body{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #679ecd;
	color:#000000;
}

textarea{
	overflow: auto;
}

a{
	color: #003399;
	text-decoration: underline;
}

a:hover{
	color: #003399;
	text-decoration:none;
}

td{
	font-size: 12px;
}

.smallform strong{
	font-size: 10px;
}

p{
	margin: 0px;
	padding-bottom: 8px;
	padding-top: 3px;
}

h1{
	font-size: 15px;
	font-weight: bold;
	color: #003e73;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 8px;
	padding-bottom: 4px;
}

h2{
	color: #003e73;
	font-size: 13px;
	font-weight:bold;
		margin: 0px;
	padding-top: 8px;
	padding-bottom: 4px;
}

h3{
	color: #003e73;
	font-size: 13px;
	font-weight: normal;
		margin: 0px;
	padding-top: 8px;
	padding-bottom: 4px;
}

.bg_left{
background: url(../images/fr_home/bg_left.gif) right top repeat-y;
}

.bg_right{
background: url(../images/fr_home/bg_right.gif) left top repeat-y;
}

.msg_erreur{
	font-weight: bold;
	text-align:center;
	padding: 8px;
	margin: 6px;
	border: 2px solid #CC0000;
	color: #CC0000;
	background-color: #FED8D8;
	margin-top: 8px;
}

.msg_success{
	font-weight: bold;
	text-align:center;
	padding: 8px;
	margin: 6px;
	border: 2px solid #009900;
	color: #009900;
	background-color: #DBFFCE;
	margin-top: 8px;
}

.autodatatable{
	border: 1px solid #003e73;
}

.autodatatable th{
	font-size: 11px;
	border-bottom: 1px solid #000000;
	background-color: #FFFFFF;
}

.autodatatable .td1{
	font-size: 11px;
	background-color: #84A2C6;
}

.autodatatable .td2{
	font-size: 11px;
	background-color: #BCC4E0;
}

.col_left{
background: url(../images/fr_home/col1_bg.gif)  top left repeat-y;
}

.col_mid{
background: url(../images/fr_home/content_bg_r.gif)  top left repeat-y;
}

.col_mid_interne{
background: url(../images/fr_home/content_bg_r_interne.gif)  top left repeat-y;
}

.col_right{
background: url(../images/fr_home/col3_bg.gif)  top left repeat-y;
}

.coyote_board{
background: url(../images/fr_home/coyote_bg.gif)  top left repeat-y;
}

.coyote_board p{
margin: 0px;
padding: 3px;
padding-left: 6px;
padding-right: 6px;
text-align:center;
color:#FFFFFF;
font-size: 11px;
font-weight: bold;
}

.blue{
color: #165e9b;
}

.contenu{
padding-left: 20px;
padding-right: 20px;
}

.calendrier{
background: url(../images/fr_home/calendar_bg.gif)  top left repeat-y;
}

.calendrier2{
/*background: url(../images/fr_home/calendar_bg.gif)  top left repeat-y;*/
height:167px;
}

.activites{
padding-bottom: 30px;
}

.activites_bg{
background: url(../images/fr_home/activites_bg.gif)  top left repeat-y;
}

.rectoverso{
background: url(../images/fr_home/rectoverso_bg.gif)  top left repeat-y;
}

.rectoverso p{
padding-left: 16px;
padding-right: 18px;
}

.rv_desc{
text-align: center;
font-size: 11px;
color: #c6e4ff;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
}

.rv_lire{
text-align: center;
font-size: 12px;
color: #eef4f9;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
}

.rv_lire a{
color: #eef4f9;
text-decoration:underline;
}

.rv_lire a:hover{
color: #eef4f9;
text-decoration:none;
}

.stitle{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #eef4f9;
}


.activites_titre{
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #165e9b;
padding: 0px;
padding-bottom: 6px;
}
.activites_txt_desc a{
text-decoration: underline;
color: #fefefe;
}

.activites_txt_desc a:hover{
text-decoration: none;
color: #fefefe;
}
.activites_titre a{
text-decoration: underline;
color: #165e9b;

}


.activites_titre a:hover{
text-decoration: none;
color: #165e9b;
}


