/* styles disponibles pour l'usager dans l'éditeur de contenu */
/* --------------------------------------------------------------------------- */
.imageDroite{
margin: 10px;
margin-right:0;
float: right;
border:none;
padding:0px;
}
.imageGauche{
margin: 10px;
margin-left:0;
float: left;
border:none;
padding:0px;
}
.textePetit{
font-size:10px;
}

/* page d'accueil -------------------------------------------------------------------------- */
#frontpage-body{
float:left;
width:100%;
height:820px;
margin:0px;
padding:0px;
background:#DC0062;
}
#frontpage-photo{
	float:right;
	width:489px;
}
#frontpage-photo, img{
	border:none;
}

#frontpage-citation{
	font-size:10px;
	clear:both;
	padding:15px 15px 5px 15px;
	background:url(../images/accueil_bandeau_vert.gif) top left no-repeat;
	min-height:42px;
}

#frontpage-nav{
float:left;
min-height:85px;
width:311px;
background-color: #1766a0;
}
#frontpage-news{
float:left;
min-height:541px;
width:241px;
padding:20px 30px 40px 40px;
background-color: #1766a0;
}
#frontpage-news a{
color:#FFFFFF;
text-decoration:none;
line-height:0px;
}
#frontpage-news a:hover{
color: #cccccc;
}
#frontpage-news a:visited{
color:#ffffff;
}
#frontpage-news li{
margin-bottom:30px;
}
.componentheading-frontpage{
color:#ffe100;
font-size:16px;
font-weight:bold;
margin-bottom:30px;
}
.button-frontpage {
cursor:pointer;
color: #000000;
background-color:#54b75d;
border:0;
font-size:16px;
font-weight:bold;
padding:1px 20px 1px 20px;
}
#frontpage-logos{
margin:5px 0 0 0;
padding-top: 10px;
background-color: #ffffff;
}
.contactPresse{
	padding-left:40px;
}
/* layout -------------------------------------------------------------------------- */
body {
text-align:center; /*center hack*/
line-height:1.3em;
margin:1em 0;
}
div.wrap {
width:800px; /*center hack*/
margin:0 auto; /*center hack*/
text-align:left;
padding-top:16px;
}

.inside {
padding:0;
}

#header {
height:135px;
text-align:right;
padding:0;
margin:0;
}

#main-body {
float:left;
width:100%;
margin:0px;
padding:0px;
}

#sidebar {
float:left;
width:153px;
margin:0;
padding:0 15px 0 0;
overflow:hidden;
}

#content {
float:left;
width:516px;
overflow:hidden;
margin:0;
padding:0 40px 0 37px;
}
.componentheading {
padding:0 0 10px 0;;
}
#footer {
height:50px;
clear:both;
padding:0;
}



/* html -------------------------------------------------------------------------- */
body{
/* Ancienne couleur avant 2011 - background-color:#5f9ece;*/
background-color:#97c752;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11.5px;
line-height:20px;
text-align:justify;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address{
margin:0em 0;
}
ul{
list-style-type: none;
padding:0;
}
fieldset{
padding:.5em;
}

a{
text-decoration:none;
color:#193487;
border:0;
}
a:hover{
color:#95A4CE;
}

h1,.contentheading,.componentheading{
color:#193487;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
text-align:left;
text-transform:uppercase;
padding-bottom:25px;
}
h2{
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
text-align:left;
}
h3 {
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11.5px;
font-weight:bold;
text-align:left;
}
h4 {
color:#193487;
color:red;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11.5px;
font-weight:bold;
line-height:28px;
padding-left:10px;
padding-right:10px;
padding-top:60px;
text-align:right;
}
h5{
font-size:1.1em;
line-height:1.1em;
color:green;
}
h6{
font-size:1em;
line-height:1em;
font-weight:bold;
color:yellow;
}

/* template -------------------------------------------------------------------------- */

div.wrap{
	height:100% !Important;
	height:1%;
}

#header{
background:url(../images/bandeau_haut_09.gif) top left no-repeat;
background-color:#ffffff;
}
#main-body {
background: #ffffff;
}

#main-body img{
border:0; /* pour enlever la bordure d'une image lien */
}

#sidebar {
background: url(../images/ligne_jaune.jpg) top right no-repeat;
line-height:15px;
font-size:10px;
}

#footer{
background: url(../images/bandeau_bas.gif) bottom left no-repeat;
}

.contentpaneopen{
line-height:2em;
}

#footer,.small,.createdate,.modifydate,.mosimage_caption{
font:1em Arial,Helvetica,sans-serif;
color:#999;
}

.moduletable{
text-align:right;
padding:0 0 30px 0; /*padding for inside text*/ 
}

/* content editor */
.mceContentBody {
background-color:#EEEEEE;
}

/* article table of content */
.contenttoc {
background-color:#EEEEEE;
margin:5px;
}


/* menu -------------------------------------------------------------------------- */
#navcontainer {
	color:#193487;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11.5px;
	font-weight:bold;
	line-height:28px;
	padding-top:35px;
}
 
/* form -------------------------------------------------------------------------- */
input, select, textarea {
	background-color:#E9E8F7;
	border: 1px solid #095695;
	padding:1px;
}
.button {
	cursor:pointer;
	color: #fff;
	background-color:#095695;
	border:0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9px;
	padding:1px;
}
.validation-advice{
	color:#CC3300;
}
