/*
	screen.css
	----------
	
	créé le 15.08.2007
	
	par O-live
*/

*
{
    margin: 0;
    padding: 0;
}
html,body 
{
	background-color: #644b4b;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: normal; 
	margin: 0; /* pour éviter les marges */
   	text-align: center; /* pour corriger le bug de centrage IE */
}


/*MISE EN PAGE STRUCTURELLE*/
/*-------------------------*/


#global
{
	background-color: #e0dbcf;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	height: 588px;
	margin: 15px auto 0px auto;
	position: relative;
	width: 909px;
}
#footer
{
	color: #FFFFFF;
	height: 69px;
	margin: 5px auto 10px auto;
	text-align: left;
	width: 910px;
}
#footer .lien
{
	height: 69px;
	line-height: 69px;
	margin-left: 300px;
}
#footer a
{
	color:#FFFFFF;
	width: 150px; 
}
#footer #label
{
	float: right;
	margin-right: 8px;
	height: 69px;
	width: 160px;
}
#footer #label
{
	display: inline;
	float: right;
	margin-right: 8px;
	height: 69px;
	width: 191px;
}
*>#footer #label
{
	!margin-right: 6px;
}

#footer #label p
{
	margin-top: 15px;
}

#footer #label .text
{
	float: left;
	font-size: 9px;
	margin-right: 4px;
	text-align: center;
	width: 120px:
}
#footer #label img
{
	float: left;
}


/*MISE EN PAGE GENERIQUE POUR TOUT LE SITE*/
/*----------------------------------------*/

/*Spécificité en_tete*/
/*-------------------*/

#en_tete
{
	display: inline;
	height: 258px;
	left: 10px;
	position: absolute;
	text-align: left;
	top: 10px;
	width: 265px;
}

/*partie langues*/

#langues
{
	float: right;
	height: 258px;
	width: 110px;
}
.choix_lgue1
{
	background-color: #b3a888;
	color: #FFFFFF;
	float: right;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	margin: 10px 10px 4px 68px;
	text-align: center;
	width: 22px;
}
.choix_lgue1 a
{
	color: #FFFFFF;
	text-decoration: none;
}
.choix_lgue1 a:hover p
{
	background-color: #573C26;
	color: #FFFFFF;
}
.choix_lgue2
{
	background-color: #b3a888;
	color: #FFFFFF;
	float: right;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	margin: 0px 10px 4px 68px;
	text-align: center;
	width: 22px;
}
.choix_lgue2 a
{
	color: #FFFFFF;
	text-decoration: none;
}
.choix_lgue2 a:hover p
{
	background-color: #573C26;
	color: #FFFFFF;
}

/*partie logo*/

#logo
{
	background-color: #FFFFFF;
	float: right;
	height: 195px;
	width: 155px;
}
#logo img.logo
{
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	left: 14px;
	position: relative;
	top: 10px;
}
#logo img.date
{
	left: 34px;
	position: relative;
	top: 20px;
}


/*partie titre*/

#titre
{
	background-color: #b3a888;
	float: right;
	height: 63px;
	width: 155px;
}
#titre .image
{
	background-image: url(../images/titre_nl.jpg);
	background-repeat: no-repeat;
	height: 37px;	
	position: relative;
	top: 10px;
	left: 19px;
	width: 124px;
}
#titre .image span
{
	display: none;
}
#titre p
{
	display: none;
}

/*Spécificité navigation*/
/*----------------------*/

#navigation
{
	height: 311px;
	left: 10px;
	position: absolute;
	text-align: left;
	top: 268px;
	width: 265px;
}

/*partie navigation principale*/