.activites_txt{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
padding: 0px;
background:url(../images/fr_home/short_dot.gif) repeat-y center top;
}

.activites_txt_desc{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #fefefe;
padding-left: 20px;
padding-right: 20px;
text-align:justify;
}



.separator{
font-size: 9px;
padding: 0px;
margin: 0px;
}

.smenu_t{
padding: 0px;
width:165px;
height:16px;
padding-top: 34px;
margin:0px;
padding-left: 18px;
font-weight: bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #0059a5;
}

.smenu{
width:165px;
height:17px;
margin:0px;
padding: 0px;
padding-left: 18px;
padding-top: 3px;
font-weight: bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #0059a5;
}

.smenu_t a, .smenu a{
text-decoration: none;
color: #0059a5;
}

.smenu_t a:hover, .smenu a:hover{
text-decoration: underline;
color: #0059a5;
}

#txt_content{
background: url(../images/fr_home/content_bg_r.jpg) repeat-y top left;
padding-left: 20px;
padding-right: 20px;

}

#txt_content_interne{
background: url(../images/fr_home/content_bg_r_interne.gif) repeat-y top left;
padding-left: 20px;
padding-right: 20px;

}

#coypage{
background: url(../images/fr_home/content_bg_r.jpg) repeat-y top left;
padding-left: 20px;
padding-right: 20px;
}

.paging_active {
display:block;
text-decoration:none;
margin-left: 3px;
float:left;
padding-top:1px;
padding-bottom: 1px;
padding-left: 4px;
padding-right: 4px;
border:1px solid #cccccc;
background: #fbfbfb;
color: #333f59;
font-weight: normal;
font-size: 10px;
}

a:hover.paging_active {
display:block;
text-decoration:none;
margin-left: 3px;
float:left;
padding-top:1px;
padding-bottom: 1px;
padding-left: 4px;
padding-right: 4px;
border:1px solid #cccccc;
background: #d4e1f8;
color: #333f59;
font-weight: normal;
font-size: 10px;
}

.paging_inactive {
display:block;
text-decoration:none;
margin-left: 3px;
float:left;
padding-top:1px;
padding-bottom: 1px;
padding-left: 4px;
padding-right: 4px;
border:1px solid #cccccc;
background: #fbfbfb;
color: #333f59;
font-weight: normal;
font-size: 10px;
}

.paging_curent {
display:block;
text-decoration:none;
margin-left: 3px;
float:left;
padding-top:1px;
padding-bottom: 1px;
padding-left: 4px;
padding-right: 4px;
border:1px solid #dbbcbc;
background: #f3e9e9;
color: #003399;
font-weight: bold;
font-size: 10px;
}

.petit_tableau td{
font-size: 10px;
}


.regform input{
	border: 1px solid #003e73;
	height: 13px;
	font-size: 10px;
	padding-left: 5px;
}

.regform input.button{

	height: 17px;
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 2px;
	margin: 0px;
	background-color: #003e73;
	color: #FFFFFF;
	font-weight: bold;
}

.regform input.button3{

	height: 17px;
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 2px;
	margin: 0px;
	background-color: #FFFFFF;
	color: #000;
	font-weight: bold;
}

.copyrights td{
font-size:10px;
color: #c6e4ff;
}

.copyrights a{
text-decoration:none;
color: #c6e4ff;
}

.copyrights a:hover{
text-decoration:underline;
color: #c6e4ff;
}


.regform textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #003e73;
	font-size: 10px;
	padding-left: 5px;
}
.regform select{
	/*border: 1px solid #000;*/
	/*height: 13px;*/
	font-size: 10px;
	padding-left: 5px;
}
.erreur_loc{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 11px;
	font-style: italic;
	/*display: block;*/
	margin-left: 0px;
}
hr{
	height: 1px;
	width: 100%;
	color: #003e73;
	border: 0;
	background-color: #003e73;
}
#tablesmaltext td{
font-size:11px;
}


a.newsbox{
	color:#ffffff;
	text-decoration:none;
}
a.newsbox:hover{
	text-decoration:underline;
}
a.newsbox:visited{
	color:#ffffff;
}
