/* CSS Document */
/***************/
/* Back-office */
/***************/
.bo_paragraphe {
	border: 1px dashed #C00000;
	margin-bottom:5px;
}
.bo_paragraphe p.bo_barre_boutons {  
    font-size:0.85em; 
    
    background:#FAFAFA; 
}
/***************/
/* Front-office */
/***************/
acronym
{
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  cursor: help;
}

body {
    background-color: #ffffff;
    background-image: url(/images/fond_body.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    margin:0px;
    margin-bottom: 10px;
    padding:0px;
    color: #1d4e5d;
    font-size: 11px;
    font-family: tahoma,arial,helvetica,sans-serif;
}

select{ font: 10px/12px  tahoma, arial, helvetica, sans-serif; color: #1d4e5d;}

hr { border:none; border-top:1px dotted #2a4d56; height:1px; }

p {
    margin: 0 0 10px 0;
    /*line-height:20px;*/
}

p.img img{
    margin-top: 10px!important;    
}

h1 {		
    margin:0px;
    padding:0px;
}

h2 {		
    font-family: Arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-size: 18px;
    line-height: 15px;
    font-size-adjust: none;
    font-stretch: normal;
    color: #2A4D56;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 23px;    
    background-image: url(../images/puce_h2.gif);
    background-repeat:no-repeat;
  	background-position: left top;
}

h2 a{		
    font-weight: bold!important;
    text-transform: uppercase;
}

.pageAccueil h2 {		
    text-transform: none!important;
}

.Avec_bloc_liste_categ h2,
.Avec_bloc_liste_categ h2 a {		
    background-image: none!important;
    color: #000000!important;
    padding-left: 0px!important;
    margin-bottom: 0px!important;
}

h3 {		
    font-family: Arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-size: 15px;
    line-height: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    color: #2A4D56;
    font-weight: bold;
    padding-left: 20px;    
    background-image: url(../images/puce_h3.gif);
    background-repeat:no-repeat;
  	background-position: left top;
}
h4 {
    font-family: tahoma,Arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-size: 13px;
    line-height: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    color: #2a4d56;
    font-weight: bold;
    text-transform: uppercase;
    background-image: url(../images/fleche.gif);
    background-repeat:no-repeat;
  	background-position: left 1px;
    padding-left: 15px;   	
}

a {
	color: #2a4d56; 
  text-decoration:none;	
/*	font-weight:normal;*/
}
a:visited {
	color: #2a4d56;
/*	font-weight:normal;*/	
}
a:hover {
	color: #2a4d56;
  text-decoration:underline;
	/*	font-weight:normal;*/
}
a.lieninvisible {		
	text-decoration:none;
}
a.alt,
a.alt_bis {
    color: #2A4D56;
    text-decoration: none;
    line-height: 14px;
    font-weight: bold;
    text-transform: uppercase;
    background-image: url(../images/fleche.gif);
    background-repeat:no-repeat;
  	background-position: left 2px;
  	padding-left: 15px;
}

a.alt:hover,
a.alt_bis:hover {
    color: #2A4D56;
    text-decoration: underline;
    font-weight: bold;
    text-transform: uppercase;
    background-image: url(../images/fleche.gif);
    background-repeat:no-repeat;
  	background-position: left 2px;
  	padding-left: 15px;
}
a.alt.commentaire {
    font-size:11px;    
}
th {
    text-align:left;
}

#bandeau_haut { 
    margin:0;
    padding:0;   
    height: 15px;
    /*background-color: #519CB1;*/
    background-color: #000000;
    color:#FFFFFF;     
}

#bandeau_haut h1 {
    float:left;
    width:800px;
    color:#FFFFFF; 
    margin:0;
    padding:0;
    padding-left: 5px;
    font-size: 10px;
    font-family: verdana;   
    height: 15px;
    font-weight: normal;
    /*background-color: #519CB1;*/
    background-color: #000000;
}

#last_modif {
    float:left;
    color:#FFFFFF; 
    margin:0;
    padding:0;
    padding-left: 5px;
    font-size: 10px;
    /*font-family: verdana;*/   
    height: 15px;
    font-weight: normal;
    /*background-color: #519CB1;*/
    background-color: #000000;
}

#last_modif p{
    margin:0;
    padding:0;
}

#date {
    position: absolute;
    top:15px;
    padding-left: 5px;
    font-weight: normal;    
    color:#FFFFFF;   
    font-size: 10px;
    /*font-family: verdana;*/ 
    font-weight: bold;      
}

#bandeau_haut #nav_rapide {
    text-align: right;
    padding-right: 5px;
    color : #FFFFFF;
    font-size: 10px;
}

#bandeau_haut #nav_rapide a, #bandeau_haut h1 a{
    color : #FFFFFF;
}

#header { 
    margin:0;
    padding:0;   
    height: 95px;
    /*background-color: #519CB1;*/
    background-color: #000000;
    /*** style-impression
    display:none;    
    ***/
}
#header #logo {
    width:257px !important;
    float:left;    
}
#header .banniere {
    width:728px;
    float:right;       
    padding-top:5px;    
}

#header780 {
    display:none;
    /*** style-impression
    display:block;
    height: 117px;
    background-color: #FFFFFF;    
    ***/
}
#header_popup {
    display:none;
    /*** style-impression
    display:block;
    height: 117px;
    background-color: #FFFFFF;    
    ***/
}
#haut {
    position: relative;
    min-height: 138px;
    background-color:#2B7286;
	  margin:0;
    padding:0;	
     /*** style-impression
    display:non;            
    ***/	
}

