@import url("/vivea.css");
@import url("/vivea2010.css");

   /*=======================*/
  /*==== Page General =====*/
 /*=======================*/

html {
margin:0;
height:auto;
}


 img {
border:0;}

p {
margin:10px 0;
}
table{
border:0px solid;
padding:0;
margin:0;!important}

 body {
height:auto;
margin:0!important;
padding:0!important;

background:url(/img/v2008/fond00.jpg) repeat-x 0 0; 
 }

#page.v2008 {
width:950px;
border:0px solid white;
margin:0 auto;
}

.v2008 #cont {
background:url(/img/v2008/top_page.png) no-repeat 0 0;
border:0px solid #999;
clear:both;}

.v2008 #head {
border:0px solid blue;
clear:both;
height:140px;
}

.v2008 #centre {
background:#fff;
border:0px solid #730;
}

.v2008 #centre #main{
border:0px solid green;
width:720px;
height:600px;
}

.v2008 #centre #col_left {
float:left;
height:600px;
width:220px;
border:0;
border-right:0px solid #2f6;
background:url(/img/v2008/f_colleft.jpg) 0 -12px no-repeat;
}


.v2008 #foot{
height:90px;
background:#fff url(/img/v2008/fond_foot.jpg) repeat-x bottom left;
border:0px solid #395;
margin-bottom:2px;}

h4 {
font-size:14px;}

.v2008 #foot ul{
margin:auto;
width:780px;
}


   /*=======================*/
  /*===== Menu Gauche =====*/
 /*=======================*/


.menu_gauche {
margin-top:65px;
border:0px solid #999;}

.menu_gauche ul, .menu_gauche li{
list-style:none;
width:200px;
margin:0;
padding:0;}

.menu_gauche li a img{
width:198px;
height:45px;
border:0;
border-right:1px solid #fff;
}


.menu_gauche li em{
font-size:9px;
display:block;
height:20px;
visibility:hidden;
margin-top:-20px;}


/* ---les dif?rent Bg ------ */

.menu_gauche  li#ER{
background:url(/img/v2008/b_energieR.png) no-repeat right 1px ;}
.menu_gauche  li#ER.up{
background:url(/img/v2008/b_energieR_up.png) no-repeat right 1px;}
.menu_gauche  li#CC{
background:url(/img/v2008/b_chauffage.png) no-repeat right 1px;}
.menu_gauche  li#CC.up{
background:url(/img/v2008/b_chauffage_up.png) no-repeat right 1px;}
.menu_gauche  li#SS{
background:url(/img/v2008/b_sanitaire.png) no-repeat right 2px;}
.menu_gauche  li#SS.up{
background:url(/img/v2008/b_sanitaire_up.png) no-repeat right 2px;}
.menu_gauche  li#CF{
background:url(/img/v2008/b_faience.png) no-repeat right 0;}
.menu_gauche  li#CF.up{
background:url(/img/v2008/b_faience_up.png) no-repeat right 0;}
.menu_gauche  li#Ch{
background:url(/img/v2008/b_cheminee.png) no-repeat right 2px;}
.menu_gauche  li#Ch.up{
background:url(/img/v2008/b_cheminee_up.png) no-repeat right 2px;}
.menu_gauche  li#IR{
background:url(/img/v2008/b_irrigation.png) no-repeat right 2px;}
.menu_gauche  li#IR.up{
background:url(/img/v2008/b_irrigation_up.png) no-repeat right 2px;}

.menu_gauche  li#VV{
background:url(/img/v2010/bouton_360_24.png) no-repeat right 2px;
margin-bottom:-30px!important;
}

/* Pour IE 6 ===> */

