@charset "utf-8";
/* CSS Document */



/* ******************  SKIN  *************** */

/* ################################################### FORMATAGE SITE */
body {
	background-color:#FFF;
}

img{
	behavior: url("iepngfix.htc");
}

div#container{
	position:relative;
	width:980px;
	margin:0 auto;
}

div#container div#container2{
	float:left;
	position:relative;
	width:980px;
	margin:15px 0 0 0;
}


/* ################################################### HEADER */
div#container div#container2 div#header{
	float:left;
	position:relative;
	width:980px;
	height:211px;
	z-index:100;
	margin:0 0 30px 0;
}

div#container div#container2 div#header h1{
	display:none;
}

div#container div#container2 div#header img#logo1{
	position:absolute;
	top:0;
	left:0;
}

div#container div#container2 div#header img#logo2{
	position:absolute;
	top:0;
	left:300px;
}

div#container div#container2 div#header img#logo3{
	position:absolute;
	top:0;
	right:0;
}
	
div#container div#container2 div#header div#menu{
	position:absolute;
	bottom:0;
	left:0;
	width:980px;
	height:33px;
	z-index:100;
}

div#container div#container2 div#header div#menu ul{
	margin:0 0 0 122px;
	padding:0;
	z-index:100;
}

div#container div#container2 div#header div#menu ul li{
	float:left;
	position:relative;
	padding:7px 40px 0 42px;
	padding-right:40px;
	height:26px;
}

div#container div#container2 div#header div#menu ul li#menu1{
	background:url(../images/construction/menu_comprendre.jpg) no-repeat top left;
	width:110px;
}

div#container div#container2 div#header div#menu ul li#menu2{
	background:url(../images/construction/menu_vousaider.jpg) no-repeat top left;
	width:110px;
}

div#container div#container2 div#header div#menu ul li#menu3{
	background:url(../images/construction/menu_sorienter.jpg) no-repeat top left;
	width:110px;
}

div#container div#container2 div#header div#menu ul li#menu4{
	background:url(../images/construction/menu_localiser.jpg) no-repeat top left;
	width:110px;
}


div#container div#container2 div#header div#menu ul li div.sousMenu{
	position:absolute;
	top:33px;
	left:0;
	width: 175px;
	background-color:#ebeee7;
	border-top:1px solid #cfcfcf;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	z-index:100;
	display:none;
}

div#container div#container2 div#header div#menu ul li div.sousMenu ul{
	margin:0;
	padding:0;
	width:175px;
}

div#container div#container2 div#header div#menu ul li div.sousMenu ul li {
	float:none;
	border-right:none;
	padding:5px 10px 10px 10px;
	border-bottom:1px solid #cfcfcf;
	height:auto;
}

div#container div#container2 div#header div#menu ul li div.sousMenu ul li a{
	float:none;
	z-index:100;
	border-right:none;
	padding:0 0 5px 0;
	height:auto;
}

/* ################################################### CONTENT */

div#container div#container2 div#content{
	float:left;
	position:relative;
	width:980px;
	z-index:50;
}

div#container div#container2 div#content div#nosPartenaires{
	float:left;
	width:980px;
	height:60px;
	margin:45px 0 0 0;	
}

/* ################################################### CONTENT HOME */

div#container div#container2 div#content div#homeLeft{
	float:left;
	position:relative;
	width:711px;
}

div#container div#container2 div#content div#homeLeft div#slider{
	float:left;
	position:relative;
	width:711px;
	height:232px;	
}

div#container div#container2 div#content div#homeLeft div#slider div#visuel{
	position:absolute;
	top:0;
	left:0;
	width:491px;
	height:232px;
	overflow:hidden;
	
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

div#container div#container2 div#content div#homeLeft div#slider div#visuel img{
	position:absolute;
	top:0;
	left:0;
}

div#container div#container2 div#content div#homeLeft div#slider div#visuel img#visuel1{
	z-index:5;
    filter: alpha(opacity=100);
	cursor:pointer;
}

div#container div#container2 div#content div#homeLeft div#slider div#visuel img#visuel2{
	z-index:1;
	opacity:0;	
    filter: alpha(opacity=0);
	cursor:pointer;
}

