

body {
	background-color: #0062AC;
	margin:0px;
	padding:0px;
	overflow:auto;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;
	text-align: justify
}
.error {
	color: red;
	}
.errors {
	background:url('/images/shared/exclamation_blanc.jpg') no-repeat 0 0;
	padding-left:45px;
	
}



h1 {
	font-weight: bold;
	color: #330066;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 36pt;
	font-style: italic
}

h2 {
	font-weight: bold;
	color: #330066;
	font-family: Arial,Helvetica, sans-serif;
	text-align: center;
	font-size: 18pt;
	font-style: italic
}

h3 {
	font-weight: bold;
	color: #330066;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 10pt;
	text-align:justify;
	margin:20px;
	font-style: italic
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	margin-bottom: 0.25em
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCC;
	font-weight:bold;
	font-size: 12pt;
	margin: 0 0 0.5em 0;
	border-bottom:2px dotted #CCC;
}
.titre
		{
	color: #0062AC;
	font-size: 18px;
	font-weight: strong;
	font-style: normal
}

.titre2
		{
	color: #0d386e;
	font-size: 29px;
	font-weight: strong;
	font-style: normal
}

.titre3
		{
	color: #0d386e;
	font-size: 37px;
	font-weight: bold
}

.red {color: #F20043}
.blue {color: #0062AC}
.blue2 {color: #0d386e}
.white {color: #FFFFFF}
.brun {color: #665b46}



.gras {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:bold}
.grand {font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif; font-size: 18pt}

a:active {color: #FFFFFF; text-decoration: none}
a:link {color: #FFFFFF; text-decoration: none}
a:visited {color: #FFFFFF; text-decoration: none}
a:hover {color: #000000; text-decoration: none}

a.blue:active {color: #66CCFF; text-decoration: none}
a.blue:link {color: #66CCFF; text-decoration: none}
a.blue:visited {color: #66CCFF; text-decoration: none}
a.blue:hover {color: #F20043; text-decoration: none}

a.blue2:active {color: #0062AC; text-decoration: none}
a.blue2:link {color: #0062AC; text-decoration: none}
a.blue2:visited {color: #0062AC; text-decoration: none}
a.blue2:hover {color: #F20043; text-decoration: none}

a.menu:active {color: #FFFFFF; text-decoration: none}
a.menu:link {color: #FFFFFF; text-decoration: none}
a.menu:visited {color: #FFFFFF; text-decoration: none}
a.menu:hover {color: #66CCFF; text-decoration: none}

a.gris:active {color: #665B46; text-decoration: none}
a.gris:link {color: #665B46; text-decoration: none}
a.gris:visited {color: #665B46; text-decoration: none}
a.gris:hover {color: #0062AC; text-decoration: none}


.bluecell {
 	background-color: #0062AC;
	color: #FFFFFF;
 }

.bluecell2 {
 	background-color: #0d386e;
	color: #FFFFFF;
 }


.whitecell {
 	background-color: #FFFFFF;
	color: #FFFFFF;
 }
td.menu {font-size: 8pt}

td.menu2 	
		{
		font-size: 9pt;
		color: #FFFFFF
		}

td.menu3 	
		{
		font-size: 8pt;
		color: #0d386e
		}


td.petit {font-size: 10px}
.petit2 {font-size: 9px}

td {
	 font-size: 9pt;
	 text-align: justify
	}
	
.left {
	 	 text-align: left;
	}
	
td.new {
	 font-size: 11px;
	 color: #333333;
	 text-align: justify
	}
	
td.home {
	 font-size: 10px;
	 text-align: justify
	}

div.cadrebleu {
	background:url('/images/home/logo_home.jpg') top center no-repeat;
	width:450px;
	margin:0 auto;
	padding-top:180px;
	font-size:small;
	}
div.cadrebleu .erreur {
	
	text-align:center;
	color:#CC0000;
	font-weight:bold;
}

div.cadrebleu ul.erreur {
	list-style-type:none;
}
div.cadrebleu .element {
	width:100%;
	clear:both;
	margin:0 0 10px 40px;
	
	}
.global
{
margin: 0 auto;
}
	
	
div.cadrebleu div.element label {width:160px;display:block;font-weight:bold;vertical-align:top;float:left;}
div.cadrebleu div.element  div.item {display:block;clear:right;padding-left:140px}
div.cadrebleu .center {
	text-align:center;
	}
div.cadrebleu a, div.cadrebleu a:link, div.cadrebleu a:visited {color:#0062AC;font-size:small}
div.cadrebleu a:hover {color:black}

/*Formulaire(s)*/
div.form {width:550px;}
div.element {margin-bottom:10px;clear:both;}
div.element div.item {display:block;clear:right;padding-left:210px}
div.element label {width:200px;display:block;font-weight:normal;vertical-align:top;float:left;}
div.error div.item {color:black}
div.error input, div.error textarea, div.error select  {background:#fcffc9!important;}

div.submit {text-align:center;margin-top:10px;clear:both;}
div.submit div.item {display:block;clear:none;padding:0}


div#voeux
{
background-color: #FFFFFF;
text-align:center;
height:100%;
width:100%;
padding-top:30px;
}

div#voeux object
{
display:block;
margin:auto;
margin-bottom: 10px;
}

div#voeux p
{
font-size: 12px;
width: 550px;
text-align:center;
margin:0 auto;
}

div#voeux img
{
margin:10px auto 5px;
}

div#voeux img title
{
background-color: ;
}

div#tt_voeux
{
color: #0062AC;
font-size: 25px;
font-weight: bold;
font-style: normal;
line-height:70%;
}
div#gris_voeux
{
font-size: 20px;
color:#333333;
line-height:80%;
margin-bottom:15px;

}