*html .menu_gauche  li#ER{
background:url(/img/v2008/b_energieR.gif) no-repeat right 1px ;}
*html .menu_gauche  li#ER.up{
background:url(/img/v2008/b_energieR_up.gif) no-repeat right 1px;}
*html .menu_gauche  li#CC{
background:url(/img/v2008/b_chauffage.gif) no-repeat right 1px;}
*html .menu_gauche  li#CC.up{
background:url(/img/v2008/b_chauffage_up.gif) no-repeat right 1px;}
*html .menu_gauche  li#SS{
background:url(/img/v2008/b_sanitaire.gif) no-repeat right 2px;}
*html .menu_gauche  li#SS.up{
background:url(/img/v2008/b_sanitaire_up.gif) no-repeat right 2px;}
*html .menu_gauche  li#CF{
background:url(/img/v2008/b_faience.gif) no-repeat right 0;}
*html .menu_gauche  li#CF.up{
background:url(/img/v2008/b_faience_up.gif) no-repeat right 0;}
*html .menu_gauche  li#Ch{
background:url(/img/v2008/b_cheminee.gif) no-repeat right 2px;}
*html .menu_gauche  li#Ch.up{
background:url(/img/v2008/b_cheminee_up.gif) no-repeat right 2px;}
*html .menu_gauche  li#IR{
background:url(/img/v2008/b_irrigation.gif) no-repeat right 2px;}
*html .menu_gauche  li#IR.up{
background:url(/img/v2008/b_irrigation_up.gif) no-repeat right 2px;}



*html .menu_gauche  li#VV{
background:url(/img/v2010/bouton_360_8.png) no-repeat right 2px;}

/* <=== Pour IE 6 */

.preload {
position:absolute;
width:200px;
left:-200px;
visibility:hidden;}




/* ---les dif?rent Bg FIN -- */

.menu_gauche #credit {
border:0px solid red;
float:left;
margin:50px 0 0 10px;
}

.menu_gauche #devis{
margin:47px 0 0 0;
}
*html .menu_gauche #credit{
margin:73px 0 0 5px;
float:left;
}
*html .menu_gauche #devis{
margin:70px 0 0 ;
float:left;
}
*html .hid_ie {
display:none;
}
   /*=======================*/
  /*========  Foot  =======*/
 /*=======================*/

#menu_foot {
border:0px solid;
padding:10px 0 0 20px;
}

#menu_foot em {
text-indent:0;
font-style:normal;}

#menu_foot a img{
height:22px;
width:28px;
float:left;
border:0px solid red;}

#menu_foot a {
padding:0;
text-decoration:none;}


#menu_foot ul, #menu_foot li{
margin:0;
padding:0;
list-style:none;
}

#menu_foot li{
float:left!important;
display:block;
width:100px;
height:30px;
border:0px solid red;
font-size:11px;
padding-left:0px;
line-height:11px;
}

#menu_foot table td{
padding:0 5px;
height:25px;
}

#menu_foot  li#El{
width:105px;
background:url(/img/v2008/foot-electricite.png) no-repeat left 1px ;}
#menu_foot li#El.up td{background: #033987;}
#menu_foot li#El a{color:#76a; font-weight:bold;}

#menu_foot  li#Cl{
width:110px;
background:url(/img/v2008/foot-chape.png) no-repeat left 1px ;}
#menu_foot li#Cl.up td{background: #033987;}
#menu_foot li#Cl a{color:#79a; font-weight:bold;}

#menu_foot  li#PS{
width:110px;
background:url(/img/v2008/foot-plomberie.png) no-repeat left 1px ;}
#menu_foot li#PS.up td{background: #033987;}
#menu_foot li#PS a{color:#69b; font-weight:bold;}

#menu_foot  li#Elc{
width:140px;
background:url(/img/v2008/foot-electromenager.png) no-repeat left 1px ;}
#menu_foot li#Elc.up td{background: #033987;}
#menu_foot li#Elc a{color:#b74; font-weight:bold;}

#menu_foot  li#PCS{
width:130px;
background:url(/img/v2008/foot-platre.png) no-repeat left 1px ;}
#menu_foot li#PCS.up td{background: #033987;}
#menu_foot li#PCS a{color:#e50; font-weight:bold;}

#menu_foot  li#AE{
width:150px;
background:url(/img/v2008/foot-arrosage.png) no-repeat left 1px ;}
#menu_foot li#AE.up td{background: #033987;}
#menu_foot li#AE a{color:#084; font-weight:bold;}

#menu_foot  li#EI{
padding:0;
height:50px;
width:100%;
margin: 00px 0 0 0;
background:url(/img/v2008/foot-espaceinstal.png) no-repeat left 1px ;}
#menu_foot li#EI a{color:#084; font-weight:bold;}
#menu_foot li#EI em{display:none;}
#menu_foot li#EI img{
   display:block;
   border:0px solid red;
   width:180px;
   height:50px;
overflow:visible;
}


   /*==============================*/
  /*=== Liste Installateur sp? ===*/
 /*==============================*/