div#container div#container2 div#content div#homeLeft div#slider div#visuel img#visuel3{
	z-index:1;
	opacity:0;
    filter: alpha(opacity=0);
	cursor:pointer;
}

div#container div#container2 div#content div#homeLeft div#slider div#visuel img#visuel4{
	z-index:1;
	opacity:0;	
    filter: alpha(opacity=0);
	cursor:pointer;
}

div#container div#container2 div#content div#homeLeft div#slider div#visuel img#visuel5{
	z-index:1;
	opacity:0;
    filter: alpha(opacity=0);
	cursor:pointer;
}

div#container div#container2 div#content div#homeLeft div#slider div.sliderLinks{
	height:39px;
	width:206px;
	background-color:#e6e8e1;
	border:2px solid #fff;
	text-align:right;
	padding:5px 14px 0 0;
	z-index:10;
	
		
	background: rgb(239,241,235); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(239,241,235,1) 0%, rgba(222,224,218,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,241,235,1)), color-stop(100%,rgba(222,224,218,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(239,241,235,1) 0%,rgba(222,224,218,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(239,241,235,1) 0%,rgba(222,224,218,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(239,241,235,1) 0%,rgba(222,224,218,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(239,241,235,1) 0%,rgba(222,224,218,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff1eb', endColorstr='#dee0da',GradientType=0 ); /* IE6-9 */
}

div#container div#container2 div#content div#homeLeft div#slider div.sliderLinksON{
	height:39px;
	width:206px;
	border:2px solid #e8e8e8;
	text-align:right;
	padding:5px 14px 0 0;
	z-index:10;
		
	
	background: rgb(127,0,76); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(127,0,76,1) 0%, rgba(152,0,101,1) 35%, rgba(152,0,101,1) 65%, rgba(127,0,76,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(127,0,76,1)), color-stop(35%,rgba(152,0,101,1)), color-stop(65%,rgba(152,0,101,1)), color-stop(100%,rgba(127,0,76,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(127,0,76,1) 0%,rgba(152,0,101,1) 35%,rgba(152,0,101,1) 65%,rgba(127,0,76,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(127,0,76,1) 0%,rgba(152,0,101,1) 35%,rgba(152,0,101,1) 65%,rgba(127,0,76,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(127,0,76,1) 0%,rgba(152,0,101,1) 35%,rgba(152,0,101,1) 65%,rgba(127,0,76,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(127,0,76,1) 0%,rgba(152,0,101,1) 35%,rgba(152,0,101,1) 65%,rgba(127,0,76,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f004c', endColorstr='#7f004c',GradientType=0 ); /* IE6-9 */
}


div#container div#container2 div#content div#homeLeft div#slider div.sliderLinks a, div#container div#container2 div#content div#homeLeft div#slider div.sliderLinksON a{
	height:44px;
    width:206px;
	/*display:box;
	display:-moz-box;
    display:-o-box;
	display:-webkit-box;
	box-align:center;
	-moz-box-align:center;
	-webkit-box-align:center;
    -o-box-align:center;*/
}

div#container div#container2 div#content div#homeLeft div#slider div.sliderLinks img.sliderFleche{
	display:none;
}

div#container div#container2 div#content div#homeLeft div#slider div.sliderLinksON img.sliderFleche{
	position:absolute;
	top:12px;
	left:-15px;
	z-index:10;
}

div#container div#container2 div#content div#homeLeft div#slider div#sliderLink1{
	position:absolute;
	top:0;
	right:0;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-ms-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
}

:root div#container div#container2 div#content div#homeLeft div#slider div#sliderLink1 {
	-webkit-border-top-right-radius: 0 \0/IE9;
	-moz-border-radius-topright: 0 \0/IE9;
	-ms-border-top-right-radius: 0 \0/IE9;
	border-top-right-radius: 0 \0/IE9; 
}  /* IE9 + IE10pp4 */

div#container div#container2 div#content div#homeLeft div#slider div#sliderLink2{
	position:absolute;
	top:46px;
	right:0;
}

div#container div#container2 div#content div#homeLeft div#slider div#sliderLink3{
	position:absolute;
	top:92px;
	right:0;
}

div#container div#container2 div#content div#homeLeft div#slider div#sliderLink4{
	position:absolute;
	top:138px;
	right:0;
}

div#container div#container2 div#content div#homeLeft div#slider div#sliderLink5{
	position:absolute;
	top:184px;
	right:0;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-ms-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
}



:root div#container div#container2 div#content div#homeLeft div#slider div#sliderLink5 {
	-webkit-border-bottom-right-radius: 0 \0/IE9;
	-moz-border-radius-bottomright: 0 \0/IE9;
	-ms-border-bottom-right-radius: 0 \0/IE9;
	border-bottom-right-radius: 0 \0/IE9; 
}  /* IE9 + IE10pp4 */

