*{
	margin:0;
	padding:0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #666;
}
body{background:url(images/site_bg.gif) left top repeat-x #F0F0F0;}
img{
	border:0;
	text-align:center;
	vertical-align:top;
	font-family: Verdana, Geneva, sans-serif;
}
ul{list-style:none;}
li{line-height:0;}
.column{float:left;}
.container{width:100%; overflow:hidden;}
body{
	font-family:Arial, Helvetica, sans-serif;
	color:#898989;
	font-size:0.75em;
	line-height:1,5;
}
input, textarea, select{color:#525252; vertical-align:top; text-align:left; border: 1px solid #808080; font:10px Tahoma, Arial, helvetica, sans-serif; padding-left:5px;}
.float_right{float:right;}
.align_right{text-align:right;}
.center{text-align:center;}
.block{display:block;}
.top_indent_5px{margin-top:5px; display:block;}
.top_indent_10px{margin-top:10px; display:block;}
.top_indent_15px{margin-top:15px; display:block;}
.top_indent_20px{margin-top:20px; display:block;}
.top_indent_25px{margin-top:25px; display:block;}

.width_stretch{width:100%;}

.col_1, .col_2, .col_3, .box_1, .box_2, .box_3, .mid{float:left;}

/*=======header===========*/
#header{height:369px;}
/*=====//header===========*/

/*=======top_blocks===========*/
#top_blocks{height:329px; padding:0 45px 0 52px;}
#top_blocks .top_block_1, #top_blocks .top_block_2, #top_blocks .top_block_3{float:left; height:220px; padding-top:74px;}
#top_blocks .top_block_1{width:223px; background:url(images/top_block_1.jpg) left top no-repeat; padding-left:64px;}
#top_blocks .top_block_2{width:236px; background:url(images/top_block_2.jpg) left top no-repeat; padding-left:62px;}
#top_blocks .top_block_3{width:226px; background:url(images/top_block_3.jpg) left top no-repeat; padding-left:72px;}

#top_blocks ul{margin:15px 0 23px 0;}
#top_blocks li{padding:5px 0 5px 12px; background:url(images/arr_1.gif) left center no-repeat;}
#top_blocks li a{color:#4B4B4B; text-decoration:none; line-height:1em; font-size:1.16em;}
#top_blocks li a:hover{text-decoration:underline;}

#top_blocks .top_block_2 li{background:url(images/arr_2.gif) left center no-repeat;}
#top_blocks .top_block_3 li{background:url(images/arr_3.gif) left center no-repeat;}

#top_blocks .top_block_1 a img{margin-left:32px;}
#top_blocks .top_block_2 a img{margin-left:48px;}
#top_blocks .top_block_3 a img{margin-left:41px;}
/*=====//top_blocks===========*/

/*=======content===========*/
#content{padding:0 36px 28px 78px;}
.mid{background:url(images/line_y.gif) center top repeat-y;}

.title_accueil{
	height:30px;
	background:url(images/title_1_bg.gif) left top no-repeat;
	padding-left:35px;
	margin-bottom:26px;
	font-size: 24px;
	color: #3199F1;
	text-decoration:none;
}
.title_accueil:hover{
	height:30px;
	background:url(images/title_1_bg.gif) left top no-repeat;
	padding-left:35px;
	margin-bottom:26px;
	font-size: 24px;
	text-decoration:underline;
	cursor:pointer;
	color: #3199F1;
}

.title_1{height:30px; background:url(images/title_1_bg.gif) left top no-repeat; padding-left:35px; margin-bottom:26px; color: #3199F1;}
.title_2{height:30px; background:url(images/title_2_bg.gif) left top no-repeat; padding-left:35px; margin-bottom:26px; color: #333333;}
.sous_title_bleu{height:30px; margin-bottom:26px; color: #3199F1; font-weight:bold;}
.adresse_mail{height:30px; margin-bottom:26px; color: #666666; font-weight:bold;}
.lien_text_march{height:20px;margin-top:20px; display:block; color: #3199F1; font-weight:bold; text-decoration:none;}
.lien_text_march:hover{margin-top:20px; display:block;
	height:20px;
	color: #3199F1;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	text-decoration:underline;
}


#content a{color:#F35F97; text-decoration:underline;}
#content a:hover{
	text-decoration:none;
	color: #3199F1;
}

#content .col_1, #content .col_2{padding-bottom:10px;}

#content .col_1 .indent{padding:0 0 0 34px;}
#content .col_2 .indent{padding:0 0 0 37px;}

.pic_float{margin-right:39px; float:left;}

#content strong{
	color:#3199F1;
}
#content strong a{color:#3199F1; text-decoration:underline;}
#content strong a:hover{text-decoration:none;}

#content .link_2{color:#FC5E8F; text-decoration:underline; padding-left:13px; background:url(images/arr_4.gif) left center no-repeat; font-size:0.91em;
				font-family:Tahoma, Arial, Helvetica, sans-serif;}
#content .link_2:hover{text-decoration:none;}

#content li{padding:3px 0 3px 15px; background:url(images/arr_5.gif) left center no-repeat;}
#content li a{color:#212121; text-decoration:underline; font-weight:bold; line-height:1em; font-size:0.91em; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#content li a:hover{text-decoration:none;}
#content li span{color:#FC5F8F; text-transform:uppercase;}
/*=====//content===========*/

/*=======page_1===========*/
#form_2{width:100%; margin-bottom:30px;}
#form_2 input{width:149px; height:18px;}
#form_2 div div{height:30px;}
/*=====//page_1===========*/

/*=======page_2===========*/
#page_2 .indent .indent{padding:0 40px 0 0;}
/*=====//page_2===========*/

/*=======page_3===========*/
#page_3 #content .col_1, #page_3 #content .col_2{padding-bottom:0;}
/*=====//page_3===========*/

/*=======page_4===========*/
#page_4 .col_1 span{float:right; padding-right:115px;}

#form{width:100%; overflow:hidden; margin-top:23px;}
#form .box_1{width:165px;}
#form .box_1 div{height:30px;}
#form .box_2{width:207px;}
#form input{width:149px; height:18px;}
#form textarea{width:202px; height:78px; overflow:hidden; margin-bottom:12px;}
#form a{float:right; margin-left:12px;}
/*=====//page_4===========*/

/*=======page_5===========*/
#page_5 .indent{padding:0 35px 10px 34px;}
/*=====//page_5===========*/

/*=======footer===========*/
#footer{
	margin:0 52px 0 55px;
	background:url(images/footer_bg.gif) left top repeat-x;
	height:20px;
	color:#CCC;
	padding:42px 0 19px 24px;
}
#footer a{color:#8E8E8E; text-decoration:none;}
#footer a:hover{
	text-decoration:underline;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
}
/*=====//footer===========*/
/*=====NewsLetter===========*/
/* Style quand le retour de l'inscription est positif */
#ok{font-weight:bold;font-family:Tahoma, Arial, Helvetica, sans-serif;color: #000000;}
/* Style quand le retour de l'inscription est négatif */
#err{font-weight:bold;font-family:Tahoma, Arial, Helvetica, sans-serif;color: #FF0000;}
/*=====//NewsLetter===========*/
.logodamprod {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #999;
	text-align:center;
}

