audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}

body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:10}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px
solid #c0c0c0;margin:0
2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,
html input[type="button"],input[type="reset"],input[type="submit1"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="searching"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="searching"]::-webkit-searching-cancel-button,input[type="searching"]::-webkit-searching-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}


body{font-family:'Open Sans',Tahoma,arial,sans-serif;color:#333;font-size:14px}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
h1,h2,h3,h4,h5,h6{font-family:'Open Sans',sans-serif;font-weight:normal}
h1{position:relative;margin-top:0.2em !important;font-size:1.7em}
h2{font-size:1.4em}
h3{font-size:1.3em}
h4{font-weight:bold}
h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0.7em 0 0.3em 0;line-height:1.5em;}
h1 img.flag{padding:3px 4px} 
h2 img.flag{padding:1px 4px}
ul,ol{padding-left:20px}
a{color:#2e52a4;
height:20px}
.clear{clear:both}
.left{float:left}
.right{float:right}
.center{text-align:center}
.gray{color:#777}
.hide{display:none}
.two{width:215px;padding:0 15px;float:left}
.three{width:185px;padding:0
10px;float:left}
.four{width:215px;padding:0
15px;float:left}
.tooltip_content{display:none;
position:absolute;border:1px
solid #333;background-color:#161616;border-radius:5px;padding:10px;color:#fff}.green_button{border:1px
solid #999;border-radius:3px;color:#f5f5f5;background:green;padding:3px
6px;font-size:1.1em;font-weight:lighter}
div.cadre-header{margin-top:32px;border-bottom:1px solid #ddd}div#header{position:relative;width:960px;margin:0
auto;padding:17px
10px;background:#fff}

.upper{	
		text-transform: uppercase;
		}
tr th.col1, .col2{	
		color: #777;
		text-align:left;
		border:1px solid #F2C;
		
		}
		.col1, .col2{	
		text-align:left;
		border:1px solid #F2C;
		font-size:12px;
		padding : 5px;
			
		
		}
		.col2 a:hover{	
		background-color:orange;
		text-decoration:none !important;
		font-weight:bold;
	
		}
		.col2 a{	
			color:#2e52a4;
			text-decoration:none !important;
		}
div#header div#logo{}
div#header div#logo img{position:relative;top:5px;margin-right:8px}
div#header div#logo a{font-family:'Open Sans',sans-serif;font-size:2.2em;color:#505;text-decoration:none}
div#header div#logo span{font-family:'Open Sans',sans-serif;font-size:1.35em;color:#EA4}
div#header h3{padding:0;margin:0;color:#777;font-weight:lighter;font-size:1em;line-height:1.3em}
div.cadre-nav{background: url("images/header-bg.png") repeat-x scroll 0 -3px transparent; position:fixed;z-index:98;width:100%;top:0;left:0}
ul#nav{position:relative;width:960px;min-height:32px;margin:0 auto;padding:0}
ul#nav li{position:relative;list-style:none;display:inline-block}
ul#nav li a{display:block;padding:5px 14px;color:white;text-decoration:none;color:#ddd}
ul#nav li a.active{color:#fff}
ul#nav li a:hover{text-decoration:none;color:#fff}

#bouton {visibility:hidden}
div.cadre{background:#fff;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f9f9f9));background:-webkit-linear-gradient(top, #fff, #f9f9f9);background:-moz-linear-gradient(top, #fff, #f9f9f9);background:-ms-linear-gradient(top, #fff, #f9f9f9);background:-o-linear-gradient(top, #fff, #f9f9f9);border-bottom:1px solid #eee}
div.cadre.bande{height:35px;margin-bottom:10px;margin-top:10px}
div.cadre.searching{
width:620px;
border: 2px solid #A7B6C7;
border-radius: 5px;
padding: 0;}
.searching1{
color : grey;
width:80px;
border: 1px solid grey;
left:585px;
top:217px;
 position:absolute;
  z-index:0; 
border-radius: 5px;
padding: 0;}

div.cadre.searching div.content{padding:7px 10px}
div.cadre.searching div.content div#examples{font-size:0.9em;color:#888;padding:0 8px}
div.cadre.searching div.content div#examples a{color:#888;text-decoration:none}
div.cadre.searching div.content div#examples a:hover{text-decoration:underline}
div.cadre.searching div.content div h4{margin:0 0 5px 0;font-size:1.2em}
div.cadre.searching div.content div input{
border-radius:2px;
border:2px solid rgb(194, 151, 151);
margin-top:15px;
color:#666;background:#fff;
padding:3px 6px;
font-size:1.1em;
font-weight:lighter}
div.cadre.searching div.content div input[type=text]:focus{
border:1px solid #2e52a4;background:#fff; margin-top:15px}
div.cadre.searching div.content div input[type=text].border{border:1px solid red}
div.cadre.searching div.content div input[type=submit1]{color:#f5f5f5;background:orange;margin:12px 10px; position:absolute;
  z-index:3;}
div.cadre.searching div.content div#searching{padding:3px 0;min-height:67px}
div.cadre.searching div.content div#searching img{position:absolute;top:8px;left:-135px}
div.cadre.searching div.content div#searching input[type=text]{width:290px}
div.cadre.searching div.content div#searching input[type=submit1]{width:150px; margin-left:80px}
div.content{width:620px;margin:0 auto;padding:15px 180px 30px 180px;position:relative}
div.content.min_height{min-height:730px}
div.content div#ads_left{position:absolute;left:0;width:160px;height:600px}
div.content div#ads_content{} 
div.content div#ads_right{position:absolute;top:140px;right:0;width:160px;height:600px}
div.content ul.hp_list{list-style-type:none}
div.content ul.hp_list li a.vorwahl{width:45px;margin-right:5px;text-align:right;display:inline-block}

div.carte-departement{
margin : 20px 0 10px 100px;
				}
				.bloc ul {position:relative;min-height:32px;margin:0 auto;padding:0}
.bloc li{position:relative;list-style:none;display:inline-block; margin-left:8px}
				
				

		div#bloc1 {
				margin = 10px 0 10px 0;
				}
		.alfabito {
			
			font-size: 12px;
			border-radius:2px ;
			width : 150px;
			color: rgb(138, 143, 141);
			display: block;
			float: left;
			padding: ;
			text-decoration: none;
			margin : 0 0 5px 5px;
			}
			.alfabito2 {
			border:1px solid #959393;
			font-size: 13px;
			border-radius:2px ;
			background:rgb(253, 253, 253);
			color: rgb(236, 37, 93);
			display: block;
			float: left;
			overflow: hidden;
			padding: 3px 0;
			text-align: center;
			text-decoration: none;
			width: 186px;
			font-weight:bold;
			}
			
		
		.alfabito3{
		
		float:left;
	font-size:12px;
	width : 190px;
	font-family: sans-serif, Serif, Tahoma, Verdana, Arial, Helvitica;
	padding:0px;
	margin-top:3px;
	margin-right:10px;
	color:#0060a0;
	text-decoration:none;
	font-weight:normal;
		}
		
		a.alfabito3{
	font-size:11px;
	font-family: sans-serif, Serif, Tahoma, Verdana, Arial, Helvitica;
	padding:0px;
	margin:0px;
	color:grey;
	text-decoration:none;
	font-weight:normal;
		}

		
		.alfabito5 {
			
			border:1px solid #959393;
			font-size: 13px;
			border-radius:2px ;
			background:rgb(253, 253, 253);
			color: rgb(138, 143, 141);
			display: block;
			margin-top:10px;
			float: left;
			padding: 3px 0;
			text-align: center;
			text-decoration: none;
			width: 186px;
			font-weight:bold;
			}
				
			
		.ultimo{
			margin: 0 auto;
			width:580px;
			
			}
			
			.alfabito4 {
			
			font-size: 16px;
			border-radius:3px ;
			background:#cccccc;
			color: red;
			width: 400px;
			margin: 0 0 5px 1px;
			padding : 20px;
			}
			
			.alfabito4 a{
			
			font-size: 16px;
			font-weight:bold;
			border-radius:3px ;
			background:#cccccc;
			color: red;
			width: 400px;
			margin: 0 0 5px 0;
			}
		.liste_departement{
		height:620px;
		float:left;
		
		}
.liste_departement2{
		height:100px;
		margin-left:13px;
		float:left;
		}
		.liste_departement3{
		height:100px;
		margin-left:20px;
		float:left;
		}
		
		.ultimo{
			margin: 0 auto;
			width:400px;
			
			}

		
		.texteblanc{
		clear : both;
		height:15px;
		width : 621px;
			color:white;
			float : left;
			font-size: 10px;
			text-align : right;
			background-color: grey;
			}
			
			.texteblanc a{
			color:rgb(27, 43, 95);
			font-size: 10px;
			font-weight:bold;
					}	


#menu {float:left;padding:1px
10px;margin:0 0 5px 0;font-size:12px;background:#f5f5f5;border:1px
solid #eee;color:#555}
div#menu1 {float:left;margin:3px 0 2px 0; padding : 5px; font-size:12px;background:#f5f5f5;border:1px
solid #eee;color:#555;
height:20px; position :relative}
div#menu1 a hover{float:left;margin:0 0 5px 0;font-size:12px;background:#f5f5f5;border:1px
solid #eee;color:#555;
height:20px}
div#ads_it{float:left;width:312px; margin:5px 20px 0 160px; border: 2px solid #f2f2f2;}
.title{
color: #0C2270;
font: bold 16px Arial, Helvetica, sans-serif;
text-align: left;
padding: 0;
display: block;
position: relative;}
#start{
width:265px;
height:25px;
padding-left : 20px;
}
#end{
width:265px;
height:25px;
padding-left : 20px;
}
.flag1 {
background-image: url('../images/drapeau-depart.jpg');
background-repeat: no-repeat;
}
.flag2 {
background-image: url('../images/drapeau-arrivee.jpg');
background-repeat: no-repeat;
}
.inverse{
background-image: url('../images/inverse2.png');
background-repeat: no-repeat;
height:25px;
background-position: center; 
width : 100px;
font-weight:10px !important;
}
.aller {
position:absolute;
padding-top:3px !important;
color:green;
}
.retour {
position:absolute;
padding: 3px 0 0 71px !important;
color:red;
}
.aller a{
color:green;
}
.retour a{
color:red;
}
.linkPink input{ 
display:inline-block; 
margin : 10px 8px 0 0;
height:26px; 
width : 125px;
border-radius: 3px;
border:none;
padding:5px !important; 
font-size:13px; 
color:#fff; 
background-color:#007A0F; 
 text-decoration:none;
 cursor : pointer;
 float : right;
 } 
 element.style {
}
.option {
position: relative;
margin: 6px 0 0 5px;
padding: 0 5px 23px 5px;
width: 272px;
background: #fff;
border-top: 1px solid #f2f2f2;
}
caption{
color: #0C2270;
font: bold 13px Arial, Helvetica, sans-serif;
text-align: center;
padding: 5px 2px 2px 2px;
width : 304px;
border-bottom: 1px dashed #D88;
}
.box2 caption{
color: #0C2270;
font: bold 13px Arial, Helvetica, sans-serif;
text-align: center;
padding: 5px 2px 2px 2px;
width : 642px;
border-bottom: 1px dashed #D88;
}
.resume th{
width : 132px;
font-size:12px;
padding: 15px 5px 5px 0;
}
.petit{
font-size:8px;
}
dernier-bloc{
float:left;
width:650px;
}
td#distance1 {
padding:5px !important;
}
td#distance1 a{
color:#006FB9 ;
}
#distance2 {
padding:3px !important;
float :left;
width : 150px;
}
#distance2 a{
color:#006FB9 ;
}

input[type="radio"]:checked,
input[type="radio"]:not(:checked) {
background-color:#fff;
color:#fff}