@charset "UTF-8";
body {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1F1E21;
	padding-bottom:60px;
}
a img{
	border:none;
}
a{
	outline-color:#CDCDCD;
}


td.menu1_dot_actif a:link, td.menu1_dot_actif a:visited, 
td.menu2_dep_actif a:link, td.menu2_dep_actif a:visited, 
td.menu3_dn_actif a:link, td.menu3_dn_actif a:visited,
td.menu4_dn_actif a:link, td.menu4_dn_actif a:visited
{
	display:block;
	height:47px;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	line-height:45px;
	font-weight:bold;
}

td.menu1_dot a:link, td.menu1_dot a:visited, 
td.menu2_dot a:link, td.menu2_dot a:visited, 
td.menu3_dot a:link, td.menu3_dot a:visited, 
td.menu4_dot a:link, td.menu4_dot a:visited, 

td.menu1_dep a:link, td.menu1_dep a:visited, 
td.menu2_dep a:link, td.menu2_dep a:visited, 
td.menu3_dep a:link, td.menu3_dep a:visited, 
td.menu4_dep a:link, td.menu4_dep a:visited,

td.menu1_dn a:link, td.menu1_dn a:visited, 
td.menu2_dn a:link, td.menu2_dn a:visited, 
td.menu3_dn a:link, td.menu3_dn a:visited, 
td.menu4_dn a:link, td.menu4_dn a:visited
{
	display:block;
	height:47px;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	line-height:45px;
}

td.menu1_dn_actif a:link, td.menu1_dn_actif a:visited{
	background:url(img/menu1_dn.gif) no-repeat 0% -47px;
	width:166px;
}
td.menu1_dn a:link, td.menu1_dn a:visited{
	background:url(img/menu1_dn.gif) no-repeat 0 0;
	width:166px;
}
td.menu1_dn a:hover{
	background:url(img/menu1_dn.gif) no-repeat 0% -47px;
}
td.menu2_dn_actif a:link, td.menu2_dn_actif a:visited{
	background:url(img/menu2_dn.gif) no-repeat 0% -47px;
	width:200px;
}
td.menu2_dn a:link, td.menu2_dn a:visited{
	background:url(img/menu2_dn.gif) no-repeat 0 0;
	width:200px;
}
td.menu2_dn a:hover{
	background:url(img/menu2_dn.gif) no-repeat 0% -47px;
}
td.menu3_dn_actif a:link, td.menu3_dn_actif a:visited{
	background:url(img/menu3_dn.gif) no-repeat 0% -47px;
	width:97px;
}
td.menu3_dn a:link, td.menu3_dn a:visited{
	background:url(img/menu3_dn.gif) no-repeat 0 0;
	width:97px;
}
td.menu3_dn a:hover{
	background:url(img/menu3_dn.gif) no-repeat 0% -47px;
}
td.menu4_dn_actif a:link, td.menu4_dn_actif a:visited{
	background:url(img/menu4_dn.gif) no-repeat 0% -47px;
	width:114px;
}
td.menu4_dn a:link, td.menu4_dn a:visited{
	background:url(img/menu4_dn.gif) no-repeat 0 0;
	width:114px;
}
td.menu4_dn a:hover{
	background:url(img/menu4_dn.gif) no-repeat 0% -47px;
}



td.menu1_dot_actif a:link, td.menu1_dot_actif a:visited{
	background:url(img/menu1_dot.gif) no-repeat 0% -47px;
	width:166px;
}
td.menu1_dot a:link, td.menu1_dot a:visited{
	background:url(img/menu1_dot.gif) no-repeat 0 0;
	width:166px;
}
td.menu1_dot a:hover{
	background:url(img/menu1_dot.gif) no-repeat 0% -47px;
}

td.menu2_dot_actif a:link, td.menu2_dot_actif a:visited{
	background:url(img/menu2_dot.gif) no-repeat 0% -47px;
	width:200px;
}
td.menu2_dot a:link, td.menu2_dot a:visited{
	background:url(img/menu2_dot.gif) no-repeat 0 0;
	width:200px;
}
td.menu2_dot a:hover{
	background:url(img/menu2_dot.gif) no-repeat 0% -47px;
}
td.menu3_dot_actif a:link, td.menu3_dot_actif a:visited{
	background:url(img/menu3_dot.gif) no-repeat 0% -47px;
	width:97px;
}
td.menu3_dot a:link, td.menu3_dot a:visited{
	background:url(img/menu3_dot.gif) no-repeat 0 0;
	width:97px;
}
td.menu3_dot a:hover{
	background:url(img/menu3_dot.gif) no-repeat 0% -47px;
}
td.menu4_dot_actif a:link, td.menu4_dot_actif a:visited{
	background:url(img/menu4_dot.gif) no-repeat 0% -47px;
	width:114px;
}
td.menu4_dot a:link, td.menu4_dot a:visited{
	background:url(img/menu4_dot.gif) no-repeat 0 0;
	width:114px;
}
td.menu4_dot a:hover{
	background:url(img/menu4_dot.gif) no-repeat 0% -47px;
}



td.menu1_dep_actif a:link, td.menu1_dep_actif a:visited{
	background:url(img/menu1_dep.gif) no-repeat 0% -47px;
	width:166px;
}
td.menu1_dep a:link, td.menu1_dep a:visited{
	background:url(img/menu1_dep.gif) no-repeat 0 0;
	width:166px;
}
td.menu1_dep a:hover{
	background:url(img/menu1_dep.gif) no-repeat 0% -47px;
}

