/*Positionnement*/
body, h1, h2, h3, h4, h5, h6, li, ul, form { margin: 0; padding: 0; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.floatg { float: left; }
.floatd { float: right; }
.clear { clear: both; }
.vtop { vertical-align: top; }
table { border: 0; border-collapse: collapse; border-spacing: 0px; }
table td { padding: 0px; }
#container2 #bandeau { height: 65px; }
#container2 #contenu { padding: 75px 0 0 15px; }
#container2 #contenu #galerie { float: left; width: 320px; }
#container2 #contenu #galerie table tr.ligne_mini td { padding-top: 10px; }
#container2 #contenu #details { float: left; width: 390px; margin-left: 25px; }
#container2 #contenu #details h1 { padding-bottom: 8px; margin-bottom: 20px; }
#container2 #contenu #details h2 {  margin-bottom: 15px; text-align: center; }
#container2 #contenu #details input { padding: 2px; }
#container2 #contenu #details textarea {  padding: 2px; width: 326px; height: 100px; }
#container2 #contenu #details table { width: 360px; }
#container2 #contenu #details table tr { vertical-align: middle; }
#container2 #contenu #details table td { padding-bottom: 12px; line-height: 15px; }
#container2 #contenu #details table .details_gauche { width: 160px; }
#container2 #contenu #details #liens_details { margin-top: 0; }
#container2 #contenu #details #liens_details  a{display:block;padding-bottom:2px;}

#container2 #contenu #details #bloc_details{height:100%;padding-bottom:30px;}
#container2 #contenu #details #bloc_contact .input { width: 166px; }
#container2 #contenu #details #bloc_contact { display: none; }
#container2 #contenu #details #bloc_contact #result_contact { display: none; }
#container2 #contenu #details #bloc_contact #loading_contact { display: none; padding: 50px 0 100px 0; text-align: center; }
#container2 #contenu #details #bloc_ami table tr { vertical-align: top; }
#container2 #contenu #details #bloc_ami { display: none; }
#container2 #contenu #details #bloc_ami .input { width: 141px; }
#container2 #contenu #details #bloc_ami #result_ami { display: none; }

#container2 #contenu #details #bloc_ami #loading_ami { display: none; padding: 50px 0;  }
#container2 #contenu #details label.errorMessage {display: block; line-height: 11px; padding-top: 3px; }
#container2 #contenu #container_plan { margin: 0 auto 0 auto; padding: 15px 0 0 12px; }


#container2 #contenu #big_img { width: 640px; height: 480px; text-align: center; position: relative; float: left; }
#container2 #scroll { position: relative; float: right; width: 190px; }
#container2 #scroll_top { display: block; padding-bottom: 4px; }
#container2 #scroll_bottom { display: block; padding-top: 4px; }
#container2 #scroll_miniatures { height: 426px; width: 100px; overflow: hidden; }
#container2 #scroll_miniatures img { display: block; padding: 3px 0 3px 0; }
#container2 #contenu_galerie { padding: 60px 0 0 15px; display: none;  }
#container2 #contenu_galerie #lien_retour { text-align: center; padding-bottom: 5px; }
#container2 #contenu_galerie #big_img { width: 500px;text-align: center; position: relative; float: left; }
#container2 #contenu_galerie #scroll img { display: block; padding: 0 0 6px 0; }


/*Colors*/
img { border: none; }
body { background-color: #000000; color: #999999; }
#container2 #contenu #details h1 {color: #FFFFFF; border-bottom: solid 1px #d10d1f; }
#container2 #contenu #details h1 a { color: #FFFFFF; text-decoration: none; }
#container2 #contenu #details h2 {  color: #FFFFFF; text-decoration: underline;  }
#container2 #contenu #details input { border: solid 1px #d10d1f; background-color: #000;color: #FFFFFF; }
#container2 #contenu #details textarea { border: solid 1px #d10d1f; background-color: #000; color: #FFFFFF; }
#container2 #contenu #details #liens_details a { color: #FFFFFF; font-weight: bold; text-decoration: none; }
#container2 #contenu #details #liens_details a:hover { color: #d10d1f; }
#container2 #contenu #details #bloc_contact #loading_contact {color: #666666; }
#container2 #contenu #details label.errorMessage {color: #FF0000;  }

#container2 #contenu_galerie #lien_retour a { color: #FFFFFF; font-weight: bold; text-decoration: none; }
#container2 #contenu_galerie #lien_retour a:hover { color: #d10d1f; }

/*Typography*/
.bold { font-weight: bold; }
body {font-family: verdana; font-size: 11px; }
#container2 #contenu #details h1 { font-size: 14px;  font-weight: bold;  }
#container2 #contenu #details h2 { font-size: 11px; }
#container2 #contenu #details input { font-size: 10px;font-family: verdana;}
#container2 #contenu #details textarea { font-size: 10px; color: #FFFFFF; font-family: verdana;}
#container2 #contenu #details .span { font-weight: normal; }
#container2 #contenu #details #bloc_contact #loading_contact {font-size:10px;  }
#container2 #contenu #details label.errorMessage { font-size: 9px; font-weight: bold; }

ul.fiche_technique{ list-style:none;width:330px;}

ul.fiche_technique li.principale{margin-bottom:15px;}
ul.fiche_technique li.photo{float:left;}
ul.fiche_technique li.photo a{display:block;}
ul.fiche_technique li.photo a img{margin-right:10px;}

#scroll li.photo{float:left;}

#scroll li.photo img{margin-right:10px;}
