body,td,a,p{
	font-family:verdana,sans-serif
}

body{
	margin:0;
	background-color:#ffffff;
	margin-top:3; 
	color:#000000;
}


body a{
	color:#1187A1;
	text-decoration:none;
}

body a:hover{
	color:#1187A1;
}

body a:visited{
	color:#1187A1;
}

table{
	border-spacing:0;
}

table td{
	padding:0;
}

div, td{
	
}


body, td, div, a {
	font-family:verdana,sans-serif;
}

a:visited {
	color:#14A5C3;
}

a:active {
	color:red;
}


.res_body{
	background:transparent url(img/logo_fond.jpg) no-repeat scroll;
	background-position:100% 100px;
}

.center{
	text-align:center;
	clear: both;
}

.rech{
	width:100%;
	text-align:center;
	background-image:url(./img/barre_bleue.jpg);
	background-repeat:repeat-x;
	height:35px;
}


.rech_res{
	position: absolute;
	top:75px;
	width:100%;
	text-align:left;
	background-image:url(./img/barre_bleue.png);
	background-repeat:repeat-x;
	height:35px;
	clear: left;
	min-width:1100px;
}

.btn_rech{
	margin:0;
	text-align:center;
	background-image:url(img/bouton.gif);
}

.content_res{
	position: absolute;
	top:160px;
	left:30px;
	text-align:left;
	float:left;
	clear: right;
}

.res_main{

	width:50%;
	float:left;
	overflow:none;
}

.content_res_google{
	position: absolute;
	top:140px;
	left:30px;
	width:100%;
	text-align:left;
	min-width:1100px;
	float:left;
	clear: left;
}

.annonce_right{
	float:right;
	margin:0;
	right:0;
	padding-right:10px;
	width:400px;
	height:850px;
}

.annonce_google_right{
	float:right;
	width:400px;
	height:850px;
	padding:0;
	margin:0;
	padding-right:40px;
	padding-top:35px;
}

.img_annonceurs{
	border: solid 1px black ;
	margin:0;
}

.res_a_num_page_visu{
	text-decoration:underline;
	font-weight:bold;
}

.res_titre a{
	text-decoration:underline;
	color:#000000;
}


.res_titre{
	text-decoration:underline;
	color:#000000;
}

.res_titre a:hover{
	text-decoration:none;
	color:#000000;
}

.res_titre a:visited{
	text-decoration:underline;
	color:#000000;
}

.res{
	position:absolute;
	top:-2px;
	padding-left:165px;
	clear:right;
}


.res_titre{
	display:inline;
	font-weight:bold;
	margin:0;
	font-size:95%;
}


.res_lib_lien{
	color:green;
}

.res_lien{
	font-weight:bold;
}

.res_desc{
	font-size:82%;
}

.res_p{
	margin:1em 0pt;
	padding-left:30px;
}


.form_rech{
	padding-top:10px;
	
}
.rech_left{
	clear:right;
	padding:0pt 30px;
	position:absolute;
	text-align:right;
	top:34px;
	width:100px;
	z-index:4;
}

.rech_right{
	left:630px;
	position:absolute;
	top:-5px;
	clear: both;
	
}

.text_type_rech{
	letter-spacing:1px;
	padding:10px;
	font-size:72%;
	font-weight: bold;
	color:#949494;
	margin:0;
}

.text_type_rech a{
	font-weight: bold;
	color:#949494;
}

.text_type_rech a:visited{
	font-weight: bold;
	color:#949494;
}


.text_type_rech a:hover{
	color:#949494;
	text-decoration:underline;	
}

.text_type_rech_selected{
	text-decoration:underline;
}

.res_text_type_rech{
	position:absolute;
	left: 160px;
	top:30px;
}

.foot_lien{
	letter-spacing:1px;
	padding:10px;
	font-size:75%;
	color:#14A5C3;
	text-align:center;
	clear: both;	
}

#footer_google{
	position:absolute;
	top:1150px;
	width:100%;
}

#clear_both{
	clear:both;
}

#logo_main{
	width:276;
	height:125;
	border:none;
}

