html{
text-align:center;
}
body{
font-family:Arial;
font-size:11px;
background:url('../imgs/fond.jpg') top center fixed;
text-align:center;
cursor:default;
margin:0px;
padding:0px;
}
#bodytinymce{
text-align:left;
float:none;
overflow:auto;
margin-left:3px;
}
h1{
margin:0px;
padding:0px;
font-weight:100;
}
h2{
font-weight:100;
font-size:24px;
margin:0px;
padding:0px;
text-transform:uppercase;
letter-spacing:-0.5px
}
h3{
font-weight:100;
font-size:32px;
margin:0px;
padding:0px 0px 3px 0px;
}
h4{
font-weight:600;
margin:0px;
padding:0px;
font-size:13px;
}
p{
margin:2px;
padding:0px;
font-size:12px;
line-height:14px
}
img{
filter:alpha(opacity=100);
}
img.idupe {
position:absolute;
z-index:30000;
visibility:hidden;
}
a{
color:black;
text-decoration:none;
font-style:italic;
font-weight:100;
cursor:pointer;
}
a:hover{
text-decoration:underline;
}
a.sanscadre:active, a.sanscadre:focus, a.sanscadre:hover{
outline : 0;
text-decoration:none;
}
a img{
border:none;
}
legend{
background:#96BD0D;
color:#FFFFFF;
font-weight:bold;
line-height:16px;
border:1px solid gray;
}
legend a{
background:#96BD0D;
color:#FFFFFF;
font-style:normal;
}
fieldset{
text-align:left;
border:1px solid gray;
background:#d9dfc5;
padding:0px 7px;
}
#menuAdditionnel{
position:absolute;
top:101px;
margin:0px 0px 0px 630px;
}
#bandeau input{
margin:2px 0px;
border:none;
background:#7A7F71;
color:#000000;
font-size:13px;
font-style:italic;
vertical-align:middle;
}
textarea{
text-align:left;
}
label{
cursor:pointer;
}
table{
border-collapse:collapse;
}
tr{
vertical-align:top;
font-size:11px;
}
hr{
border-top:0px;
border-right:0px;
border-left:0px;
border-bottom:1px dotted #b7b7b7;
color:white;
line-height:2px;
height:2px;
}
ul{
line-height:17px;
font-size:11px;
list-style-position:inside;
list-style-type:none;
margin:0px;
padding:0px;
}
li{
background: url("../imgs/puce.gif") no-repeat left 3px;
padding-left:14px;
}

#contenu{	/* Les images et autres contenu doivent faire 970px de large max */
width:980px;
text-align:left;
margin:auto;
margin-top:3px;
/*margin-top:10px;*/
padding:7px 6px 2px 6px;
background:white;
}
#contact{
clear:both;
width:980px;
text-align:left;
margin:auto;
/*margin-top:15px;*/
padding:0px;
border-top:1px solid #c1c1c1;
height:15px;
}
	#contact a{
	font-style:normal;
	}
	#contact p{
	/*text-transform:uppercase;*/
	text-align:center;
	/*color:#3A5258;*/
	color:#3f3f3f;
	font-size:9px;
	}
#menu{
background:url('../imgs/fondMenu.gif') no-repeat top left;
height:24px;
}
	.lienMenu{
	color:white;
	display:block;
	}
	.menu{/* UN elt de menu*/
	float:left;
	text-align:left;
	text-transform:uppercase;
	}
	.sousMenu{
	display:none;
	text-align:center;
	margin:0px;
	position:absolute;
	z-index:9000;

	background:white;
	border-right:1px solid #C1C1C1;
	border-bottom:1px solid #C1C1C1;
	}
	.sousMenu a{
	display:block;
	padding:4px 2px;
	font-size:9px;
	font-weight:100;
	text-decoration:none;
	font-style:normal;
	}
	.sousMenu a:hover{
	background:#d9d9da;
	}
	a.lienSousMenu:hover{
	text-decoration:none;
	}

#menuAdmin{
position:absolute;
top:0px;
left:0px;
width:100%;
background:#96bd0d;
color:#FFFFFF;
font-weight:600;
font-size:12px;
height:15px;
}
#actus{
background:#B5CC2E;
width:580px;
float:right;
/*float:right;*/
/*width:300px;*/
}
	#actus h3{
	background:url('../imgs/degVert.gif') repeat-y top left #789419;
	padding:0px 15px;
	color:white;
	}
