body{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:url(../images/fr/bg_r.jpg) top left repeat-x;
}

textarea{
	overflow: auto;
}

option, select {
	font-size: 11px;
	color: #3a3a3a;
}

form#form_langue span {
	font-size: 11px;
	color: #3a3a3a;
	margin: 0;
	text-indent: 2px;
	line-height: 17px;
}

a{
	color: #157bc1;
	text-decoration: none;
}

a:hover{
	color: #157bc1;
	text-decoration: underline;
}

p{
	margin-bottom: 8px;
	margin-top: 3px;
}

h1{
	font-size: 18px;
}

h2{
	font-size: 16px;
}

h3{
	font-size: 14px;
}

hr{
	height: 1px;
	width: 100%;
	color: #035294;
	border: 0;
	background-color: #035294;
}

table, img {
	border: none;
}

.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;
}

.erreur_loc{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 11px;
	font-style: italic;
	/*display: block;*/
	margin-left: 0px;
}

.autodatatable{
	border: 1px solid #000000;
}

.autodatatable th{
	font-size: 11px;
	border-bottom: 1px solid #000000;
	background-color: #cab99e;
}

.autodatatable .td1{
	font-size: 11px;
	background-color: #b2a38b;
}

.autodatatable .td2{
	font-size: 11px;
	background-color: #cab99e;
}

.regform input{

	border: 1px solid #237ac1;
	height: 13px;
	font-size: 10px;
	padding: 0px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;

}



.regform input.button{
/*
	background:url(../images/fr/formbtn_bg.gif) repeat-x center;
	color:#FFFFFF;
	font-weight:bold;
	height: 17px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-size: 10px;
	border: 1px double #237ac1;
	*/
	height: auto;
	width:1px;
	overflow:visible;
	width:auto;
	
	padding: 0px;
	margin: 0px;
	border: 0px;
	background:url(../images/fr/formbtn_bg.gif) repeat-x center #FFFFFF;
	font-weight:bold;
	font-size: 10px;
	color:#FFFFFF;
	border: 1px double #237ac1;
	padding-left: 10px;
	padding-right: 10px;
	
}

.button_par{
	margin-top: 20px;
}

.regform input.radio{
	border: none;
	font-size: 10px;
}
/*
.regform textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #000;
	font-size: 10px;
	padding-left: 5px;
}
*/
.regform textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #237ac1;
	font-size: 11px;
	padding-left: 5px;
}


.regform select{
	/*border: 1px solid #000;*/
	/*height: 13px;*/
	font-size: 10px;
	padding-left: 5px;
}

.regform label{
	clear: both;
	float:left;
	width: 175px;
	margin-right: 8px;
	text-align: right;
	font-weight: bold;
}

.regform label.radio{
	clear: none;
	float:none;
	margin-left: 3px;
	text-align: right;
	font-weight: bold;
}

.horzform input{
	border: 1px solid #237ac1;
	height: 13px;
	font-size: 10px;
	padding: 0px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.horzform input.button{
	height: auto;
	width:1px;
	overflow:visible;
	width:auto;
	
	padding: 0px;
	margin: 0px;
	border: 0px;
	background:url(../images/fr/formbtn_bg.gif) repeat-x center #FFFFFF;
	font-weight:bold;
	font-size: 10px;
	color:#FFFFFF;
	border: 1px double #237ac1;
	padding-left: 10px;
	padding-right: 10px;
}

.horzform input.radio{
	border: none;
	font-size: 10px;
}

.horzform textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #237ac1;
	font-size: 10px;
	padding-left: 5px;
}

.horzform select{
	/*border: 1px solid #000;*/
	/*height: 13px;*/
	font-size: 10px;
	padding-left: 5px;
}

.horzform label{
	clear: both;
	float:left;
	margin-right: 8px;
	font-weight: bold;
}

.horzform label.radio{
	clear: none;
	float:none;
	margin-left: 3px;
	text-align: right;
	font-weight: bold;
}
/************************************************************/
#bg_left{
background:url(../images/fr/bg_left.jpg) top right no-repeat;
height:890px;
}
#bg_right{
background:url(../images/fr/bg_right.jpg) top left no-repeat;
height:890px;
}
#bg_langue{
background:url(../images/fr/m1_btn5.gif) top left no-repeat;
width:92px;
vertical-align: top;
/*padding-left:12px;*/
}
#pad_langue {
	padding: 4px 0 0 3px;
}
#banner_left{
background:url(../images/fr/banner_left.jpg) top left no-repeat;
/*width:234px;
*/padding-bottom:15px;
padding-left:16px;
padding-right:65px;
}
#banner_center{
background:url(../images/fr/banner_center.jpg) top left no-repeat;
width:227px;
}
#content_index{
background:url(../images/fr/content_index.jpg) top left no-repeat;
height:273px;
}

