/* Eléments, styles par défaut */
body {
font-family: Optima, "Trebuchet MS", Lucida, Arial, Geneva, Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
font-size:85%;
margin:0;
padding:0;
background-image:url(../img/bg/fond.gif);
background-repeat:repeat-y;

}
img {
border:0;
margin:0;
padding:0;
}




#menu-index {
display:none;




}


/* Eléments maitre */	
#accessibilite{
margin: 20px auto 0px auto;
width:780px;
height:40px;


}

#bottom-ombre-page{
position:relative;
width:780px;
height:5px;
background-image:url(../img/bg/bottom-ombre.png);
z-index:200;
margin:0 auto;
padding:0;
top:5px;
}
#bottom-ombre{
width:780px;
height:5px;
background-image:url(../img/bg/bottom-ombre.png);
z-index:10;
position:absolute;
top:790px;
margin:0 auto;
left:0px;
}

#page-haut{
margin: 0px auto 0px auto;
width:780px;
background-image:url(../img/entete/haut-arrondi.png);
height:20px;
}
#page {
background-color:#FFFFFF;
padding:0;
margin: 0px auto 0px auto;
width:780px;
height:790px;
background-image:url(../img/centre/filaire/filaire.gif);
background-position:bottom right;
background-repeat:no-repeat;
z-index:10;
position:relative;


}

#page-type {
background-color:#FFFFFF;
padding:0;
margin: 0px auto 0px auto;
width:780px;
height:auto;

z-index:10;
position:relative;


}

#entete {
display:none;

}

		
#colonne1 
{
display:none;
		}

#colonne1 h1
{
display:none;

		}
			
#colonne1 h1 img {
margin-left:5px;
		}	



#centre {


height:auto;

}

#centre-fixe{

margin-left: 210px;
height:700px;

}

#coordonnee{
margin: 0px auto 30px auto;
width:780px;
text-align:center;
color:#FFFFFF;
font-size:0.8em;
}
		
/* Eléments entete */	
#newsletter {
width:340px;
}

#newsletter label{
color:#000000;
text-decoration:underline;
float:left;
font-size:0.9em;
margin: 0 10px;
}



#insc-newsletter  {
float:left;
height:40px;
}


#insc-newsletter p {
margin-top:10px;
color:#000000;
text-align:center;

}


.email-newsletter{
float:left;
font-size:0.9em;
color:#000000;
width:12em;
}

#inscrire {
position:relative;
margin:-3px 10px;

}

#entete ul{
  float:right;
margin:10px;
list-style:none;  
padding:0; 


  }
  #entete li { 
 
  margin-left:5px;
 display:inline;
 width: 150px;


  }
 .organisateur{
 background-image:url(../img/bouton/bg-bt1-ente.gif);
 background-repeat:repeat-x;
 padding:3px 15px 3px 13px;
 color:#FFFFFF;
 font-size:0.85em;
 text-decoration:none;
     
  }
  
   .expo{
display:none;

    
     
  }
     .expo:hover{
display:none;
    
     
  }
  
  .organisateur:hover{
display:none;
     
  }
    .orga{
display:none;
     
  }
  
    .exp{
display:none;

    
     
  }
  /* accessibilite */	
  
 #accessibilite p{
display:none;
}

#accessibilite a{
display:none;
}
#tablette{
display:none;

}
#tablette li{
display:none;
}


/* Eléments centre */	
#bienvenue{
position:relative;
top:85px;
color:#E2001A;
font-size:1.1em;

}

#animation{
margin:0px;
 padding:0px;
position:relative;
top:110px;
border:1px dotted #999999;
width:408px;
height:306px;
}


#annonce{
float:right;
margin-top:90px;
width:150px;



}


.ensavoirplus{
text-align:left;
margin:15px 5px 5px 0;
background-image:url(../img/bouton/bt_plus.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:15px;
color:#E2001A;
font-size:1em;

}

#annonce p {
margin:5px;
color:#000000;
text-align:center;
width:135px;
font-size:0.8em;

}
#annonce a {

color:#000000;


}



#fond{
position:relative;
z-index:1; 
margin: -195px auto 20px auto;
width:880px;
height:250px;
background-image:url(../img/pied/pied-polydome.png);
background-position:right;
background-repeat:no-repeat;
}

* html #fond{
position:relative;
z-index:1; 
margin: -205px auto 20px 485px;
background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/pied/pied-polydome.png');
      }
	  

