/* CSS Document */
html, body { margin: 0; padding: 0; }

#sideleft{display:inline;}
/* Header */
.general-content{padding:0;}
#t_header { width: 724px; height: 102px; background: url(header_vad.png); position:relative; text-indent: -9999px; margin: 0; padding: 0;}
#t_header .t-a-decouvrir { position: absolute; width: 122px; height: 32px; background: url(a-decouvrir_vad.jpg); bottom: -7px; left: 61px; text-indent: -2000px; overflow: hidden;}
#t_header .callback{position:absolute; top:35px; right:15px; text-indent: 0px;}
#t_header .callback img{border:0;}
/* Footer */
#t_footer { width: 720px; height: 19px; background: url(footer_vad.jpg); }

/* Body */
#t_body { width: 684px; background: url(background_vad.jpg) repeat-y; padding-left: 20px; padding-right: 20px; font-family: Arial; position: relative; }
#t_body a img { border: 0; }
#t_body p { margin: 0; padding: 0; font-size: 11px; padding-top: 10px; }
.t_clear { clear: both; height: 0; }

/* Promo */
#t_body .t_promo { position: relative; width: 288px; height: 178px; background: url(promo_vad.jpg); padding-top: 10px; padding-right: 10px; float: left; margin: 15px; font-size: 13px; font-weight: bold; position: relative; }
#t_body .t_promo .t_icon { float: left; margin-right: 15px; margin-left: 25px; }
#t_body h3 { margin: 0; padding: 0; color: #636365; font-size: 14px; text-transform: uppercase; }
#t_body .t_promo h3 { color: #df0309; font-size: 16px; height:40px; }
#t_body .t_promo div{float:left; width:150px;}
#t_body .t_promo p { margin: 0; padding: 0; }
#t_body .more { position: absolute; top: 139px; left: 150px; }
/*#t_body .t_promo .t_information { width: 112px; height: 32px; background: url(information_vad.jpg); position: absolute; left: 125px; font-size: 10px; padding-top: 10px; padding-left: 12px; padding-right: 12px; text-align: center; }*/
#t_body .t_promo .t_information { width: 136px; background:red url(information_vad.jpg); position: absolute; left: 125px; z-index:1;}
#t_body .t_promo .t_information p{font-size: 10px; padding-left: 12px; padding-right: 12px; text-align: center;}
#t_body .t_promo .t_information .t_information_end{ width: 136px; background: url(information_vad.jpg) left bottom; height:10px; float:none;}
#t_body .t_promo .t_information { padding-top: 10px; color: #df0309; }
#t_body .t_promo .t_information strong { font-size: 11px; }
#t_body .t_promo.t_end { margin-left: 40px; }

/* Ecureuil */
/* #t_body .t_ecureuil { position: absolute; top: 105px; left: 319px; background: url(ecureuil_vad.png); width: 90px; height: 111px; z-index: 1; } */

/* Tous les produits */
#t_body .t_title { background: url(arrow_vad.gif) no-repeat; padding-left: 10px; }
#t_nav_produits { width: 100%; overflow: hidden; position: relative; }
#t_body .t_liste_produits { width: 5000px; display: block; margin: 0; padding: 0; /* IE6 FIX : overflow */ position: relative; }
#t_body .t_produits { width: 685px; height: 155px; background: url(produits-background_vad.jpg) no-repeat bottom left; margin-top: 15px; }
#t_body .t_produits li { margin: 0; padding: 0; list-style-type: none; position: relative; display: inline; float: left; width: 115px; text-align: center; background: url(separateur_vad.gif) no-repeat bottom right; }
#t_body .t_produits li p a { text-decoration: none; color: #000; }
#t_body .t_produits .t_liste_produits li { height: 112px; }
#t_body .t_produits .t_liste_produits li:hover , #t_body .t_produits .t_liste_produits li.hover { background-image: url(separateur-hover_vad.jpg); /*font-weight: bold;*/ color: #fff; cursor: pointer; }
#t_body .t_produits p { margin: 0; padding: 0; position: absolute; top: 75px; left: 0px; font-size: 11px; width: 100%; }

#t_body .t_categories { margin-top: 5px; padding:0;}
#t_body .t_categories li { cursor: pointer; text-transform: uppercase; width: 30%; text-align: center; color: #434141; font-size: 11px; font-weight: bold; }
#t_body .t_categories li.t_end { background: none; }

/* Scroller */
#t_scroller { background: url(scoller_vad.jpg) no-repeat; width: 671px; margin: auto; margin-top: 5px; }
#t_scroller .t_left { height: 16px; width: 14px; float: left; cursor: pointer; }
#t_scroller .t_right { height: 16px; width: 13px; float: right; cursor: pointer; }
#t_scroller .t_scroller { height: 16px; margin-left: 14px; margin-right: 13px; }
#t_scroller .t_scroller_focus { position: relative; width: 67px; height: 15px; background: url(scroller_focus_vad.png) no-repeat center top; }

/* Simulation */
#t_header.t_header_simulation { background: url(header-simulation.jpg); }

#t_body.t_simulation .t_promo { background: url(promo-simulation.jpg); width: 288px; height: 128px; }
#t_body.t_simulation .t_promo h3 { text-transform: lowercase; }
#t_body.t_simulation .t_promo p {padding-top: 5px; height:28px; }
#t_body.t_simulation .more { top: 88px; left: 175px; }

#t_body.t_simulation .t_ecureuil { top: 55px; background: url(ecureuil-simulation.png); }