#haut #menuhauttype #menu_PGS_SOCIAL .ss_menu {
    background-image: url(../images/fond_ssmenu_social.gif);
    background-repeat:repeat-x;
  	background-position: left top;
    background-color: #EE86B2;
}

#haut #menuhauttype #menu_PGS_SANTE .ss_menu {
    background-image: url(../images/fond_ssmenu_sante.gif);
    background-repeat:repeat-x;
  	background-position: left top;
    background-color: #33B1A4;
}

#haut #menuhauttype #menu_PGS_RESTO .ss_menu {
    background-image: url(../images/fond_ssmenu_restaurants.gif);
    background-repeat:repeat-x;
  	background-position: left top;
    background-color: #22B5E5;
}

#haut #menuhauttype #menu_PGS_LOISIRS .ss_menu {
    background-image: url(../images/fond_ssmenu_loisirs.gif);
    background-repeat:repeat-x;
  	background-position: left top;
    background-color: #27A22D;
}

#haut #menuhauttype #menu_PGS_HABITAT .ss_menu {
    background-image: url(../images/fond_ssmenu_habitat.gif);
    background-repeat:repeat-x;
  	background-position: left top;
    background-color: #BACC00;
}

#haut #menuhauttype #menu_PGS_FORMATION .ss_menu {
    background-image: url(../images/fond_ssmenu_formation.gif);
    background-repeat:repeat-x;
  	background-position: left top;
    background-color: #E75012;
}

#haut #menuhauttype #menu_PGS_VIE_QUOTI .ss_menu {
    background-image: url(../images/fond_ssmenu_vieQuotidienne.gif);
    background-repeat:repeat-x;
  	background-position: left top;
    background-color: #B1BCDC;
}

#haut #menuhauttype #menu_PGS_ADMINISTRATION .ss_menu {
    background-image: url(../images/fond_ssmenu_administration.gif);
    background-repeat:repeat-x;
  	background-position: left top;
    background-color: #CC6A1B;
}

#haut #menuhauttype #menu_PGS_SOCIAL .ss_menu a { color:#FFFFFF;}
#haut #menuhauttype #menu_PGS_SANTE .ss_menu a{ color:#FFFFFF;}
#haut #menuhauttype #menu_PGS_RESTO .ss_menu a{ color:#FFFFFF;}
#haut #menuhauttype #menu_PGS_LOISIRS .ss_menu a{ color:#FFFFFF;}
#haut #menuhauttype #menu_PGS_HABITAT .ss_menu a{ color:#000000;}
#haut #menuhauttype #menu_PGS_FORMATION .ss_menu a{ color:#FFFFFF;}
#haut #menuhauttype #menu_PGS_VIE_QUOTI .ss_menu a{ color:#000000;}
#haut #menuhauttype #menu_PGS_ADMINISTRATION .ss_menu a{ color:#FFFFFF;}

#conteneur {
    width:989px;
    margin:0 auto;
    padding: 0px;
    background-image:url(../images/fond_conteneur.gif);
    background-repeat:repeat-y;
	  background-position: left center;	
    /*** style-impression
    position: relative;
	width: 780px;
	left: 50%;
	margin-left: -370px;
	background-color:#FFFFFF;
    border:1px solid #000000;      
    ***/     
}

#conteneur.Page_Annuaire_Categ {
    background-image:url(../images/fond_conteneur_Page_Annuaire_Categ_250.gif);  
}

#centre {
    background-color:#FFFFFF;
    /*margin-left: 155px;
    margin-right: 155px;*/
    float:left;
    /*width:675px;*/
    width:609px;
    margin:0px;
    margin-left:10px;
    height:300px; 
    padding: 0px;    
    /*** style-impression
    background-color:#FFFFFF;
    margin-left: 155px;
    margin-right: 0px;
    height:300px;     
    ***/    
}

.Page_Annuaire_Categ #centre {
    /*width:569px;*/
    width:519px;
}

/* Feinte non comprise par IE pour min-height */
html>body #centre {
	height: auto;
	min-height: 300px;
}
#centreetdroite {
    background-color:#FFFFFF;
    float:left;
    width:830px;
    margin:0px;
    margin-left:10px;
    padding: 0;
    height:300px; 
	/*** style-impression
	margin:0;
	***/
}
/* Feinte non comprise par IE pour min-height */
html>body #centreetdroite {
	height: auto;
	min-height: 300px;
}

label {
    font-weight: bold;
}

#centre strong, #centreetdroite strong{
    color:#2a4d56;
}
#centre img, #centreetdroite img {
	padding:0 5px 0px 0px;
}

#gauche {
    float:left;
    width: 180px;
    margin:0px;
    padding: 0;   
	height: auto;
	min-height: 300px;
}
/************************ DROITE ************************/
#droite {
    float:right;
    font-size:1em;        
    width: 180px;
    color:#000000;
    margin:0; 
    padding-top:5px;
    padding-left:2px;         
}

.Page_Annuaire_Categ #droite {
    float:right;
    font-size:1em;        
    /*width: 220px;*/
    width: 270px;
    margin:0; 
    padding-top:5px;        
}

.Page_Annuaire_Categ #droite .mdl_encart_liste {      
    margin-top: 0px;
}

