
@font-face {
    font-family: 'Yellowtail';
    src: url('font/Yellowtail-Regular.eot');
    src: url('font/Yellowtail-Regular.eot') format('embedded-opentype'),
         url('missing/missing/missing/missing/missing/missing/missing/missing/missing/font/Yellowtail-Regular.woff') format('woff'),
         url('missing/missing/missing/missing/missing/missing/missing/missing/missing/font/Yellowtail-Regular.ttf') format('truetype'),
         url('missing/missing/missing/missing/missing/missing/missing/missing/missing/font/Yellowtail-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

h1 { 
	font-weight:normal; 
	}

h2 { 
	font-weight:normal; 
	}

ol { 
	list-style:disc;
	margin-left:20px;  
	}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1a171b;
}
body {
	background-color: #FFFFFF;
	background-image:url(missing/missing/missing/missing/missing/missing/missing/missing/missing/images/fond.gif); 
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

img, p, ul, li { 
	border:none; 
	margin: 0;
	padding: 0;
	}
	
.titres {	font-family: Arial, Helvetica, sans-serif;
	color:#a61b1c;
	font-size: 20px;
	text-transform:uppercase;
	text-shadow: 0em 0.1em 0em #CCC;
}


.titres_blanc {	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size: 20px;
	text-transform:uppercase;
}

.txt_courant {	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 12px;
}

a { 
	color:#333333; 
	text-decoration:underline; 
	}


.txt_blanc {	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size: 12px;
}


.sous_titres_rouge {	
	color:#a61b1c;
	font-size: 18px;
}


.date {	font-family: Arial, Helvetica, sans-serif;
	color:#a61b1c;
	font-size: 10px;
}


.txt_courant {	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 12px;
}

.page {	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 11px;
}

.page_over {	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
	font-size: 11px;
	color:#A61B1C;
}

.txt_ariane {	font-family: Arial, Helvetica, sans-serif;
	color:#999;
	font-size: 11px;
}

.txt_ariane_over {	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-weight:bold;
	text-decoration:underline;
	font-size: 11px;
}

.txt_footer {	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;
}

/*******************************************************************/

div#container1 { 
	background-repeat:repeat-y; 
	background-image:url(missing/missing/missing/missing/missing/missing/missing/missing/missing/images/fond_repeat.png); 
	width:994px; 
	margin-left:auto; 
	margin-right:auto; 
	}
	
div#container2 { 
	width:994px; 
	background-image:url(missing/missing/missing/missing/missing/missing/missing/missing/missing/images/fond_container.png); 
	background-repeat:no-repeat; 
	background-position:top; 
	}
	
.clear { 
	clear:both; 
	}
	
div#logo { 
	padding-left:17px; 
	padding-top:15px; 
	float:left;; 
	width:210px; 
	}
	
div#diaporama { 
	padding-top:16px; 
	float:left; 
	width:750px; 
	height:285px; 
	position:relative; 
	overflow:hidden; 
	}
	
div#train { 
	margin-left:0px;
	width:5500px ; 
	}
	
.item_diapo { 
	float:left; 
	width:750px; 
	}
	
.bullets { 
position:absolute; top:270px; left:240px;
	}
	

.item_bullet { 
	float:left; 
	margin-right:5px; 
	}
	
	
div#nav { 
	background-image:url(missing/missing/missing/missing/missing/missing/missing/missing/missing/images/fond_nav2.png); 
	background-repeat:no-repeat; 
	width:982px; 
	height:64px; 
	margin-left:auto; 
	margin-right:auto; 
	}
	
div#nav0 { 
	float:left; 
	margin-left:45px; 
	margin-right:25px; 
	}
	
div#nav0_on { 
	float:left; 
	margin-left:45px; 
	margin-right:25px; 
		height:43px; 
	background-image:url(missing/missing/missing/missing/missing/missing/missing/missing/missing/images/filet_rouge.png); 
	background-repeat:no-repeat; 
	background-position:bottom center;  
	}
	
.item_nav { 
	padding-top:13px; 
	text-transform:uppercase; 
	float:left; 
	}
	
.item_nav a { 
	color:#FFFFFF; 
	text-decoration:none; 
	font-size:14px;  
	}

