/****************************************************************************************************************************
* Feuille de style commune à tous les sites 
****************************************************************************************************************************/

/********************************************************
* Redéfinition des balises HTML
********************************************************/
body {font-family:  Arial,Verdana, Helvetica, sans-serif;color:#403d3d;font-size: 0.8em;margin: 0;padding: 0;}
ul, li{margin: 0; padding: 0; list-style-type:none;}
p {margin: 0 0 10px 0;font-size:12px; line-height:1.5}
hr{ border:0;}

/********************************************************
* Définitions des blocks principaux
********************************************************/
#header {height: 290px;}
#header_page{ position:relative; width:100%;background-image:url(../images/bg_header_page.gif); background-repeat:repeat-x; height:56px; }
#home_page{ position:absolute; display:block; left:20px; top:5px;width:200px; height:70px; }
#header_left { float:left; width:473px;height: 290px; background-repeat:no-repeat;}
#header_right {float:right; width:323px;height: 290px; background-repeat:no-repeat;}
#conteneur {position: relative;width: 796px;margin: 0 auto; background-color:#F7F7F7;border-left:2px solid #F0F0F0;border-right:2px solid #F0F0F0;}
#centre { 
background-color:#F7F7F7;
margin-left: 297px;
padding:5px;
border-bottom:2px solid #F0F0F0; 
min-height:474px; 
height:100%; 
_height:500px; 
border: 0px solid;
}
#nav_secondaire{ margin-top:5px; padding-bottom:5px; border-bottom:1px solid #999999;}
#gauche {position: absolute;left:0;width: 297px;background-color:#F7F7F7;height:454px;}
#pied {height: 20px; margin-left:305px;text-align:right;color:gray;background-color:#F7F7F7;font-size:10px;line-height:1.6; border-top:1px solid #999999;}

#gauche {position: absolute;left:0;width: 297px;}

/***
* breadcrumb
****/
#header_page #breadcrumb { padding-left: 35px; font-size: 11px; }

/************************************************************************
* Menu horizontal principal
*************************************************************************/
#menu_h { position:absolute; top:90px; left:20px; font-size:10px;}
#menu_h dl {display: inline; float: left;  margin: 0; padding-right: 20px;}
#menu_h dt {cursor: pointer;text-align: center;font-weight: bold; text-transform:uppercase;}
#menu_h dt a {color: #000;text-decoration: none;height: 100%;border: 0 none;}
#menu_h dt a:hover {color: #26aae1; background: #eee;}


/************************************************************************
* Menu Bulles CSS sprites
*************************************************************************/
#header_right ul #centre_pontalize a{ position: absolute; width: 87px; height: 86px; right:232px; top: 158px; }
#header_right ul #de_park a{ position: absolute; width: 83px; height: 84px; top: 174px; right:147px;  }
#header_right ul #ehps a{ position: absolute; width: 101px; height: 101px; top: 102px; right:51px;   }

/******************************************************************************
* Rédéfinitions de balises HTML dans les blocks 
******************************************************************************/
#gauche ul{ position:relative;  list-style:none;  padding: 0px;  margin: 0px;  width:290px; }
#gauche a{  position:absolute;  left:0px; height:12px;  text-decoration:none; font: 10px Verdana,Arial,Helvetica,sans-serif; color:#403d3d;
z-index:2;text-transform:uppercase;}
#gauche a:hover{z-index:1; }

div#header input{ position:absolute; margin:0; padding:0; left:28px; top:265px; }
div#header_page img{margin-left:15px;}
div#header_left button{ position:absolute; height:12px; width:100px; border:1px solid red; top:270px; left:175px;   cursor:hand; border:0; background-color:#F0EEEF; text-transform:uppercase; font-size:11px; font-weight:bold; color:#999999; }
div#centre hr{padding:0px; margin-top:3px;}
div#centre p{margin-top:15px;}
div#centre a {color:#403d3d;text-decoration: none;}
h1{margin:0; padding:0; font-size:14px; border-bottom:1px solid #999999; padding-bottom:5px;}

div#centre ul { padding-left: 20px; }
div#centre li { list-style-type: disc;  }

/******************************************************************************
* Divers Classes 
*******************************************************************************/
.spacer { clear: both; padding: 0; border: 0; margin: 0; height: 0px; font-size: 0px; }
ul#vignettes_right {
 float: right;
 width: 233px;
}
ul#vignettes_right li {
  list-style-type: none;
}

.vignette_right{float:right; margin-left:10px; margin-bottom:5px;}
.demi_txt_left{ width:190px;float:left; margin-right:25px; position:relative }
.demi_txt_right{ width:190px;float:left; position:relative; border:1px solid #F7F7F7;}
.small_link a { text-decoration: none; color: #403d3d; font-size: 11px; }