#droite .paragraphe {
    padding:0 2px 2px 2px;
    margin:0 5px 5px 0 ;      
}
#droite p {
    margin: 0 0 5px 0;        
}
#droite h3, #droite h4 {
    margin: .5em 0 .25em 0;
    padding:0;
    padding-left:2px;    
    font-weight: bold; 
    font-style: normal;
    line-height: 1.5;    
}
#droite h3 {         
    color: #f4ba00;
    background: none; 
    line-height: 13px;
    /*color:#FFFFFF;  
    background-image:url(../images/fond_DROITE_h3.gif);
    background-repeat:repeat-y;
	background-position: left center;*/	                
}

#droite h3 a{         
    color: #f4ba00;
    font-weight: bold;              
}

#droite .mdl_encart_liste_item {
    padding-bottom: 5px;
    border-bottom:4px solid #f4ba00;
}
#droite .mdl_agenda  {
    margin-left:5px;           
}
#droite .mdl_agenda h3 {
    margin-left:5px;           
}

#droite .mdl_agenda h4 {
    padding-left:15px;            
    font-size:1em;  
    color: #2a4d56;    
    font-weight: bold;  
    background-position: left 3px;     
}

#droite .mdl_agenda h4, #droite .mdl_agenda h4 a {
    color: #2a4d56;
    font-weight: bold;          
}

#droite .mdl_agenda em, #droite .mdl_agenda em a  {
    color: #2a4d56;
}
#droite a {
    color:#000000; 
    text-decoration:none;     
}
#droite a:hover {
    text-decoration:underline; 
}

#droite #mdl_partenaires {
     color:#000000;
     padding-left:2px;
     /*font-size:0.85em;*/   
}
#droite #mdl_partenaires h3 {
    padding:0px 0px 2px 0px;
    margin:0;       
}
#droite #mdl_partenaires h4 {
    padding:2px 0px 2px 0px;
    margin:0;      
    color:#2a4d56;
    /*font-size:1em;*/ 
    background-image:none;   
}
#droite #mdl_partenaires a {
    color:#000; 
    
}



#pied {
    clear:both;
    height: 110px;
    background-color: #69b7ce;
    background-image:url(../images/fond_pied_page.gif);
    background-repeat:repeat-x;
	background-position: left top;
	text-align:left;
	margin-top: 10px;
    padding: 10px;
    /*** style-impression
    clear:both;
    height: 120px;
    background-color: #FFFFFF;    
    background-repeat:no-repeat;
	background-position: left bottom;
	text-align:left;   
     ***/    	
}
#pied p{
    padding:20px 0 0 0;
	text-align:center;	
}
#pied ul {    
    text-align:center;
}
#pied li {
    display: inline;  
    padding:0px 5px 0 0px;
}
#pied li a {
	color:#000000;	
	font-weight:normal;
	font-size: 0.85em;
	text-decoration:none;
}
#pied lia:visited {
	color:#808080;
	font-weight:normal;	
}
#pied li a:hover {
	color:#C00000;
	font-weight:normal;
	text-decoration:underline;
}

#menuhaut {
    list-style-type: none;
    margin: 0px;
    padding:0px;
    background-image:url(../images/fond_menuhaut.gif);
    background-repeat:repeat-x;
  	background-position: left top;
  	height: auto;
  	min-height: 13px;  	
    /*** style-impression
    display:none;
    ***/    
}

#menuhaut li {
    display: inline;  
     padding:0px 10px 0 0px;
    /*float:left;*/     
}
#menuhaut a {
    margin: 0 2px;
    color: #000000;
    text-decoration: underline;
}
#menuhaut a:hover {
    text-decoration: none;
}

#menuhautterritoire {
    list-style-type: none;
    margin: 0px;
    padding:0px;
    width:989px;  
    height:30px!important;     
}

#menuhautterritoire li {
    display: inline;  
    margin: 0px;
    padding:0px; 
    /*float:left;*/     
}
#menuhautterritoire a {
    margin: 0px;
    padding:0px; 
}

#menuhauttype {
    list-style-type: none;
    margin: 0px;
    padding:0px; 
    height:84px!important;  
}

#menuhauttype li {
    display: inline;  
    margin: 0px;
    padding:0px; 
    /*float:left;*/     
}
#menuhauttype a {
    margin: 0px;
    padding:0px; 
}

#menuhauttype h4{
    background: none;
}

#menuhauttype dd {visibility:visible;}

#menuhauttype dt {
    font-family: tahoma,Arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-size: 13px;
    line-height: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    color: #2a4d56;
    font-weight: bold;
    text-transform: uppercase;
    background: none;
    padding-left: 15px; 
    margin-top: 10px;
    margin-bottom: 10px;
    border:none;
}
#menuhauttype dl {
  position: relative;
  display: inline;
  padding: 0;
  margin: 0;
}


.ss_menu {
display:none;
left:0px;
top:84px;
width:989px;
z-index: 100!important;
/* for IE */
filter:alpha(opacity=90);
/* CSS3 standard */
opacity:0.90;
clear:both;

}

#menu_PGS_ADMINISTRATION,
#menu_PGS_HABITAT, 
#menu_PGS_VIE_QUOTI, 
#menu_PGS_SOCIAL, 
#menu_PGS_SANTE, 
#menu_PGS_FORMATION, 
#menu_PGS_LOISIRS, 
#menu_PGS_RESTO,
li.bouton_type {
float:left;
margin: 0px;
padding: 0px;
height:84px;
}

#menu_PGS_ADMINISTRATION .ss_menu dd a,
#menu_PGS_HABITAT .ss_menu dd a, 
#menu_PGS_VIE_QUOTI .ss_menu dd a, 
#menu_PGS_SOCIAL .ss_menu dd a, 
#menu_PGS_SANTE .ss_menu dd a, 
#menu_PGS_FORMATION .ss_menu dd a, 
#menu_PGS_LOISIRS .ss_menu dd a, 
#menu_PGS_RESTO .ss_menu dd a {
  font-weight: normal;
  color:#FFFFFF;
}

