body {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#fff; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; background-color:#5A5E5D;}

td.fondmenu {background-image:url(i/fondmenu.jpg); background-repeat:repeat-y; background-position:top;}
td.fondcontenu {background-image:url(i/fondcontenu.gif); background-repeat:repeat-y; background-position:left;background-color:#131313;}
td.logo_top {background-image:url(i/logo_top.jpg); background-repeat:no-repeat; background-position:11px 0px;height:31px;}
div.footer {background-image:url(i/footer.jpg); background-repeat:no-repeat; background-position:16px 1px;width:960px;margin:auto;padding:16px 0px 30px 0px;color:#111;font-size:11px;}
div.footer_marge {text-align:right;padding-right:40px;}
div.bandeau {text-align:center;height:282px;}
div.contenu_gris {background-image:url(i/fondcontenu_gris.gif); background-repeat:repeat-y; background-position:left;background-color:#373737;}
div.b1 {background-image:url(i/bandeau1.jpg); background-repeat:no-repeat; background-position:center;}
div.logo {background-image:url(i/fondlogo.jpg); background-repeat:no-repeat; background-position:11px 0px;text-align:center;padding-bottom:24px;}

div.adresse {background-image:url(i/adresse.gif); background-repeat:repeat-x; background-position:top;background-color:#BFBFBF;width:207px;text-align:center;margin:auto;margin-top:30px;padding:6px;line-height:150%;}
span.adresse {color:#111;}

.cadrephoto {border:1px solid #949494;}

div.sep {background-image:url(i/sep.jpg); background-repeat:no-repeat;background-position:center;}

a.lienmenu:link,a.lienmenu:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; text-align:left;color:#000; text-decoration:none; display: block;height:43px;padding-top:10px;padding-left:34px;font-weight:normal;background-image:url(i/menu.gif); background-repeat:no-repeat; background-position:top center;}
a.lienmenu:hover,a.lienmenu:active {background-image:url(i/menuh.gif); background-repeat:no-repeat; background-position:top center;height:41px;padding-top:12px;}
a.lienmenu:focus {outline:none;}

a.lienmenus:link,a.lienmenus:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;  text-align:left;color:#fff; font-weight:normal;text-decoration:none; display: block;height:41px;padding-top:12px;padding-left:34px;background-image:url(i/menus.gif); background-repeat:no-repeat; background-position:top center;}
a.lienmenus:hover,a.lienmenus:active {text-decoration:none;}
a.lienmenus:focus {outline:none;}


a.lienfooter:link,a.lienfooter:visited {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; color:#111; font-weight:bold; font-style:normal; text-decoration:underline; }
a.lienfooter:hover,a.lienfooter:active {text-decoration:none;}


h1 {
	text-align:left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	font-style:normal;
	letter-spacing:1px;
	color:#72ccc7 ;
	margin:0px;
	padding:0px 0px 0px 20px;
	background-image:url(i/h1b.gif);background-repeat:no-repeat;background-position:0px 8px;
}



div.padding { padding:20px 30px 10px 30px;}
.justify  { text-align:justify;}
div.center  { text-align:center;}



a.lien:link,a.lien:visited {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#72ccc7; font-weight:bold; font-style:italic; text-decoration:underline; }
a.lien:hover,a.lien:active {text-decoration:none;}

a.lienretour:link,a.lienretour:visited {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#72ccc7; font-weight:bold; font-style:italic; text-decoration:none; }
a.lienretour:hover,a.lienretour:active {text-decoration:underline;}


a.lienpetit:link,a.lienpetit:visited {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; color:#007ec3; font-weight:bold; font-style:italic; text-decoration:underline; }
a.lienpetit:hover,a.lienpetit:active {text-decoration:none;}



ul.puce {
	margin-top:5px;
	margin-bottom:5px;
}
ul.puce li {
	list-style-type:none;
	background-image: url(i/puce.gif);
	background-repeat: no-repeat;
	padding-left:20px;
	background-position:0px 1px;
	margin:0px 0px 10px -30px;
}


div.right { float:right; padding-left:8px; }
div.left { float:left; padding-right:8px;}
div.dessous {clear:both;}


.obligatoire { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#E3E003; font-weight:bold; }

input.contact,textarea.contact {background-color:#000000; border:solid #ffffff 1px;  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; background: transparent url("i/form_bg.jpg") no-repeat fixed; color:#ffffff;}

input.contact_pb,textarea.contact_pb {background-color:#000000; border:solid #E3E003 1px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px;background-image:url(i/form_bg.jpg); background-repeat:no-repeat;background-position:top left;background-attachment:fixed;color:#ffffff;}

fieldset {
  border:solid 0 #fff; /* Opera doesn't get border:none or border:0 on fieldsets */
  }
  

fieldset>input.contact, fieldset>textarea.contact {
background: transparent url("i/form_bg.gif") no-repeat;
}
.contact_form {border:1px solid #323132;padding:8px;background-color:#0d0e0d;}

input.frmsubmit {background-color:#79d1f6; border:solid #ffffff 1px;height:18px; width:82px;  cursor:hand; 0px transparent;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:bold; font-style:italic;}

a.liengalerie:link, a.liengalerie:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#999; text-align:center; font-weight:normal; font-style:normal; display: block; height:185px; padding-top:10px; text-decoration:none;}
a.liengalerie:hover, a.liengalerie:active {color:#B22146;}
a.liengalerie:hover img, a.liengalerie:active img {border:1px solid #B22146;}
a.liengalerie:focus {outline: none;}

.tooltip {
text-align:center;
font-family:arial;
font-size:12px;
margin:0px;
padding:5px;
width:140px;
color:#000000;
background:#B5B5B5;
font-weight:bold;
filter:alpha(opacity=85); // IE
opacity:0.95; // FF
}
.tooltipheader {display:none;}

div.realisations_description {padding:8px;padding-top:16px;}