/* Eléments actu */		  
#actu{
position:relative;
top:50px;
color:#E2001A;
font-size:1.1em;

}
.bloc-actu-selected {
background-image:url(../img/bloc/actu/bg-actu-titre.gif);
padding-top:2px;

width:98%;
height:auto;

}

.bloc-actu-selected h3{
background-color:#FFFFFF;;
width:95%;
margin:10px auto 5px auto;
padding-left:5px;
color:#e2001a;
font-size:1em;
}

.bloc-actu-selected h4{
font-size:0.9em;
color:#000000;
display:list-item;
list-style:square;
list-style-position:inside;

}
.date-selected{
font-size:0.8em;
font-weight:bold;
float:left;
width:160px;
height:100px;
color:#FFFFFF;
text-align:center;
background-image:url(../img/bloc/actu/icone/actu-select.gif);
background-position:bottom center;
background-repeat:no-repeat;
border-right:1px dashed #FFFFFF;
margin:15px 15px 5px 5px;
}

.separation-selected{
width:65%;
color:#FFFFFF;
border:1px dotted #FFFFFF;
}
.actu-desc-select {
color:#000000;
height:72px;
font-size:0.8em;
letter-spacing:0.1em;
margin-bottom:10px;

}
.actu-desc-select a{
color:#000000;

}
.actu-desc-select img{
margin-top:15px;
}
.bloc-actu {

padding:10px 0px;
background-color:#FDE8DE;
width:98%;
height:auto;
}


.bloc-actu h3{
background-image:url(../img/bloc/actu/bg-actu-titre.gif);
color:#FFFFFF;
width:95%;
margin:10px auto 5px auto;
padding-left:5px;
font-size:1em;
}

.bloc-actu h4{
color:#E2001A;
display:list-item;
list-style:square;
list-style-position:inside;
font-size:0.9em;
}


.date{
font-size:0.8em;
font-weight:bold;
float:left;
width:150px;
height:100px;
color:#000000;
text-align:center;
background-image:url(../img/bloc/actu/icone/actu.gif);
background-position:bottom center;
background-repeat:no-repeat;
border-right:1px dashed #E2001A;
margin:15px 15px 5px 5px;
}

.actu-desc {
color:#000000;
height:92px;
font-size:0.8em;
letter-spacing:0.1em;
}


.actu-desc a{
color:#000000;
text-decoration:none;

}
.actu-desc img{
margin-top:15px;
}

/* Eléments contact */		
#contact{
position:relative;
top:50px;
width:95%;
color:#E2001A;
font-size:1.1em;
margin-bottom:60px;

}

.bloc-contact {
margin-top:12px;
padding-top:2px;
background-color:#FDE8DE;
width:98%;
height:150px;
}

.bloc-contact h3{
background-image:url(../img/bloc/actu/bg-actu-titre.gif);
color:#FFFFFF;
width:65%;
margin:10px auto 25px auto;
padding-left:5px;
float:left;
font-size:0.9em;
clear:right;
}


.contact-img{
font-size:0.9em;
font-weight:bold;
float:left;
width:150px;
height:120px;
color:#A7A8AA;
text-align:center;
border-right:1px dashed #E2001A;
margin:15px 15px 15px 5px;
}

.photo{
width:100px;
}
.desc-contact{
margin-top:10px;
float:left;
height:100px;
margin:0;
font-size:0.9em;
list-style:square;
padding-left:20px;

}

.desc-contact li{
margin-bottom:6px;

}

.desc-contact li a{
color:#000000;

}
.desc-contact li a:hover{
color:#000000;
text-decoration:none;

}

#selection{
font-size:0.8em;
margin-bottom:10px;
height:20px;
width:auto;

}

#selection p{
float:left;
width:auto;
background-image:url(../img/bouton/bt_plus.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:15px;
}
#puce-select {
height:20px;
float:left;


}
#puce-select li{
display:inline;
margin:0 5px;


}

#puce-select li a{
color:#000000;

}


#retour-haut {
width:550px;
margin-bottom:20px;
text-align:right;
}
#retour-haut a{
font-size:0.9em;

color:#000000;


}

/* Eléments actu */		
#actu{
margin-bottom:72px;
}

.bloc-actualite {
margin:12px 0;
padding-top:2px;
background-color:#FDE8DE;
width:98%;
height:auto;
}

.picto-actu{
float:left;
margin:0px 10px 50px 10px;
border:5px solid #FFFFFF;
}

.loupe{
position:absolute;
top:325px;
left:266px;
}