.ss_menu a {
border-bottom: 1px dotted #FFFFFF;
display: block;
}

.ss_menu a.premier {
border-top: 1px dotted #FFFFFF;
}

#menu_PGS_ADMINISTRATION:hover .ss_menu,
#menu_PGS_HABITAT:hover .ss_menu, 
#menu_PGS_VIE_QUOTI:hover .ss_menu, 
#menu_PGS_SOCIAL:hover .ss_menu, 
#menu_PGS_SANTE:hover .ss_menu, 
#menu_PGS_FORMATION:hover .ss_menu, 
#menu_PGS_LOISIRS:hover .ss_menu, 
#menu_PGS_RESTO:hover .ss_menu,
.ss_menu:hover {
Display:block!important;
float:left;
position:absolute;
clear:both;
z-index: 100!important;
}  


#menuhauttype .ss_menu ul li{
  list-style-position: outside;
  list-style: none;
}

#menuhauttype .ss_menu ul {
  list-style-type: none; /* n'affiche pas les points des li enfants sous Firefox*/
  z-index:100!important;
  margin:0;
  padding: 0;
  padding: 0!important;

}

#menuhauttype .ss_menu ul li{
  display: block;
  text-align: left;
  height: 18px;
  line-height: 18px;
  padding: 0;
  padding-left: 6px;
  margin: 0;
}

#menuhauttype .ss_menu dt a, #menuhauttype .ss_menu dt a strong{
  color:#454545;
  padding:0px;
  text-decoration: none!important;
  font-weight: bold;
  border:none!important;
}

#menuhauttype .ss_menu dd a {
  color:#454545;
  padding: 0!important;
  font-family: arial;
  text-decoration: none!important;
  font-size: 11px;
}

#menuhauttype .ss_menu dt a:hover {
  color:#FFFFFF;
}

#menuhauttype .ss_menu dd a:hover {
  color:#9AD028;
}

#menuhauttype .ss_menu dd strong{
  font-weight: normal!important;
}

#haut #menuhauttype #menu_PGS_SOCIAL .ss_menu dd {
    background-color: #EE86B2;
}

#haut #menuhauttype #menu_PGS_SANTE .ss_menu dd {
    background-color: #33B1A4;
}

#haut #menuhauttype #menu_PGS_RESTO .ss_menu dd {
    background-color: #22B5E5;
}

#haut #menuhauttype #menu_PGS_LOISIRS .ss_menu dd {
    background-color: #27A22D;
}

#haut #menuhauttype #menu_PGS_HABITAT .ss_menu dd {
    background-color: #BACC00;
}

#haut #menuhauttype #menu_PGS_FORMATION .ss_menu dd {
    background-color: #E75012;
}

#haut #menuhauttype #menu_PGS_VIE_QUOTI .ss_menu dd {
    background-color: #B1BCDC;
}

#haut #menuhauttype #menu_PGS_ADMINISTRATION .ss_menu dd {
    background-color: #CC6A1B;
}











#haut #menuhauttype .ss_menu dl.bloc_menu {
    float:left;
    display:block;
    padding-right:10px;
    padding-bottom: 10px;
    margin-left: -3px;
}
#haut #menuhauttype #menu_PGS_SOCIAL .ss_menu dl.bloc_menu {
    border-right: 3px solid #CC6490;
    border-bottom: 3px solid #CC6490;
    border-left: 3px solid #CC6490;    
}

#haut #menuhauttype #menu_PGS_SANTE .ss_menu dl.bloc_menu {
    border-right: 3px solid #119E82;
    border-bottom: 3px solid #119E82;
    border-left: 3px solid #119E82; 
}

#haut #menuhauttype #menu_PGS_RESTO .ss_menu dl.bloc_menu {
    border-right: 3px solid #0093C2;
    border-bottom: 3px solid #0093C2;
    border-left: 3px solid #0093C2; 
}

#haut #menuhauttype #menu_PGS_LOISIRS .ss_menu dl.bloc_menu {
    border-right: 3px solid #05800B;
    border-bottom: 3px solid #05800B;
    border-left: 3px solid #05800B; 
}

#haut #menuhauttype #menu_PGS_HABITAT .ss_menu dl.bloc_menu {
    border-right: 3px solid #98AA00;
    border-bottom: 3px solid #98AA00;
    border-left: 3px solid #98AA00; 
}

#haut #menuhauttype #menu_PGS_FORMATION .ss_menu dl.bloc_menu {
    border-right: 3px solid #C52E00;
    border-bottom: 3px solid #C52E00;
    border-left: 3px solid #C52E00; 
}

#haut #menuhauttype #menu_PGS_VIE_QUOTI .ss_menu dl.bloc_menu {
    border-right: 3px solid #9D9ABA;
    border-bottom: 3px solid #9D9ABA;
    border-left: 3px solid #9D9ABA; 
}

#haut #menuhauttype #menu_PGS_ADMINISTRATION .ss_menu dl.bloc_menu {
    border-right: 3px solid #AA4800;
    border-bottom: 3px solid #AA4800;
    border-left: 3px solid #AA4800; 
}

