div#container div#container2 div#content div#homeLeft div.actus{
	float:left;
	position:relative;
	width:222px;
	margin:38px 0 0 0;
	padding:0 15px 0 0;
}

div#container div#container2 div#content div#homeLeft div.actus div#visuelsOrange{
	float:left;
	position:relative;
	width:222px;
	height:200px;
	overflow:hidden;
	margin:5px 0 0 0;
}

div#container div#container2 div#content div#homeLeft div.actus div#visuelsBleu{
	float:left;
	position:relative;
	width:222px;
	height:151px;
	overflow:hidden;
	margin:5px 0 0 0;
}

div#container div#container2 div#content div#homeLeft div.actus div#visuelsVert{
	float:left;
	position:relative;
	width:222px;
	height:190px;
	overflow:hidden;
	margin:5px 0 0 0;
}

div#container div#container2 div#content div#homeLeft div.actus div.visuels img.calque{
	position:absolute;
	top:0;
	left:0;
	z-index:19;	
}

div#container div#container2 div#content div#homeLeft div.actus div#visuelsOrange img.visuel{
	position:absolute;
	top:15px;
	left:12px;
	z-index:15;	
}

div#container div#container2 div#content div#homeLeft div.actus div#visuelsBleu img.visuel{
	position:absolute;
	top:12px;
	right:29px;
	z-index:15;	
}

div#container div#container2 div#content div#homeLeft div.actus div#visuelsVert img.visuel{
	position:absolute;
	top:10px;
	left:12px;
	z-index:15;	
}

div#container div#container2 div#content div#homeLeft div.actus img.plus{
	position:absolute;
	bottom:2px;
	right:10px;
	z-index:22;	
}

div#container div#container2 div#content div#homeRight{
	float:right;
	position:relative;
	width:255px;
}

div#container div#container2 div#content div#homeRight div#recherche{
	float:right;
	position:relative;
	width:240px;
	height:40px;
}

div#container div#container2 div#content div#homeRight div#recherche img{
	position:absolute;
	top:0;
	left:0;
}

div#container div#container2 div#content div#homeRight div#recherche input.texteRecherche{
	position:absolute;
	top:0;
	left:40px;
	background-color:#f2f2f2;
	border:1px solid #bbb9b9;
}

div#container div#container2 div#content div#homeRight div#recherche input.boutonRecherche{
	position:absolute;
	top:0;
	right:13px;
}

div#container div#container2 div#content div#homeRight img.btnRight{
	float:right;
	margin:0 0 15px 0;	
}


/* ################################################### PAGES TEXTE */

div#container div#container2 div#content div#navArticle{
	float:left;
	position:relative;
	width:980px;
	height:28px;
	margin:0 0 17px 0;
	background-color:#f3f3f3;	
}

div#container div#container2 div#content div#navArticle div#blocNav{
	float:left;
	margin:0 0 0 10px;
}

div#container div#container2 div#content div#navArticle div#blocNav img, div#container div#container2 div#content div#navArticle div#blocNav span{
	float:left;	
}

div#container div#container2 div#content div#navArticle div#blocNav span#accueil{
	margin:6px 0 0 5px;
}

div#container div#container2 div#content div#navArticle div#blocNav span#space{
	margin:5px 0 0 0;	
}

