#tete {background: url(../images/bg_tete.jpg) repeat-x left bottom; }

#snav { 
	position:absolute; 
	top:0;
	left:0; 
	float:none; 
	width: 910px; 
	padding: 9px 10px; 
	margin-top: 0; 
	min-height: 45px; 
	background: #fff url(../images/bg_outils.gif) repeat-x left top;
}
#snav form {float: left; border-bottom: 0; padding:0;}

#conteneur { width:310px; position:relative;}
#corps { background: #B9CDDF url(../images/bg_corps_index.gif) repeat-x left bottom; min-height: 270px !important;}
#corps a:hover {color: #fff;}
#contenu { width: 310px; padding:0; float:left;}
#sidebar { float:left;}
#bloc-actualites .newsletter { margin-left:1px;}
#bloc-actualites .newsletter input { margin-left:80px;}

#sidebar, #contenu { min-height: 155px !important; background:none; margin-top: 63px;}
#sidebar p, #sidebar ul, #contenu p, #contenu ul { line-height: 1.4em; padding:5px 5px 5px 10px; font-size:0.9em; font-family:Verdana, Arial, Helvetica, sans-serif;}
#sidebar {width: 620px !important; margin-bottom: 25px; background:url(../images/bg_sidebar_index.gif) repeat-y left top;}
#contenu a { text-decoration:none;}
#texte-accueil {
	float: left;
	clear: left;
	width: 165px;
	padding: 10px 40px 10px 10px;
	font-size: 1em;
}
#liens-accueil {
	float: left;
	width: 715px;
	height: 220px;
	background: url(../images/bg_navigation.jpg) no-repeat 142px bottom;
}
#navrecherche {padding: 0px; margin: 0 10px 0 0; background: none;}
#outils1 {background: none; padding: 0; }
#outils1 ul { width:auto;}
#outils1 ul li { padding:0; }
#snav #outils1 ul li a { border: 0;  border-right: 1px solid;  font-size:1.2em; font-weight:normal; width:auto;padding:0 10px;}
#snav #outils1 li a, #institutionnel li a { text-align: center; }

#snav #outils1 li.faq a { border-right: 0; margin-right: 10px; }

#snav #outils1 li.devis a, #snav #outils1 li.contact a, #snav #outils1 li.recommander-site a { overflow: hidden; text-indent: -9999px; background-position: 0 -10px; background-repeat: no-repeat; border: 0; }
#snav #outils1 li.devis a:hover, #snav #outils1 li.contact  a:hover, #snav #outils1 li.recommander-site a:hover {background-position: 0 -48px;}
#snav #outils1 li.devis a  { width: 105px; background-image: url(../images/bt_demande_devis.gif) !important; }
#snav #outils1 li.contact a { width:50px; margin-right:15px; margin-left:10px; border-left:1px solid #ae3d10; background-image: url(../images/bt_contact.gif) !important;}
#snav #outils1 li.recommander-site a { width:135px; background-image: url(../images/bt_recommander_site.gif) !important;}


/* styles bloc bas de page */
.bloc { float:left;	border-left: none;}
#bloc-presentation, #bloc-actualites  {width:310px;}
#bloc-recrutement, #bloc-references {width:155px;}

.bloc h1 {border-left: 0; padding: 0 0 10px 0; margin:0;}
#bloc-presentation h1 {background-image: url(../images/bg_h1_bloc_presentation.gif);}
#bloc-presentation p { padding:3px 5px 3px 10px;}
#bloc-actualites h1 { float:left; width:145px; background-image: url(../images/bg_h1_bloc_actualites.gif);}
#bloc-recrutement h1 {background-image: url(../images/bg_h1_bloc_recrutement.gif);}
#bloc-references h1 {background-image: url(../images/bg_h1_bloc_references.gif);}
#bloc-actualites  p {padding: 2px 5px 2px 25px; background:url(../images/puce_actus_index.gif) no-repeat 2% 5px;}
#bloc-actualites a.rss { display:block; margin-bottom:10px; }
#bloc-actualites a:visited, #bloc-recrutement a:visited, #contenu a:visited { color:#EDEDED;}

/* pied */
#accreditations { width: 930px; margin-top:0;}
#accreditations img {margin: 0px 10px; vertical-align:middle;}
#accreditations img.ffp { border-right:1px solid #B3B6B9; padding-right:15px;}
#accreditations p { padding:15px 0; margin:0; color:#7A91AC; font-size:1.1em; }

