/* ************************************************************** */
/* Création Le Verger - Gites et chambres d hotes                 */
/* 25_01_08 by OrdinisInfo.com                                    */
/*                                                                */
/* ************************************************************** */

html, body {
    font-family: Calibri, Arial, "Trebuchet MS";
    font-size: 0.97em;
	line-height: 1.166;
	color: #323232;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	text-align: justify;
}

/* ***************************************************************************************************************** */
/* BLOC GLOBAL                                                                                                       */
/* ***************************************************************************************************************** */
#global{
	width: 897px;
	margin: 0 auto;
}

/* CONTENT */
#content_haut{
	width: 897px;
	margin: 0;
	padding: 0;
	background: url(../media_commun/global_commun/content_haut.jpg) repeat-y;
}

#content_haut_gauche_verti{
	position:relative;
	top: 20px;
	left: 20px;
	width: 590px;
	margin: 0;
	padding: 0;
}

#content_haut_droite_verti{
	position:absolute;
	top: 360px;
	margin: 0px 0px 0px 630px;
	padding: 0;
}

#content_haut_gauche_horiz{
	position:relative;
	top: 20px;
	left: 20px;
	width: 510px;
	margin: 0;
	padding: 0;
}

#content_haut_droite_horiz{
	position:absolute;
	top: 360px;
	margin: 0px 0px 0px 545px;
	padding: 0;
}

#content_haut_gauche_large{
	position:relative;
	top: 20px;
	left: 20px;
	width: 820px;
	margin: 0;
	padding: 0;
}

#content_bas{
	width: 897px;
	height: 171px;
	margin: 0;
	padding: 0;
	background: url(../media_commun/global_commun/content_bas.jpg) no-repeat;
}

/* FOOTER */
#footer{
	width: 897px;
	height: 65px;
	margin: 0;
	padding: 0;
	text-align:center;
	background: url(../media_commun/global_commun/footer.jpg) no-repeat;
}

/* BLOC DIVERS */
#spacer_horiz_1{
	height: 10px;
}

#spacer_horiz_2{
	height: 25px;
}

#adresse{
	padding: 20px 0px 0px 90px;
}

/* ***************************************************************************************************************** */
/* TABLE GLOBAL                                                                                                      */
/* ***************************************************************************************************************** */
table.footer{
	width: 897px;
	height: 50px;
	margin:0;
	padding:0;
}

td.footer_col1{
	width: 500px;
	height: 30px;
	margin:0;
	padding: 10px 0px 5px 20px;	
}

td.footer_col2{
	width: 345px;
	height: 30px;
	margin:0;
	padding: 20px 0px 0px 100px;	
}


/* ***************************************************************************************************************** */
/* STYLE GLOBAL                                                                                                      */
/* ***************************************************************************************************************** */
h3{
	margin:7px 0px 0px 5px;
	padding:0;
	font-size: 17px;
	color:#486937;
}

p.texte_haut_verti{
	margin: 7px 5px 0px 10px;
}

p.texte_italic_haut_verti{
	margin: 5px 5px 0px 10px;
	font-style: italic;
}

p.texte_haut_horiz{
	margin: 5px 5px 0px 10px;
}

a.lien_externe{
	color: #0066FF;
	text-decoration: underline;
}

a.lien_externe:hover{
	color: #0066FF;
	text-decoration: underline;
	font-weight: bold;
}

span.lien_cache{
	position: absolute;
	left: -9999px;
	top: -9999px;
}

span.footer{
	margin:0;
	padding:0;
	color: #FFF;
}

a.lien_footer{
	color: #FFF;
	text-decoration: none;
}

a.lien_footer:hover{
	text-decoration: underline;
	font-weight: bold;
}

/* ***************************************************************************************************************** */
/* PAGE ACCUEIL                                                                                                      */
/* ***************************************************************************************************************** */

/* BLOC */
#accueil_header_fr{
	width: 897px;
	height: 273px;
	margin: 0;
	padding: 0;
	background: url(../fr/media/header/accueil_fr_header.jpg) no-repeat;
}

#accueil_pathway_fr{
	width: 897px;
	height: 56px;
	margin: 0;
	padding: 0;
	background: url(../fr/media/pathway/accueil_fr_pathway.jpg) no-repeat;
}

/* STYLE */
a.accueil_liens_griotte {
	display:block;
	margin-left: 65px;
	height: 45px;
	width: 321px;
	color:#000000;
	background: url(../fr/media/accueil/bouton_griotte.jpg) no-repeat;
}

a.accueil_liens_griotte:hover {
	display:block;
	margin-left: 65px;
	height: 45px;
	width: 321px;
	color:#000000;
	background: url(../fr/media/accueil/bouton_griotte_hover.jpg) no-repeat;
}

