
* {  padding:0; outline:none }

/***********************************************************************/
/*********************** FEUILLE DE STYLE YZEO *************************/
/***********************************************************************/


/***************************  Construction *****************************/
body { background-color:#301f06; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

#divh1 { width:100%; height:29px; text-align:center; padding-top:10px; }

#main { display:block; text-align:right; width:968px; margin-left:auto; margin-right:auto; background-image:url(images/bg.jpg); background-repeat:repeat-y; background-position:right; }

#header { width:968px; height:258px; background-image:url(images/header.jpg); background-repeat:no-repeat; background-position :top; }

#centre { width:100%; }

#left { width:228px; height:287px; float:left; vertical-align:top; text-align:left;}

#gauche { position:absolute; width:173px; padding-left:35px; color:#decaae; text-align:center; margin-top:-50px;}

#top { width:740px; float:left; }

#contenu { text-align:left; width:700px; padding-left:5px; padding-right:20px; float:left; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#4D2E03; text-align:justify; }

#piedPage { width:968px; clear:both; margin-left:auto; margin-right:auto; vertical-align:text-bottom; }

#liensBas { font-family: Verdana, Arial, Helvetica, sans-serif; color:#DECAAE; width:100%; clear:both; text-align:center; font-size:10px; }

#liensBas img { vertical-align:middle; border:none; }

#liensBas a { color:#DECAAE; }

.imggauche { padding:0 10px; display:block; float:left; }

.imgdroite { padding:0 10px; display:block; float:right; }

.txtDroite { float:right; padding:25px 20px 15px 20px;}

.maj { font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#4D2E03; }

.tab-tarif { font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#4D2E03; }

.noborder {border:none;}

/*************************** Fin de la Construction *****************************/


/*************************** Sytles des balises *********************************/

h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bold; color: #764C10; }

h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #764C10; font-style:italic; }

h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #ffffff; }

p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; font-weight: normal; text-transform: none; color: #4D2E03; }

ul { margin-left:10px; text-align:left;}
li { list-style:inside; line-height:18px; 
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; font-weight: normal; text-transform: none; color: #4D2E03;}

a:link { color: #4D2E03; text-decoration: underline; }

a:visited { color: #4D2E03; text-decoration: underline; }

a:hover { color: #4D2E03; text-decoration: none; }

a.index:link { color: #ffffff; text-decoration: underline; }

a.index:visited { color: #ffffff; text-decoration: underline; }

a.index:hover { color: #ffffff; text-decoration: none; }

.index { color:#FFFFFF; text-align:center }

/************************** Fin des sytles des balises ***********************/


/*************************** Classes Element *********************************/

.justifier { text-align:justify; }

.floatLeft { float:left; margin-right:10px; }

.floatRight { float:right; margin-right:10px; }

.centrer { margin-left:auto; margin-right:auto; }

.centrerText { text-align:center; }

.clearFloat { clear:both; float:none; }

.tableStyle { width:100%; border:0px; vertical-align:text-top; }

.cadreImg { border:medium; border-color:#996600; border-style:solid; }

.lettrine { font-family:"Times New Roman", Times, serif; font-size:24px; }
.lettrine a { font-family:"Times New Roman", Times, serif; font-size:24px; text-decoration:underline; }

/*************************** Fin des classes Element *************************/


/*************************** Class Plan API GOOGLE ***************************/

.titreplan { text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #CDB59D; font-weight: bold; }

.txtplan { text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000; }

.plan { width: 600px; height: 450px; border:medium; border-color:#996600; border-style:solid; }

/*************************** Fin Class Plan API GOOGLE ***************************/

/*************************** Styles POP-UP *************************/

div#tout { width:570px; margin:0 auto; background-image:url(images/fond-pop-up.jpg) }

div#titre { height:82px }

div#bas { height:37px; clear:both }

/*************************** Fin Styles POP-UP ***************************/

	/*/////////////////////////////////////////////// formulaire //////////////////////////////////////////////////////////////////*/
	
	
	#formulaire { background: transparent; text-align:center; width:400px; padding:0; margin:auto; float:left } /* carateristique du formulaire */

#formulaire * { margin:0 0 2px 0; padding:0; font: normal 11px Verdana, Arial, Helvetica, sans-serif; } /* caracteristique de toutes les balises qui se trouvent dans le formulaire */

.labelform { width: 203px; float: left; text-align: right; margin: 0 5px 0 0; color:#553406; } /* carateristique des label, width minimum 203px; */

.pform { padding: 3px 0px 10px 0px; text-align:left; clear:both; } /* carateristique des p */

.inputform { width:195px; height:13px; float:left; margin: 0 5px 0 2px; color:#553406; } /* carateristique des input */

.textareaform { width:398px; height:80px; overflow: auto; color:#553406; } /* carateristique du textarea */

.selectform { height:18px; float:left; margin: 0 5px 0 2px; color:#553406; } /* carateristique des select */

.labelmessage { width:95px; color:#553406; } /* carateristique du label contenant "Votre message" */

#labelenvoyer { width:125px; } /* carateristique du label avant l'input envoyer, sert a centrer le bouton envoyer */

.inputenvoyer { width:150px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color:#553406; } /* carateristique de l'input "envoyer mon message" */

.divtexte { margin: 5px 0 0 0; } /* carateristique de la div contenant le texte du captchat*/

#formulaire div { margin: 5px auto; } /* centrer dans le formulaire des div */

.divimagecaptchat { display:none; } /* carateristique de la div entourant l'image captchat */

.transp, .inputtexte { background: transparent; border: 1px solid #553406; color:#553406; ; } /* pour rendre les input et textarea transparent avec une bordure */
	
	/*////////////////////////////////////////////// fait par GrEGoOoO /////////////////////////////////////////////////////////////////*/
	
	/*/////////////////////////////////////////////// fin du formulaire //////////////////////////////////////////////////////////////////*/
	
	.img-fr { float:right; margin:5px; }
	.img-fl { float:left; margin:5px; }
	.img-form { float:right; width:177px; height:217px; margin:5px; background:url(images/prestation-mariage.jpg) no-repeat; padding:60px 0 0 180px; }
	.img-form2 { float:left; width:177px; height:217px; margin:5px; background:url(images/prestation-mariage.jpg) no-repeat; padding:60px 0 0 180px; }
	.tac { text-align:center }
	
	.prestataire { width:713px; }
	.sous-presta { float:left; width:355px; background:url(images/cadre-prestataire/prestataire-repeat.jpg) repeat-y;  }
	.sous-presta2 { float:left; width:710px; background:url(images/cadre-prestataire/prestataire-repeat2.jpg) repeat-y;   }
	.sous-presta-ban { width:355px; height:34px; background:url(images/cadre-prestataire/prestataire-haut.jpg) no-repeat; }
	.sous-presta-ban2 { width:710px; height:34px; background:url(images/cadre-prestataire/prestataire-haut2.jpg) no-repeat; }
	.sous-presta-contenu { padding:0 12px 0 12px; / height : 182px;}
	.sous-presta-contenu2 { padding:0 25px 0 25px; }
	.sous-presta-adresse { width:355px; height:26px; background:url(images/cadre-prestataire/prestataire-adresse.jpg) no-repeat; }
	.sous-presta-adresse2 { width:710px; height:26px; background:url(images/cadre-prestataire/prestataire-adresse2.jpg) no-repeat; }
    .cb { clear:both; }
	.tal { text-align:left; }
	.lien { float:left; width:160px; text-align:center; margin:10px 0 10px 0; }
	.lien2 { float:left; width:335px; text-align:center; margin:10px 0 10px 0; }

	.lien img { border:none; }
	.cadrepresse { width:300px; float:left; margin-left:30px;}
	.cadrepresse2 { width:300px; float:left; margin-left:30px;}
.Bas_Gauche{
	margin-left:30px;
	width:180px;
	color:#E0C99E;
	}
	
.Bas_Gauche li {list-style-position : outside; color:#FFCE9D;}

.PuceOut {list-style-position : outside;
padding-left:20px;

}

.press{ float:left; width:355px;}
.corner{ text-align:center;}