body {
font-family: Verdana;
font-size: 70%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background-color:#FFFFFF;
}

table.general {
	width:100%;
	margin-left:0;
	}


/*------ LIENS -------------------------------------------------------*/
a:link {
	color:#7EA0B3;
	text-decoration:underline;
}
a:visited {
	color:#9E8FAF;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
/*********************** banner*******************************/
#enteteImprimable {
display:inline;}
.imprimable {
display:inline;}
.nonimprimable {
display:none;}
table.banner {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color:#C9DBE7;
	background-image:url(/images/corps/fond_banner.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
#banner img{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


/* ---------------------- nav -----------------------------*/
#nav {
display:none;
}

/* ----------------------- homepage  ------------------------*/
#intro {
		margin-left: 53px;
		margin-top:20px;}
#intro h1 , #news h1 {font-size:150%;
}
h1.hp {
	color:#B32C41;
	}
h1.une {
	color:#B32C41;
	}
h1 a {
text-decoration:none;
	}
td.col1{
	text-align:right;}
td.col2{
	text-align:center;}

/* ********************* fiches contenus ************************ */
#informations {
overflow:auto;
padding:8px;
}
/*td.illustration {

}
td.informations {

}*/


/*********************** sitemap **************************************/
li.paspuce {
list-style-type:none;
margin-top:5px;}
#plan {
width:80%;}
#plan ul li {
list-style-type: none;
margin:3px 0 0 0;}
#plan ul li a {
background-color:#A0C1D1;
padding: 3px 2px 3px 8px;
color:#FFFFFF;
display:block;
}
a.bouton:link, a.bouton:visited  {
border:1px solid #000;
color:#000000;
background-color:#A0C1D1;
padding: 0 3px 0 3px;
text-decoration:none;}
a.bouton:hover, a.bouton:active  {
background-color:#FFF;
}
a.boutonmoins:link, a.boutonmoins:visited  {
border:1px solid #000;
color:#000000;
background-color:#A0C1D1;
padding: 0 5px 0 5px;
text-decoration:none;}
a.boutonmoins:hover, a.boutonmoins:active  {
background-color:#FFF;
}
#plan ul ul li a,  #plan ul ul  ul li a {
background-color:#FFF;
color:#000;
}
#plan ul ul li {
background-color:#FFF;
list-style-type: square;
color:#A0C1D1;}
#plan ul ul ul li {
background-color:#FFF;
list-style-type:disc;
color:#A0C1D1;}
/************************ recherche ********************************/
input.bouton {
	background-color:#A5C6D9;
	color:#FFFFFF;
}
table.formulaire {
	color:#8FAFC1;
	font-weight:bold;
	width:80%;
}
.formulaire td {
width:50%;}
/* ************************ agence **************************** */
#agence table.coordonnees {
width:80%;
padding:10px;
}
#agence .horaire {
width:80%;
margin-top:15px;
}
/************************ tag html ********************************/
/******************************************************************/
p {
}
p.clearLeft {
clear:left;}
p.hp {
margin: 0 53px 20px 53px;}
h1{
	color: #FFFFFF;
	font-size: 120%;
	font-weight:bold;
	padding-left:2px;
	clear:left;
}
h2{
	font-size: 115%;
	font-weight: bold;
	clear:none;
}
h3{
	font-size: 110%;
	font-weight: bold;
 	color: #000000;
	clear:none;
}
h4{
 	font-size: 95% ;
	color: #000000;
	font-weight: bold;
	clear:none,
}
h5{
	font-size: 90%;
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
	clear:none;
}
h6{
	font-size: 90%;
	color: #000000;
	font-style: italic;
	clear:both;
	font-weight:normal;
}
STRONG {
	FONT-WEIGHT: bold
}
EM {
	FONT-STYLE: italic
}

/*************** list tag styles ***************/

ul{
 margin-top: 6px;
}

ul ul li{
 list-style-type: circle;
}

ul ul ul li{
 list-style-type: square;
}

ul li {

}
ol li {
list-style-type:decimal;
}
dl{
	}
dt {
	font-weight:bold;
	}
dd{
	border-left:1px solid #CCCCCC;
	margin:3px 0 5px 20px;
	padding-left:5px;
	font-style:italic;}
hr {
height:1px;
color:#E0ECF1;
margin-top:10px;
margin-bottom:0px;}

/********* alignement  et tag généraux *********/

.aLaLigne {
	clear: left;
}
.aLaLigne2 {
	clear: right;
}
.aLaLigne3 {
	clear: both;
}
.aLaLigneNul {
	clear: both;
	display: none;
}
.retourALaLigne {
	clear: both;
	display: block;
	margin: 1em;
}
div.left {
float:left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
div.right {
float:right;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}
label{
 font-weight: bold;
 color: #334d55;

}	
input{
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size:90%;
}
img{
	border: 0;
	
}


img.imgLeft {
        clear:both;
        text-align: left;
        display : block;
        margin-bottom: 10px;
}
img.imgCenter {
        clear:both;
        text-align: center;
        display : block;
        margin-bottom: 10px;
}
img.imgRight {
        clear:both;
        text-align: right;
        display : block;
        margin-bottom: 10px;
}
img.imgAlignLeft {
        float:left;
        margin : 0 5px 5px 0
}
img.imgAlignRight {
        float:right;
        margin : 0 0 5px 5px
}


/* legende sur image*/
div.imageLegLeft {
  float: left;
  padding: 10px;
  } 
div.imageLegLeft p {
   text-align: center;
   font-size:x-small;
   color: #666666;
	font-style: italic;
   }

.invisible{
	display:none
}
table {
text-align:left;
margin:0;
	}
#contenu table.EditTable {
	clear: none;
	border: 0;
	}

#contenu table.EditTable td.EditTd{
	padding: 3px;
	}
th {
	background-color:#A5C6D9;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:2px;
}
tr {
	vertical-align:top;
	}
td {
	border:0;
	}
p.PiedDePage {
	clear:both;
	text-align:center;
	border-top:1px solid #bbb;
	margin-top:12pt;
	padding-top:5pt;
}
