html {
 overflow-y: scroll !important;
}

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-image:url(i/body.gif); background-repeat:repeat-x; background-position:top; background-color:#3E3E3E;}

a {outline:none;}

div.adresse {text-align:right;background-image:url(i/adresse.gif);background-repeat:no-repeat;background-position:top right;padding:10px;margin-top:41px;margin-right:0px;color:#CCC;}

td.logo_top {background-image:url(i/logo_top.gif);background-repeat:no-repeat;background-position:bottom left;padding:37px 0px 0px 100px;}


div.texture {background-image:url(i/texture.gif); background-repeat:repeat-x; }

.bandeau_photo_top {background-image:url(i/bandeau_photo_top.jpg); background-repeat:no-repeat; background-position:top center;}
.bandeau_photo_left {background-image:url(i/bandeau_photo_left.jpg); background-repeat:no-repeat; background-position:center 216px ;}


h1 {
	text-align:left;
	font-family: "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: normal;
	font-style:normal;
	color:#fff ;
	margin:0px;
	padding:0px 0px 0px 0px;
}


h1.slogan {
	text-align:left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style:italic;
	color:#ffffff ;
	margin:0px;
	padding:0px 0px 0px 3px;
}

h1.metier {
	text-align:left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	font-style:normal;
	color:#000000 ;
	margin:0px;
	padding:0px 0px 0px 13px;
	background-image:url(i/puce_metier.gif);background-repeat:no-repeat;background-position:0px 6px;
}


td.ombre_top_bg {background-image:url(i/ombre_top_bg.gif);background-repeat:repeat-x;background-position:bottom;}

td.ombre_top_right {background-image:url(i/ombre_top_right.gif);background-repeat:no-repeat;background-position:bottom left;}
td.ombre_top_left {background-image:url(i/ombre_top_left.gif);background-repeat:no-repeat;background-position:bottom right;}

td.ombre_left {background-image:url(i/ombre_left.gif);background-repeat:repeat-y;background-position:right;padding-top:50px;}
td.ombre_right {background-image:url(i/ombre_right.gif);background-repeat:repeat-y;background-position:left;}


td.ombre_bottom_bg {background-image:url(i/ombre_bottom_bg.gif);background-repeat:repeat-x;background-position:top;}
td.ombre_bottom_right {background-image:url(i/ombre_bottom_right.gif);background-repeat:no-repeat;background-position:top left;}
td.ombre_bottom_left {background-image:url(i/ombre_bottom_left.gif);background-repeat:no-repeat;background-position:top right;}


td.contenu {background-color:#1E1E1E;}


a.nooutine:focus {outline: none;}

table.metiers td {padding-top:14px;}



.padding {padding:20px 25px 20px 25px;}



a.lienmenu:link,a.lienmenu:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; text-decoration:none; display: block;height:32px;padding-top:8px;font-weight:bold;text-align:right;padding-right:15px;}
a.lienmenu:hover,a.lienmenu:active {background-image:url(i/menuh.gif); background-repeat:no-repeat; background-position:top right;padding-right:17px;}

a.lienmenu:focus {outline: none;}


a.lienmenus:link,a.lienmenus:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; font-weight:bold;text-decoration:none; display: block;height:32px;padding-top:8px;background-image:url(i/menus.gif); background-repeat:no-repeat; background-position:top right;text-align:right;padding-right:15px;}
a.lienmenus:hover,a.lienmenus:active {text-decoration:none;padding-right:17px;}
a.lienmenus:focus {outline: none;}

a.liengalerie:link, a.liengalerie:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#999; text-align:center; font-weight:normal; font-style:normal; display: block; height:180px; padding-top:18px; text-decoration:none;}
a.liengalerie:hover, a.liengalerie:active {color:#E8541B;}
a.liengalerie:hover img, a.liengalerie:active img {border:1px solid #E8541B;}
a.liengalerie:focus {outline: none;}
a.liengalerie img {margin-bottom:6px;}


a.liengaleries:link, a.liengaleries:visited, a.liengaleries:hover, a.liengaleries:active  {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#E8541B; text-align:center; font-weight:normal; font-style:normal; display: block; height:180px; padding-top:18px; text-decoration:none;}
a.liengaleries:link img, a.liengaleries:visited img, a.liengaleries:hover img, a.liengaleries:active img {border:1px solid #E8541B;}
a.liengaleries:focus {outline: none;}
a.liengaleries img {margin-bottom:6px;}

div.footer {width:960px;margin:auto;font-size:11px;text-align:right;padding-bottom:30px;padding-right:30px;color:#fff;}

div.sep {background-image:url(i/sep.gif); background-repeat:no-repeat;background-position: left center;}

.justify  { text-align:justify;}

.cadrephoto {border:1px solid #666;}

a.lien:link,a.lien:visited {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#E8541B; font-weight:bold; font-style:italic; text-decoration:underline; }
a.lien:hover,a.lien:active {text-decoration:none;}


a.lienpetit:link,a.lienpetit:visited {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; color:#E8541B; font-weight:bold; font-style:italic; text-decoration:underline; }
a.lienpetit:hover,a.lienpetit:active {text-decoration:none;}


a.lienfooter:link,a.lienfooter:visited {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; color:#ffffff; font-weight:bold; font-style:italic; text-decoration:underline; }
a.lienfooter:hover,a.lienfooter:active {text-decoration:none;}

div.mentions {text-align:center;padding:50px 0px 0px 0px;}
div.tel {padding:4px 0px 4px 0px;}

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:24px;
	background-position:10px 4px;
	margin:0px 0px 10px -34px;
}


ul.puce2 {
	margin-top:5px;
	margin-bottom:5px;
}
ul.puce2 li {
	font-size:11px;
	list-style-type:none;
	background-image: url(i/puce2.gif);
	background-repeat: no-repeat;
	padding-left:20px;
	background-position:10px 4px;
	margin:0px 0px 5px -30px;
}


div.right { float:right; padding-left:20px; }
div.left { float:left; padding-right:20px;}
div.dessous {clear:both;}


.form_header {background-color:#666;color:#ffffff;text-align:left;padding:4px;}
sup{color:#FFcc00;}
.error{color:#ffcc00;}
.form_label {background-color:#333;font-weight:normal;font-size:13px;}
.form_input {background-color:#444;}

span.important {color:#C00418;}

div.gmap_tooltip {font-family:Verdana;font-size:12px;color:#000;text-align:left;}
div.gmap_tooltip img {border:1px solid #666;}
div.map {border:1px solid #666666;width:700px;}

img.flag {border:1px solid #fff;vertical-align:-6px;margin:0px 4px;}


#element09i {width:initial;}