div#container div#container2 div#content div#navArticle div#blocNav img#btnPoliceMoins{
	margin:0 6px 0 0;	
}

div#container div#container2 div#content div#navArticle div#blocNav img#btnPoliceNormal{
	margin:0 9px 0 0;	
}

div#container div#container2 div#content div#navArticle div#blocNav img#btnPolicePlus{
	margin:0 12px 0 0;	
}

div#container div#container2 div#content div#navArticle div#blocNav img#btnPrint{
	margin:0 14px 0 0;	
}

div#container div#container2 div#content div#navArticle div#recherche{
	float:right;
	position:relative;
	width:240px;
	height:24px;
	margin:4px 0 0 0;
}

div#container div#container2 div#content div#navArticle div#recherche img{
	position:absolute;
	top:0;
	left:0;
}

div#container div#container2 div#content div#navArticle div#recherche input.texteRecherche{
	position:absolute;
	top:0;
	left:40px;
	background-color:#fff;
	border:1px solid #bbb9b9;
}

div#container div#container2 div#content div#navArticle div#recherche input.boutonRecherche{
	position:absolute;
	top:0;
	right:13px;
}

div#container div#container2 div#content div#articleLeft{
	float:left;
	position:relative;
	width:255px;
}

div#container div#container2 div#content div#articleLeft div#titreMenuGaucheArticle{
	float:left;
	width:232px;
	height:28px;
	padding:5px 0 0 20px;
	margin:0 0 7px 0;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

div#container div#container2 div#content.orange div#articleLeft div#titreMenuGaucheArticle{
	background-color:#f29400;	
}

div#container div#container2 div#content.bleu div#articleLeft div#titreMenuGaucheArticle{
	background-color:#0d8ccf;	
}

div#container div#container2 div#content.vert div#articleLeft div#titreMenuGaucheArticle{
	background-color:#96bf0d;	
}

div#container div#container2 div#content.violet div#articleLeft div#titreMenuGaucheArticle{
	background-color:#990066;	
}

div#container div#container2 div#content div#articleLeft div#menuGaucheArticle{
	float:left;
	width:232px;
	padding:20px 0 10px 20px;
	margin:0 0 7px 0;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	
	background: rgb(239,241,235); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(239,241,235,1) 0%, rgba(255,255,255,1) 57%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,241,235,1)), color-stop(57%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(239,241,235,1) 0%,rgba(255,255,255,1) 57%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(239,241,235,1) 0%,rgba(255,255,255,1) 57%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(239,241,235,1) 0%,rgba(255,255,255,1) 57%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(239,241,235,1) 0%,rgba(255,255,255,1) 57%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff1eb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}


div#container div#container2 div#content div#articleLeft div#menuGaucheArticle p {
	margin:0 0 10px 0;	
}

div#container div#container2 div#content div#articleLeft div#menuGaucheArticle ul{
	position:relative;
	margin:10px 0 0 8px;
	padding:0 0 10px 0;
    display:block;
}

div#container div#container2 div#content div#articleLeft div#menuGaucheArticle ul li{
	padding:0 0 0 8px;
	margin:0 0 8px 0;
}

div#container div#container2 div#content.orange div#articleLeft div#menuGaucheArticle ul li{
	background:url(../images/construction/puce_orange.png) no-repeat 0 6px;
}

div#container div#container2 div#content.bleu div#articleLeft div#menuGaucheArticle ul li{
	background:url(../images/construction/puce_bleu.png) no-repeat 0 6px;
}

div#container div#container2 div#content.vert div#articleLeft div#menuGaucheArticle ul li{
	background:url(../images/construction/puce_vert.png) no-repeat 0 6px;
}

div#container div#container2 div#content.violet div#articleLeft div#menuGaucheArticle ul li{
	background:url(../images/construction/puce_violet.png) no-repeat 0 6px;
}

div#container div#container2 div#content div#articleLeft div#menuGaucheArticle a.hide{
	/*float:right;*/
	position:absolute;
	bottom:0;
	right:5px;
	font-size:11px;
	font-weight:bold;
}

