/***********************/
/*
MISE EN PAGE GLOBALE
structure page, conteneur, bloc, lien
*/
/***********************/
html, body {
	margin: 0;
	padding: 0;
	height: 100%; /* Pour IE */
	font: 11px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #8F8F8F;
	text-align: center; /* pour IE */
	background-color: #FFFFFF;		
}
a:link { 
	color: #0378B8;
	text-decoration: none ;
}
a:active {
	text-decoration: none;
}
a:visited {
	color: #0378B8;
	text-decoration: none ;
}
a:hover {
	color: #FF9543;
	text-decoration: none;
	
}

.txtMarron a{
	color: #C6A285;
}

.clr {
	clear:both;
}
acronym {
	border-bottom: 1px dotted #C4C4C4;
 	cursor : help;
}
#conteneurBg {
	width: 100%;
	min-height: 100%; /* Pour nav. standards */
	height: 100%; /* Pour IE */
	background-image: url(img/bg.jpg);
	background-repeat:repeat-x;
}
#conteneurCentre {
	width: 720px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	min-height: 100%; /* Pour nav. standards */
	height: auto !important; /* Pour nav. standards */
	height: 100%; /* Pour IE */
	text-align: left;
}
#tete {
	width: 720px;
	height: 175px;	
	background-image: url(img/logo.jpg);
	background-position: left;
	background-repeat: no-repeat;
}
#menu {
	width: 211px;
	height: 200px;
	float: left;
}
#menuTxt {
	padding-top : 30px;
}
#menuAdresse {
	margin-top: 100px;
}

#contenu {
	overflow: visible;
	width: 493px;
	margin-left: 211px;
	padding-bottom: 182px; /*Hauteur pied */
	
	min-height: 391px;

	letter-spacing: 0;
	text-align: left;
	word-spacing: normal;
	text-decoration: none;
	text-align:justify;

	background-image: url(img/bg_contenu.jpg);
	background-repeat: no-repeat;
}

#contenuTxt {

	margin-right: 35px;
	padding-left : 35px;
	padding-top : 30px;
}
#pied {
	width: 720px;
	height: 182px;
	position: absolute;
	bottom: 0 !important;
	bottom: 0px; /* pour IE */

	background-image: url(img/carre3d.jpg);
	background-position: left;
	background-repeat: no-repeat;
}
#piedTxt {
	width: 420px;
	height: 50px;
	margin-left: 250px;
	margin-top: 130px;
	text-align:right;
	font-size: 0.8em;
}
/***********************/
/*
MISE EN PAGE SPECIFIQUE
texte, éléments, listes...
 */
/***********************/
h1 { /* Invisible pour titre */
	margin: 0;
	font-size:0px;
	letter-spacing: -5px;
	position: absolute;
	top: -5000px;
}
h2 { /* Invisible pour titre */
	margin: 0;
	font-size:0px;
	letter-spacing: -5px;
	position: absolute;
	top: -5000px;
}
img {
	border: 0px;
}

.img_cadre {
	background-color: #FFF  ;
	padding: 5px;
	border :1px solid #D9D9D9;
}

h3{
	font-size: 1em;
	color: #FF9543;
	margin: 0;
}
h3.submenu{
	font-size: 0.8em;
	color: #FF9543;
	margin: 0;
	margin-left: 20px;
}
h4{
	font-size: 1.0em;
	font-weight: bold;
	color: #FF9543;
	margin: 0;
	padding: 0;
}

hr{
	border: 1px;
	margin: 0;
	height: 1px;
	color: #CCCCCC;
	background-color: #CCCCCC;
}
ul {
	margin-top: 0px;
	margin-bottom: 2px;
}
ul.submenu {
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 20px;
}
li {
  list-style-image: url(img/puce.gif);
  line-height: 1.5em; 
  text-indent: -0.5em;
}


/***********************/
/*
IMPORT ANCIENNE CSS
w */
/***********************/

.txtOrange{
	color: #FF952D;
}
.txtMarron{
	color: #C6A285;
}
.Vmiddle {
	vertical-align: middle;
}
.Vtop {
	vertical-align: top;
	float: left;
}
.effetBlock {
	border: 1px;
	border-style: outset;
}
.effetBlock2 {
	border: 1px;
	border-style: dotted;
}
.left{
	float: left;
}
.right{
	float: right;
}
.orange {
	color: #FF952D;
}
.legend {
	margin : 0px 5px 20px 5px;
	font-size: 10px;
	color: #C6A285;
	border: 1px;
	border-style: dotted;
	text-align:center;
}

h3.section {
	margin-top: 1em;
}
/***********************/
/*
SLIDE
w */
/***********************/
.vertical_slide {
	background: url(./img/trame_bloc_txt.gif) repeat-x;
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
}

.blocRef {
	margin-bottom:45px;
}

span.vertical_status {

}

