body {
margin:0;
padding:0;
background:#e8eff1 url(../img/fond.gif) top left repeat-x;
}
p {
margin-top:0;
padding-top:0;
}
form {
margin:0;
padding:0;
border:0px solid #FFF;
}
body, select, td, input, div, textarea{
font:12px Arial, Times New Roman, Times, serif;
}
input, textarea {
background:#FFF;
color:#000;
border:1px solid #000;
padding-left:2px;
}
table td{
padding:5px;
}
.radio {
background:none;
border:0; 
}

label {font-weight:bold;}
a img {border:0;}

a:link, a:visited, a:active {
color:#F95A08;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

.lezart, .lezart a:link, .lezart a:visited{
	color:gray;
	text-align : right;
	margin-bottom: 5px;
}

#share{
	float: right;
	font-size: 9px;
}

.recTrouve {
background-color:#ccc;
}
hr {
padding:0; 
margin:5px 0 5px 0;
height:1px;
}
.clear {
clear:both;
height:0px;
padding:0; 
margin:0;
font-size:0;
visibility:hidden;
}

.img_acc {
background-color:#E2F1F5;
padding:5px;
border-top:1px solid silver;
border-right:1px solid gray;
border-bottom:1px solid gray;
border-left:1px solid silver;
}
.imgLeft {
float:left;
margin-right:10px;
}
.imgRight {
float:right;
margin-left:10px;
}
.imgTop {
margin-bottom:10px
}
.imgBottom {
margin-top:10px
}

#imgzoom {
position:absolute;
display:none;
overflow:hidden;
width:480px;
height:auto;
text-align:center;
color:#000;
background:#FFF;
border:0px solid #8C0202;
cursor:pointer;
z-index:100;
}

h1 {
font-size:24px;
color:#05368b;
margin:0 0 8px 0;
}
h2 {
font-size:14px;
margin:0 0 8px 0;
}
h3 {
font-size:11px;
margin:0 0 8px 0;
}

.tpTexte {
margin-bottom:10px;
margin-right:10px; 
clear:both;
}

#container {
display:block;
overflow:hidden;
width:770px;
margin:0 auto;
background:#fff;
padding:10px 20px;
position:relative;
}

#logo{
position:absolute;
right:15px;
width:80px;
height:80px;
border-left:5px solid white;
border-right:5px solid white;
background:white url(../img/crea.gif) top left no-repeat;
}
#sous_logo{
top:120px;	
right:15px;
width:90px;
height:53px;
background:url(../img/sous_log.png) top left no-repeat;
position:absolute;
}
#haut {
width:770px;
float:left;
margin:10px 0 0 0;

}
#nav {
float:left;
width:100%;
height:40px;
background:url(../img/fd_nav.gif) top left repeat-x;
}
#nav span{
float:left;
border-right:1px solid #e5e5e5;
}
#nav span a, #nav span a:visited, #nav span a:link {
font:11px Verdana;
font-weight:bold;
color:#6f6f6f;
text-transform:uppercase;
padding:9px 20px 12px 20px;
display:block;
}
#nav span a:hover{
color:#00A1D7;
text-decoration:none;
}

#dhtmltooltip {
position:absolute;
left:-300px;
border:solid 1px #CCC;
padding:4px;
color:#FFF;
background:#FFF;
visibility:hidden;
z-index:100;
}
#dhtmltooltip img {
margin-top:0px;
}
#dhtmlpointer{
position:absolute;
left:-300px;
z-index:101;
visibility:hidden;
}
a.pageprec, a.pageprec:link, a.pageprec:visited, a.pageprec:active, a.pagesuiv, a.pagesuiv:link, a.pagesuiv:visited, a.pagesuiv:active{
font-weight:bold;
}
a.pageprec:hover, a.pagesuiv:hover{
color:#000;
}
#contenu{
float:left;
width:100%;
padding:10px 0 0 0;
display:block;
}
#aleatoire{

height:137px;
}
#rechercher{
width:155px;
height:20px;
float:right;
margin:0 10px 0 0;
}
#rechTxt {
width:131px;
border:1px solid #B4B4B4;
border-right:none;
height:16px;
font-size:11px;
float:left;
}
#rechBou {
padding:3px;
width:20px;
float:right;
color:white;
font-weight:bold;
font-size:10px;
background:#537085;
border:0;
}
#ecrire a:link, #ecrire a:visited{
padding:4px 15px;

float:right;
font-weight:bold;
font-size:10px;
background:#537085;
color:white;
}

#chemin {
background: url("../img/fd_breadcrumb.gif") 0 3px no-repeat;
float: left;
margin:10px 0;
padding:0 0 0 15px;
width:100%;
}
#chemin a, #chemin a:visited, #chemin a:link {
color:#000;
font-size:11px;
}
#divDansChemin{font-size:11px;}