.loupe a{
color:#CC0000;
text-decoration:none;
}
.loupe img{
margin-top:-2px;
margin-right:10px;
float:left;
}

#titre-actu-precise{

position:relative;
top:50px;
width:95%;
color:#E2001A;
font-size:1.1em;
margin-bottom:60px;

}
.actu-precis-desc {
font-size:0.9em;
height:auto;
color:#000000;
text-align:justify;
margin:15px 15px 15px 15px;

}




.actu-precis-desc a {
color:#000000;

background-image:url(../img/bouton/bt_plus.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:15px;
}

.bloc-actualite h3{
background-image:url(../img/bloc/actu/bg-actu-titre.gif);
color:#FFFFFF;
width:95%;
margin:10px auto 5px auto;
padding-left:5px;
font-size:0.9em;
}

.bloc-actualite ul{
list-style:square;
margin-left:20px;
list-style-position:inside;
padding-left:5px;
}

/* partenaires */

.bloc-partenaire {
margin-top:12px;
padding-top:2px;
background-color:#FDE8DE;
width:98%;
height:auto;
}

.bloc-partenaire h4{
font-size:0.9em;
margin:0px;
padding:0;
}

.bloc-partenaire h3{
background-image:url(../img/bloc/actu/bg-actu-titre.gif);
color:#FFFFFF;
width:85%;
margin:10px auto 25px auto;
padding-left:5px;

font-size:0.9em;
clear:right;
}

.partenaire-img{
font-size:0.8em;
font-weight:bold;
float:left;
width:150px;
height:155px;
color:#A7A8AA;
text-align:center;
border-right:1px dashed #E2001A;
padding-top:25px;
margin:5px 35px 15px 5px;
background-image:url(../img/partenaire/fd-imge.gif);
background-repeat:no-repeat;
}


.desc-partenaire{
margin:2px 0px 10px 10px;
font-size:0.8em;
padding:0 0 20px 20px;



}

.tel{
list-style-position:inside;

list-style-image:url(../img/puce/tel.gif);
}

.adresse{
list-style-position:inside;

list-style-image:url(../img/puce/adresse.gif);
}

.email{
list-style-position:inside;

list-style-image:url(../img/puce/email.gif);
}

.fax{
list-style-position:inside;

list-style-image:url(../img/puce/fax.gif);
}

.site{
list-style-position:inside;

list-style-image:url(../img/puce/site.gif);
}
.desc-partenaire li a{

color:#333333;
}



/* references */
.bloc-reference {
margin:12px 0;
padding-top:2px;
background-color:#FDE8DE;
width:98%;
height:auto;

}
.bloc-reference h4 a{
color:#FFFFFF;
}

.bloc-reference h3{
border-bottom:1px dashed #000000;
width:60%;
margin:10px auto;
text-align:center;
text-transform:uppercase;
font-weight:bold;

font-size:0.9em;
}


.bloc-reference h4{

background-image:url(../img/bloc/actu/bg-actu-titre.gif);
color:#FFFFFF;
width:85%;
margin:10px auto 25px auto;
padding-left:5px;
font-size:0.9em;
clear:right;
}



.bloc-reference ul{
list-style:square;
margin-left:20px;
list-style-position:inside;
padding-left:5px;
font-size:0.9em;
}

.ref-desc {
margin-left:20px;
margin-bottom:20px;
font-size:0.9em;
}

.ref-desc p {
margin-left:20px;
color:#000000;

}

.ref-desc a {
color:#000000;

background-image:url(../img/bouton/bt_plus.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:15px;
}


/*Agenda */

#selection-agenda1{
font-size:0.8em;
margin-bottom:10px;
height:20px;
width:98%;


}

#choix1{
margin:0px;
padding:0px;
float:left;
width:250px;
background-image:url(../img/bouton/bt_plus.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:15px;
}
#choix1 a{
color:#000000;
}


#selection-agenda2{
font-size:0.8em;
margin-bottom:10px;
height:20px;
width:98%;


}

#choix2{
margin:0px;
padding:0px;
float:left;
width:auto;
background-image:url(../img/bouton/bt_plus.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:15px;
}



#puce-select-agenda {
margin:0px;
padding:0px;
float:left;



}
#puce-select-agenda li{
display:inline;
margin:0 5px;


}

#puce-select-agenda  a{
color:#000000;


}
#puce-select-agenda2{
height:20px;
float:left;
margin:0px;
padding:0px;
margin-left:7px;

}
#puce-select-agenda2 li{
display:inline;
margin:0 5px;


}