#t_body.t_simulation .t_produits { background: url(produits-background-simulation.jpg) no-repeat bottom left; }
#t_body.t_simulation .t_produits li { background-image: url(separateur-simulation.gif); }
#t_body.t_simulation .t_produits .t_liste_produits li { height: 112px; padding-top: 15px; }
#t_body.t_simulation .t_produits .t_liste_produits li div { background: url(simulation-produit.png) no-repeat top center; height: 81px; padding-top: 5px; }
#t_body.t_simulation .t_produits .t_liste_produits li div.focus { background-image: url(simulation-produit-focus.png); }
#t_body.t_simulation .t_liste_produits p { text-transform: uppercase; font-size: 9px; top: 88px; }
#t_body.t_simulation .t_produits .t_liste_produits li:hover , #t_body.t_simulation .t_produits .t_liste_produits li.hover { background-image: url(separateur-hover-simulation.jpg); }

.t_simulations { background: url(simulation-body.jpg) no-repeat top left; background-color: #f2f1ef; width: 643px; padding: 20px; padding-bottom: 0; margin-top: 10px; }
#t_body .t_voir_egalement { float: right; cursor: pointer; }

#t_body .t_simulations li { margin: 0; padding: 0; list-style-type: none; }
#t_body .t_simulations ul { margin: 0; padding: 0; }

#t_body .t_simulations h3 { color: #d90309
; margin: 0; padding: 0; padding-bottom: 20px; padding-top: 20px; background: url(simulation-title-header.gif) no-repeat top left; }
#t_body .t_simulations h3.t_first { background: none; padding-top: 0px; }
#t_body .t_simulations .t_texte1 { font-style: italic; font-size: 12px; padding: 0; }
#t_body .t_simulations .t_texte2 { font-weight: bold; font-size: 12px; padding: 0; }
#t_body .t_simulations .t_send { margin-top: 5px; margin-bottom: 15px; }

.t_simulations_footer { background: url(simulation-footer.jpg) no-repeat; background-color: #efeeec; width: 683px; height: 6px; }

/* Produit */
#t_details { font-family: Arial; width: 517px; float: left; padding-left:3px; padding-top:3px; margin:0.3em 0 0.3em 3px;}
/* Modif */#t_details .t_image { float: left;margin: 5px 0 0 5px; }
#t_details .t_dispo { margin-left: -20px; float: left; background: url(dispo-en-ligne-ie6.gif); width: 69px; height: 79px; text-indent: -300px; overflow: hidden; }

#t_details .t_detail { float: right; width: 300px; }
#t_details h3 { padding: 0; margin: 0; color: #df0309; }
#t_details .t_detail .t_slogan { color: #f19c03; margin: 0; padding: 0; margin-top: 10px; font-weight: bold; font-size: 12px; }
#t_details .t_detail ul {margin:10px 0 0; padding:0; list-style:none;}
#t_details .t_detail li {font-size: 11px; margin: 0; padding: 0;line-height:11px;}
/* Modif */#t_details .t_detail li div{background:url(puce_vad.gif) left 7px no-repeat; border-bottom: 1px dotted #000; padding:5px 0 5px 10px; margin: 2px 15px 0 0;}

#t_details .ongletbis-content h3, p {margin:0; padding:0 6px 5px;}
#t_details .ongletbis-content h3 {color:#000000; font-size:16px;}

#t_details .t_simulations { display:none; background: url(produit-body_vad.jpg) no-repeat top left; background-color: #f2f0ed; width: 480px; }
#t_details .t_simulations h3 { color: #000; font-size: 14px; }
#t_details .t_simulations .t_texte { font-size: 11px; margin: 0; padding-top: 10px; padding-bottom: 10px; }
#t_details .t_simulations .t_info { font-size: 10px; margin: 0; padding-top: 5px; padding-bottom: 10px; color: #686666; }

#t_details .t_simulations_footer { background: url(produit-footer_vad.jpg) no-repeat top left; width: 520px; height: 6px; }

/*#t_informations { width: 150px; float: left; padding-left: 20px; }*/
/*#t_informations h3 { font-size: 13px; margin: 0; padding: 0; margin-bottom: 5px; }*/
/*#t_informations ul, li { margin: 0; padding: 0; margin-left: 10px; }*/

#visa-sidebar .t_panel { background: url(information-panel_vad.jpg); width: 162px; height: 159px; margin-bottom: 5px; margin-left: -5px; overflow: hidden; position: relative; }
#visa-sidebar .t_panel .t_parent { width: 150px; height: 159px; position: absolute; left: 6px; overflow: hidden; }
#visa-sidebar .t_panel ul li { margin: 0; padding: 0; float: left; display: block; margin-top: 40px; width: 150px; text-align: center; position: relative; }
#visa-sidebar .t_panel ul li a img{ border: 0; }
#visa-sidebar .t_panel ul li a { color: #000; }
#visa-sidebar .t_panel ul { margin: 0; padding: 0; width: 2000px; }
#visa-sidebar .t_panel ul li p { margin: 0; padding: 0; font-weight: bold; color: #000000; position: absolute; top: 75px; left: 0; text-align: center; width: 150px; }
#visa-sidebar .t_panel .t_left { display: none; background: url(left_vad.gif); width: 12px; height: 20px; position: absolute; left: 15px; top: 60px; cursor: pointer; z-index: 2; }
#visa-sidebar .t_panel .t_right { background: url(right_vad.gif); width: 12px; height: 20px; position: absolute; right: 15px; top: 60px; cursor: pointer; z-index: 2; }

