* { margin: 0; padding:0; outline:none}

body { background-color: #FDE698; font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; text-align:justify; color:#000 }

a:hover { text-decoration:none}

h1 {  font-size: 12px; color: #000000; font-weight: normal; padding:10px 0; }

h2 { text-transform:uppercase; color:#FFF4CF; font: italic bold 12px Verdana, Arial, Helvetica, sans-serif; line-height:12px; padding: 2px 0 0 5px; margin:10px 0 1em 0; background:#972E16; height:14px; text-align:center }

h3 { text-transform:uppercase; color:#FFF4CF; font: bold 11px Verdana, Arial, Helvetica, sans-serif; line-height:12px; margin: 0 0 0px 0;  padding: 0 0 3px 0; clear:both; background:#972E16; text-align:center }

h4 { text-transform:uppercase; color:#FFF4CF; font: italic bold 12px Verdana, Arial, Helvetica, sans-serif; line-height:12px; padding: 2px 0 0 5px; margin:10px 0 10px 0; background:#972E16; height:14px; text-align:center }

#index { text-align:center}

#page { width:940px; margin: 0 auto; background: transparent url(../images/bg.gif) repeat-y;}

#entete { width:940px; height:171px; clear:both}

#menu {width:940px; height:60px; clear:both}

#image-haut {width:940px; height:18px; clear:both; background: transparent url(../images/maison.jpg) no-repeat}

#titre { clear:both; height:40px;}

#contenu { clear: both; padding: 0 20px; }

#contenu a { color:#972E16}

#contenu p { padding:0 0 15px 0; line-height:16px; }

#adresse { width:940px; height:41px; clear:both; background: transparent url(../images/15.gif) repeat-x; font:normal 9px Verdana, Arial, Helvetica, sans-serif; text-align: right;}

#adresse img { border:none}

#adresse a { color:#972E16; }

#menubas { padding: 10px 0; text-align:center; color:#000; font:normal 10px Verdana, Arial, Helvetica, sans-serif; clear:both }

#menubas a { color:#000; }


/*/////////////////////////////////////////////// formulaire //////////////////////////////////////////////////////////////////*/
	
#formulaire { width:420px; text-align:center; float:left; padding:0 0 0 20px }

option { background:none; border:none }

.fieldset { padding:10px; border-bottom:3px solid #972E16; border-right:1px solid #972E16; border-top:1px solid #972E16; border-left:1px solid #972E16; }

.legend { padding:2px 15px 2px 10px; text-transform:uppercase; color:#972E16; font: italic bold 12px Verdana, Arial, Helvetica, sans-serif; }

.fieldset2 { padding:0px; border-bottom:3px solid #972E16; border-right:1px solid #972E16; border-top:1px solid #972E16; border-left:1px solid #972E16; }

.legend2 { padding:0; text-transform:uppercase; color:#972E16; font: italic bold 12px Verdana, Arial, Helvetica, sans-serif; }

.label { width: 100px; float: left; text-align: right; margin:0 0 2px 0 }

.label2 { width: 203px; float: left; text-align: right; }

.input { width:96px; height:13px; float:left; }

.input2 { width:191px; height:13px; float:left; }

.textarea { width:394px; height:60px; overflow: auto; clear:both; background: transparent; border: 1px solid #222; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#222; }

.textarea_hover { width:394px; height:60px; overflow: auto; clear:both; background: transparent; border: 1px dashed #222; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#222; }

option { padding:0; margin:-2px; }

.select { width:98px; height:18px; float:left; color:#89f715; background:#F3F9FE; border: 1px solid #89f715; }

.select_hover { width:98px; height:18px; float:left; background:#F3F9FE; border: 1px solid #f00; }

.captchat { text-align:center }

.captchat div { padding: 0 0 5px 0; }

.texte_antispam { }

.image_antispam { width:200px; height:50px; margin:0 auto; padding:0; display:none }

#code { width:150px; }

.border, #code, #imgcaptcha { background: transparent; border:none; border-bottom: 1px solid #222; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#222; }

.border_hover { background: #F3F9FE; border:none; border-bottom: 1px dashed #222; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#222; }

.envoyer { width:150px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }

.separation { padding:0 0 6px 0; clear:both }

.separation div { border-bottom: 1px dashed #972E16; padding:5px 0 0 0; clear:both; }

.div_form { clear:both; }

.coordonnees { display:block; width:120px; background: #FFF4CF; color:#972E16; height:14px; font:  italic bold 12px Verdana, Arial, Helvetica, sans-serif; padding:2px 0px; margin:-10px 0 0 5px; _margin:-10px 0 0 2px; text-transform:uppercase; z-index:20; position:relative; border-left:3px solid #972E16; float:left; }

.coordonnees2 { display:block; background:#FFF4CF; width:110px; color:#972E16; height:14px; font:  italic bold 12px Verdana, Arial, Helvetica, sans-serif; padding:2px 0px 2px 10px; margin:-10px 0 0 5px; _margin:-10px 0 0 2px; text-transform:uppercase; z-index:20; position:relative; border-left:3px solid #972E16; float:left; border-bottom:1px solid #972E16; }

#mention { text-align:center; padding: 0 0 10px 0; width:400px; border-bottom:3px solid #972E16; border-right:1px solid #972E16; border-top:1px solid #972E16; border-left:1px solid #972E16; color:#222; line-height:14px; display:table }

#mention a { color:#222 }

#autourmention { padding:0; width:200px; float: left; padding:8px 0 0 30px }

.double { float:left; width:49%; }

/*////////////////////////////////////////////// fait par GrEGoOoO /////////////////////////////////////////////////////////////////*/
	
/*/////////////////////////////////////////////// fin du formulaire //////////////////////////////////////////////////////////////////*/

/*/////////////plan du site/////////////////////*/
		
#pagepds { width:736px; margin:0 auto; background: #FFF4CF url(../images/plan-du-site/bg.jpg) repeat-y; }

#pagepds a { color:#972E16}

#pagepds p { padding:0 0 15px 0; line-height:16px; }

#entetepds { height:124px; background:#FFF4CF url(../images/plan-du-site/plan-du-site_02.gif); }

#contenupds { min-height:225px; clear:both; padding:0px 120px 0 120px; text-align:justify; }

#contenupds p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #030A02; }

#adressepds { margin:0 auto; height:44px; background: transparent url(../images/plan-du-site/aurillac.jpg) no-repeat; clear: both; padding:30px 25px 0 0; }

/*////////////////////fin plan du site ////////////////////*/
		
		
	/******************adresse*********************/
.yzeo div { font:normal 10px Arial, Helvetica, sans-serif; color:#8B2712; }

.yzeo a { font:normal 10px Arial, Helvetica, sans-serif; color:#8B2712; text-decoration: underline; }

#yzeoConteneur { height:24px; width:155px; float:right; }

#yzeoGH { height:12px; width:107px; text-align:right; vertical-align:top; line-height:10px; padding-top:5px; }

#yzeoD { height:22px; width:42px; float:right; padding: 2px 0 0 0 }

#yzeoD img { border:none; }

#yzeoG { height:24px; width:107px; float:left; }

/*************fin adresse********************/
		
		/* ************************* Class Plan API GOOGLE ************************* */

.titreplan { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #000000; font-weight: bold; }

.txtplan { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #9a379b; }

.plan { width: 380px; height:350px; border:2px solid #972E16; }

/* ************************* Fin Class Plan API GOOGLE ************************* */


/*/////////////////////////////////////////////// formulaire nos offres //////////////////////////////////////////////////////////////////*/
	
#nos_offres { width:824px; clear:both; margin:0px auto 0 auto }

.input_nos_offres { width:96px; height:13px; padding:0 0 0 0; font: normal 11px/12px Verdana, Arial, Helvetica, sans-serif; border:1px solid #000 }

.doubleno { float:left; width:320px; padding: 0 0 0 0px }

.double2no { float:left; width:250px; padding: 0 0 0 0; height:123px; border-right:1px solid #972E16;}

.overflow { overflow:auto}

.div_nos_offres { float:left; width:155px; display:block; height:25px; padding:3px 0 00px 5px; _margin-bottom:-10px }

.checkbox { display:block; float:left; width:55px; _width:50px }

.selpage { font-weight:bold; }

.img_nos_offres { border:1px solid #000 }

.offres { width:650px; clear:both; margin: 0 auto 15px auto; background:#ACCBAB; padding:0 0 5px 0; border:1px solid #972E16; min-height:180px; _height:180px; }

.image_offres { width:150px; float:left; padding:5px 0 0 5px; text-align:center }

.description_offre { width:200px; float:left; padding:5px 3px 0 15px }

.infos_offres { height:30px; background:#FDE698; clear:both; border-bottom:1px solid #972E16 }

.carre_offres { width:20px; height:30px; background:#972E16; float:left }

.ref_offres { float:left; width:33%; text-align:left; padding:5px 0 0 0; font-weight:bold; line-height:11px; }

.secteur_offres { float:left; width:33%; text-align:center; padding:5px 0 0 0; font-weight:bold; line-height:11px;}

.prix_offres { float:left; width:30%; text-align:right; padding:5px 0 0 0; font-weight:bold; }

.offres_gauche { float:left; width:355px; padding:0 10px; }

.offres_droite {float:left; width:255px; padding:0 10px; text-align:center}

.offres_droite img { margin:0 0 10px 0; border:1px solid #000}

#annonce {  margin:15px 0 0 0; clear:both; border-collapse:collapse; font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; width:900px}

#annonce td, #annonce th { padding: 2px 2px 2px 3px}

#annonce th { background:#972E16; color:#FFF4CF; text-align:left}

#annonce .image { text-align:center}

#annonce img { height:30px}

.fond_1 { background:#E0EFE0}

#annonce .fond_1 td { border:1px solid #C4DFC3}

.fond_2 { background:#C4DFC3}

#annonce .fond_2 td { border:1px solid #E0EFE0}


/*////////////////////////////////////////////// fait par GrEGoOoO /////////////////////////////////////////////////////////////////*/
	
/*/////////////////////////////////////////////// fin du formulaire //////////////////////////////////////////////////////////////////*/

#contenu p.pagination { text-align:center; float:none; clear:both; padding:2px 0 0px 0; margin:1em 0 0 0 }

#contenu p.pagination a { font: normal 11px Verdana, Arial, Helvetica, sans-serif; border:1px solid #fff; color:#fff; background:#972E16; padding:0 3px 1px 3px; text-decoration:none}

#contenu p.pagination .page_select { font: normal 11px Verdana, Arial, Helvetica, sans-serif; border:1px solid #972E16; color:#972E16; background:#fff; padding:0 3px 1px 3px}

#contenu p.pagination a:hover { font: normal 11px Verdana, Arial, Helvetica, sans-serif; border:1px solid #972E16; color:#972E16; background:#fff; padding:0 3px 1px 3px}