#menugauche {
    list-style-type: none;
    margin: 0;
    padding:0;
}
#menugauche li {
    margin-bottom: 5px;
}
#menugauche a {
    margin: 0 2px;
    color: #000000;
    text-decoration: underline;
}
#menugauche a:hover {
    text-decoration: none;
}
#menudroit {
    list-style-type: none;
    margin: 0;
    padding:0;
}
#menudroit li {
    margin-bottom: 5px;
}
#menudroit a {
    margin: 0 2px;
    color: #000000;
    text-decoration: underline;
}
#menudroit a:hover {
    text-decoration: none;
}



/* Menu Déroulant */
dl, dt, dd {
margin: 0;
padding: 0;
}
dl ul, li {
	margin: 0;
	padding: 0;
}
#menu {
    width:150px;
	/*background:#D5D2C4;*/
}
#menu dt {
	cursor: pointer;
	padding: 5px 10px 5px 10px;
	/*background: #EFEFEF;*/
	text-align: right;
	 clear:both;
}
#menu dt.principal{	
	font-weight: bold;
    			
}


#menu img{     
    padding:0;
    margin:0;   
}
#menu a {
	/*color:#91A2FD;*/
	color:#8300FF;
	text-decoration:none;
	font-weight:normal;
}
#menu a:visited {
	/*color:#91A2FD;*/
	color:#8300FF;
	font-weight:normal;
	text-decoration:none;
}
#menu a:hover {
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}
#menu a.alt {
    /*font-weight:bold;*/
    color:#8300FF;
    text-decoration:underline;
}
#menu dt.principal a {
	color:#91A2FD;
	text-decoration:none;
	font-weight:normal;
}
#menu dt.principal a:visited {
	color:#91A2FD;
	font-weight:normal;
}
#menu dt.principal a:hover {
	color:#000000;
	font-weight:normal;
}


#menu dd {
	position: absolute;
	z-index: 100;
	left: 146px;
	margin-top: -1.4em;
	padding: 0 0 0 5px;
	width: 15em;
	background: #FFEBD7;
	visibility:hidden;
	display:none;
}

#menu ul {
	padding: 2px;
}

#menu li {
	text-align: left;
	height: 18px;
	line-height: 18px;
	list-style-type: none;
}



/**************/
/* Rechercher */
/**************/
#recherche{    
	padding: 0;
	margin: 0;	     
}
#recherche form {
    display: inline;
    margin:0px;     
    margin-top: -30px;
    padding:0; 
    float:right;   
    height:30px!important;      
}

#recherche input.search_string{
    float:left;
    font-size:12px;
    padding: 0px;
    padding-left: 18px;
    padding-top: 3px;
    margin: 0px;
    margin-top: 5px;
    border: 0px solid ; 
    height:17px;
    width:145px;
    background-image: url('../images/fd_form_rech.gif'); 
}

#recherche input.search_valider{
    float:left;
    color:#FFFFFF;
    /*height:20px;*/
    width:30px;
    padding: 0px;
    margin: 0px;           
}
span.resultat_recherche{
	font-weight:bold;
	color:#C00000;
}

a.fo_bouton, a.fo_bouton:visited {
    background-image: url('../images/bouton_off.gif');    
    border:1px outset #1E2A63;
    color:#1E2A63;
    padding:3px 5px 3px 5px; 
    margin:0 5px 0 0;
    text-decoration:none;   
}
a.fo_bouton:hover {   
    background-image: url('../images/bouton_on.gif');
}
a.fo_boutonon, a.fo_boutonon:visited {
    background-image: url('../images/bouton_on.gif');    
    border:1px outset #1E2A63;
    color:#1E2A63;
    padding:3px 5px 3px 5px; 
    margin:0 5px 0 0;
    text-decoration:none;   
}
.fo_boutonon {
    background-image: url('../images/bouton_on.gif');    
    font-weight:bold;
    border:1px outset #1E2A63;
    padding:3px 5px 3px 5px; 
    margin:0px 5px 0 0;
    text-decoration:none; 
    /*color:#FFFFFF;
    background:#1E2A63;       
*/
}
.petit {
    font-size:0.85em;
}


/*************/
/* ariane */
/*************/
#ariane {
	padding:8px 0 0 0;
}
div.ariane {
	/*clear:both;*/
	margin:0;
    padding:0;	
	font-size:0.85em;
	/*font-family:Verdana,Arial,Helvetica,sans-serif;*/
	font-family:Tahoma, arial, verdana, courier;
}

div.ariane strong {
	font-weight: normal;
	color:#184163!important;
}

.ariane a {
	color:#184163;
	text-decoration:none;
	font-weight:normal;
}
.ariane a:visited {
	color:#184163;
	text-decoration:none;
	font-weight:normal;
}
.ariane a:hover {
	color:#000000;
	font-weight:normal;
}
fieldset {
    padding:5px;
}
legend {
    color: #00C000; 
    font-weight:bold;
}
p.alerte {   
    color:#C00000;
    font-weight:bold;    
}

br.clr {            
    font-size:1px; 
    clear:both;     
}
.date {
    color:#808080;
    font-size:0.85em;
}
.date_alerte {
    color:#C00000;
    font-size:0.85em;
}

div.article {
    margin:15px 0 0 0;
    border-top:solid 1px #808080;
}