td.menu2_dep_actif a:link, td.menu2_dep_actif a:visited{
	background:url(img/menu2_dep.gif) no-repeat 0% -47px;
	width:200px;
}
td.menu2_dep a:link, td.menu2_dep a:visited{
	background:url(img/menu2_dep.gif) no-repeat 0 0;
	width:200px;
}
td.menu2_dep a:hover{
	background:url(img/menu2_dep.gif) no-repeat 0% -47px;
}
td.menu3_dep_actif a:link, td.menu3_dep_actif a:visited{
	background:url(img/menu3_dep.gif) no-repeat 0% -47px;
	width:97px;
}
td.menu3_dep a:link, td.menu3_dep a:visited{
	background:url(img/menu3_dep.gif) no-repeat 0 0;
	width:97px;
}
td.menu3_dep a:hover{
	background:url(img/menu3_dep.gif) no-repeat 0% -47px;
}
td.menu4_dep_actif a:link, td.menu4_dep_actif a:visited{
	background:url(img/menu4_dep.gif) no-repeat 0% -47px;
	width:114px;
}
td.menu4_dep a:link, td.menu4_dep a:visited{
	background:url(img/menu4_dep.gif) no-repeat 0 0;
	width:114px;
}
td.menu4_dep a:hover{
	background:url(img/menu4_dep.gif) no-repeat 0% -47px;
}


.gris{
	color:#999;
}
.small a{
	color:#999;
	text-decoration:none;
}
.small a:hover {
	text-decoration:underline;
}
.small{
	font-size:10px;
	color:#999;
}
vert{
	color:#8AC53F;
}
a.vert{
	color:#8AC53F;
	text-decoration:none;
}
a:hover.vert{
	text-decoration:underline;
}
.rouge {
	color:#C84E2B;
}
a.rouge{
	color:#C84E2B;
	text-decoration:none;
}
a:hover.rouge{
	text-decoration:underline;
}
.bleu {
	color:#399ae4;
}
a.bleu {
	color:#399ae4;
	text-decoration:none;
}
a:hover.bleu {
	text-decoration:underline;
}
a.retour {
	color:#399ae4;
	text-decoration:none;
	padding-left:16px;
	background:url(img/picto_retour_dep.gif) no-repeat left;
}
a:hover.retour {
	text-decoration:underline;
}
a.retour_dot {
	color:#C84E2B;
	text-decoration:none;
	padding-left:16px;
	background:url(img/picto_retour_dot.gif) no-repeat left;
}
a:hover.retour_dot {
	text-decoration:underline;
}
a.inscrire_dep {
	color:#399ae4;
	text-decoration:none;
	padding-left:16px;
	background:url(img/picto_inscrire_dep.gif) no-repeat left;
	font-size:11px;
	font-weight:bold;
}
a:hover.inscrire_dep {
	text-decoration:underline;
}
a.pdf_dep {
	color:#399ae4;
	text-decoration:none;
	padding-left:16px;
	background:url(img/picto_pdf_dep.gif) no-repeat left;
	font-size:11px;
	font-weight:normal;
}
a:hover.pdf_dep {
	text-decoration:underline;
}
a.orange {
	color:#EF7B07;
	text-decoration:none;
}
a:hover.orange {
	text-decoration:underline;
}
a.underline{
color:#1F1E21;
text-decoration:none;
}
a:hover.underline{
text-decoration:underline;
}
.maj{
text-transform:uppercase;
}
.button {
padding-top:15px;
}

ul{
	margin:0;
	padding:0;
}
ul.dot li {
background: url(img/puce_dot.gif) no-repeat 0px 4px;
list-style-type:none;
padding-left:13px;
}
ul.dep li {
background: url(img/puce_dep.gif) no-repeat 0px 4px;
list-style-type:none;
padding-left:13px;
}

h1.dep {
font-size:18px;
font-weight:normal;
color:#399ae4;
}
h2.dep {
font-size:14px;
font-weight:normal;
text-transform:uppercase;
color:#399ae4;
}
h2.se {
font-size:14px;
font-weight:normal;
text-transform:uppercase;
color:#EF7B07;
}
h3.dep{
font-size:12px;
font-weight:normal;
	color:#399ae4;
text-transform:uppercase;
}
h1.dot {
font-size:18px;
font-weight:normal;
color:#C84E2B;
}
h2.dot {
font-size:14px;
font-weight:normal;
text-transform:uppercase;
color:#C84E2B;
}
h3.dot{
font-size:12px;
font-weight:normal;
	color:#C84E2B;
text-transform:uppercase;
}
.date_dep {
font-size:11px;
font-weight:normal;
color:#999;
margin-top:-10px;
}
.content {
padding:10px 27px 30px 25px;
vertical-align:top;
}
a.titre_lien {
	color:#8AC53F;
	font-weight:bold;
	text-decoration:none;
	}
a:hover.titre_lien {
text-decoration:underline;
	}
	
h3.dn{
font-size:13px;
font-weight:bold;
	color:#8AC53F;
}

hr.dep{
 width:100%;
 background-color:#F3F3F3;
 border:none;
 border-bottom: 1px dashed #399ae4;
 padding-top:3px;
}
hr.dot{
 width:100%;
 background-color:#F3F3F3;
 border:none;
 border-bottom: 1px dashed #C84E2B;
 padding-top:3px;
}
hr.se{
 width:100%;
 background-color:#F3F3F3;
 border:none;
 border-bottom: 1px dashed #EF7B07;
 padding-top:3px;
}
.textinput{
width:400px;
border:none;
padding:3px 0px;
}
label {
color:#444444;
}

#footer {
padding-left:25px;
font-size:11px;
color:#919091;
}
#footer div{
padding-top:11px;
padding-right:7px;
}