div#container div#container2 div#content.orange div#articleLeft div#menuGaucheArticle a.hide{
	color:#f29400;	
}

div#container div#container2 div#content.bleu div#articleLeft div#menuGaucheArticle a.hide{
	color:#0d8ccf;	
}

div#container div#container2 div#content.vert div#articleLeft div#menuGaucheArticle a.hide{
	color:#96bf0d;	
}

div#container div#container2 div#content.violet div#articleLeft div#menuGaucheArticle a.hide{
	color:#990066;	
}

div#container div#container2 div#content div#articleLeft img.btnLeft{
	float:left;
	margin:0 0 15px 0;	
}

div#container div#container2 div#content div#articleRight{
	float:right;
	position:relative;
	width:710px;
}

div#container div#container2 div#content div#articleRight h2{
	display:block;
	width:710px;
	padding:10px 0;
	border-bottom:1px solid #999;
	margin:0 0 20px 0;
}

div#container div#container2 div#content div#articleRight h3{
	display:block;
	margin:20px 0;
}

div#container div#container2 div#content div#articleRight p{
	margin:0 0 15px 0;
}


/* ################################################### PAGE MAP */

div#container div#container2 div#content div#topMap{
	float:left;
	position:relative;
	width:980px;
}

div#container div#container2 div#content div#topMap div#categorieMap{
	float:left;
	width:232px;
	height:28px;
	padding:5px 0 0 20px;
	margin:0;
	background-color:#990066;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}

div#container div#container2 div#content div#topMap div#titreMap{
	float:right;
	width:710px;
	padding:6px 0;
	border-bottom:1px solid #999999;
		
}

div#container div#container2 div#content div#maps{
	float:left;
	width:625px;
	margin:30px 0 0 0;
}

div#container div#container2 div#content div#maps div#mapFrance{
	float:left;
	width:625px;
	margin:0 0 40px 0;
	text-align:center;	
}

div#container div#container2 div#content div#maps div#mapIdf{
	float:left;
	width:205px;
	text-align:center;
	margin:0 0 0 95px;
}

div#container div#container2 div#content div#maps div#mapDom{
	float:right;
	width:320px;
	text-align:center;
	margin:0 0 10px 0;
}

div#container div#container2 div#content div#maps div#mapCom{
	float:right;
	width:320px;
	text-align:center;
}

div#container div#container2 div#content div#maps div#mapIdf p, div#container div#container2 div#content div#maps div#mapDom p, div#container div#container2 div#content div#maps div#mapCom p{
	margin:0 0 5px 0;
}

div#container div#container2 div#content div#mapRight{
	float:right;
	width:350px;
}

div#container div#container2 div#content div#mapRight div#rechercheAvancee{
	float:right;
	position:relative;
	width:350px;
	height:57px;
	margin:13px 0 0 0;
	background:url(../images/construction/Map_recherche_avancee.jpg) no-repeat top left;
}

div#container div#container2 div#content div#mapRight div#rechercheAvancee a{
	position:absolute;
	top:0;
	left:0;
	width:262px;
	height:39px;
	padding:18px 0 0 88px;
}

div#container div#container2 div#content div#selects{
	float:left;
	width:303px;
	margin:8px 0 0 0;
	padding:21px 21px 16px 21px;
	background-color:#f7941e;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	
	box-shadow: 2px 2px 4px #aaa;
	-moz-box-shadow: 2px 2px 4px #aaa;
  	-webkit-box-shadow: 2px 2px 4px #aaa;	
}

div#container div#container2 div#content div#selects form{
	margin:15px 0 0 0;
	width:303px;
}

div#container div#container2 div#content div#selects form select{
	width:303px;
	margin-bottom:5px;
}

div#container div#container2 div#content div#selects form .age-input {
    width:50px;
}

div#container div#container2 div#content div#selects form .age-wrapper {
    float:left;
}

div#container div#container2 div#content div#selects form .submit-map {
    float:right;
}

div#container div#container2 div#content div#selects form .age-suffix {
    
}

div#container div#container2 div#content div#region{
	float:left;
	width:295px;
	margin:15px 0 0 0;
	padding:10px 25px;
	text-align:center;
	background:#990066;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;		
}