.mouseon {background-color:#FFFFCC;}
.mouseout {background-color:#FFFFFF;}
/***************************************************/
/*     Bulle sur point d'interogation              */
/***************************************************/
a.infobulle {
  position:relative;
  z-index:24;
  color:#000;
  text-decoration:none;
  border:none;
}
	
a.infobulle, a.infobulle img {
  border:none;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;   
}
	
a.infobulle:hover {
	background: none;
	z-index:25
}
a.infobulle span {display: none}
a.infobulle:hover span { 
	display:block;
	position:absolute;
	top:0;
	left:3em;
	padding:2px;
	width:20em;
	border:1px solid #7F9DB9;
	background-color:#EDEDED;
	color:#000000;
	text-align: left;
	font-size: 0.8em;
	font-weight: normal;
}

/***************************************************/
/*     prenvext (résultats de recherche            */
/***************************************************/

.prevnext {
    font-size:10px;
    color: #A0A0A0;
    margin: 0;
    margin-top: 20px;
    padding:2px;	
}  
.prevnext p {
    line-height:20px;
}       
.prevnext a {
    font-style:normal;
    font-size: 12px;
    /*color: #3333CC;*/
    background-color:transparent;
    margin: 0 5px 2px 0px;
    padding: 0.2em 0.7em;
    border: 1px solid #48A931;
    text-decoration: none;
}
.prevnext a:hover,
.prevnext a.selected {
	background-color: #CFFFB7;
	/*color: #ffffff !important;*/
  border: 1px solid #48A931;
}   
.calendrier {
    border:1px solid #000000;
    background-color:#FFFFFF;        
} 
.calendrier td{
    text-align:center
}  
.calendrier th{
    text-align:center;

}  
.calendrier th.header{
    text-align:center;
    background-color:#3d54a0;
    color:#FFFFFF;
    padding:10px 5px;
    text-transform: uppercase;
}   
.calendrier a {
    padding: 0 2px;
	font-style:normal;
	color: #1d4e5d;
	background-color:#f9cd4d;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	text-decoration: none;
}
.calendrier a:hover,
.calendrier a.selected {
	background-color: #1d4e5d;
	color: #ffffff !important;
}  
.calendrier .today {
    background-color:#CFFF4F;
} 
/**********************/
/* Villes Suggestion */
.villeSuggestionBox {
	position: relative;
	left: 0px;
	margin: 10px 0px 0px 0px;
	padding:0;
	width: 200px;
	background-color: #f0ffd8;
	
	border: 1px solid #000;	
	color: #000;
}

.villeSuggestionList {
	margin: 0px;
	padding: 0px;
}

.villeSuggestionList li {
	list-style: none;
	margin: 0px 0px 3px 0px;
	padding: 3px;
	cursor: pointer;
}

.villeSuggestionList li:hover {
	background-color: #c0c0c0;
}	
/***************************************************/
/*     Affichage des erreurs                       */
/***************************************************/
.blocAlerte {
  padding: 10px; 
  margin: 5px;
  background-color: #FFCCCC!important;
  border:1px solid #FF0000!important;
  font-weight: bold;
  font-size: 12px;
}

.blocAlerte .alerte {
  color:#000000!important;
  padding: 0!important;
  margin: 0!important;
}

.blocAlerte p{
  padding: 0!important;
  margin: 0!important;
}

.blocAlerte ul li strong, .blocAlerte ul li a{
  color:#FF0000!important;
  padding: 0!important;
  margin: 0!important;
}
select.alerte {
  background-color: #FFCCCC!important;
}

/*************/
/* mdl */
/*************/
.bloc0, .bloc1 {
	clear: both;
	padding:0;
	padding-bottom:2px;
}

.bloc0:hover ,
.bloc1:hover {
	background-color: #D6D6D6;
}

 .bloc0 {
	background-color: #FFFFFF;
}         
.bloc1 {
	background-color: #f6f6f6;
}
/* Fiche obsolète */
.blocInfoPerimee {
    margin: 0 auto;    
    padding: 10px;      
    border:1px solid #FF0000!important;
    font-weight: bold;
    font-size: 1.25em;  
    text-align:center;    
    width:400px; 
    position:relative;
    z-index:1000;  
    background-color: #FFCCCC!important; 
    filter: alpha(opacity=85);   
    opacity:.85;  
}          

#liste_mcl {
  padding : 5px;
  padding-top : 10px;
  padding-bottom: 10px;
  border: 1px #AAAAAA solid;
  background-color: #F9F9F9; 
  color : #808080; 
}

#liste_mcl a {
  color : #808080;
  text-decoration: none; 
}
#liste_mcl a:hover {
  text-decoration: underline; 
}

#mdl_TopMCL a {
  color : #808080;
  text-decoration: none!important;
}
#mdl_TopMCL .mcl0 {
    font-size: 0.8em;
    line-height:18px;
    font-weight: normal;
}
#mdl_TopMCL .mcl1 {
    font-size: 1.2em;
    line-height:20px;
    font-weight: normal;
}
#mdl_TopMCL .mcl2 {
    font-size: 1.6em;
    line-height:22px;
    font-weight: normal;    
}
#mdl_TopMCL .mcl3 {
    font-size: 2em;
    line-height:24px;
    font-weight: normal;    
}
#mdl_TopMCL .mcl4 {
    font-size: 2.4em;
    line-height:26px;
    font-weight: normal;    
}
#mdl_TopMCL .mcl5 {
    font-size: 2.8em;
    line-height:28px;
    font-weight: normal;    
}
#ajouter_panier a {
	text-decoration:none;
}
#ajouter_panier a:visited {
    text-decoration:none;
}
/* Modules */