.form_adv{
	position:absolute;
	top:150px;
	text-align:center;
	width:100%;
	margin:auto;
}

.rech_right_adv{

	right:0;
	position:absolute;
	top:-5px;
	clear: both;
}

.adv_text_type_rech{

	position:absolute;
	top:30px;
	letter-spacing:1px;
	padding:10px;
	font-size:72%;
	font-weight: bold;
	color:#949494;
	text-align:center;
	width:100%;
	margin:0;
}

.form_adv table{
	width:600px;
	text-align:left; 
	margin : 10px auto auto auto; 
	font-size:90%;
}



.form_adv table b{
	color:#14A5C3;
}

.content_fiche{
	background:transparent url(./img/fond_fiche.jpg) no-repeat scroll;
	background-position:0 0;
	width:100%;
	height:800px;
	text-align:left;
	overflow:auto;
}

.fiche_desc_img{
	left:185px;
	position:absolute;
	top:315px;
}


.fiche_info_contact{
	left:585px;
	position:absolute;
	top:315px;
}


.field_fiche{
	text-decoration:none;
	color:#14A5C3;
	width:380px;
	height:500px;
	font-weight:bold;
	font-size:80%;
	margin-left:0;
	margin-right:0;
	padding-left:10px;
	padding-right:0;
	border: 1px solid #14A5C3;
}

.field_fiche_legend{
	text-decoration:none;
	color:#14A5C3;
	font-weight:bold;
}

.fiche_info_contact div{
	padding-top:7px;
	margin-top:7px;
}


.fiche_desc{
	width:360px;
	height:200px;
	margin:10px auto 0 auto;
	padding:5px;
	overflow:auto;
	color:#949494;
	text-align:justify;
	letter-spacing:0.2px;
}

.lib_info{
	float:left;
	width:155px;
	margin:0;
	padding:0;
	font-weight:bold;
	color: #14A5C3;
	font-size:100%;
	display:table-cell;
}

.txt_info{
	width:200px;
	display:table-cell;
	margin:0;
	padding:0;
	color:#949494;
	font-weight:normal;
}

.fiche_liste_img{
	position:absolute;
	top:315px;
	left:5px;
	width:90px;
	height:500px;
	margin-top:7px;
}

.fiche_liste_img2{
	height:500px;
	left:95px;
	margin-top:7px;
	position:absolute;
	top:315px;
	width:80px;
}

.fiche_img_min_cont{
	height:60px;
	margin:0pt auto 7px;
	text-align:center;
	width:75px;
}



.fiche_img_min{
	border: 1px solid #14A5C3;
}

.fiche_img{
	width:340px;
	height:231px;
	margin:10px auto 0 auto;
	background:transparent url(./img/carre_img.jpg) no-repeat scroll;
	background-position:0 0;
	text-align:center;
	padding:auto;
}

.attribut{
	width:340px;
	height:231px;
	left:25px;
	position:absolute;
	float:left;
	visibility:hidden;
	z-index:1;
	padding-top:15px;
}


.attribut img{
	border:groove 1px #14A5C3;
	padding:0;
}

.lien_index{
	position:absolute;
	top:210px;
	width:100%;
	height:100px;
}

.field_fiche span{
	margin-top:10px;
	float:left;
}

.apropos_titre{
	color:#14A5C3;
	font-size:90%;
	font-weight:bold;
	margin:0;
	padding:10px 35px;
	width:100%;
	text-align:center;
	font-family:'Comic Sans MS',Textile,cursive;

}

.apropos_img{
	float:left;
	clear: right;
	height : 100%;
}


.apropos_img_txt{
	width: 100%;
	display: table-cell;
	clear:both;
	margin-bottom: 10px;
}

.apropos_main li{
	color:#14A5C3;
	font-size:120%;
	font-weight:bold;
	margin:0;
	padding:0;
	list-style-type: square;
	font-family:'Comic Sans MS',Textile,cursive;
}

.apropos_main{
	margin:0 50px;
}

.apropos_main p{
	font-size: 90%;
	text-align:justify;
	color:#000000;
	font-family: times, serif ;
	margin:0, 10px;
	padding:0;
}