/* ### Fonds pages installataeurs par secteur ### */

#p_install_spe {
border:0px solid blue!important;
background:url(/img/v2008/ill_sp_ER.jpg) no-repeat bottom left;
}

.v2008_energie_renouvelable #p_install_spe {
background:url(/img/v2008/ill_sp_ER2.jpg) no-repeat bottom left;
}
.v2008_chauffage_climatisation #p_install_spe {
background:url(/img/v2008/ill_sp_CC.jpg) no-repeat bottom left;
}
.v2008_sanitaire_salle_de_bain #p_install_spe {
background:url(/img/v2008/ill_sp_SS.jpg) no-repeat bottom left;
}
.v2008_sanitaire_salle_de_bain #p_install_spe {
background:url(/img/v2008/ill_sp_SS.jpg) no-repeat -60px 90px;
}
.v2008_carrelage_faience #p_install_spe {
background:url(/img/v2008/ill_sp_CF.jpg) no-repeat bottom left;
}
.v2008_cheminees #p_install_spe {
background:url(/img/v2008/ill_sp_Ch.jpg) no-repeat bottom left;
}
.v2008_irrigation_recuperation_eau #p_install_spe {
background:url(/img/v2008/ill_sp_E.jpg) no-repeat bottom left;
}
.v2008_arrosage_eclairage_espace_vert #p_install_spe {
background:url(/img/v2008/ill_sp_IRE.jpg) no-repeat bottom left;
}
/* ### FIN fond ### */


#list_install-spe {
width:450px;
float:right;

height:550px;
overflow:auto;
border:1px solid #aad!important;
}

#list_install-spe .spe_list {
clear:both;
border-top:1px solid #99d;
/*background:url(/img/v2008/fond00.jpg) repeat-x 0 -600px;*/
background:#fff url(/img/v2008/fondlist_spe.gif) repeat-x 0 0px;
}
*html #list_install-spe .spe_list{
background:transparent;}

#list_install-spe .spe_list a{
text-decoration:none;
font-weight:bold;
font-style:italic;
color:#038;
text-transform:lowercase;
}

#list_install-spe .nom a, #list_install-spe .societe a, #list_install-spe .nom a:hover, #list_install-spe .societe a:hover{
font-style:normal;
color:#06f!important;
font-size:90%;
text-transform:uppercase;
}

#list_install-spe .spe_list a:hover{
color:#59f;
}

#list_install-spe .tel{
background: url(/img/v2008/ico-tel.png) no-repeat 0 0;
}
#list_install-spe .fax{
background: url(/img/v2008/ico-fax.png) no-repeat 0 0;
}
#list_install-spe .tel_cell{
background: url(/img/v2008/ico-cell.png) no-repeat 0 0;
}

#list_install-spe .tel_cell, #list_install-spe .tel, #list_install-spe .fax {
margin:2px!important;
width:120px;
height:20px;
line-height:20px;
padding:;
}

#list_install-spe .inst_contact {
border:1px solid #abf;
float:right;
/*background:url(/img/v2008/fond00.jpg) repeat-x 0 -650px;*/
background:url(/img/v2008/fondlist_spe.gif) repeat-x 0 -50px;
}

#list_install-spe .spe_list .lien_site {
clear:both;
text-align:center;
font-size:90%;
background:#bcf;
border:1px solid #def;
font-weight:normal;
}

#list_install-spe .spe_list .extra {
clear:both;
font-size:80%;
background:#ffc;
color:#666;
border:1px solid #def;
font-weight:normal;
}

/* #### Picto au survol ####  */

.spe_list  a span{
top:500px;
margin:10px 0 0 -270px;
position:absolute;
width:175px;
visibility:hidden;
}

.spe_list a span h3{
text-transform:lowercase!important;
font-size:12px!important;
font-weight:normal;
}

.spe_list a span h3 strong{
text-transform:capitalize!important;
}


.spe_list span .pict_up{
float:left;
width:55px;
height:55px;
text-align:center;
overflow:hidden;
background:#fff;
margin:1px!important;
}

.spe_list a:hover span{
visibility:visible;}

/*  ###### Picto au survol FIN ####### */

#list_install-spe .departement {
margin-top:20px;
}

#list_install-spe .spe_list .nom, #list_install-spe .spe_list .societe{
font-size:16px;
font-weight:bold;
color:#36f;
background:url(/img/v2008/pict-vivea30_17.png) no-repeat 0 0;
padding:0 0 0 35px;
}