div#container div#container2 div#selects select#service {
    display:none;
}
div#container div#container2 div#content div#remontees{
	float:right;
	width:295px;
	height:390px;
	margin:25px 4px 0 0;
	overflow-y:auto;
        overflow-x:hidden;
}

div#container div#container2 div#content div#remontees div.remontee{
	float:left;
	width:260px;
	margin:	0 0 25px 0;
}

div#container div#container2 div#content div#remontees div.remontee h4{
	cursor:pointer;	
}

div#container div#container2 div#content div#remontees div.remontee .infos_supp{
    display:none;
}


/************************************** POPIN MAP *************************/


div#container div#container2 div#content div#maps div#popin{
	position:absolute;
	top:200px;
	left:150px;
	width:330px;
	padding:20px 10px 10px 10px;
	background-color:#f7941e;
	display:none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	
	box-shadow: 2px 2px 4px #aaa;
	-moz-box-shadow: 2px 2px 4px #aaa;
  	-webkit-box-shadow: 2px 2px 4px #aaa;	
}

div#container div#container2 div#content div#maps div#popin a.closePopin{
	position:absolute;
	top:3px;
	right:3px;
}

div#container div#container2 div#content div#maps div#popin h4{
	width:300px;
	font-size:16px;
	font-weight:bold;	
	margin-bottom:5px;
}

div#container div#container2 div#content div#maps div#popin .logo_popin {
   max-width:300px;
   max-height:200px;
    
}

div#container div#container2 div#content div#maps div#popin div.adresse{
	margin:15px 0 10px 15px;	
        clear:both;
}



/* ################################################### PAGE GLOSSAIRE */


div#container div#container2 div#content div#glossaireLeft{
	float:left;
	position:relative;
	width:710px;
}

div#container div#container2 div#content div#glossaireLeft h2{
	display:block;
	width:710px;
	padding:10px 0;
	border-bottom:1px solid #999;
}

div#container div#container2 div#content div#glossaireLeft div#chapo{
	float:left;
	width:710px;
	margin:20px 0;
}

div#container div#container2 div#content div#glossaireLeft div#alphabet{
	float:left;
	width:710px;
	margin-bottom:15px;
}

div#container div#container2 div#content div#glossaireLeft div#remontee{
	float:left;
	width:710px;	
}

div#container div#container2 div#content div#glossaireLeft div#remontee p{
	margin:0 0 15px 0;	
}

div#container div#container2 div#content div#glossaireLeft div#remontee a.up{
	float:right;
	width:710px;
	text-align:right;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #999999;
}

div#container div#container2 div#content div#glossaireRight{
	float:right;
	position:relative;
	width:255px;
}

div#container div#container2 div#content div#glossaireRight img.btnRight{
	float:right;
	margin:0 0 15px 0;	
}

/* ################################################### PAGE PARTENAIRES */


div#container div#container2 div#content div#partenaireLeft{
	float:left;
	position:relative;
	width:710px;
}

div#container div#container2 div#content div#partenaireLeft h2{
	display:block;
	width:710px;
	padding:10px 0;
	border-bottom:1px solid #999;
}

div#container div#container2 div#content div#partenaireLeft div#chapo{
	float:left;
	width:710px;
	margin:20px 0;
}

div#container div#container2 div#content div#partenaireLeft div#remontees{
	float:left;
	position:relative;
	width:710px;
	height:auto;	
}

div#container div#container2 div#content div#partenaireLeft div#remontees div.remontee{
	float:left;
	position:relative;
	width:710px;
	margin:0 0 30px 0;	
}

div#container div#container2 div#content div#partenaireLeft div#remontees div.remontee img.logo{
	position:absolute;
	top:0;
	right:459px;
}

div#container div#container2 div#content div#partenaireLeft div#remontees div.remontee img.fleche{
	position:absolute;
	top:12px;
	right:435px;
}


div#container div#container2 div#content div#partenaireLeft div#remontees div.titre{
	float:right;
	width:403px;
	min-height:20px;
	padding:8px 16px;
	background-color:#f29400;
}