.item_nav_on { 
	padding-top:13px; 
	text-transform:uppercase; 
	float:left;
	height:30px; 
	background-image:url(missing/missing/missing/missing/missing/missing/missing/missing/missing/images/filet_rouge.png); 
	background-repeat:no-repeat; 
	background-position:bottom center;  

	}


 .item_nav_on a { 
	color:#333333; 
	text-decoration:none; 
	font-size:14px;  
	}
	
h1#accroche_home { 
	margin-left:55px; 
	height:56px; 
	font-family:Yellowtail, verdana; 
	font-size:35px; 
	color:#A61B1C; 
	}
	
div#home_pave1 { 
	margin-left:35px; 
	width:445px; 
	float:left; 
	margin-right:35px;  
	}
	
div#home_pave1_txt { 
	border:solid; 
	border-width:1px; 
	border-color:#CCCCCC; 
	width:400px; 
	padding:20px; 
	}
	
div#liste_dpts { 
	float:left; 
	margin-right:15px; 
	width:275px;  
	}
	
div#liste_dpts select { 
	width:250px; 
	font-size:12px; 
	}
	
div#btn_rechercher_dpts { 
	float:left; 
	}
	
div#home_pave2 { 
	background-color:#A61B1C; 
	color:#FFFFFF; 
	padding:20px; 
		width:400px; 

	}

div#home_pave2_cont { 
	float:left; 
	width:440px; 
	}

div#pave_rech_int { 
	float:left; 
	background-color:#A61B1C; 
	color:#FFFFFF; 
	width:248px; 
	padding:10px; 
	}	

	
.item_moteur_lib { 
	float:left; 
	padding-top:5px;  
	}
	
	
.a_gauche { 
	float:left; 
	}
	
.a_droite{ 
	float:right; 
	}
	
.champ_activite1 { 
	width:225px; 
	}
	
.champ_local1 { 
	width:200px; 
	}
	
.champ_activite2 { 
	width:175px; 
	}
	
.champ_local2 { 
	width:155px; 
	}
	
.champ_ent1 { 
	width:200px; 
	}
	
.champ_distance1 { 
	width:30px;
	height:15px;  
	}
	
.champ_ent2 { 
	width:150px; 
	}
	
.champ_distance2 { 
	width:30px;
	height:15px;  
	}
	
.btns_crits1 { 

	}
	
.btns_crits2 { 
	float:left; 
	}
	
.container_champs1 { 
	width:290px; 
	float:left; 
	}
	
.container_champs2 { 
	width:245px; 
	}
	
.txt_blanc { 
	color:#FFFFFF; 
	}
	

	
.lien_blanc { 
	color:#FFFFFF; 
	text-decoration:none; 
	}
	
.lien_blanc:hover { 
	color:#FFFFFF; 
	text-decoration:underline; 
	}
	
.lancer1_1 { 
	float:left; 
	width:100px; 
	margin-left:10px;
	padding-top:35px;  
	}
	
.lancer2_1 { 
	float:left; 
	width:100px; 
	margin-left:10px;
	margin-top:100px;  
	}
	
.lancer1_2 { 
	padding-top:15px;  
	}
	
.lancer2_2 { 
	margin-top:15px;  
	}
	
div#actus { 
	margin-left:35px; 
	width:411px; 
	height:159px; 
	background-image:url(missing/missing/missing/missing/missing/missing/missing/missing/missing/images/fond_pave_home_actus.jpg); 
	background-repeat:no-repeat; 
	float:left; 
	margin-right: 61px; 
	padding:23px; 
	}
	
.visu_actu { 
	float:left; 
	margin-right:15px; 
	border:solid; 
	border-width:1px; 
	border-color:#999999; 
	}
	
div#footer { 
	margin-left:17px; 
	width:959px; 
	background-image:url(images/footer_haut.jpg); 
	background-repeat:no-repeat; 
	background-position:top; 
	margin-top:20px; 
	padding-top:22px; 
	}
div#artisan_mois { 
	float:left; 
	margin-top:24px; 
	width:410px; 
	}
	
.actu_txt { 
	float:left; 
		}
		
		