#nav_list_spe {
width:240px;
float:left;}

#nav_list_spe a{
text-decoration:none;
color:#66f;
font-size:11px;
}

#nav_list_spe a:hover, #nav_list_spe a:active{
color:#aaf;
}

#nav_list_spe {
text-align:center;
}

#nav_list_spe ul{
text-align:left;
}

#nav_list_spe span{
display:block;
color:#d10046;
font-weight:bold;
}

#nav_list_spe h3{
background:transparent!important;
color:#66f!important;}


/* === Picto === */

.pict_spe{  /* G?n?rale et ER */
margin:auto;
margin-top:-10px!important;
width:200px;
height:120px;
background:url(/img/v2008/picto.jpg);
border:0px solid blue!important;
}

.v2008_chauffage_climatisation .pict_spe {
background:url(/img/v2008/picto.jpg) no-repeat -350px 0;
}
.v2008_sanitaire_salle_de_bain .pict_spe {
background:url(/img/v2008/picto.jpg) no-repeat -175px 0;
}
.v2008_carrelage_faience .pict_spe {
background:url(/img/v2008/picto.jpg) no-repeat -525px 0;
}
.v2008_cheminees .pict_spe {
background:url(/img/v2008/picto.jpg) no-repeat -525px -150px;
}
.v2008_irrigation_recuperation_eau .pict_spe {
background:url(/img/v2008/picto.jpg) no-repeat -0px -150px;
}
.v2008_electricite .pict_spe {
background:url(/img/v2008/picto.jpg) no-repeat -350px -150px;
}
.v2008_chape_fluide .pict_spe {
background:url(/img/v2008/picto.jpg) no-repeat -340px -300px;
}
.v2008_plomberie_sanitaire .pict_spe {
background:url(/img/v2008/picto.jpg) no-repeat -175px -150px;
}
.v2008_electromenager .pict_spe {
width:180px;
background:url(/img/v2008/picto.jpg) no-repeat -190px -300px;
}
.v2008_platre_cloison .pict_spe {
background:url(/img/v2008/picto.jpg) no-repeat -525px -300px;
}
.v2008_arrosage_eclairage_espace_vert .pict_spe {
background:url(/img/v2008/picto.jpg) no-repeat -0px -300px;
}
.pict_spe img{
width:200px;
height:100px;}

/* ########## ALERTE VIDE ########### */

.alert_vide {
height:550px;}


   /*========================*/
  /*=== PAGES prestation ===*/
 /*========================*/

#install_spe {
float:right;
margin:0;
z-index:500;
left:50%;
top:600px;
margin-left:-320px!important;
position:absolute;
}

#main .img_titre {
text-align:center;
margin:auto;
margin-top:-1px;
}

#main .list_prest {
width:140px;
float:left;
}

#main .list_prest li{
color:#fff;
font-size:11px;
font-weight:bold;
list-style:none;
background:#033987;
}

#main .list_prest li.on{
color:#fff;
font-size:12px;
background:#69f;
}

#main .list_prest li, #main .list_prest ul{
margin:2px;
padding:4px;
}

#main .images {
float:left;
width:540px;
color:#033987;
font-size:12px;
text-align:justify;
}

#main .images h4{
color:#d10048;
text-align:center;
margin:0;}

#main .images .ill{
float:right;
margin:10px;
}
/* ##### ENERGIE RENOUVELABLE ####### */ 
.v2008 .ill {
width:100%;}
 .v2008_energie_renouvelable .ill embed, .v2008_energie_renouvelable .ill object{
width:300px;
height:200px;
float:right;
}

.v2008 .ill3 object, .v2008 .ill3 embed{
width:265px;
height:250px;
float:left;
background:#e7af38;
}

.v2008_energie_renouvelable .anim_aero embed:hover, .v2008_energie_renouvelable .anim_aero object:hover{
width:550px;
height:400px;
}

.v2008_energie_renouvelable .ill embed:hover, .v2008_energie_renouvelable .ill object:hover{
width:520px;
height:300px;
}

.v2008_energie_renouvelable .ill .normal embed, .v2008_energie_renouvelable .ill .normal object{
width:500px!important;
height:400px!important;
border:0px solid blue;
}