#gauche{
float:left;
display:block;
overflow:hidden;
width:520px;
text-align:justify;
}

#droite{
float:right;
display:block;
overflow:hidden;
width:230px;
margin-bottom:25px;
}
.divDansDroite{
border-left:1px solid #EBEBEB;
border-right:1px solid #EBEBEB;
}

#infosprat h3{
font-size:14px;
margin:0 0 8px 0;
}

.encartBonus{
border:1px solid Gray;
background:white;
color:#353336;
padding:5px;
margin-bottom:20px;
/* Firefox */
-moz-border-radius:10px;
/* safari */
-khtml-border-radius:10px; 
}
.encartBonusBleu{
background:url(../img/bonus_haut_vert.gif) top left no-repeat;
border:1px solid #016BDB;
background:#D9E9F5;
color:#353336;
padding:5px;
margin-bottom:20px;
/* Firefox */
-moz-border-radius:10px;
/* safari */
-khtml-border-radius:10px; 
}

.encartBonusVert{
background:url(../img/bonus_haut_vert.gif) top left no-repeat;
border:1px solid #5AA703;
background:#E6F2D9;
color:#353336;
padding:5px;
margin-bottom:20px;
/* Firefox */
-moz-border-radius:10px;
/* Safari */
-khtml-border-radius:10px;
}

.encartBonusTrans{
border:1px solid white;
background:none;
color:red;
padding:5px;
margin-bottom:40px;
/* Firefox */
-moz-border-radius:10px;
/* Safari */
-khtml-border-radius:10px;
}

.encartBonusGris{
border:1px solid #f2f2f2;
background:#f2f2f2;
color:gray;
padding:5px;
margin-bottom:20px;
/* Firefox */
-moz-border-radius:5px;
/* Safari */
-khtml-border-radius:5px;
}

.encartBonusTransp{
margin-bottom:15px;
}

h3 transp{
color:white;
}

#bas {
float:left;
font-size:11px;
padding:7px;
text-align:center;
border-top:solid 5px gray;
margin-top:20px;
width:756px;
}
#bas a, #bas a:visited, #bas a:link {
color:gray;
}
#bas a:hover {
text-decoration:underline;
}
.encartAgenda {
padding:5px;
border-left:1px solid #A1D6E9;
border-right:1px solid #A1D6E9;
border-bottom:1px solid white;
background-color:#A1D6E9;
margin-top:-4px;
}
.encartAgenda .date{
display:block;
}
.encartAgenda .titre{
font-weight:bold;
}
.encartAgenda .sousTitre{
display:block;
}

.ligneGrise {
background:#F1F1F1;
}
.suite{
background:url(../img/plus.gif) 0px 2px no-repeat;
padding-left:15px;
margin:10px 0 0 0;
}
.suite a, a.suite:visited, a.suite:link, a.suite:active{
}
.suite a:hover {
text-decoration:underline;
}

/********************************** RSS ******************************/

.encartFlux{ 
width:230px;
margin-bottom:20px;
}

.encartFlux p { 
background:url(../img/flux_haut.gif) top left no-repeat;
height:auto;
padding:11px 0 15px 0;
font-weight:bold; 
font-size:12px; 
padding-left:130px;
color:#0C75C6;
margin:0px;
}
.encartFlux dl {
margin:0px;
width:228px;
border:1px solid #D6F2FB;
}
.encartFlux dt { 
display:inline-block;
}
.encartFlux dt a { 
color:#0C75C6; 
text-decoration:none; 
padding:5px;
float:left;
width:220px;
}
.encartFlux p a { 
color:#0C75C6; 
text-decoration:none;
}
.encartFlux p a:hover, .encartFlux dt a:hover { 
color:orange; 
}
.finFlux{
background:url(../img/flux_bas.gif) top left no-repeat;
height:41px;
margin-bottom:20px;
}

/* divers */

.ligne1 {
background:#D6F2FB;
}

#ligne{
background-image:url(../img/ligne_acc.gif);
background-repeat:no-repeat;
width:4px;
height:400px;
position:absolute;
margin-left:480px;
margin-top:-90px;
}

#img_ar{
background:url("../img/fd_breadcrumb.gif") top left no-repeat;
margin:3px 5px 0 0;
float:left;
width:10px;
height:8px;
}


.liste{
border-bottom:1px solid #e1e1e1;
float:left;
margin:0 0 10px 0;
padding:0 0 10px 0;
width:100%;
}
.liste .texte{float:right;width:380px}

.floatleft {
	float:left;
	margin-bottom:0.5em;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding-bottom:0.5em;
	padding-left:0;
	padding-right:0.5em;
	padding-top:0.5em;
}