#pied { height:12em;}
#pied #mailing { margin-bottom:0;}
#pied #mailing a { padding:0;}
ul.outils2 { margin:2px 0; text-align:right;}
#pied ul.outils2 li {float:none; display:inline; border-right:1px solid; padding:0 8px;}
#pied ul.outils2 li.last { border:0;}
#pied a:hover { text-decoration:underline; }


h1, h2, h3 { margin-top:0; margin-bottom:0;}
#contenu h2 { font-size:1.1em; padding:0 0 0 10px; margin:0; background:none;}
#contenu p, #contenu ul { margin:0;}


/* menu snav index */
#tete #snav-index ul { float:left; width:155px; list-style: none; margin:20px 0 0 0; padding: 0;  }
#tete #snav-index li {  margin:0; padding: 0; border-bottom: 0; height:auto; width:auto; background:none; border-right:0;}
#tete #snav-index li.last { border-bottom: 0; }
#tete #snav-index ul ul, #snav ul li.select ul ul { display: none; }
#tete #snav-index ul li.select ul, #snav ul li.select ul li.select ul { display: block; }
#tete #snav-index li a {
	display: block;
	width: 134px;
	height:auto;
	margin:0;
	padding: 3px 0px 3px 15px;
	color: #DB4105;
	font-weight: normal;
	font-size:1em !important; 
	text-transform:none !important;
	text-align:left;
	background-image: url(../images/puce_menu.gif);
	background-position:  2px 5px;
	background-repeat: no-repeat;
}
#tete #snav-index li a:hover, #tete #snav-index li.select li a:hover, #tete #snav-index li.select a, #tete #snav-index li.select li.select a {
	color: #fff;
	background-image: url(../images/puce_fleche_blanche_v.gif);
	background-position:  2px 7px;
	background-color: #DB4105;
	background-repeat:no-repeat;
}
#tete #snav-index ul ul { border-bottom: 3px solid #DB4105; background: #fff url(../images/bg_li_ul_menu_interne.gif) repeat-x left bottom;}
#tete #snav-index li.select li a {
	color: #33332D; 
	font-weight: normal;
	background-color: transparent !important;
	background-image: url(../images/puce_smenu_interne.gif) !important;
	background-position:  5px 7px;}
#tete #snav-index li.select li a:hover, #snav-index li.select li.select a { 
	color: #DB4105;
	background-image: url(../images/puce_smenu_interne_select.gif) !important;
	background-position:  5px 7px;
}
#tete #snav-index ul li.theme-1401-testez-votre-niveau-en-langue a { width:auto; padding-right:20px; margin-right:20px; color:#33332D; font-family:Arial, Helvetica, sans-serif; text-align:right; line-height:normal; background:url(../images/puce_test.gif) no-repeat right center; }
#tete #snav-index ul li.theme-1401-testez-votre-niveau-en-langue a:hover { color:#DB4105;}

#tete #snav-index ul.commerce { margin-left:220px;}

#tete #snav-index ul.dif { /*border-left:1px solid #CCCC9F;*/ padding-left:5px;}
#tete #snav-index ul.dif { width:130px;}
#tete #snav-index ul.dif li a { color:#38382D; padding-top:5px; padding-bottom:5px; background-image:url(../images/puce_snav-index.gif);}
#tete #snav-index ul.dif li a:hover { color:#fff; background-image: url(../images/puce_smenu_interne_select.gif) !important;}

div #top5 {float: left; width: 405px;}
div #top5 ul, div #top5 h1 { padding-left: 210px !important;}
div #top5 h1 {height: 26px; margin: 10px 0px 0px 0px; padding-bottom: 0px; text-indent: -9999px; background:url(../images/bg_h1_top5.gif) no-repeat 210px top;}
div #top5 ul { width: 190px !important; min-height: 170px; padding: 10px 0px; margin-top:0px !important; background:url(../images/bg_ul_top5_index.gif) no-repeat 210px bottom;}
#tete #snav-index #top5 ul li a { width:150px;}
#tete #snav-index #top5 ul li { margin-left:10px;}

/* newsletter */
#bloc-actualites .newsletter { height:auto; margin:0; background:none;}
#bloc-actualites .newsletter form { border-bottom: 1px solid #fff; margin: 0 0 10px; padding: 5px 10px;}
#bloc-actualites .newsletter strong { font-weight:bold;}
#bloc-actualites .newsletter input { width:10em; margin-top:5px; }