.nav_principale_background
{
	background-color: #573c26;
	height: 311px;
	left: 0px;
	position: relative;
	top: 0px;
	width: 155px;
	z-index: 1;
}
.nav_principale
{
	color: #FFFFFF;
	display: block;
	height: 135px;
	left: 16px;
	list-style: none;
	position: relative;
	text-align: left;
	top: 28px;
	width: 138px;
	z-index: 2;
}
.nav_principale li
{
	display: inline;
}
.nav_principale li a
{
	color: #FFFFFF;
	display: block;
	text-decoration: none;
}
.nav_principale li a:hover
{
	color: #b3a888;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

/*partie navigation secondaire*/

.nav_secondaire
{
	background-image: url(../images/triangle.jpg);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	display: none;
	height: 100px;
	position: absolute;
	left: 140px;
	list-style-type: none;
	top: 16px;
	width: 106px;
	z-index: 3;
}
.nav_secondaire li 
{
	display: inline;
}
.nav_secondaire li a
{
	color: #573c26;
	display: block;
	margin-left: 10px;
}
.nav_secondaire li a:hover
{
	color: #000000;
	display: block;
	font-weight: bold;
	margin-left: 10px;
}

/*Spécificité contenu_site*/
/*------------------------*/

#contenu_site
{
	background-color: #fff;
	height: 568px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 625px;
}

/*Spécificité pagination*/
/*----------------------*/

#pagination 
{ 
    font: 12px Arial, Helvetica, sans-serif;
    line-height: 22px; 
    margin: 30px 8px 0px 10px;
    position: absolute; right: 30px; bottom: 30px; 
    text-align: right;
} 
#pagination a 
{ 
    background: #fff; 
    border: 1px solid #999999; 
    color: #644B4B; 
    margin: 2px; 
    padding: .2em .4em; 
    text-decoration: none;
} 
#pagination a:hover 
{
    background: #fff;
    border: 1px solid #bd88fe; 
    color: #bd88fe; 
} 
#pagination span.inactive 
{ 
    background: #fff; 
    border: 1px solid #f0f0ff;
    color: #f0f0ff; 
    margin: 2px; 
    padding: .2em .4em; 
} 
#pagination span.active 
{ 
    background: #CFCBC2; 
    border: 1px solid #bd88fe; 
	color: #ffffff; 
    font-weight: 700; 
    margin: 2px; 
    padding: .2em .4em; 
}


/*MISE EN FORME PAGE INDEX*/
/*------------------------*/


#container_index
{
	height: 364px;
	margin: 10% auto;
	width: 585px;
}
#container_titre
{
	background-repeat: no-repeat;
	height: 64px;
	margin-left: 3px;
	text-align: left;
	width: 585px;
}
#container_titre img.titre_index
{
	margin-bottom: 10px;
	margin-left: 4px;
}
#container_langue
{
	border: 1px solid #ffffff;
	background-color: #e0dbcf;
	height: 295px;
	width: 585px;
}
#container_langue #photo_index
{
	background-image: url("../images/chateau.jpg");
	background-repeat: no-repeat;
	border: 1px solid #ffffff;
	display: inline;
	height: 273px;
	float: left;
	margin: 10px;
	width: 443px;
}
#container_langue ul
{
	background-color: #573C26;
	border: 1px solid #ffffff;
	display: inline;
	height: 273px;
	float: right;
	margin: 10px;
	width: 98px;
}
#container_langue ul li
{
	display: inline;
	height: 91px;
	line-height: 91px;
	list-style-type: none;
	width: 98px;
}
#container_langue ul li a
{
	color: #FFFFFF;
	display: block;
	text-decoration: none;
}
#container_langue ul li a:hover
{
	background-color: #E0DBCF;
	color: #573C26;
}


/*MISE EN FORME PAGE HOMEPAGE*/
/*---------------------------*/

/*partie photo*/

#photo_acc
{
	border: 1px solid #644B4B;
	display: inline;
	float: left;
	height: 549px;
	margin: 10px 10px 0 10px;
	!margin: 10px 10px 0 0px;
	width: 251px;
}
*>#photo_acc
{
	!margin: 10px 10px 0 10px;
}

/*partie texte*/

#acc_texte
{
	display: inline;
	float: left;
	height: 548px;
	margin: 10px 0 0 10px;
	width: 342px;
}
#acc_texte h2
{
	border-bottom: 1px solid #91732C;
	color: #644B4B;
	display: block;
	font-size: 14.3333px;
	!font-size: 16.3333px;
	font-weight: bold;
	height: 18px;
	letter-spacing: -0.4px;
	!letter-spacing: -1px;
	margin: 10px 10px 10px 0;
	text-align: left;
	width: 342px;
}
#acc_texte p
{
	color: #644B4B;
	display: block;
	margin: 0 20px 10px 0;
	text-align: justify;
	width: 332px;
}
#acc_texte p a
{
	color: #644B4B;
}
#acc_texte p a:hover
{
	color: #B3A888;
	text-decoration: underline;
}


/*MISE EN FORME DES PAGES DES GITES*/
/*---------------------------------*/


/*Spécificité contenu_gites*/
/*-------------------------*/

#contenu_gites
{
	height: 335px;
	margin: auto;
	position: relative;
	width: 595px;
}

/*partie photos*/

#photo_gites
{
	background-image: url("../photos/presentation/entree_chateau.jpg");
	border: 1px solid #644B4B;
	display: inline;
	float: left;
	height: 549px;
	margin: 10px 10px 0 0;
	width: 330px;
}

/*partie texte*/

#text_gites
{	
	display: inline;
	float: right;
	height: 550px;
	margin: 10px 0 0 15px;
	width: 235px;
}
#text_gites h2
{
	border-bottom: 1px solid #91732C;
	color: #644B4B;
	display: block;
	font-size: 14.3333px;
	font-weight: bold;
	height: 16px;
	margin: 12px 0 10px 0;
	text-align: left;
	width: 235px;
}
#text_gites p
{
	margin-bottom: 15px;
	text-align: left;
}
#content_text_gites
{
	display: inline;
	height: 284px;
	text-align: left;
	width: 322px;
}
#text_gites .sstitre_gites
{
	border: none;
	color: #644B4B;
	display: block;
	font-size: 10.6667px;
	font-weight: bold;
	margin: 0 0 10px 0;
	height: 14px;
	width: 235px;		
}
#text_gites .parag_gites
{
	color: #644B4B;
	display: block;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-left: 15px;
	text-align: left;
	width: 210px;
}
#text_gites .parag_gites li
{
	display: list-item;
	list-style-type: square;
}


/*MISE EN FORME PAGE TARIFS & FORMULES*/
/*------------------------------------*/


/*partie tarifs*/

#tab_tarifs
{
	display: block;
	height: auto;
	margin: auto;
	margin-bottom: 5px; 
	margin-top: 5px;
	position: relative;	
	width: 602px;
}
#tab_tarifs h2
{
	border-bottom: 1px solid #91732C;
	color: #644B4B;
	display: block;
	float: left;
	font-size: 14.3333px;
	font-weight: bold;
	height: 16px;
	margin: 0px 20px 10px 0;
	text-align: left;
	width: 132px;
}
#tab_tarifs h2.grpe
{
	border-bottom: 1px solid #91732C;
	color: #644B4B;
	display: block;
	font-size: 14.3333px;
	font-weight: bold;
	height: 16px;
	margin: 0px 20px 10px 0;
	text-align: left;
	width: 174px;
}
#tab_tarifs p
{
	clear: both;
	text-align: left;
}
#tab_tarifs p.slogan
{
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0 5px;
}	
#tab_tarifs table
{
	border: solid 1px #644B4B;
	clear: both;
	font-size: 12,5px;
	margin-bottom: 10px;
	margin-top: 5px;
	width: 602px;
}
#tab_tarifs table tr.color
{
	background-color: #E0DBCF;
}
#tab_tarifs table td .star
{
	font-size: 10px;
}
#l_vert
{
	background-color: black;
	display: inline;
	float: left;
	height: 330px;
	margin-top: 38px;
	width: 1px;
}


/*MISE EN FORME PAGE RESERVATION & DISPONIBILITES*/
/*-----------------------------------------------*/


/*partie texte*/

#texte_reserv
{
	display: inline;
	float: left;
	margin: 10px 0 0 20px;
	text-align: left;
	width: 320px;
}
#texte_reserv h2
{
	border-bottom: 1px solid #91732C;
	color: #644B4B;
	display: block;
	font-size: 14.3333px;
	font-weight: bold;
	height: 16px;
	margin: 12px 20px 10px 0;
	text-align: left;
	width: 300px;
}
#texte_reserv p
{
	color: #644B4B;
	display: block;
	margin: 0 20px 10px 0;
	text-align: left;
}

/*partie photo*/

#photo_reserv
{
	background-image: url("../animations/reservation/chambre.jpg");
	border: 1px solid #644B4B;
	display: inline;
	float: right;
	height: 548px;
	margin: 10px 15px 0 10px;
	!margin: 10px 15px 0 0px;
	width: 250px;
}
*>#photo_reserv
{
	!margin: 10px 15px 0 10px;
}

/*partie formulaire*/

#form_reserv
{
	display: inline;
	height: 376px;
	float: left;
	margin: 0 0 0 19px;
	!margin: 0 0 0 14px;
	width: 320px;
	!width: 324px;
}
*>#form_reserv
{
	!margin: 0 0 0 14px;
}
#form_reserv fieldset
{
	border: none;
	margin: 12px 0 0 0;
}
#form_reserv fieldset legend
{
	color: #644B4B;
	display: inline;
	font-size: 14.3333px;
	font-weight: bold;
	height: 16px;
	margin-bottom: 15px;
	text-align: left;
	width: 320px;
}
#form_reserv fieldset p
{
	clear: both;
	display: inline;
	height: 20px;
	margin-bottom: 3px;
}
#form_reserv fieldset p label.text 
{
	display: block;
	float: left;
	line-height: 20px;
	!margin-left: 0px;
	!width: 128px;
	width: 125px;
	text-align: right;
}
*>#form_reserv fieldset p label.text 
{
	!margin-left: 0px;
	!width: 128px;
}
#form_reserv fieldset p input.text,textarea,select 
{
	float: left;
	margin: 0 0 3px 15px;	
}
#form_reserv fieldset p textarea
{
	height: 50px;
	overflow: auto;
}
#form_reserv fieldset p select
{
	!width: 144px;
}
*>#form_reserv fieldset p select
{
	width: 146px;
	!width: 144px;
}
#form_reserv fieldset p img
{
	float: left;
	margin-left: 2px;
	margin-top: 6px;
}
#form_reserv fieldset p img.img
{
	!margin-top: -6px;
}
#form_reserv p.envoyenl
{
	margin-left: 16px;
	!margin-left: 26px; /*hack css ie6*/
	margin-left /*\**/: 10px\9; /*hack css ie8*/ 
	margin-top: 10px;
}
*+html #form_reserv p.envoyenl /*hack css ie7*/
{
	margin-left: 28px;
	margin-top: 10px;
}
#form_reserv p.star
{
	float: left;
	margin-top: 10px;
}
#form_reserv fieldset p .warning
{
	float: left;
	font-weight: bold;
}

/*partie message*/

#message_reservation
{
	color: #573C26;
	display: inline;
	float: left;
	margin: 10px 0 0 20px;
	text-align: left;
	width: 325px;
}
#message_reservation a
{
	color: #B3A87A;
}
#message_reservation .h3
{
	font-size: 16px;
	font-weight: bold;
}
#message_reservation .lien_retour a:hover
{
	color: #573C26;
}
#erreur
{
	background-color: #E0DBCF;
	background-image: url(../images/attention.png);
	background-position: 5px 8px;
	background-repeat: no-repeat;
	border-bottom: 3px solid #BFB8A7;
	border-top: 3px solid #BFB8A7;
	color: #573C51;
	display: inline;
	float: left;
	font-weight: bold;
	line-height: 19px;
	margin: 10px 0px 20px 20px;
	padding: 18px 8px 8px 45px;
	text-align: left;
	width: 270px;
}


/*MISE EN FORME PAGE ACTIVITES*/
/*----------------------------*/

/*partie photo*/

#photo_activ
{
	background-image: url("../photos/activites/promeneurs.jpg");
	border: 1px solid #644B4B;
	display: inline;
	float: left;
	height: 549px;
	margin: 10px 0px 0px 20px;
	width: 251px;
}

/*partie texte*/

#activ_texte
{
	display: inline;
	float: left;
	height: 548px;
	margin: 10px 0 0 15px;
	text-align: left;
	width: 322px;
}
#activ_texte h2
{
	border-bottom: 1px solid #91732C;
	color: #644B4B;
	display: block;
	font-size: 14.3333px;
	font-weight: bold;
	height: 18px;
	margin: 10px 10px 10px 0;
	text-align: left;
	width: 312px;
}
#activ_texte .texte_sstitre
{
	color: #644B4B;
	display: block;
	text-align: left;
	padding-left: 15px;
	width: 250px;
}
#activ_texte .texte_sstitre li
{
	display: list-item;
	list-style-type: square;
}


/*MISE EN FORME PAGE DETENTE*/
/*----------------------------*/


/*Spécificité contenu_detente*/
/*---------------------------*/

#contenu_detente
{
	height: 335px;
	margin: auto;
	width: 595px;
}

/*partie photo*/

#photo_detente
{
	background-image: url("../photos/presentation/entree_chateau.jpg");
	border: 1px solid #644B4B;
	display: block;
	height: 304px;
	margin-top: 10px;
	width: 595px;
}

/*partie texte*/

#texte_detente
{
	display: block;
	height: 220px;
	margin: auto;
	margin-top: 10px;
	overflow: auto;
	position: relative;
	width: 595px;
}
#texte_detente h2
{
	color: #644B4B;
	display: block;
	font-size: 14.3333px;
	font-weight: bold;
	height: 14.3333px;
	margin: 10px 0 10px 5px;
	text-align: left;
	width: 529px;
}
#texte_detente .parag_detente
{
	color: #644B4B;
	display: block;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-left: 15px;
	text-align: left;
	width: 290px;
}
#texte_detente .parag_detente li
{
	display: list-item;
	list-style-type: square;
}


/*MISE EN FORME PAGE ACCES*/
/*------------------------*/

/*partie adresse*/

#a_adr
{
	position: absolute;
	height: 88px;
	left: 20px;
	top: 40px;
	width: 166px;
	z-index: 24;
}
#a_adr .cadre_adr_ht
{
	background-image: url(../images/cadre_ht.jpg);
	bakground-repeat: no-repeat;
	height: 4px;
	overflow: hidden; /*permet de ne supprimer le margin bottom sous ie6 et ie7*/
	width: 166px;
}
#a_adr .cadre_adr_bs
{
	background-image: url(../images/cadre_bs.jpg);
	background-repeat: no-repeat;
	height: 4px;
	width: 166px;
}
#a_adr p.corp_adr
{
	background-color: #E1DBCF;
	color: #644B4B;
	height: 80px;
	margin-bottom: 0;
	text-align: center;
	width: 166px;
}

/*partie carte*/

#carte
{
	height: 530px;
	left: 50px;
	position: absolute;
	top: 20px;
	width: 557px;
}
#a_lien a
{
	bottom: 20px;
	color: #644B70;
	display: block;
	left: 520px;
	position: absolute;
	text-decoration: none;
	z-index: 30;
}
#a_lien a:hover
{
	color: #B3A888;
}

/*partie carte google*/

#a_google
{
	border: 1px solid #644B4B;
	display: block;
	height: 292px;
	margin: auto;
	margin-top: 10px;
	width: 549px;
}
#a_texte_screen
{
	display: none;
}
#a_texte
{
	display: block;
	height: 220px;
	margin: auto;
	margin-top: 10px;
	overflow: auto;
	position: relative;
	width: 549px;
}
#a_texte h2
{
	color: #644B4B;
	display: block;
	font-size: 14.3333px;
	font-weight: bold;
	height: 14.3333px;
	margin: 10px 0 10px 0;
	text-align: left;
	width: 529px;
}
#a_texte p
{
	color: #644B4B;
	font-size: 12px;
	text-align: left;
	width: 529px;
}


/*MISE EN FORME PAGE CONTACT*/
/*--------------------------*/


/*partie texte*/

#texte_contact
{
	display: inline;
	float: left;
	margin: 10px 0 0 20px;
	text-align: left;
	width: 320px;
}
#texte_contact h2
{
	border-bottom: 1px solid #91732C;
	color: #644B4B;
	display: block;
	font-size: 14.3333px;
	font-weight: bold;
	height: 16px;
	margin: 12px 20px 10px 0;
	text-align: left;
	width: 300px;
}
#texte_contact p
{
	color: #644B4B;
	margin: 0 20px 10px 0;
	text-align: left;
}
#texte_contact #c_adr
{
	display: inline;
	float: left;
	height: 88px;
	margin: 10px 0 0 100px;
	width: 166px;
}
#texte_contact #c_adr .cadre_adr_ht
{
	background-image: url(../images/cadre_ht.jpg);
	background-repeat: no-repeat;
	height: 4px;
	overflow: hidden; /*permet de ne supprimer le margin bottom sous ie6 et ie7*/
	width: 166px;
}
#texte_contact #c_adr .cadre_adr_bs
{
	background-image: url(../images/cadre_bs.jpg);
	background-repeat: no-repeat;
	height: 4px;
	width: 166px;
}
#texte_contact #c_adr .corp_adr
{
	background-color: #E1DBCF;
	color: #644B4B;
	height: 98px;
	margin-bottom: 0;
	text-align: center;
	width: 166px;
}

/*partie photo*/

#photo_contact
{
	background-image: url("../animations/reservation/chambre.jpg");
	border: 1px solid #644B4B;
	display: inline;
	float: right;
	height: 548px;
	margin: 10px 15px 0 10px;
	width: 250px;
}

/*partie formulaire*/

#form_contact
{
	display: inline;
	height: 310px;
	!height: 302px;
	float: left;
	margin: 15px 0 0 20px;
	width: 320px;
}
*>#form_contact
{
	!height: 310px;
	!margin: 15px 0 0 20px;
}
#form_contact fieldset
{
	border: none;
	margin: 12px 0 0 0;
}
#form_contact fieldset p
{
	clear: both;
	display: inline;
	height: 20px;
	margin-bottom: 3px;
	width: 320px;
}
#form_contact fieldset p label.text 
{
	display: block;
	float: left;
	line-height: 20px;
	!width: 128px;
	width: 85px;
	text-align: right;
}
#form_contact fieldset p input,textarea 
{
	display: inline;
	float: left;
	margin: 0 0 3px 15px;	
}
#form_contact fieldset p textarea
{
	height: 50px;
	overflow: auto;
}
#form_contact fieldset p img
{
	float: left;
	margin-left: 2px;
	margin-top: 6px;
}
#form_contact p.envoyenl
{
	margin-left: -65px;
	!margin-left: -55px; /*hack css ie6*/
	margin-left /*\**/: -70px\9; /*hack css ie8*/ 
	margin-top: 10px;
}
*+html #form_contact p.envoyenl /*hack css ie7*/
{
	margin-left: -52px;
	margin-top: 10px;
}
#form_contact p.star
{
	float: left;
	margin-top: 20px;
}
#form_contact fieldset p .warning
{
	float: left;
	font-weight: bold;
}

/*partie message*/

#message_contact
{
	color: #573C26;
	display: inline;
	float: left;
	margin: 0 0 0 20px;
	text-align: left;
	width: 320px;
}
#message_contact a
{
	color: #B3A87A;
}
#message_contact .h3
{
	font-size: 16px;
	font-weight: bold;
}
#message_contact .lien_retour a:hover
{
	color: #573C26;
}
#erreur_contact
{
	background-color: #E0DBCF;
	background-image: url(../images/attention.png);
	background-position: 5px 8px;
	background-repeat: no-repeat;
	border-bottom: 3px solid #BFB8A7;
	border-top: 3px solid #BFB8A7;
	color: #573C51;
	display: inline;
	float: left;
	font-weight: bold;
	line-height: 19px;
	margin: 10px 0px 20px 20px;
	padding: 18px 8px 8px 45px;
	text-align: left;
	width: 250px;
}


/*MISE EN FORME DE LA PAGE LIENS*/
/*------------------------------*/


/*Spécificité contenu_liens*/
/*-------------------------*/

#contenu_liens
{
	display: block;
	height: 548px;
	margin: auto;
	margin-top: 20px;
	position: relative;
	width: 552px;
}
#contenu_liens h2
{
	border-bottom: 1px solid #91732C;
	clear: both;
	color: #644B4B;
	display: block;
	float: left;
	font-size: 14.3333px;
	font-weight: bold;
	height: 16px;
	margin: 0px 20px 20px 0;
	text-align: left;
	width: 89px;
}
#contenu_liens h2.partenaires
{
	margin-top: 20px;
	width: 106px;
}
#contenu_liens a
{
	clear: both;
	color: #644B4B;
	display: block;
	float: left;
	margin-bottom: 5px;
	text-align: left;
	text-decoration: none;
}
#contenu_liens .liens_partenaires a
{
	clear: both;
	color: #644B4B;
	display: block;
	float: left;
	line-height: 36px;
	text-align: left;
	text-decoration: none;
	width: 245px;
}
#contenu_liens .liens_utiles a
{
	clear: both;
	color: #644B4B;
	display: block;
	float: left;
	margin-top: 22px;
	text-align: left;
	text-decoration: none;
	width: 245px;
}
#contenu_liens a:hover
{
	color: #B3A888;
	text-decoration: underline;
}
#contenu_liens img
{
	display: block;
	float: left;
}
#contenu_liens a:hover img
{
	border-color: #644B4B;
}


/*MISE EN FORME DE LA PAGE LIVRE D'OR*/
/*-----------------------------------*/


#content-livreor
{
	border: 1px solid #999999;
	height: 458px;
	margin: 10px auto auto;
	padding: 10px 10px 80px 10px;
	text-align: left;
	width: 565px;
}
#content-livreor #menu-livreor
{
	display: block;
}
#content-livreor #menu-livreor a
{
	color: #644B4B;
	text-decoration: none;
}
#content-livreor #menu-livreor a:hover
{
	color: #B3A888;
	text-decoration: underline;
}
#content-livreor h1
{
	border-bottom: 1px solid #999999;
	color: #644B4B;
	font-size: 13px;
	font-weight: bold;
	margin: 15px 0px 10px 0px;
}
#content-livreor .temoignage
{
	border:1px solid #999999;
	margin:20px 10px;
	padding:5px;
}
#content-livreor .temoignage .titre
{
	background: transparent url(../images/letter.gif) no-repeat left;
	display: block;
	line-height: 13px;
	margin: 10px 0px;
	padding-left: 25px;
	width: 400px;
}
#content-livreor .temoignage .date
{
	display: block;
	font-size: 11px;
	float: right;
	line-height: 13px;
	margin-right: 6px;
	margin-top: 10px;
}
#content-livreor .temoignage .commentaire
{
	margin-bottom: 10px;
}


/*Spécificité form-livreor*/
/*------------------------*/

#msg
{
	background-color: #C3D2E5;
	background-image: url(../images/admin/attention.png);
	background-position: 5px 8px;
	background-repeat: no-repeat;
	border-bottom: 3px solid #84A7DB;
	border-top: 3px solid #84A7DB;
	color: #0055BB;
	font-weight: bold;
	height: 29px;
	line-height: 29px;
	margin-top: 10px;
	padding: 8px 8px 8px 40px;
	text-align: left;
}
#msg_livreor_vide
{
	border: 1px solid #999999;
	font-weight: bold;
	font-size: 14px;
	margin-top: 65px;
	padding: 15px;
	text-align: left;
}
#form-livreor
{
	margin-top: 15px; 	
}
#form-livreor p
{
	clear: both;
	display: block;
	height: 20px;
	margin-bottom: 10px;
}
#form-livreor p.text
{
	margin-bottom: 20px;
}
#form-livreor p label
{
	float: left;
	line-height: 20px;
	text-align: right;
	width: 120px;
}
#form-livreor p input
{
	float: left;
	margin: 0px 0px 3px 15px;
	width: 250px;
}
#form-livreor p input:focus
{
	border: 1px solid #7F9DB9;
	background-color: #F5F5F5;
	height: 18px;
	width: 252px;
}
#form-livreor p#message
{
	height: 146px;
	width: 570px;
}
#form-livreor p textarea:focus
{
	border: 1px solid #7F9DB9;
	background-color: #F5F5F5;
}
#form-livreor p#caracteres
{
	margin: 0px 0px 15px 135px;
}
#form-livreor p #code-livreor 
{
	float: left;
	width: 120px;
}
#form-livreor p #code-livreor:focus
{
	border: 1px solid #7F9DB9;
	background-color: #F5F5F5;
}
#form-livreor p.envoye input
{
	margin-left: 135px;
	margin-top: 10px;
	width: 125px;
}
*>#form-livreor p.envoye input
{
	margin-top: 40px;
}
