@charset "utf-8";

	
/*----------------------------------------------------classes-----------------------------------------*/
.clearleft	{clear:left;}
.bleuitalic, .orangeitalic {font-style: italic;}
.orangeitalic, .bleuitalic, .gras18px, .gras15px{font-weight: bold;}
.orangeitalic  {color: #e17a1d;}
.bleuitalic {color: #0e76b8;}	
.blanc {color: #FFFFFF;}
.gras18px	{font-variant:small-caps; font-size:18px; }	 
.gras15px	{font-variant:small-caps; font-size:15px; }
.fondbleu {background-color:#FFFFFF;}  
.fondbleuclair {background-color:#F0F9FE;}  
.bleufonce{background-color:#052d4c;}
.bleumoyen{background-color:#017cbc;} 
.bleumenu{background-color:#e3f0fe;} 
.ligne{background-color:#D2DEEB;}
.gris{background-color:#646464;}
.motdepasse {
	width:180px;
	float: left;
	text-align: left;
}
.p10{font-size: 10px;}

.g10 { color: #E6E6E6; font-size: 10px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.gf11 { color: #646464; font-size: 11px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.gf10 { color: #646464; font-size: 10px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.b10 { color: #171388; font-size: 10px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.b11  { color: #171388; font-size: 11px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.bl12 { color: #fff; font-size: 12px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.bl14 { color: #fff; font-size: 14px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.bl9 { color: #fff; font-size: 9px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.b12 { color: #171388; font-size: 12px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.blc10 { color: #ffffff; font-size: 10px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.bord { color: black; font-size: 12px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular;  border: solid 1px #c8c8c8 }
.input10 { color: black; font-size: 10px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; border: solid 1px #c8c8c8 }
.g12 { color: #E6E6E6; font-size: 12px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.o17 { color: #f63; font-size: 17px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.o14 { color: #f63; font-size: 14px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.o12 { color: #f63; font-size: 12px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.o11 { color: #f63; font-size: 11px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.inputsb { color: #646464; font-size: 10px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; background-color:#FFFFFF; padding-top:1px; padding-left:3px; border:0px}
.inputsb11 { color: #646464; font-size: 11px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; border: solid 0px ; text-align: right }
.div {position : relative; left:0px; top:0px; visibility:hidden;color: #646464; font-size: 11px; font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none}
.div2 {position : relative; left:0px; top:0px; visibility:hidden;color: #646464; font-size: 11px; font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none}

.fond_ligne { background-color: #f0f0f0 }
.infobulle { position : absolute;visibility : hidden;z-index: 500; }
.gf11_p  { color: #646464; font-size: 11px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-indent: 2px; position: absolute; top: 0px; left: 0px; width: 150px; visibility: hidden }
.info  { font-size: 11px; font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin: 3px; border: solid 1px #005364 }
.tr11 { color: #004FBF; font-size: 11px; text-decoration: none; background-color: #D2DEEB; }
.tr11a { color: #5E5E5E; font-size: 11px; text-decoration: none; background-color: #ffc23a; }
.tr11b { color: #5E5E5E; font-size: 11px; text-decoration: none; background-color: #C7D2DE; }
.tr11c { color: #FFFFFF; font-size: 11px; text-decoration: none; background-color: #017cbc; }
.tr10a { color: #004FBF; font-size: 10px; text-decoration: none; }


/*------------- AJAX suggestion contenu -------*/
#suggestion_numero {display:none;position: relative;left:0px;width:240px;background-color:#FFFFFF;border: 1px solid #052D4C;color: #212427;overflow:auto;padding:10px}
#suggestion_tri {display:none;position: relative;left:0px;width:240px;}
/*------------- FIN AJAX suggestion contenu -------*/
				  


/**************** Jquery ************************/
#loader {background: white;
background-attachment: scroll;
background-clip: border-box;
background-color: white;
background-image: none;
background-origin: padding-box;
display: none;
height: 100%;
left: 0px;
position: fixed;
text-align: center;
top: 0px;
width: 100%;
z-index: 1099;
}	   

#loader img {
display: block;
height: auto;
left: 48%;
position: absolute;
top: 48%;
width: auto;
}  

#menu
{
 list-style-type: none;
 height: 23px;
 width: 170px;
 line-height: 23px;
 padding: 0px 0px 0px 0px;
 margin: 0px;
}

#menu .menuLi
{
border-bottom: 1px solid #646464;
} 


#menu .menuLi a
{
 text-decoration: none;
 color: #171388;	
 font-size: 11px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 display: block;
 height: 23px;
 padding: 0px 0px 0px 0px; 
 
}

#menu .menuLi a:hover
{
 
}

.subMenu
{
 position: absolute;
 z-index: 100;
 list-style-type: none;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 20px;
 background-color: #e3f0fe;
 display: none;	 
 width:180px;
 border: 1px solid #052d4c;

}
/**************** FIN Jquery ************************/


/* ============================= JQuery pour Location de Fichiers ============================= */
.left {float:left;}
.right {float:right;}
.clear {clear:both;}

.crit-geo-ligne {
    border-bottom: 1px solid #DBDBDB;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 4px;
}

.crit-geo-ligne-pave-droit {
    float: right;
    width: 30px;
    padding-right: 5px;
}
.crit-geo-line-first {
    border-top: 1px solid #DBDBDB;
}
.crit-geo-line-li {
    list-style-type: none;
    margin-left: 0px;
}

a.accordion {
    padding-left: 14px;
    text-decoration: none;
    font-weight: bold;
    color: #333333;
	
}

.entre {
    padding-left: 15px;
    padding-right: 10px;
    float: right;
    border-left: 1px solid #DBDBDB;
}



.crit-geo-line-top {
	border-top: 1px solid #DBDBDB;
}

.crit-geo-line {
	border-bottom: 1px solid #DBDBDB;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 4px;
}

/**.rech-ville {
    float: right;
    visibility: hidden;
    display: none;
}

.rech-ville a {
    display: inline;
    width: 30px;
    height: 20px;
}**/
.rech-ville {
    float: right;
    visibility: hidden;
    display: none;
}
.rech-ville a {
    display: inline;
}

.current .rech-ville {
    display: inline;
    visibility: visible;
}


.crit-geo-ligne-h {
    height: 150px;
}

.crit-geo-rech {
    border-bottom: solid 1px #DBDBDB;
    margin-top: 1px;
}

.crit-geo-res {
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    padding: 2px 0 0 12px;
    color: #666;
}
.crit-label{
	font-weight:normal;	
}

#crit-geo {
    
	float:left;
    margin-bottom: 20px;
    border-right: 1px solid #DBDBDB;
    border-left: 1px solid #DBDBDB;
    border-top: 1px solid #DBDBDB;
}

#crit-right {
    
    width: 212px;
	float:right;
	padding-right:60px;
}

#crit-geo .rech-ville {
    float: right;
    visibility: hidden;
    display: none;
}
/**#crit-geo .rech-ville a {
    display: inline;
    width: 30px;
    height: 20px;
	padding-right:20px;
}**/
#crit-geo .rech-ville a {
    display: inline;
}

#crit-geo .current .rech-ville {
    display: inline;
    visibility: visible;
}
#crit-geo .crit-geo-c {
    padding: 5px 0px 5px 10px;
    margin-top: 6px;
    visibility: hidden;
    display: none;
   background-color: #f2f2f2;
}
#crit-geo .current .crit-geo-c {
    display: block;
    visibility: visible;
}
#crit-geo .tout-div {
    height: 118px;
    overflow: auto;
}
#crit-geo .tout-div .left {
    width: 47%;
}
#crit-geo .tout-div .right {
    width: 47%;
}
#crit-geo .tout-div.petit {
    height: 120px;
}
#crit-geo a {
    text-decoration: none;
}

#crit-geo .crit-geo-ligne-pave-gauche {
    float: left;
    width: 160px;
	padding-right: 60px;
}

#crit-soc div.current a.accordion span {
    color: #666;
}
#crit-soc a.accordion span {
    color: #666;
}
#crit-soc .age-c {
    background-color: #f2f2f2;
	margin-top:6px;
	
}



#crit-soc div div {
    display: none;
}
#crit-soc div.current div {
    display: block;
}

.crit-soc-c {
    margin-top: 0px;
    padding-top: 0px;
	border-top: 1px solid #DBDBDB;
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    overflow: auto;
    width: 262px;
}