a.accueil_liens_quetsch {
	display:block;
	margin-left: 65px;
	height: 45px;
	width: 321px;
	color:#000000;
	background: url(../fr/media/accueil/bouton_quetsch.jpg) no-repeat;
}

a.accueil_liens_quetsch:hover {
	display:block;
	margin-left: 65px;
	height: 45px;
	width: 321px;
	color:#000000;
	background: url(../fr/media/accueil/bouton_quetsch_hover.jpg) no-repeat;
}

/* ***************************************************************************************************************** */
/* PAGE GITES                                                                                                        */
/* ***************************************************************************************************************** */

/* BLOC */
#gites_header_fr{
	width: 897px;
	height: 273px;
	margin: 0;
	padding: 0;
	background: url(../fr/media/header/gites_fr_header.jpg) no-repeat;
}

#gites_pathway_fr{
	width: 897px;
	height: 56px;
	margin: 0;
	padding: 0;
	background: url(../fr/media/pathway/gites_fr_pathway.jpg) no-repeat;
}

/* TABLE */
table.gites_photo{
	margin: 0px 0px 0px 20px;
	vertical-align: middle;
}

/* STYLE GITES */
ul.gites_liste{
	margin: 7px 0px 0px 5px;
	padding:0;
	list-style: none;
}

li.gites_liste{
	margin: 2px 0px 0px 15px;
}

/* ***************************************************************************************************************** */
/* PAGE GITES -> GRIOTTE                                                                                             */
/* ***************************************************************************************************************** */
#gites_griotte_header_fr{
	width: 897px;
	height: 273px;
	margin: 0;
	padding: 0;
	background: url(../fr/media/header/gites_griotte_fr_header.jpg) no-repeat;
}

/* ***************************************************************************************************************** */
/* PAGE GITES -> QUETSCH                                                                                             */
/* ***************************************************************************************************************** */
#gites_quetsch_header_fr{
	width: 897px;
	height: 273px;
	margin: 0;
	padding: 0;
	background: url(../fr/media/header/gites_quetsch_fr_header.jpg) no-repeat;
}

/* ***************************************************************************************************************** */
/* PAGE ACCES                                                                                                        */
/* ***************************************************************************************************************** */
/* BLOC */
#content_haut_gauche1_acces{
	position:relative;
	top: 20px;
	left: 20px;
	width: 550px;
	margin: 0;
	padding: 0;
}

#content_haut_gauche2_acces{
	position:relative;
	top: 20px;
	left: 20px;
	width: 590px;
	margin: 0;
	padding: 0;
}

#content_haut_droite1_acces{
	position:absolute;
	top: 350px;
	margin: 0px 0px 0px 600px;
	padding: 0;
}

#content_haut_droite2_acces{
	position:absolute;
	top: 815px;
	margin: 0px 0px 0px 630px;
	padding: 0;
}

#acces_header_fr{
	width: 897px;
	height: 273px;
	margin: 0;
	padding: 0;
	background: url(../fr/media/header/acces_fr_header.jpg) no-repeat;
}

#acces_pathway_fr{
	width: 897px;
	height: 56px;
	margin: 0;
	padding: 0;
	background: url(../fr/media/pathway/acces_fr_pathway.jpg) no-repeat;
}

#acces_photo{
	margin-left: 35px;
}

/* TABLE */
table.acces{
	margin-left: 20px;
}

/* ***************************************************************************************************************** */
/* PAGE TOURISME                                                                                                      */
/* ***************************************************************************************************************** */
/* BLOC */
#tourisme_header_fr{
	width: 897px;
	height: 273px;
	margin: 0;
	padding: 0;
	background: url(../fr/media/header/tourisme_fr_header.jpg) no-repeat;
}

#tourisme_pathway_fr{
	width: 897px;
	height: 56px;
	margin: 0;
	padding: 0;
	background: url(../fr/media/pathway/tourisme_fr_pathway.jpg) no-repeat;
}

/* STYLE TOURISME */
ul.tourisme_liste{
	margin: 7px 0px 0px 5px;
	padding:0;
	list-style: none;
}

li.tourisme_liste{
	margin: 2px 0px 0px 15px;
}

ul.tourisme_sub_liste{
	margin: 4px 0px 4px 10px;
	padding:0;
	list-style: none;
}

li.tourisme_sub_liste{
	margin: 2px 0px 0px 20px;
}

/* ***************************************************************************************************************** */
/* PAGE SAISONS                                                                                                      */
/* ***************************************************************************************************************** */
/* BLOC */
#saisons_header_fr{
	width: 897px;
	height: 273px;
	margin: 0;
	padding: 0;
	background: url(../fr/media/header/saisons_fr_header.jpg) no-repeat;
}

#saisons_pathway_fr{
	width: 897px;
	height: 56px;
	margin: 0;
	padding: 0;
	background: url(../fr/media/pathway/saisons_fr_pathway.jpg) no-repeat;
}

