
body {

	padding : 0px;
	background: url(../images/bg.jpg) no-repeat;
	font-family: Trebuchet MS, Ms sans serif,Verdana,Helvetica,Arial;
	font-size : 08pt;
	color : #575757;
	text-align: center;
	margin: 0px auto;
    cursor:default;
}

a:visited, a {
	color : #575757;
	text-decoration : none;
}

a:hover {
	color : #096637;
	text-decoration : none;
}

.colonne {
	float : left; overflow: hidden;	display: block;
}


/** haut de page **/



#page-header {
	text-align: left;	
	overflow: hidden;
	display: block;
	width : 980px;
	height : 143px;
	margin: 0px auto;
	padding : 0px;

}



#header {

overflow: hidden;
display: block;
width : 980px;
height : 143px;
text-align: left;	
padding : 0px;
margin :0px;

}


#header #logo {

overflow: hidden;
display: block;
float : left;
width : 173px;
height : 135px;
padding :0px;
margin : 0px;
padding-left : 8px;


} 

#header #bandeau {
	overflow: hidden;
	display: block;
	float : left;
	background: url(../images/bg-bandeau.jpg) 11px 0px repeat-x;
	width : 448px;
	height : 143px;
	padding-top : 60px;
	padding-left : 12px;
}

#header #conseiller {
	overflow: hidden;
	display: block;
	float : left;
	/**background: url(../images/bg-bandeau.jpg) 0px 0px repeat-x;	**/
	width : 129px;
	height : 143px;	
}


#header #boutons {
	overflow: hidden;
	display: block;	
	float : left;
	text-align: right;
	padding-top : 23px;
	padding-left : 0px;
	width : 210px;
	height : 143px;
}




/** NAVIGATION **/


#barre-nav {
	text-align: left;
	overflow: hidden;
	display: block;
	margin-top : -30px;
	padding-left: 202px;
	width : 789px;
	height : 30px;
}

#nav  {

margin : 0px;
padding : 0px;
overflow: hidden;
display: block;
text-align : left;
width : 779px;
height : 30px;

}



#haut-page {

	overflow: hidden;
	display: block;
	position : absolute;
   /**	z-index : 100000;**/
	top  : 141px;
	text-align: center;	
	margin : 0px;
	padding : 0px;
	left:50%; 
	margin-left:-217px; 
	width:600px; 

}

#emplacement-sous-navigation {	
	overflow: hidden;
	display: block;
	text-align: left;		
  /**	z-index : 100000;**/
	width : 600px;
	height:auto;
	height : auto;
	margin: 0px auto;	
   /**	position : relative;**/
	padding : 0px;	

}

#sous-navigation {	
	/**position : relative;**/
	overflow: hidden;
	display: block;
	width : 600px;
	padding : 0px;
	height:auto;
	margin : 0px;
}


.box-sous-menu {

overflow: hidden;
display: block;
width : 141px;
height : auto;
margin : 0px;
padding : 0px;
background-color: #ffffff; 
background: url(../images/bg_sous_menu.jpg) 0px 0px repeat;	
border-bottom : #cbcbcb 1px solid;
border-right : #cbcbcb 1px solid;
border-left : #cbcbcb 1px solid;
padding-top : 30px;
padding-left : 10px;
padding-bottom : 10px;
visibility :hidden;
/**z-index: 10000;**/
float : left;

}

.box-sous-menu a, .box-sous-menu a:visited {

color : #575757;
text-decoration : none;
text-transform : uppercase;

}

.box-sous-menu a:hover {

color : #096637;
text-decoration : none;
text-transform : uppercase;

}

.separ-sous-menu-item {

overflow: hidden;
display: block;
background: url(../images/separ-culture-service.gif) 0px 0px repeat-x;
width : 130px;
height :5px;
padding-left : 10px;
padding-top : 2px;


}


#nav .onglet {

overflow: hidden;
display: block;
width : auto;
height : 24px;
margin : 0px;
padding-top : 6px;
padding-left : 13px;
padding-right : 13px;
text-align : center;
background: url(../images/bg-nav.jpg) 0px 0px repeat-x;	
float : left;

}

#nav .onglet:hover {

overflow: hidden;
display: block;
width : auto;
height : 24px;
margin : 0px;
padding-top : 6px;
padding-left : 13px;
padding-right : 13px;
text-align : center;
float : left;
font-size : 08pt;
color : #096637;
text-align : center;
text-decoration : none;
font-weight : bold;
background: url(../images/bg-nav-roll.jpg) 0px 0px repeat-x;	

}

#nav .onglet-selected {

overflow: hidden;
display: block;
width : auto;
height : 24px;
margin : 0px;
padding-top : 6px;
padding-left : 13px;
padding-right : 13px;
text-align : center;
float : left;
font-size : 08pt;
color : #096637;
text-align : center;
text-decoration : none;
font-weight : bold;
background: url(../images/bg-nav-roll.jpg) 0px 0px repeat-x;	

}

#nav .onglet-selected a, #nav .onglet-selected a:hover, #nav .onglet-selected a:visited {
	color : #096637;
	font-size : 08pt;
	text-decoration : none;
	font-weight : bold;
	
}

/** traitement special pour onglet partenaire **/

#nav #onglet-partenaire {

