/* CSS Document OD-Prod */
body { margin:10px 10px 0px 10px; background-image:url(imgs/fond.jpg); background-attachment:fixed; }
.palmier { background-image:url(imgs/fond_palmier.gif); background-repeat:no-repeat; background-position:top; background-color:#FFFFFF; }
.tb_pro { width:337px; height:145;display:block;float:left;border: 1px solid #FF9900; border-color:#90735e; background-image:url(imgs/imgs_pro.jpg); margin-bottom:10px;}
.tb_arti { width:339px; height:145;display:block;float:left;border: 1px solid #FF9900; border-color:#90735e; background-image:url(imgs/imgs_artiste.jpg); }
.fond_pro { background-image:url(imgs/fond_pro.jpg); }
.fond_art { background-image:url(imgs/fond_art.jpg); }
.in_annu { float:left; width:100%; padding-left:125px; padding-top:18px; padding-right:5px; }
.in_annu2 { float:left; width:100%; padding-left:10px; padding-top:30px; padding-right:10px; }
.justif { text-align:justify; }
.bgblanc { background-color: #ffffff; }
.bggris { background-color:#f2f0ed; }
.bggris2 { background-color:#E6E3DE;}
.bgmarron { background-color:#43290c; }
.bgbaspage { background-color:#90735e; }
.bordure { border-color:#000000; border: 1px solid;}
.bordure2 { border-color:#43290c; border: 1px solid; }
.pointille { border-bottom: #43290c dashed 1px; }
.colororange { color:#e98700; }
.colorblanc { color:#ffffff; }
.tbcorps { margin-left: 10px; margin-bottom: 10px; }
.tbcontour { margin: 10px 10px 10px 10px; }
.tbcontourb { margin: 10px 0px 10px 10px; }
.tbcontour2 { margin: 5px 5px 5px 5px; }
.tbcontourint { padding: 5px 5px 5px 5px; }
.incontour10 { padding: 10px 10px 10px 10px; }
.retraitinterne { padding-left:10px; }
.ingauche5 { padding-left:5px; }
.marggauche50 { margin-left:50px; }
.inright8 { padding-right:8px; }
.inbas2 { padding-bottom:2px; }
.inhaut2 { padding-top:2px; }
.in_ecart { padding-bottom:15px; }
.outhaut6 { margin-top:6px; } 
.ligne { background-image:url(imgs/trait_menu.gif); font-size: 0px; width:140px; height:2px; }
.tbselect { width:20px; }
.tbtop { margin-top:10px; }
.tbtop2 { margin-top:16px; }
.tbtop3 { margin-top:3px; }
.tbtop5 { margin-top:5px; }
.tbtop30 { margin-top:30px; }
.tbbottom { margin-bottom:10px; }
.texte_espace { letter-spacing: 1px; }
.textpack { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; color: #e98700; }
.textrouge { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #843737; }
.textrouge2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #843737; }
.textorange { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #E18200; }
.textmenu { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#bd9c82; height:20px; }
.textcorps{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#43290c; }
.texthp{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#43290c; }
.titre_annuaire{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#43290c; }
.textconstruction { font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#261703; }
.textadr { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#261703; }
.textconnect {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#bd9c82; height:20px; padding-left:2px; }
.textconnect2 {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FF9900; }
.textconnect3 {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#261703; height:20px; padding-left:2px; }
.textmaj { text-transform:uppercase; }
.textnoir { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
a.lienbarre { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#bd9c82; text-decoration:none; padding-left:5px; }
a.lienbarre:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; padding-left:5px; }
a.lienmenu { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#bd9c82; text-decoration:none; padding-left:5px; }
a.lienmenu:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2e1c08; background-color: #90735e; display:block; padding-left:5px; font-weight:bold;}
a.liennewslet { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#bd9c82; text-decoration:none; }
a.liennewslet:hover { color:#e98700; }
a.lienhaut { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#291304; text-decoration:none; }
a.lienhaut:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ff9900;}
a.lienpartenaire { font-family:Arial, Helvetica, sans-serif; font-size:10px; color: #43290c; }
a.lienpartenaire:hover { font-family:Arial, Helvetica, sans-serif; font-size:10px; color: #e98700;}
a.lienrouge2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #843737; }
a.lienrouge2:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #e98700;}
a.lienannu { font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #843737; }
a.lienannu:hover { font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #e98700;}
a.lien_pack{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color: #e98700; }
a.lien_pack:hover { font-family:Arial, Helvetica, sans-serif; font-size:13px; color: #843737;}
a.lienpseudo { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #843737; font-weight:bold; }
a.lienpseudo:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #e98700; font-weight:bold;}
.tbentre { margin-top: 10px; margin-bottom: 10px; }
.tbtitrefond { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; padding-left:5px; font-weight:bold; }
.tbtitrefond2 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; padding-left:5px; font-weight:bold; }
H2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #43290c;  padding-bottom: 4px; margin: 0; padding-top: 2px; margin-bottom: 3px; }
.cssform { margin:0;padding:0;}
.champs1 { position: relative; height: 18px; width: 185px; border: 1px solid; color: #43290c; background-color: #ffffff; text-indent: 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#43290c; }
.champslog { position: relative; height: 18px; width: 170px; border: 1px solid; color: #43290c; background-color: #ffffff; text-indent: 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#43290c; }
.champs2 { position: relative; height: 18px; width: 80px; border: 1px solid; color: #43290c; background-color: #ffffff; text-indent: 5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#43290c; }
.champscoord { position: relative; height: 20px; width: 260px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.champscoord2 { position: relative; height: 20px; width: 100px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.champscoord3 { position: relative; height: 20px; width: 200px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.champsdevis { position: relative; height: 20px; width: 323px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.champscivil { position: relative; height: 20px; width: 54px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.champsplace { position: relative; height: 20px; width: 60px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.champsparcourir { position: relative; height: 20px; width: 190px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.champspnewsletter { position: relative; height: 20px; width: 140px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.champdate { position: relative; height: 20px; width: 60px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.table { margin-top:10px; height:300px; width:100%; position:relative; margin-right:0px; margin-bottom:0px; margin-left:0px; }
.champsdescript { position: relative; height: 20px; width: 350px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.champsmulti { position: relative; height: 80px; width: 520px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
.champsmulti_pack { position: relative; height: 80px; width: 440px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
.champsmessage{ position: relative; height: 120px; width: 400px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.champsmessage2{ position: relative; height: 20px; width: 400px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.incontour5 { padding: 5px 5px 5px 5px; }
.contour_tabl { border:1px outset #90735e; padding:10px 10px 10px 10px; }
.contour_tabl2 { border:1px outset #90735e; }


#tableau1 { background-color:#f2f0ed; display:block; float:left; width:58%; margin-left:10px; border: 1px solid #FF9900; border-color:#90735e; margin-right:0px; margin-bottom:0px; margin-top:6px; }
#tableau2 { background-color:#f2f0ed; display:block; float:left; width:90%; margin-left:10px; border: 1px solid #FF9900; border-color:#90735e; margin-right:0px; margin-bottom:0px; margin-top:6px; }
#tableau3 { background-color:#f2f0ed; width:98%; margin-left:10px; border: 1px solid #FF9900; border-color:#90735e; margin-right:0px; margin-bottom:0px; margin-top:6px; }
#news { background-color:#fcfcfb; display:block; float:left; width:208px; margin:0 0 0px 0; border:1px outset #90735e; padding:5px 5px 5px 5px; }
#tb95 { background-color:#fcfcfb; display:block; float:left; width:95%; margin:10px 10px 10px 10px; border:1px outset #90735e; padding:10px 10px 10px 10px; }
#inscrip { background-color:#fcfcfb; display:block; float:inherit; width:250; margin:0 0 0 0; border:1px outset #90735e; padding:5px 5px 5px 5px; }
#tbcoord { display:block; float:left; width:370px; margin-left:10px; margin-right:0px; margin-bottom:0px; margin-top:6px; }
#tbcand { background-color:#f2f0ed; display:block; float:left; width:360px; margin-left:10px; border: 1px solid #FF9900; border-color:#90735e; margin-right:10px; margin-bottom:0px; margin-top:6px; }
#tbcoord2{ display:block; float:left; width:32%; margin-left:0px; margin-right:0px; margin-bottom:0px; margin-top:6px; padding-left:10px; border-left:solid; border-left-width:1px; border-left-color:#43290c; }
#tbcoord3{ display:block; float:left; width:190; margin-left:10px; margin-right:0px; margin-bottom:0px; margin-top:6px; padding-left:10px; border:solid; border-width:1px; border-left-color:#43290c; }
#colonneg1 { display:block; float:left; width:35%; margin-left:10px; }
#colonneg { display:block; float:left; width:340px; margin-left:10px; }
#tb50{ display:block; float:left; width:47%; margin-left:0px; margin-right:0px; margin-bottom:0px; margin-top:6px; padding-left:8px; }
.traitgauche { border-left:solid; border-left-width:1px; border-left-color:#43290c; }
.traitbas { border-bottom:solid; border-bottom-width:1px; border-bottom-color:#43290c; padding-bottom:4px; padding-top:4px; }
#tb100 { display:block; float:left; width:100%; margin-left:10px; margin-right:10px; }
#tbpoint { width:100%; height:1px; margin-bottom:10px; margin-top:10px; border-bottom:dashed; border-bottom-width:1px; border-bottom-color:#90735e; }
#contouraffich { display:block; float:left; margin: 8px 8px 8px 8px; }
#bloc_droit { display:block; float:left; margin:0px 10px 10px 10px; }
#bloc_newsletter { display:block; float:left; width:230px; }
.titre_service { margin-top:15px; margin-bottom:15px; margin-left:15px; }

.txt_defil {font-size:11px;font-family:Verdana;color:#000000;;text-decoration:none}
.txt_defil:link {font-size:11px;font-family:Verdana;color:#FFFFFF;;text-decoration:none}
.txt_defil:visited {font-size:11px;font-family:Verdana;color:#FFFFFF;;text-decoration:none}
.txt_defil:hover {font-size:11px;font-family:Verdana;color:#FFCCFF;;text-decoration:underline}
.titre_com { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#843737; text-transform:uppercase; margin:2px 0px 0px 5px; font-weight:bold; }
.date_com { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FF9900; margin:5px 5px 0px 0px; }
#txt_com {
   width:130px;
   background-color: #ffffff;  /* le fond                 */
   filter:alpha(opacity=50);   /* Internet Explorer 6     */
   -moz-opacity:0.5;           /* Mozilla 1.6 et infér.   */
   opacity: 0.5;               /* CSS3 et Mozilla récents */
   font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#261703; margin:2px 0px 2px 10px; font-weight:bold;
}
.retrait_d { margin-right:10px; }

#conteneur_defil { 
	border:1px solid #f2eeeb;
	width:520px; 
	margin:3px auto;
	overflow:hidden;
	line-height:normal;
}
#cadre_defil {
	position:relative; 
	width:520px; 
	height:18px; 
	overflow:hidden;
	background-color:#faf9f8;}
#cadre_defil img{
	vertical-align: middle;
	border:0;
}
#defile { 
	position:absolute;
	width:3000px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#321f09;
	margin-top:2px;
}
#defile .liens {
	text-decoration:underline;
	color:#321f09;
}
#defile .liens:hover {
	text-decoration:none;
	color:#e98700;
}
.txt_spon { font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#000000; }
.titre_spon { font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#fd140c; font-weight:bold; }
.lien_spon { font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-decoration: underline; }
.lien_spon:hover { color:#fd140c; text-decoration:none; }