#bg_calendrier{
background:url(../images/fr/bg_calendrier.jpg) top left no-repeat;
width:297px;
padding-top:60px;
padding-left:19px;
}
#bg_calendrier_en{
background:url(../images/en/bg_calendrier.jpg) top left no-repeat;
width:297px;
padding-top:60px;
padding-left:19px;
}

#bg_nouvelle{
background:url(../images/fr/bg_nouvelle.jpg) #0f74b9 top right no-repeat;
width:900px;
height:256px;
height:auto !important;
min-height:256px;
}
#bg_footer{
background:url(../images/fr/bg_footer.jpg) #1476ba top right no-repeat;
width:900px;
height:42px;
height:auto !important;
min-height:42px;
padding-top:20px;
padding-bottom:13px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.mailto a{
color:#FFFFFF;
text-decoration:underline;
}
.mailto a:hover{
color:#FFFFFF;
text-decoration:none;
}

/**********************position div************************************/
.posRel {
	position: relative;
}

div#contactPhotoDiv {
	position: absolute;
	left: -70px;
	top: 342px;
}
div#journalPhotoDiv {
	position: absolute;
	left: 451px;
	top: 642px;
}
div#journalPhotoDiv_interne {
	position: absolute;
	left: 820px;
	top: 476px;
	width: 97px;
	height: 72px;
}
div#logoDiv {
	position: absolute;
	left: -112px;
	top: 0px;
	z-index:0;
}
div#femme_banner {
	position: absolute;
	left: 224px;
	top: 0px;
}
div#btn_service {
	position: absolute;
	left: 613px;
	top: 642px;
}
div#btn_service_interne {
	position: absolute;
	left: -20px;
	top: -250px;
}
/*********************************************************************/
#text_index{
padding-top:10px;
padding-right:26px;
padding-left:207px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.nouvelle_date{
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
font-weight:bold;
color:#FFFFFF;
padding-right:3px;
padding-top:12px;
}
.nouvelle_mois{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
padding-top:12px;
}

.nouvelle_index{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:20px;
padding-right:23px;
}
/**style pour la dropdown des langues**/
.select {
	position: absolute;
	width: 179px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 26px;
	padding: 3px 24px 0 8px;
	color: #3a3a3a;
	font: 12px/21px arial,sans-serif;
	background:url(../images/fr/bg_langue.png) no-repeat;
	overflow: hidden;
}
/**style pour la dropdown des choix**/
.select2 {
	position: absolute;
	width: 179px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 26px;
	padding: 3px 24px 0 13px;
	color: #3a3a3a;
	font: 12px/21px arial,sans-serif;
	background:url(../images/fr/drop_down2.png) no-repeat;
	overflow: hidden;
}

#banner{
background:url(../images/fr/banner_interne.jpg) top left no-repeat;
width:900px;
height:140px;
}
#banner_en{
background:url(../images/en/banner_interne.jpg) top left no-repeat;
width:900px;
height:140px;
}

#top_left{
background:url(../images/fr/top_left.jpg) top left no-repeat;
}

#contenu_inside{
background:url(../images/fr/contenu_top_inside.jpg) top left #ffffff no-repeat;
width:618px;
height:288px;
padding-top:26px;
padding-left:15px;
}
#contenu_bas{
padding-top:45px;
padding-bottom:20px;
padding-right:20px;
}

#sidebar{
background:url(../images/fr/sidebar_bas.jpg) #0f74b9 bottom left no-repeat;
width:267px;
}

#calendrier_inside{
background:url(../images/fr/bg_calendrier_inside.jpg) top left #cce6f8 no-repeat;
width:247px;
height:164px;
padding-left:20px;
padding-top:20px;
}

#nouvelle_inside{
background:url(../images/fr/bg_nouvelle_inside.jpg) top left #0f74b9 no-repeat;
width:250px;
height:425px;
padding-left:17px;
padding-top:20px;
}
.contact_padding{
padding-bottom:10px;
}