div#contenu_footer { 
	height:180px; 
	/*background-image:url(missing/missing/missing/missing/missing/missing/missing/missing/missing/images/footer_filet.png); 
	background-repeat:repeat-x; */
	background-color:#A8A8A8; 
	padding-top:15px; 
	padding-left:15px; 
	color: #333333;
	font-size: 11px;
	}
	
div#contenu_footer a  { 
	text-decoration:none; 
	font-size:11px; 
	color:#333333; 
	}
	
	
div#footer_col1 { 
	float:left; 
	width:140px; 
	}
	
div#footer_col2 { 
	float:left; 
	width:113px;
	margin-top:30px;
	margin-right:20px;   
	}
	
div#footer_col3 { 
	margin-top:10px; 
	float:left; 
	width:230px;
	margin-right:22px;  
	}
	
	
	div#footer_col30 { 
	margin-top:10px; 
	float:left; 
	width:130px;
	margin-right:45px;  
	}
	
	
	#maaf { 
		display:block; margin-left:auto; margin-right:auto; max-width:60px; 
	}
	#bp { 
		display:block; margin-left:auto; margin-right:auto; max-width:100px; margin-bottom:30px; 
	}
	
div#footer_col4 { 
	float:left; 
	width:100px;	margin-top:10px; 

	}
	
div#footer_col5 { 
	float:left; 
	width:110px;	margin-top:10px; 

	}
	
	
.colonne_gauche { 
	width:600px; 
	float:left; 
	margin-right:35px; 
	margin-left:55px; 
	}
	
.colonne_droite{ 
	width:270px; 
	float:left; 
	margin-top:30px; 
	}
	
	
.colonne_gauche_grande { 
	width:870px; 
	margin-left:55px; 
	}
	

	
	
.ariane { 
	padding-bottom:20px; 
	color:#999999; 
	font-size:11px; 
	}


.ariane  div { 
	float:left; 
	}


div#res_crits { 
	float:left; 
	width:525px; 
	}
	
div#res_btn { 
	float:right; 
	width:70px; 
	}
	
.res_td { 
padding-top:10px; 
padding-bottom:10px; 
}

.mots { 
 padding:10px; width:250px;
	border:solid; border-color:#CCCCCC; border-width:1px; 
	text-align:center; 
	}

.mots  a { 
	text-decoration:none; 
	color:#666666; 
	text-transform:uppercase;  
	}
	
.mot1 { 
	font-size:11px; 
	}

.mot2 { 
	font-size:16px; 
	}
	
.mot3 { 
	font-size:20px; 
	}
	
.mot4 { 
	font-size:24px; 
	}
	
.detail_col1 { 
	float:left; 
	width:360px; 
	margin-right:15px; 
	}
.detail_col2 { 
	float:left; 
	width:140px; 
	margin-right:15px; 
	text-align:center;  
	}
	
.detail_col3 { 
	float:left; 
	width:70px; 
	}

.lien_rouge { 
	text-decoration:none; 
	color:	#a61b1c; 
}

div#engagez_rech { 
	width:400px;
	float:left;  
	}
	
.sous_titres_gris { 
	font-size:14px; 
	color:#666666; 
	}
	
.lien_faq { 
	text-decoration:none; 
	color:	#a61b1c;
	cursor:pointer; 
	font-size:16px;  
}

.lien_faq:hover{ 
	text-decoration:underline; 
	}

.sous_titres_rouges { 
	color:#a61b1c;
	font-size: 16px;
	font-weight:bold; 
	}

.sous_titres_noir { 
	color:#000000;
	font-size: 16px;
	font-weight:bold; 

	}


.texte_fond_gris { 
	background-color:#E6E6E6; 
	padding:10px;
	width: 100%; 
	}

.texte_petit { 
	font-size:10px; 
	}


.triangle {
	background-image:url(missing/missing/missing/missing/missing/missing/missing/missing/missing/images/triangle.png);
	background-size:14px 7px;
	width:14px;
	height:7px;
	margin-top:-17px;
	margin-left:40px;
}


.txt_courant_rouge {	font-family: Arial, Helvetica, sans-serif;
	color:#a61b1c;
	font-size: 12px;
}
	