.v2008_energie_renouvelable .ill .normal embed:hover, .v2008_energie_renouvelable .ill .normal object:hover{
}



.v2008_energie_renouvelable h4{
margin-top:5px!important;
padding-top:2px!important;
border-top:1px solid #d05;
clear:both;
}

.v2008_energie_renouvelable #main img{
margin:5px 10px;
}

*html .v2008_energie_renouvelable .anim_aero object, *html .v2008_energie_renouvelable .ill object{
width:380px;
height:300px;
}


/* ##### Chauffage clim ####### */ 

.ill_serre {
margin:5px;
border-top:1px solid #999!important;
}
.images object, .images embed{
text-align:center;
display:block;
margin:auto;
}

.ill_serre img{
float:right;
margin:10px;
}
.ill_serre .txt_serre1 {
width:150px;

left:10px;
padding:20px 0 0 0;
color:#000;
font-weight:bold;

}

.ill_serre .txt_serre2 {
width:100%;
font-size:9px;
font-weight:normal;
width:150px;
}


/* ##### Sanitaire ####### */ 

.v2008_sanitaire_salle_de_bain .ill{
width:100%;
text-align:center;
}
.v2008_sanitaire_salle_de_bain .images h2{
margin:0px;
}
.v2008_sanitaire_salle_de_bain .acc_cat {
float:left;
width:300px;}

.v2008_sanitaire_salle_de_bain .images{
margin-bottom:-150px!important;
margin-top:-10px!important;
}

.acc_cat {

float:right!important;
}

.acc_cat ul, .acc_cat li{
margin:10px 0 10px 0;
list-style:none;
padding:0;
text-align:right;
font-weight:bold;
font-size:11px;
width:120px;}

.acc_cat li {
padding-top:10px;
background:url(/img/v2008/fleche.png) no-repeat top right;}

.acc_cat img {
float:right;}

.acc_cat a{
color:#036;
text-decoration:none;}

/* ##### Irrigation ####### */

.lnk_irrig {
border:0px solid blue!important;
float:left;
}
.lnk_irrig a{
display:block;
color:#039;
float:left;
text-decoration:none;
width:130px;
text-align:left;
margin:15px 20px;}

/* ##### carrelage faience ####### */

.images .faience ul{
width:35%;
padding-top:10px;
margin:10px;
min-height:120px;
float:left;
border:1px solid #acf!important;}

/* ##### r?cup eau ####### */

.lnk_recup {
margin-top:-350px!important;
margin-left:-180px!important;
border:0px solid blue!important;
float:left;
}
.lnk_recup a{
font-size:10px;
display:block;
color:#039;
float:left;
text-decoration:none;
width:130px;
text-align:left;
margin:0px 50px;}




/* ##### Credit d'IMPOTS ########################## */

.v2008_bilan_devis fieldset, .v2008_credit_impots fieldset, .v2008_contact fieldset {
border:1px solid #adf;
color:#039;
background:url(/img/v2008/ill_impots.jpg) no-repeat bottom right;
width:80%;

margin:auto;
padding:10px;
height:auto!important;
}

.v2008_contact fieldset {
background:url(/img/v2008/ill_contact.jpg) no-repeat bottom right;
}
.v2008_bilan_devis fieldset {
background:url(/img/v2008/ill_devis.jpg) no-repeat bottom right;
height:200px!important;
}

.v2008_credit_impots legend {
color:#69d;
}

.v2008_credit_impots #main em{
color:#69d;
}
.v2008_credit_impots .tx_CI table{
border:1px solid ;
}
.v2008_credit_impots .tx_CI td{
padding:2px;
border-right:1px solid #666;
border-bottom:1px solid #666;
width:18%;
}
.v2008_credit_impots .tx_CI th{
color:#333;
font-weight:normal;
line-height:12px;
padding:5px;
text-align:left;
border-right:1px solid #333;
border-bottom:1px solid #333;
}

/* ##### Bilan ########################## */

.v2008_bilan_devis form {
background:url(/img/v2008/ill_contact.jpg) no-repeat bottom right;
}
.v2008_bilan_devis .bilan_form fieldset {
background:transparent;
height:auto!important;
}