#conteneur .carousel {position:relative;height:150px;display:block;margin-bottom:20px;z-index:1!important;clear:both;}
#conteneur .carousel .carousel-wrap{position:relative;height:150px;width:170px;float:left;margin:0;padding:0;border:1px solid #d3d3d3;background:#f4f4f4;z-index:2!important;}
#conteneur .carousel ul{margin:0;padding:0;}
#conteneur .carousel ul li{display:inline;float:left;padding:0;padding-bottom:20px;height:150px;width:144px;text-align:left;color:#2a4d56;}
#conteneur .carousel ul li h4{padding:2px 0px 2px 0px;text-transform:none;font-weight:bold;line-height:14px;}
#conteneur .carousel .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:13px;height:13px;cursor:pointer;line-height:999px;zoom:1;}
#conteneur .carousel .carousel-next{position:absolute;top:155px;left:18px;z-index:4;background:url(../images/carousel_next.gif) 0 0 no-repeat;-moz-opacity:.5;opacity:0.50;filter:alpha(opacity=50)}
#conteneur .carousel .carousel-previous{position:absolute;top:155px;left:3px;z-index:4;background:url(../images/carousel_prev.gif) 0 0 no-repeat;-moz-opacity:.5;opacity:0.50;filter:alpha(opacity=50)}
#conteneur .carousel .carousel-control:hover{-moz-opacity:1;opacity:1;filter:alpha(opacity=100);}
#conteneur .carousel .disabled,#conteneur .carousel .disabled:hover{-moz-opacity:.5;opacity:0.50;filter:alpha(opacity=50);cursor:default;}
	
	
div.mdl_immo img.immo {
    /*** style-impression
    ***/    
    background-color:#EFEFEF;
    border: outset 1px #AFAFAF;
    padding:5px !important; 
    margin:0 5px 5px 0; 
}
div.mdl_annonce img.annonce {
    /*** style-impression
    ***/    
    background-color:#EFEFEF;
    border: outset 1px #AFAFAF;
    padding:5px !important; 
    margin:0 5px 5px 0; 
}
div.mdl_encart_liste {
    width:200px;
    padding: 0 5px 0 10px;
    margin:-20px 0 0 0;     
}
div.mdl_encart_liste h4 {    
    line-height: 14px;  
    text-transform: none;
    margin-bottom: 2px;
    background-position: left 2px;
}

div.mdl_annonceur td {
    padding:0px;
    margin:0px;
}
 
div.mdl_annonceur .photo_petit {
    background-image: url(../images/photo_petit_haut.gif);
    background-position: left top;
    background-repeat: no-repeat;   
    padding:0px;
    padding-top: 5px;
    padding-left: 5px;
    margin:0;
    width:180px;
    text-align: center;
}

div.mdl_annonceur .photo_petit img{
    padding:0px!important;
    margin:0px!important;
}

div.mdl_annonceur .photo_petit_bas {      
    background-image: url(../images/photo_petit_footer.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    height:8px; 
    padding:0px!important;
    margin:0px!important;
    margin-left: -5px!important;  
    margin-bottom: -2px!important;
}

div.mdl_annonceur .photo_grand {
    background-image: url(../images/photo_grand_haut.gif);
    background-position: 15px 1px;
    background-repeat: no-repeat;   
    padding:0px;
    margin:0px;
    width:365px;
    text-align: left;
}

div.mdl_annonceur .photo_grand img{
    padding: 0px!important;
    padding-top: 6px!important;
    margin: 0px!important;
    margin-left: 23px!important;
}

div.mdl_annonceur .photo_grand_bas {      
    display: block;
    background-image: url(../images/photo_grand_footer.gif);
    background-position: 15px bottom;
    background-repeat: no-repeat;
    width:400px;
    padding:0px;
    margin:0px;
    height:8px;  
}

div.mdl_annonceur .cadre_annonceur_bonasavoir_haut {
    background-image: url(../images/cadre_annonceur_haut.gif);
    background-position: left top;
    background-repeat: no-repeat;   
    padding:10px 10px;
    margin:0;
    width:165px;
}
div.mdl_annonceur .cadre_annonceur_bonasavoir_bas {      
    background-image: url(../images/cadre_annonceur_footer.gif);
    background-position: left top;
    background-repeat: no-repeat;
    height:30px;   
}

div.mdl_annonceur .bas_droite label {
    float: left;
    background-color: #f3f1d1;
    padding:2px;
    margin-bottom: 5px;
    margin-right: 5px;
    padding-left: 5px;
    width : 110px;
}

div.mdl_annonceur h4 {
    border-bottom: 1px dotted #2a4d56;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.pageAccueil .mdl_paragraphe2Colonne h3 {
    margin: 0 0 0 0; 
    line-height: 1.4;
    font-size: 1.05em;
    background-image: url('../images/interface/SIT_PLANETE-fond-h3-centre.jpg');
    background-position: left center;
    background-repeat: repeat-x; 
    padding:2px 2px 2px 5px;     
}

.pageAccueil .mdl_paragraphe2Colonne h3 a {
    color : #2a4d56;
    font-weight:bold;
}

.pageAccueil .mdl_paragraphe2Colonne .col_gauche {
    padding-right:2px;
}

.pageAccueil .mdl_paragraphe2Colonne .col_droite {
    padding-left:2px;
}
/*********************************/
/* Styles spéciaux de paragraphe */
.paragraphe.par_style_1 {
    background-color:#f5f5f5;
    padding:0 2px;
    text-align:justify;
}
.paragraphe.par_style_2 {
    background-color:#ffffc0;
    padding:0 2px;    
}
.paragraphe.par_publicite {
    padding:0 2px;    
}

.paragraphe.par_publicite h3 {
    text-align: center;
    font-size: 10px!important;
    margin: 0!important;
    padding: 0!important;    
}

.paragraphe.par_encadre {
    padding:0 2px;
    border:1px solid #EEEEEE;    
}

.mdl_annuaire_liste ul {
    margin-top:0px!important;
    margin-bottom: 0px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

.mdl_annuaire_liste h4 {
    margin-top:4px!important;
    margin-bottom: 4px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

.mdl_annuaire_liste h4 a {
    font-family: tahoma,Arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-size: 13px;
    line-height: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    color: #2a4d56;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none!important;	
}

.mdl_agenda_liste table.bloc_choix th {
    color: #da552c;
    font-size: 14px;
    line-height: 12px;  
    border:1px #edebec solid;   
    background-image: url(/images/fond_bloc_choix_agenda.gif);
    background-position: left 1px;
    background-repeat: repeat-x;    
}

.mdl_agenda_liste table.bloc_choix td {
    border:1px #edebec solid;  
}

.mdl_agenda_liste h4 {
    margin-top:4px!important;
    margin-bottom: 4px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

#droite #mdl_agenda_bouton  {
    background-image: url(/images/vaisseau.png);
    background-position: 3px top;
    background-repeat: no-repeat;
    background-color: transparent;
    padding-top: 0px;
    margin-right: 3px!important;
}

#droite #mdl_agenda_bouton h3 {
    color: #3D54A0!important;
    text-transform: uppercase;
    padding-left: 50px;
    margin: 0px;
    padding-top: 8px;
    background: none;
}

#droite #mdl_agenda_bouton em.enTete {
    color: #3D54A0!important;
    padding: 0px;
    margin: 0px;
    padding-left: 50px;
    font-size: 9px;
}

#droite #mdl_agenda_bouton em.enTete a {
    color: #3D54A0!important;
}