#puce-select-agenda2  a{
color:#000000;

}
/*Acces */

#acces-cordonnees img{
margin:10px auto;
width:200px;
text-align:center;
}

#acces-cordonnees {
padding:10px;
width:350px;
margin:80px auto;
border:1px dashed #FF0000;

}




#img-acces{
width:200px;
margin:20px auto;

}

#acces-cordonnees ul{
font-size:0.9em;
}


#acces-cordonnees li{
list-style-type:square;
}

#acces-titre{
background-image:url(../img/bloc/actu/bg-actu-titre.gif);
color:#FFFFFF;
width:95%;
margin:30px auto 5px auto;
padding-left:5px;
font-size:1em;
}

#acces-desc{
margin-top:10px;

height:450px;

margin:0;
font-size:0.9em;

padding-left:15px;
}
#tele-acces{
margin:0px;
padding:0px;

background-image:url(../img/bouton/bt_plus.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:15px;
}

#tele-acces a{
color:#000000;
}


/*demande de devis */

.formulaireclient{
margin:0;
margin: 0.5em auto .2em auto;
color:#333333;
height:30px;
width:75%;
border: 1px solid #7b7c7e;
border-left:5px solid #e44f1d;
font-size:0.9em;


}


.formulaireclient-commentaire{
padding-left:5px;
margin: 2em auto .2em auto;
color:#333333;
height:150px;
width:34em;
border: 1px dotted #7b7c7e;
border-left:5px solid #e44f1d;
font-size:0.9em;


}

.formulaireclient-commentaire textarea{
float:right;
width:25em;
margin:5px 10px 0px 0px;
border: 1px solid #cfd0d1;
z-index:10;


}

.formulaireclient-i select{
float:right;
width:15em;
margin:5px 10px 0px 0px;
border: 1px solid #cfd0d1;
}

.formulaireclient-i select:hover{
	border: #999 1px solid;
	background-color:#CCCCCC;
}

.formulaireclient-i{
margin:0;
margin: 0.5em auto .2em auto;
color:#333333;
height:30px;
width:35em;
border: 1px dotted #7b7c7e;
border-left:5px solid #e44f1d;
font-size:0.9em;


}



.formulaireclient-i label {
display:block;
  
	float: left;
	text-align: right;
	padding: 0.2em;

}
.formulaireclient-i label:hover
{
text-decoration:underline;
}

.formulaireclient-i input{
float:right;
width:15em;
margin:5px 10px 0px 0px;
border: 1px solid #cfd0d1;
z-index:10;
}


.formulaireclient-i input:hover{
	border: #999 1px solid;
	background-color:#FFFFCC;
}


#valid-devis{
width:95%;
text-align:right;


}

#chp-obligatoire{
font-size:0.9em;
font-style:italic;
margin-left:20px;
width:100%;
}
#chp-obligatoire a{
color:#000000;
}
#recevoir-desc{
font-size:0.9em;
font-style:italic;
margin-left:20px;
}

.titre3-devis{
text-align:left;
margin:15px auto;
background-image:url(../img/bouton/bt_plus.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:15px;
font-size:0.9em;
width:390px;

}

.titre4-devis{
font-size:0.9em;
font-weight:bold;
text-align:center;
margin:10px auto;
text-decoration:underline;

}


.pdt-panier{
height:40px;
}
.tabpanier tr{
font-size:0.9em;
margin-bottom:10px;
text-align:center;
}
.tabpanier td{
font-family:sans-serif;

border:1px solid #e44f1d;
text-align:center;
}

caption{

font-family:'Trebuchet MS', Verdana, sans-serif;
text-align:center;
font-size:100%;
margin:0px 2px 2px 2px;
visibility:hidden;


}
thead th, tfoot th {

background-image:url(../img/navigation/tab-panier.gif);
border:1px solid #e44f1d;
color:#000000;
background-repeat:repeat-x;
}
.tabpanier a{
color:#333333;
}


.tabpanier{
border-collapse:collapse;
width:440px;
border:#e44f1d 1px solid;
margin-left:72px;
font-size:0.9em;


}
tbody {
background-color:#FFFFFF;


}
.tabpanier th{
font-family:'Trebuchet MS', Verdana, sans-serif;

height:32px;


}

.tabpanier input{
width:4em;
margin:0 10px;
border: 1px solid #cfd0d1;



}

.obligatoire{
background-color:#FF0000;
color:#FFFFFF;
}


#reponse{
font-size:0.9em;
position:relative;
top:80px;
margin:20px;
}