overflow: hidden;
display: block;
width : 149px;
height : 24px;
margin : 0px;
padding-top : 6px;
text-align : center;
background: url(../images/bg-onget-partenaire.jpg) 0px 0px no-repeat;
float : left;
font-weight : bold;

}

#nav #onglet-partenaire:hover {

overflow: hidden;
display: block;
width : 149px;
height : 24px;
margin : 0px;
padding-top : 6px;
text-align : center;
float : left;
font-size : 08pt;
color : #096637;
text-align : center;
text-decoration : none;
font-weight : bold;
background: url(../images/bg-onget-partenaire-over.jpg) 0px 0px no-repeat;

}

#nav #onglet-partenaire-selected {

overflow: hidden;
display: block;
width : 149px;
height : 24px;
margin : 0px;
padding-top : 6px;
text-align : center;
float : left;
font-size : 08pt;
color : #096637;
text-decoration : none;
font-weight : bold;
background: url(../images/bg-onget-partenaire-over.jpg) 0px 0px no-repeat;

}

#nav #onglet-partenaire-selected a, #nav #onglet-partenaire-selected a:hover, #nav #onglet-partenaire-selected a:visited {
	color : #096637;
	font-size : 08pt;
	text-decoration : none;
	font-weight : bold;

}

#nav #onglet-fin {

overflow: hidden;display: block;
width : 116px; height : 30px; margin : 0px;
padding : 0px; text-align : center; float : left;

}

#nav .onglet-separ {

overflow: hidden;
display: block;
width : 2px;
height : 28px;
margin : 0px;
padding : 0px;
text-align : center;
float : left;
background: url(../images/separ-nav.jpg) 0px 0px repeat-x;	


}

#nav .onglet a, #nav .onglet a:visited   {


font-size : 08pt;
color : #575757;
text-align : center;
text-decoration : none;
font-weight : bold;

}

#nav .onglet a:hover {

color : #096637;
text-decoration : none;

}


/** BAS DE PAGE **/


#footer-separ {
	text-align: left;	
	overflow: hidden;
	display: block;
	width : 100%;
	height : 24px;
	margin: 0px auto;
	padding : 0px;	
	background: url(../images/bg-footer.jpg) repeat-x;	

}

#footer {
	text-align: left;	
	overflow: hidden;
	display: block;
	width : 980px;
	height : auto;
	margin: 0px auto;
	padding : 0px;
	padding-top : 30px;

}

#footer .column {
	
	overflow: hidden;
	display: block;
	width : 200px;
	color : #b2b3b3;
	font-size : 07.5pt;	
	padding-bottom : 20px;
	float : left;
	 
}

#footer #column-separ {
	
	overflow: hidden;
	display: block;
	width : 3px;
	height : 128px;		
	float : left;
	padding-left : 50px;
	padding-right : 20px;
	background: url(../images/separ-footer.jpg) no-repeat;	
	 
}

#footer .column a, #footer .column a:visited {

	color : #b2b3b3;
	text-decoration : none;
	font-size : 07.5pt;

}

#footer .column a:hover {

	color : #069951;
	text-decoration : none;
	font-size : 07.5pt;

}

#footer .column h1, #footer .column h1 a, #footer .column h1 a:hover, #footer .column h1 a:visited {

	color : #069951;
	text-transform : uppercase;
	font-size : 08pt;
	text-decoration : none;

}

/** EN GÉNÉRAL **/

.adroite {

overflow: hidden;
display: block;
float : right;

}

.agauche {

overflow: hidden;
display: block;
float : left;

}

/** COLONNE FAQ **/

#faq {
	overflow: hidden;
	display: block;
	padding-left : 45px;
	padding-right : 20px;
	padding-top : 10px;
    padding-bottom : 30px

}

.lien-vert a:visited, .lien-vert a  {
	color : #096637;
	text-decoration : none;
}

.lien-vert a:hover {
	color : #096637;
	text-decoration : underline;
}


.bt-demande-devis {

	overflow: hidden;
	display: block;
	float : left;
	background: url(../images/bt-demande-devis.jpg) 0px 0px no-repeat;	
	width : 160px;
	height : 33px;
	padding-top : 10px;
	padding-left : 12px;
	color : #88219e;
	font-size : 10pt;
	font-weight : bold;
    margin-left : 1px;

}


.bt-info {

	overflow: hidden;
	display: block;
	float : left;
	background: url(../images/bt-info-produit.jpg) 0px 0px no-repeat;	
	width : 110px;
	height : 33px;
	padding-top : 10px;
	padding-left : 42px;
	color : #c1254d;
	font-size : 10pt;
	font-weight : bold;
	
}

.bt-demande-devis:hover {
  cursor: pointer;
}

.bt-imprimer {

	overflow: hidden;
	display: block;
	float : left;
	background: url(../images/bt-imprimer.jpg) 0px 6px no-repeat;	
	width : 105px;
	height : 30px;
	padding-top : 10px;
	padding-left : 15px;
	color : #c1254d;
	font-size : 10pt;
	font-weight : bold;

}

.bt-imprimer:hover {
  cursor: pointer;
}


td {

overflow: hidden;
display: block;
float : left;

}

#body-page #colonne2 {
	overflow: hidden;
	display: block;
	height : auto;
	width:273px;
	float : left;
    background: url(../images/bg-right-col.jpg)  no-repeat 0px 217px;

}