div#container div#container2 div#content div#partenaireLeft div#remontees div.texte{
	float:right;
	width:403px;
	padding:8px 16px;
	background-color:#e5e5e5;
}




div#container div#container2 div#content div#partenaireRight{
	float:right;
	position:relative;
	width:255px;
}

div#container div#container2 div#content div#partenaireRight img.btnRight{
	float:right;
	margin:0 0 15px 0;	
}


/* ################################################### PAGE RECHERCHE */

div#container div#container2 div#content div.search_row h2{
	display:block;
	width:710px;
	padding:10px 0;
	border-bottom:1px solid #999;
	margin:0 0 20px 0;
}

div#container div#container2 div#content div.search_row h3{
	display:block;
	margin:20px 0;
}

div#container div#container2 div#content div.search_row p{
	margin:0 0 15px 0;
}

	
/* ################################################### FOOTER */

div#container div#container2 div#footer{
	float:left;
	position:relative;
	width:980px;
	padding:0;
	margin:35px 0 20px 0;
	z-index:50;
}

div#container div#container2 div#footer div#blocFooter{
	float:left;
	position:relative;
	width:819px;
	margin:0 0 0 80px;
	padding:0;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

	
	background: rgb(153,153,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(153,153,153,1) 98%, rgba(137,137,137,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(98%,rgba(153,153,153,1)), color-stop(100%,rgba(137,137,137,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(153,153,153,1) 98%,rgba(137,137,137,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(153,153,153,1) 98%,rgba(137,137,137,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(153,153,153,1) 98%,rgba(137,137,137,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(153,153,153,1) 98%,rgba(137,137,137,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#898989',GradientType=0 ); /* IE6-9 */
}

div#container div#container2 div#footer div#blocFooter div#blogOrange{
	float:left;
	position:relative;
	width:783px;
	padding:11px 18px;
	
	background: rgb(243,151,28); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(239,241,235,1) 0%, rgba(222,224,218,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,241,235,1)), color-stop(100%,rgba(222,224,218,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(239,241,235,1) 0%,rgba(222,224,218,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(239,241,235,1) 0%,rgba(222,224,218,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(239,241,235,1) 0%,rgba(222,224,218,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(239,241,235,1) 0%,,rgba(222,224,218,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff1eb', endColorstr='#dee0da',GradientType=0 ); /* IE6-9 */

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	
	
}

div#container div#container2 div#footer div#blocFooter div#blogOrange div#menuFooter{
	float:left;
	position:relative;
	width:783px;
	background:url(../images/construction/footerTraitBlocJaune.png) repeat-y top left;	
}


div#container div#container2 div#footer div#blocFooter div#blogOrange div#menuFooter div.menuFooterColonne{
	padding:0 0 15px 0;	
}

div#container div#container2 div#footer div#blocFooter div#blogOrange div#menuFooter div.menuFooterColonne h4{
	margin:0 0 5px 0;	
}

div#container div#container2 div#footer div#blocFooter div#blogOrange div#menuFooter div#menuFooterColonne1{
	float:left;
	width:161px;
	margin:0 21px 0 0;
}

div#container div#container2 div#footer div#blocFooter div#blogOrange div#menuFooter div#menuFooterColonne2{
	float:left;
	width:182px;
	margin:0 24px 0 0;
}

div#container div#container2 div#footer div#blocFooter div#blogOrange div#menuFooter div#menuFooterColonne3{
	float:left;
	width:182px;
	margin:0 23px 0 0;
}

div#container div#container2 div#footer div#blocFooter div#blogOrange div#menuFooter div#menuFooterColonne4{
	float:left;
	width:187px;
	margin:0;
}

div#container div#container2 div#footer div#blocFooter div#blocGris{
	float:left;
	position:relative;
	height:30px;
	width:819px;
	padding:10px 0 0 0;
	text-align:center;
}



/* **************************** STRUCTURES *************************/

div#container div#container2 div#content div#remontees div.remontee h4:hover {
	text-decoration:underline;
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
#articleRight ol {
	margin-left: 40px;
}	