.v2008_bilan_devis .f_m_contact, .v2008_bilan_devis .f_m_contact2 {
margin:5px!important;
padding-left:5px;
width:98%;
border-bottom:1px solid #adf!important;
border-left:1px solid #ddf!important;}

.v2008_bilan_devis input, .v2008_bilan_devis textarea{
border:1px solid #36a;
color:#36a;
}
.v2008_bilan_devis input.text, select.text {
width:300px;
}

.v2008_bilan_devis textarea{
width:500px;
height:100px;
margin-top:10px;
}
.v2008_bilan_devis select{
border-top:1px solid #69f;
border-right:1px solid #69f;
border-bottom:1px solid #69f;
border-left:1px solid #69f;
margin-top:5px;
color:#36a;
}
.v2008_bilan_devis .label {
float:left;
width:200px;
font-weight:bold;
font-size:15px;
color:#36f;
font-family:"trebuchet MS", verdana, arial, sans serif;
}

option.ch_chaud {
background:#fca;
}

option.ch_pac {
background:#cfc;
}


.f_m_contact span.prix {
font-size:18px;
display:block;
margin:5px;}

#more_info {
background:#def;
padding:5px 10px;
border:1px solid #99a!important;
}

/* ###################### */

.v2008_cheminees .images fieldset {
width:100%;
}





  /* ##################  */
 /*       Contact       */
/* ##################  */

.v2008_contact .f_m_contact, .v2008_contact .f_m_contact2, .contact .f_m_contact, .contact .f_m_contact2,  {
margin:5px!important;
padding-left:5px;
clear:both;
border-left:1px solid #ddf!important;}

.v2008_contact input, .v2008_contact textarea, .contact input, .contact textarea{
border:1px solid #69f;
color:#69f;
}

.v2008_contact textarea, .contact textarea{
width:450px;
margin-top:10px;
}

.v2008_contact .label, .contact .label  {
float:left;
width:100px;
}



#retour_contact #imprim {
width:95%;
margin:10px auto;
padding:5px;
background:#fff;
}

#retour_contact table {
margin:auto;}


   /*===================*/
  /*=== PAGES INDEX ===*/
 /*===================*/

.index2 .v2008 #cont, .index .v2008 #cont{
background:url(/img/v2008/top_page_b.png) no-repeat 0 0;
}

.index2 .v2008 #head, .index .v2008 #head{
height:132px;}

.index2 .v2008 #col_left, .index .v2008 #col_left{
height:190px!important;
width:100%!important;
float:none!important;
background:url(/img/v2008/sous-actub.jpg) no-repeat 0 0 !important;
}
.index2 .v2008  #main, .index .v2008  #main{
height:auto!important;
width:100%!important;
}
.ligne, .ligne2 {
margin:0 0 0 100px!important;
clear:both;}

.ligne div, .ligne2 div{
float:left;
margin:0!important;
}

.ligne div span{
display:block;
margin:-181px 0 0 0;
left:;
position:absolute;
visibility:hidden;}

.ligne2 div span{
display:block;
margin:-218px 0 0 0;
position:absolute;
visibility:hidden;}

/* correction IE */
*+html .ligne div span, *+html .ligne2 div span{
margin:0 0 0 0;
float:left;
display:none;

}

div.com_cat {
float:none!important;
position:absolute;
top:477px;
width:200px;
border:0px solid red!important;
left:50%!important;
margin-left:30px!important;
}
.com_cat a img{
width:180px;
height:15px;
}


*+html .ind_ER a span{
margin-left:-200px!important;}
*+html .ind_CC a span{
margin-left:-203px!important;}
*+html .ind_SS a span{
margin-left:-200px!important;}
*+html .ind_impots a span{
margin-left:-178px!important;}
*+html .ind_CF a span{
margin-left:-200px!important;}
*+html .ind_Ch a span{
margin-left:-203px!important;}
*+html .ind_IR a span{
margin-left:-200px!important;}
*+html .ind_bilan a span{
margin-left:-178px!important;}

/* FIN correction IE */

.ligne div a:hover span, .ligne2 div a:hover span{
visibility:visible;}

/* ####### ACTU ############ */

.v2008 #cont_actu2008 {

}

.v2008 #actu {
border:0px solid blue;
width:500px;
height:140px;
float:right;
position:static;
margin:37px 80px 0 0;
}
*html .v2008 #actu {
margin:32px 40px 0 0;
}


.v2008 #actu table.main_actu td{
height:113px;
}
.v2008 #actu table.main_actu td a{
color:#aaf;
}