/* ***************************************************************************************************************** */
/* PAGE SAISONS -> PRINTEMPS                                                                                         */
/* ***************************************************************************************************************** */
/* BLOC */
#saisons_printemps_header_fr{
	width: 897px;
	height: 273px;
	margin: 0;
	padding: 0;
	background: url(../fr/media/header/saisons_printemps_fr_header.jpg) no-repeat;
}

/* ***************************************************************************************************************** */
/* PAGE SAISONS -> ETE                                                                                               */
/* ***************************************************************************************************************** */
/* BLOC */
#saisons_ete_header_fr{
	width: 897px;
	height: 273px;
	margin: 0;
	padding: 0;
	background: url(../fr/media/header/saisons_ete_fr_header.jpg) no-repeat;
}

/* ***************************************************************************************************************** */
/* PAGE SAISONS -> AUTOMNE                                                                                           */
/* ***************************************************************************************************************** */
/* BLOC */
#saisons_automne_header_fr{
	width: 897px;
	height: 273px;
	margin: 0;
	padding: 0;
	background: url(../fr/media/header/saisons_automne_fr_header.jpg) no-repeat;
}

/* ***************************************************************************************************************** */
/* PAGE SAISONS -> HIVER                                                                                         */
/* ***************************************************************************************************************** */
/* BLOC */
#saisons_hiver_header_fr{
	width: 897px;
	height: 273px;
	margin: 0;
	padding: 0;
	background: url(../fr/media/header/saisons_hiver_fr_header.jpg) no-repeat;
}

/* ***************************************************************************************************************** */
/* PAGE RESERVATIONS                                                                                      */
/* ***************************************************************************************************************** */
/* BLOC */
#reservation_header_fr{
	width: 897px;
	height: 273px;
	margin: 0;
	padding: 0;
	background: url(../fr/media/header/reservation_fr_header.jpg) no-repeat;
}

#reservation_pathway_fr{
	width: 897px;
	height: 56px;
	margin: 0;
	padding: 0;
	background: url(../fr/media/pathway/reservation_fr_pathway.jpg) no-repeat;
}

#content_haut_gauche_reservation{
	position:relative;
	top: 10px;
	left: 0px;
	width: 450px;
	margin: 0;
	padding-left: 5px;
	text-align: center;
}

#content_haut_droite_reservation{
	position:absolute;
	top: 412px;
	width: 445px;
	margin: 0px 0px 0px 445px;
	padding: 0;
	text-align: center;
}

#calendrier{
	padding: 10px 0px 0px 120px;
	height: 265px;
}

#titre_contact{
	padding: 10px 0px 10px 220px;
}

#conditions_top{
	margin: 0px 0px 0px 168px;
	padding:0;
	height: 24px;
	width: 524px;
	background:url(../media_commun/page_reservation/conditions_top.jpg) no-repeat;
}

#conditions_middle{
	margin: 0px 0px 0px 168px;
	padding:0px 0px 0px 50px;
	width: 524px;
	background: url(../media_commun/page_reservation/conditions_middle.jpg) repeat-y;
}

#conditions_bottom{
	margin: 0px 0px 0px 168px;
	padding:0;
	height: 21px;
	width: 524px;
	background: url(../media_commun/page_reservation/conditions_bottom.jpg) no-repeat;
}

#envoi_mail_ok{
	margin: 30px 0px 0px 25px;
	font-size: 14px;
	font-weight: bold;
	color: #006600;
	text-align: center;
}

#envoi_mail_erreur{
	margin: 30px 0px 0px 25px;
	font-size: 14px;
	font-weight: bold;
	color:#990000;
	text-align: center;	
}

/* TABLE -> CONTACT */
table.contact_formulaire{
	margin: 5px 0px 0px 200px;
}

tr.contact_form_tr{
	margin: 4px 0px 3px 0px;
}

td.contact_form_texte{
	font-weight: bold;
}

/* STYLE */
p.texte_haut_reservation{
	margin: 0;
	padding: 15px 0px 10px 200px;
	text-align: left;
	font-size: 14px;
}

a.lien_reservation{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

a.lien_reservation:hover{
	color: #006600;
	font-weight: bold;
	text-decoration: underline;
}

p.contact_texte_petit{
	margin: 10px 15px 0px 190px;
	font-size: 10px;
	color:#666666;
}

/* ***************************************************************************************************************** */
/* PAGE ADMINISTRATION                                                                                               */
/* ***************************************************************************************************************** */
/* BLOC */
#lien_admin {
	padding-top:90px;
}

#administration_header_fr{
	width: 897px;
	height: 273px;
	margin: 0;
	padding: 0;
	background: url(../fr/media/administration/header_administration.jpg) no-repeat;
}

#administration_pathway_fr{
	width: 897px;
	height: 56px;
	margin: 0;
	padding: 0;
	background: url(../fr/media/pathway/admin_pathway.jpg) no-repeat;
}