.miniActu{
width:270px;
padding:10px 5px 0px 15px;
float:left;
}
	.miniActu .onglet{
	width:80px;
	height:80px;
	overflow:hidden;
	float:left;
	margin-right:10px;
	}
	.miniActu .limiteur{
	height:64px;
	overflow:hidden;
	}
	.miniActu  .voirNews{
	line-height:18px;
	}
	
	.contMiniActu  h5{
	line-height:16px;
	font-size:15px;
	margin:0px;
	padding:0px;
	font-weight:100;
	}
	.contMiniActu  p{
	font-size:10px;
	color:#636466;
	line-height:8px;
	margin:0px;
	padding:0px;
	}



.legende{
background:white;
}
	.legende p{
	text-align:center;
	font-size:11px;
	line-height:12px;
	}
.blocVert{
background:url('../imgs/degVert.gif') repeat-y top right #789419;
color:white;
padding:20px;
padding-right:0px;
}
.blocJaune{
background:#fbc200;
padding:5px 10px;
width:250px;
float:left
}
.blocJaune2{
background:#fbc200;
padding:5px 10px;
width:430px;
float:left
}
.blocJaune p{
line-height:17px;
font-size:11px;
}

.blocGris{
background:#d9dadc;
padding:5px 10px 5px 0px;
width:260px;
float:left
}
/* */
	.blocGris a{
	font-weight:bold;
	font-style:normal;
	color:#0A1DC1;
	}
	.blocGris h3{
	font-size:30px;
	line-height:24px;
	font-weight:100;
	color:white;
	margin:10px;
	}
	.blocGris ul{
	font-size:14px;
	text-transform:uppercase;
	}
	

.colonneGauche{
width:450px;
float:left;
}
.colonneDroite{
width:530px;
float:right;
background:white;
}
	.colonneDroite h3{
	text-transform:uppercase;
	font-size:18px;
	background:#e8e5df;
	padding:20px 15px;
	letter-spacing:-0.5px;
	font-weight:100;
	}
	.colonneDroite h4{
	font-size:17px;
	margin:10px 2px 2px 10px;
	padding:0px 0px 0px 10px;
	background:url('../imgs/puce.gif') no-repeat 0px 4px;
	}
	.colonneDroite p, .colonneDroite ul{
	font-size:14px;
	margin:6px 4px 5px 20px;
	padding:0px;
	}
.menuReferences{
width:710x;
height:100px;
background:#B3CF3F;
text-align:center;
float:right;
/*
margin-left:270px;
*/
}
	.menuReferences .html{
	white-space:nowrap;
	overflow:auto;
	width:700x;
	height:90px;
	padding:3px;
	position:absolute;
	display:none;
	}

.tableauReferences{
width:680px;
float:right;
}
	.tableauReferences .titre{
	font-weight:100;
	font-size:25px;
	}
	.tableauReferences .onglets{
	padding:4px 0px 0px 4px;
	text-align:right;
	}
	.tableauReferences .grandeImage{
	margin:0px;
	padding:0px;
	width:480px;
	height:360px;
	overflow:hidden;
	background:url('../imgs/degGris.gif') repeat-y center top;
	vertical-align:middle;
	text-align:center;
	}
	.tableauReferences .commentaires{
	vertical-align:bottom;
	padding:4px 0px 0px 10px;
	}
	.tableauReferences .commentaires p{
	font-size:11px;
	line-height:11px;
	font-style:italic;
	}

.bienvenue{
background:#939FD1;
width:400px;
color:white;
float:left;
text-align:left;
}
	.bienvenue h3{
	background:url('../imgs/degBleu.gif') repeat-y top left #3448BF;
	padding:2px 15px;
	margin:0px;
	line-height:15px;
	font-size:12px;
	}
	.bienvenue h3 img{
	margin:0px;
	padding:0px;
	}
	.bienvenue p{
	padding:1px 15px;
	}
#actus h3{
padding:2px 15px;
margin:0px;
line-height:15px;
	font-size:12px;
}
.galerie{
background:white;
margin:10px 0px 0px 280px;
}
	
	
	
.floatLeft{
float:left;
}
.preload{
display:none;
}
.clearLeft{
clear:left;
}
.clearBoth{
clear:both;
}
.clearHr{
clear:both;
font-size:1px;
line-height:3px;
height:1px;
width:1px;
margin:0px;
padding:0px;
border:1px solid #FFFFFF;
}
.droite{
background:white;
width:170px;
float:right;
margin-top:5px;
overflow:hidden;
text-align:right;
}
.vide{
background:white;
text-align:left;
}
.inputLarge{
width:300px;
margin:2px;
border:1px solid gray;
}
.inputDemiLarge{
width:185px;
vertical-align:bottom;
margin:2px;
border:1px solid gray;
}
.rouge{
color:red;
}
.capImg{
}
.nobr{
white-space:nowrap;
}