.v2008 #actu .principale{
float:right;
border:0px solid green;
width:100%;
height:140px;
color:#fff!important;
overflow:auto!important;
overflow-x:hidden!important;
border-bottom:1px solid #ddf;
font-weight:bold;
background:transparent!important;
}
.v2008 #actu font{

font-weight:bold;
color:#fff!important;
background:transparent!important;
}

.v2008 #actu marquee#defil_actu{
float:left;
width:40%;
display:none;
}

.v2008 #actu #date {
background:transparent;
color:#fff;
clear:both;}

.v2008 #actu .principale fieldset {

padding:0;
border:1px solid #ddf;
border-bottom:0px solid #ddf;
margin:-0px 0 0 0;
height:138px;
}

.v2008 #actu legend a{
color:#fff;
font-weight:bold;
text-decoration:none;
}

.v2008 #actu legend{
margin:0 5px;
}

.v2008 #actu .cont_pdf, .v2008 #actu .cont_img {
margin:5px;
}

  /* ====================  */
 /* Page qui sommes nous  */
/* ====================  */ 

.qui-sommes-nous #main{
width:100%!important;
background:url(/img/v2008/f_colleftb.jpg) 0 -12px no-repeat;

}

.qui-sommes-nous #main table{
margin:auto!important;
}


.qui-sommes-nous #main table.cont_qui{
margin-top:30px!important;
}

  /* ====================  */
 /* actualites_vivea  */
/* ====================  */ 

.actualites_vivea  #main{
padding-top:20px;
width:100%!important;
background:transparent url(/img/v2008/f_colleftb.jpg) 0 -12px no-repeat;
}

.actualites_vivea  #cont_actu{
background:transparent;}

.actualites_vivea  #cont_actu h2{
text-align:center;
}

.actualites_vivea  .l_actu, .actualites_vivea  .l_actu2{
margin-left:auto!important;
margin-right:auto!important;}


  /* ============================  */
 /* page Installateur par r?gion  */
/* ============================  */ 

.installateurs_vivea #listeinstallateurs, .installateurs_vivea_all #listeinstallateurs {
background:#dfd;
border-top:1px dotted #66CCCC;
border-bottom:1px dotted #66CCCC;
	height: 520px;
	width: 530px;
	overflow: auto;
	padding: 0px;
margin:0;
float:right;
}
.installateurs_vivea #centre #main, .installateurs_vivea_all #centre #main {
background:transparent url(/img/v2008/f_colleftb.jpg) 0 -12px no-repeat;
width:100%!important;
}
.installateurs_vivea #centre #main .titre_mid, .installateurs_vivea_all #centre #main .titre_mid{
border:0px solid #f0f;
width:60%;
margin-left:100px;
}
.installateurs_vivea .pict_install, .installateurs_vivea #select, .installateurs_vivea .carte_install, .installateurs_vivea_all .pict_install, .installateurs_vivea_all #select, .installateurs_vivea_all .carte_install {
float:left;
border:0px solid blue!important;
}

 .installateurs_vivea .v2008 #centre #main .pict_install ,  .installateurs_vivea_all .v2008 #centre #main .pict_install {
margin:10px 0 0 80px!important;
}

.installateurs_vivea #select, .installateurs_vivea_all #select{
margin:10px 0 0 80px!important;
}
.installateurs_vivea #listeinstallateurs .tableau_instal p, .installateurs_vivea_all #listeinstallateurs .tableau_instal p{
border:0px solid blue;
margin:0;
}
.installateurs_vivea #listeinstallateurs .tableau_instal, .installateurs_vivea_all #listeinstallateurs .tableau_instal{
border:1px dotted #396;
/*background:#fff url(/img/v2008/ill_contact.jpg) 0 -140px no-repeat;*/

}
.installateurs_vivea #listeinstallateurs .tableau_instal:hover, .installateurs_vivea_all #listeinstallateurs .tableau_instal:hover{
border:1px solid #093;
/*background:#fff url(/img/v2008/ill_contact.jpg) 0 -140px no-repeat;*/
}

.installateurs_vivea_all #listeinstallateurs, .installateurs_vivea_all #main {
overflow:visible;
}


  /* ============================  */
 /* ====== Salle EXPO ==========  */
/* ============================  */ 

.expo #main{
background:transparent url(/img/v2008/f_colleftb.jpg) 0 -12px no-repeat;
width:100%!important;
}
.expo #carte_expo{
margin:20px!important;
}





















  /* ============================  */
 /* === Publicit? Accueil ======  */
