/* CSS Document */
/* Redefinitions des balises HTML */ 
body, h1, h2, h3, h4, h5, h6, a, p, select, textarea {
	font-family:		Arial, Verdana, Trebuchet, Helvetica, Sans-serif;
	font-weight:		normal;
	font-size:			11px;
	margin:				0;
	padding:			0;
}
ul, ol {
	padding:           0;
	margin:            0;
	list-style:        none;
}
img {
	border:				0;
	margin:				0px;
	padding:			0px;
}
a {
	text-decoration: 	none;
	outline:			none;
}
form {
	margin:				0;
	padding:			0;
}
/* Structure generale */
body {
	background: url(/img/common/bg_body.jpg) repeat-x #D2CFD2;
}
.PostionLogoDec {
	width:              948px;
	margin:             0 auto;
	position:relative;
	z-index:10;
}

#magesDecorDec{
	bottom:149px;
	left:1px;
	position:absolute;
	z-index:1;
	}

#global {
	width:              948px;
	margin:             0 auto;
	text-align:         left;
	overflow:           hidden;
	background: url(/img/common/pxl_fond_globalDec.jpg) repeat-y;
	position:relative;

}
#contDec {
	width:947px;
	overflow:hidden;
	border-right:1px solid #918791;
	background:url(/img/Generique/bg_contDec.jpg) bottom right no-repeat;
}
#contentLeftDec {
	float:left;
	display:inline;
	width:218px;
	position:relative;
}
#contentDec {
	float:left;
	display:inline;
	width:729px;
	overflow:hidden;
	position:relative;

}

/*-------------PostionLogo----------------*/
.PostionLogoDec{
	position:absolute;
	width:337px;
	height:79px;
	top:23px;
	left:7px;
	z-index:9;
	display:block;
}
.PostionLogoDec .h2{
	position:absolute;
	width:280px;
	top: 80px;
	left:213px;
	z-index:9;
	font-size:18px;
	font-weight:normal;
	color:#A9A4A7;
	margin:0;
	padding:0px;

}

/*-------------Mise en page contentLeftDec----------------*/
#contentLeft img {
	display:block;
}
.animDec{ 
	width:218px;
	height:100%;
	display:inline;
}

.hauteurFix{
	width: 0;
	height:1000px;
	float:left;
        background:#000;

}
.blockNavDroit {
	width:212px;
	position:absolute;
	top:183px;
	right:0;
	left:6px;
	/*height:507px;*/
        z-index:99;
}
.nav1 {
	width:208px;
	margin:0;
}




/*-------------Mise en page contentDec----------------*/
.headerDec {
	width:100%;
	text-align: right;
}
.topMenu{
	width:713px;
}

.topMenuEtablissement{
       width:713px;
       padding:17px 0 0 0;
}
.nav2{ 
	float:left;
	padding:12px 0 17px 40px;
	width:auto;
}
.nav2 h2 {
	font-size:25px;
	color:#A9A4A7;
	margin:0 0 0 17px;
	padding:0 0 4px 0;
}
.nav2 ul {
	margin:0 ;
	list-style:none;
	overflow: hidden;

}
.nav2 ul li {	
	line-height:28px;
	float:left;
	border-left:1px solid #D4D2D4;
}
.nav2 ul li a {	
    display: block;
	color:#8DBA42;
	font-size:14px;
	text-transform: uppercase;
	font-weight:bold;
	line-height:28px;
        padding:0 10px;
	text-decoration: none;
	background:url(/img/common/bg_li_nav2.gif) center no-repeat;
}
.nav2 ul li a:hover {
	display: block;
	color:#8DBA42;
	font-size:14px;
	text-transform: uppercase;
	font-weight:bold;
	line-height:28px;
	text-decoration: none;
	background: url(/img/common/bg_li_nav2_on.jpg) center no-repeat;
}
.nav2 ul li.last {
	border-right:1px solid #D4D2D4;
}
.rechercheDec{
	background: url(/img/common/bg_recherche.png) no-repeat;
	height:22px;
	width:173px;
	float:right;
	margin:13px 0 0 0;
}

.rechercheDec input{
	z-index:1 ; 
	position:relative;
}
.rechercheDec input.inputbox {
	border:none;
	width:140px;
	padding:0 0 0 6px;
	margin:4px 0 0 0;
	height:16px;
	background: none;
	font-size:11px;
	float:left;
}

.rechercheDec input#button2 {
	float:left;
	margin:3px 0 0 4px;
}
.rechercheDecEtablissement{
	background: url(/img/common/bg_recherche.png) no-repeat;
	height:22px;
	width:173px;
	float:right;
	padding: 25px 0 0 0;
}

.rechercheDecEtablissement  input{
	z-index:1 ; 
	position:relative;
}

.rechercheDecEtablissement  input.inputbox{
	border:none;
	width:140px;
	padding:0 0 0 6px;
	margin:4px 0 0 0;
	height:16px;
	background: none;
	font-size:11px;
	float:left;
}

.rechercheDecEtablissement  input#button2 {








	float:left;
	margin:3px 0 0 4px;
}



.contentTxtDec{
	float:left;
	display:inline;
	width:709px;
	clear:both;
	padding: 0 0 0 20px;
}













.contentTxtDecEtablissement{
	float:left;
	display:inline;
	width:709px;
	clear:both;
	padding: 5px 0 0 20px;
}
        
/*---fil ariane----------------*/
.filDariane{
	background:url(/img/Generique/bg_filDariane.gif) no-repeat;
	height:18px;
	width:683px;
	padding:0 0 0 14px ;
	margin: 5px 0 0 0;
}
.filDariane ul {
	margin:0;
	padding:2px 0 0 0;
        color:#868194;
}
.filDariane ul li{
	display:inline;
	margin:0 3px 0 0;
	color:#868194;
}
.filDariane ul li a{
	color:#868194;
}
.filDariane ul li a:hover{
	color:#76bb32;
}
/*------------Contenu--------------*/


