/*------------------------ Commun -----------------------------*/
body {margin:0; font-size:12px;	 font-family: Arial, Helvetica, sans-serif; }
#container_print { position:absolute; left:50%; width:722px; margin-left:-361px; margin-top:5px; padding-left:12px; background-color:#fff; }
a { text-decoration:none; color:#666; }
a:hover { color:#BDCF3C; }
.txt_or { color:#C7B69A; }
#bandeau_gris {width:705px; height:30px; margin-top:6px; background-color:#ccc; }
#bandeau_gris h1 { float:left; margin:0; padding: 5px 0 0 10px; font-size:16px; font-weight:bold; color:#000; }
/*----------------------------- Contenu  --------------------------------*/
#contenu_long { float:left; width:978px; height:auto; border:1px solid gray; border-top:none; background-image: url(images/bgd_gauche.jpg); background-repeat: repeat-y; background-position: top left; background-color: #FFF; }
/*----------------------------- Fiche Produits ------------------------------*/
#produits {float:right; height:100%; width:720px; background:#FFF; color:#666;}
#selection_page_produits, #selection_page_produits2 { text-align:center; color:#333; padding-top:5px;}
#selection_page_produits a { padding:0 2px 0 2px; font-weight:bold; text-decoration:underline; }
#selection_page_produits a:hover { color:#000; }
a.renseignements { float:right; margin:0; background: url(images/bouton_renseignement.png) no-repeat top right; padding: 8px 17px 0 0; height:23px !important; height:28px; width:158px; font-size: 12px; color: #666; font-weight:bold; text-align:right;}
a.renseignements:hover { color: #000; background:url(images/bouton_renseignement_over.png) no-repeat top right;} 
#description { margin:5px 15px 5px 10px; padding:0; }
#description h2 { padding:0; margin:0; color: #000; font-size: 14px; font-weight: bold; }
#photo td { border:1px solid #CCC; width:100%; }
#photo thead { margin:0; height:30px; font-weight:bold; font-size:15px; width:100%; text-align:center;} 
#produits .txt_or { padding-left:30px;}
a.localisation { float:left; margin:1px 0 0 0; background:url(images/bouton_localisation.png) no-repeat top right; padding: 6px 28px 0 0px; height:20px !important; height:25px; margin-left:60px !important; margin-left:90px; width:158px; font-size: 12px; color: #666; font-weight:bold; text-align:right;}
a.localisation:hover { color: #000; background:url(images/bouton_localisation_over.png) no-repeat top right;}
#disponibilites { width:690px; margin-top:10px; padding:0 7px 7px 7px; border:1px solid #ccc; }
#disponibilites h3 { padding:0; margin:6px 0 3px 0; font-size:14px; text-transform:uppercase; color:#000; }
#disponibilites table { width:600px;  margin:auto; text-align:center; color:#000; }
#disponibilites td { width:33%; border:1px solid #CCC;}
#disponibilites thead { color:#C7B69A; height:15px; font-weight:bold; }
#produits p { margin:0 0 0 8px; }
#plan { width:694px; margin-top:10px; padding:5px; border:1px solid #ccc; }
#details1, #details2 { display:block; width:690px; margin-top:10px; padding:0 7px 7px 7px; border:1px solid #ccc; }
#details1 h3, #details2 h3 { padding:0; margin:6px 0 3px 0; font-size:14px; text-transform:uppercase; color:#000; }
#details1 table, #details2 table { width:690px; margin-left:6px; }
#details1 td, #details2 td { width:230px; vertical-align: top; font-size:10px; color:#666; }
.champ_produits {  }
td#h_incluses { width:215px; }
td#h_supp { width:350px; }
#boutons { width:688px; height:30px; margin:8px 0 5px 0;}
a.imprimer { float:right; margin:0; background: url(images/bouton_print.jpg) no-repeat top right; padding: 8px 30px 0 0; width:138px; margin-right:30px; height:26px; font-size: 12px; color: #666; font-weight:bold; text-align:right; }
a.imprimer:hover { color: #000; background:url(images/bouton_print_over.jpg) no-repeat top right;} 
a.pdf { float:right; margin:0 59px 0 100px; background: url(images/bouton_pdf.jpg) no-repeat top right; padding: 8px 15px 0 0; width:158px; height:23px; font-size:12px; color: #666; font-weight:bold; text-align:right;}
a.pdf:hover { color: #000; background:url(images/bouton_pdf_over.jpg) no-repeat top right;}
/*----------------------------------- Pied de page ----------------------------------*/
#pied_de_page { font-size:11px; color:#666; text-align:center; padding-right: 15px; }
#pied_de_page a { color:#666; text-decoration:underline; }
#pied_de_page a:hover { color:#000; }