/* ============================  */

#sous_pub {
top:0;
left:0;
width:100%;
height:100%;
background:#025;
z-index:500;
filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}

#sous_pub a img{
width:100%;
height:100%;
}
#sous_pub a{
cursor:default;
}

#index_publicite, #fiche_tech {
border:0px solid white;
z-index:510;
width:760px;
height:655px;
top:50px;
left:50%;
background:url(/img/v2008/ombre_pop_index.png) no-repeat top left;
margin-left:-380px;
}

*html #index_publicite, *html #fiche_tech {
background:transparent!important;
}

#fiche_tech {
text-align:center;
height:620px;
background:#fff url(/img/v2008/degblu.png) bottom repeat-x;}

#fiche_tech .lnk_tech a span{
font-size:24px!important;
float:left;
color:#fff;
margin:585px 0 0 10px;}

#index_publicite .img_pub{
float:left;
width:100%;
height:100%;
background:url(/img/v2008/OFFRE-CARRELAGE.jpg) no-repeat top left;}

#index_publicite .lnk_tech{
position:absolute;
top:570px;
left:50%;
margin-left:-130px; }

#index_publicite .lnk_tech a span{
display:none; }

#index_publicite .lnk_tech a img{
border:0px solid blue;
width:160px;
height:70px;
}

#index_publicite .fermer, #fiche_tech .fermer {
float:right;
margin-right:15px;
margin-top:3px;
background:url(/img/v2008/bouton_fermerX.png) no-repeat top left;
}

#index_publicite .fermer a span, #fiche_tech .fermer a span{
display:none;}

#index_publicite .fermer a img, #fiche_tech .fermer a img{
width:25px;}

#index_publicite ul, #fiche_tech ul{
position:absolute;
z-index:520;
top:430px;
left:50%;
margin-left:20px; }

#index_publicite ul li, #fiche_tech ul li  {
border:0px solid blue;
list-style:none;
margin:10px 0;
padding:0;
display:none;
text-align:left;
width:260px;
height:48px; }

*html #index_publicite ul li, *html #fiche_tech ul li {
}
#index_publicite ul.promo_carrelage{
top:100px;
margin-left:-135px;}

#index_publicite ul.promo_carrelage li{
display:block;
background:transparent;
}

#index_publicite ul.promo_carrelage li img{
border:0px solid #fff!important;
width:400px;
height:430px;
} 

#index_publicite ul li a, #fiche_tech ul li a{
text-decoration:none;
font-weight:bold;
font-size:18px;
color:#fff;
display:block;
line-height:15px;
margin-left:50px;
padding-top:7px; }



.foot_pop {
border-top:1px solid #cc2;
clear:both;
color:#cc2;
margin:0;
text-transform:uppercase;
text-align:center;
font-size:14px;
font-weight:bold;
}
*html .foot_pop {
background:#fff;
}

.v2010 .foot_pop {
border-top:1px solid #cc2;
clear:both;
color:#cc2;
margin:0;
text-transform:uppercase;
text-align:center;
font-size:14px;
font-weight:bold;
}
/* Formulaire pop */

.illust img{
position:absolute;
left:50%;
margin-left:90px;
top:160px;
}

.illust_chk {
position:absolute;
left:50%;
margin-left:110px!important;
top:250px;
width:250px;
height:150px;
font-size:11px;
font-style:italic;
float:right;
border:0px solid red!important;
}


  /*================================*/
 /*=== PAGES Visites virtuelles ===*/
/*================================*/

.visite_expo #main {
width:95%!important;
}

.visite_expo .lien_visite{
float:left;
margin:5px!important;
border:0px solid red!important;}

.visite_expo .lien_visite h4{
margin:5px!important;
margin-top:0px!important;
}

.visite_expo .lien_visite a h4 {
color:#027!important;
}

#lnk_visite_index {
display:block!important;
position:absolute;
top:240px;
left:50%;
margin-left:-450px;
}

.v2008_sanitaire_salle_de_bain #lnk_visite_index {
top:625px;
margin-left:-100px;
}

.v2008_carrelage_faience #lnk_visite_index {
top:625px;
margin-left:-100px;
}
.expo #lnk_visite_index {
top:560px;
margin-left:-400px;
}