.text{
    float:left;
	display:inline;
	width:647px;
	padding:0 38px 30px 0;

}


.TableValeur{
    border: 1px solid #A5A1AF;
    margin: 0  0 10px 35px;
}

.TableValeur td p{
    padding:4px 10px;
    margin:0;
    text-align: left;

}

.titreTable{
    background:#EDEBEC;

}

.text p{
	margin:  0;
	color:#685963;
	font-size:12px;
	text-align:justify;
	margin:0 0 16px 46px;
}
.text a{
	margin:  0;
	color:#a763a1;
	font-size:11px;
	font-weight:bold;
}


.text ul{
	margin:10px 0 10px 13px;/*--20-0-20-23--*/
    list-style:        none;



}

.text ul.CMS_lvl1 li.CMS_lvl1 {

   
}

.clear{
       content:".";
       display:block;
       visibility:hidden;
       clear:both;
       font-size:0px;
       line-height:0px;
       height:0px;
       width:100%;
       margin:0;
       padding:0;
}



.cadreLeft{
	float:left;
        padding: 0 0 0 45px;
        color: #868194;

	
}
/*.left img{margin:0 14px 0 14px;
	border:1px solid #868194;
	padding:3px 4px 16px;
}*/

.left{
	float:left;
	border:1px solid #868194;
	padding:3px 4px 16px;
	margin:0  16px 0 0;
        color: #868194;
}
.right{
	float:right;
}
.imgright{
	float:right;
	border:1px solid #868194;
	padding:3px 4px 16px;
	margin:0  0 0 16px;
        color: #868194;
}
.imgCenter{
	border:1px solid #868194;
	padding:3px 4px 16px;
	margin:10px auto;
        color: #868194;
}
/*.cadreCenter  {
       text-align:center;
       margin: 0 auto;
}
*/
/*-------------Hopital------------*/
.titreHopital{
	background:url(/img/Hopital/title1-Hopital.gif) 5px 0 no-repeat;
	color: #865e90;
	height: 38px;
	margin: 10px 0 0 0;
	padding:0 0 0 22px;
	font-size:30px;
}
.sousTitreHopital{
	background:url(/img/Generique/bg_title2.gif) 0 5px no-repeat;
	padding: 0 0 0 13px;
	margin:  0 0 14px 0;
	color:#c82f77;
	font-size:15px;
	font-weight:bold;
}
.miniTitreHopital{
	background:url(/img/Generique/bg_title3.gif) 0 3px no-repeat;
	padding: 0 0 0 8px;
	margin:  0 0 11px 8px;
	color:#c82f77;
	font-size:12px;
	font-weight:bold;
}	
	

/*-------------Div Haut de la page----------------*/
.haut{bottom:149px; position:absolute; right:0;}

.haut a{
	background:url(/img/common/bg_haut.gif) 0 0 no-repeat;
	color:#868194;
	float:right;
	padding: 0 74px 0 10px;
	margin: 0 0 20px 0;
}
.haut a:hover{
	background:url(/img/common/bg_hautOn.gif) 0 0 no-repeat;


	color:#40365c;

}

table.tab1{ border:1px solid #E8E8E8; margin-bottom:10px;}
table.tab1 td{ height:20px;}
.color1{
background:#E8E8E8;
}
table.tab1 caption{
color:#000080; font-weight: bold; font-size:13px;padding:3px 0;
}
.color2{
background:#99CCFF;
}

/*--POPUP----*/
.contentPopup p{text-align:justify; padding:10px;font-size:12px;}
.contentPopup {padding:0 10px; }

.contentPopup h1 {
background:transparent url(/img/Generique/bg_title1.gif) no-repeat scroll 0 5px;
color:#993399;
font-size:30px;
margin:10px 0 0 4px;
padding:0 0 24px 22px;}











.spacer {
	clear:		both;
	}


/* Module Actualités */
#pnewsBlock {
	margin:		0px 0px 0px 40px;
	}

.pnewsItem {
	border-bottom:	1px dotted #CFC6CB;
	margin:		10px 0px 10px 0px;
	padding-bottom:		10px;	
	}

#pnewsBlock .miniTitre,
#pnewsBlock p{
	margin-left:	0px;
	}

#pnewsBlock .actuDate {
	color:			#4278b6;
	}

/* Module Localisation */
.plocalBlock {
	margin:		0px 0px 0px 40px;
	}

.plocalItem {
	border-bottom:	1px dotted #CFC6CB;
	margin:		10px 0px 10px 0px;
	padding-bottom:		10px;	
	float:			left;
	width:			300px;
	}

.plocalID {
	border-bottom:	1px dotted #CFC6CB;
	margin:		10px 0px 10px 0px;
	padding-bottom:		10px;	
	display:			block;
	}
#localisationsearch .sousTitre,
#localisationsearch .miniTitre,
#searchresult .miniTitre,
#searchresult p{
	margin-left:	0px;
	}


#searchresult .title {
	color:			#4278b6;
	font-weight:	bold;
	}

#loadingSearch {
	display:		none;
	}
	
#searchresult .mapPoint {
	float:				left;
	width:			35px;
	height:			100px;
	}
	
.pages {
	text-align:		center;
	margin:			10px 0px 10px 0px;
}

#contentDec .CMS_satellites {
	margin:			0 0 10px 70px;
}
.PostionLogoDec .h2 {
background:none;
}
.file {
margin : 10px 0px;
}