#droite #mdl_agenda_bouton ul {
    margin: 0px;
    margin-top: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
        padding-left: 45px;
    background-color: transparent;        
}

#droite #mdl_agenda_bouton ul li {
    color: #FFFFFF;
    list-style: none;
}

#droite #mdl_agenda_bouton ul li a {
    color: #FFFFFF;
}

#droite #mdl_agenda_bouton ul li strong a {
    font-weight: bold!important;
}

/* Fin styles spéciaux */   
/***********************/
/*************/
/*  BOUTONS  */
/*************/
input.button_small, input.button_medium, input.button_large, input.button_alt_small, input.button_alt_medium, input.button_alt_large,
a.button_small, a.button_medium, a.button_large, a.button_alt_small, a.button_alt_medium, a.button_alt_large
 {
	background-repeat: no-repeat;
	background-position: top left;
	border: none;
	color:black!important;
	font-weight: bold;
/*	font-size: 10px!important;*/
	text-align: center;
	text-decoration: none!important;	
	cursor: pointer;	
	line-height: 18px;
	height: 18px;
	/*padding-bottom:2px;*/

	margin:5px;
}
a.button_small, a.button_medium, a.button_large, a.button_alt_small, a.button_alt_medium, a.button_alt_large {
    display: block;
    font-weight: bold !important;
}
		
input.button_small:hover, input.button_medium:hover, input.button_large:hover, input.button_alt_small:hover, input.button_alt_medium:hover, input.button_alt_large:hover,
a.button_small:hover, a.button_medium:hover, a.button_large:hover, a.button_alt_small:hover, a.button_alt_medium:hover, a.button_alt_large:hover {
	background-position: left -18px;
}
input.button_small, a.button_small {
    width: 100px;
	background-image: url('../images/interface/button-small.gif');
}
input.button_medium,a.button_medium  {
    width: 120px;
	background-image: url('../images/interface/button-medium.gif');
}
input.button_large,a.button_large  {
    width: 180px;
	background-image: url('../images/interface/button-large.gif');
}
input.button_alt_small,a.button_alt_small  {
    width: 100px;
	background-image: url('../images/interface/button-alt-small.gif');
}
input.button_alt_medium,a.button_alt_medium  {
    width: 120px;
	background-image: url('../images/interface/button-alt-medium.gif');
}
input.button_alt_large,a.button_alt_large  {
    width: 180px;
	background-image: url('../images/interface/button-alt-large.gif');
}

.chapeau {
    font-family: tahoma,Arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-size: 11px;
    line-height: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    color: #2a4d56;
    font-weight: bold;
    text-transform: uppercase;
    background: #FBFAEE;
    padding: 5px;
    display: block;
    margin-bottom: 10px;
}

.bouton_contact {
    background-image: url('../images/bouton_enveloppe.gif');
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.bloc_liste_categ {
    background-image: url('../images/fond_bloc_liste_categ.gif');
    background-position: right bottom;
    background-repeat: no-repeat;
    padding-top: 15px;
    padding-left: 15px;
}

.bloc_liste_categ a.alt{
    color:#000000!important;
    background-image: url(../images/point.png);
    background-position: left center;
    background-repeat: no-repeat; 
}

.bloc_liste_categ .Pied_bloc_liste_categ {
    color:#FFFFFF;
    height: 19px;
    margin-left: -15px;
    background-image: url('../images/fond_bloc_liste_categ_pied.gif');
    background-position: right bottom;
    background-repeat: no-repeat;
}

.bloc_liste_categ .Pied_bloc_liste_categ a {
    color:#FFFFFF!important;
    background-image: url(../images/fleche_blanche.png);
    background-position: left center;
    background-repeat: no-repeat;    
    line-height: 19px;    
}

