/* CSS Document */
/*
////////////////
//  general  //
///////////////
*/
body {
	background-color:#eaf4ed;
	font-family:"Times New Roman", Times, serif;
	font-size:10pt;
	font-style:italic;
	color:#333;
	margin:0px;
}
#contour {
	width:926px;
	border:#4f6228 solid 1px;
}

/*
////////////
//   top  //
////////////
*/
#top {
	position:relative;	
	width:926px;
	height:119px;
	margin:0px auto;
}
#separation {
	position:relative;
	background-color:#FFFFFF;
	width:926px;
	height:2px;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*
///////////
// menu  //
///////////
*/
#menu {
	position:relative;
	float:left;	
	width:143px;
	height:286px;
	margin:0px auto;
}
#ssmenuchateau {	
	color:#000000;
	border:#000000 solid 1px;	
}
#ssmenuchateau a {
	color:#000000;
	text-decoration: none;
}
#ssmenuchateau a:hover {	
	color:#000066;
	text-decoration: none;
}
#ssmenuchambres {
	color:#000000;
	border:#000000 solid 1px;	
}
#ssmenuchambres a {
	color:#000000;
	text-decoration: none;
}
#ssmenuchambres a:hover {
	color:#000066;
	text-decoration: none;
}
#ssmenuactivitees {
	color:#000000;
	border:#000000 solid 1px;	
}
#ssmenuactivitees a {
	color:#000000;
	text-decoration: none;
}
#ssmenuactivitees a:hover {
	color:#000066;
	text-decoration: none;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*
//////////////////////
// contenu-variable //
//////////////////////
*/
#contenu-variable {
	position:relative;	
	background-image:url('data/fond-contenu.jpg');	
	width:926px;
	min-height:396px;
	margin:0px auto;
}
#souligner {
	text-decoration: underline;
}

#bloc-contenu {
	position:relative;
	float:right;
	background-color:#ffffff;
	width:746px;
	min-height:360px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
	margin-top:7px;
	margin-bottom:7px;
	margin-right:7px;
	border:#000066 solid 1px;
}

#titre_paragraphe {	
	position:relative;
	text-align:left;
	float: left;
	/*width:550px;*/
	width:730px;
	margin-top: 9px;
	padding-bottom: 7px;
	font-size: 12pt;
	color: #006;
	font-weight:bold;
	font-style: oblique;
}

#paragraphe {	
	position:relative;
	float: left;
	margin-top: 4px;
	padding-bottom: 12px;
	text-align:justify;
}

#titre_paragraphe_html {	
	position:relative;
	text-align:left;
	float: left;
	/*width:550px;*/
	margin-top: 9px;
	padding-bottom: 7px;
	font-size: 12pt;
	color: #006;
	font-weight:bold;
	font-style: oblique;
}

#paragraphe_html {	
	position:relative;
	float: left;
	margin-top: 4px;
	padding-bottom: 12px;
	text-align:justify;
}

#paragraphe a {	
	color:#333;
	text-decoration: none;
}
#paragraphe a:hover {	
	color:#006600;
	text-decoration: none;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*
//////////////////////
// contenu-photos   //
//////////////////////
*/
#contenu-photos {
	position:relative;
	background-color:#eaf4ed;
	width:926px;
	height:195px;
	margin:0px auto;
}
#photos {
	position:relative;
	float:right;
	width:770px;
	height:195px;	
	margin-right:2px;
}

#photo-medium {
	position:relative;
	float:left;
	width:254px;
	height:169px;
	border:solid #000066 1px;	
	margin-top:12px;
	margin-right:10px;
}
#photo-little {
	position:relative;
	float:left;
	width:116px;
	height:77px;
	border:solid #000066 1px;
	margin-top:12px;
	margin-right:8px;
}
#photo-little2 {
	position:relative;
	float:left;
	width:116px;
	height:77px;
	border:solid #000066 1px;
	margin-top:13px;
	margin-right:8px;
}

#textes {
	position:relative;
	float:left;
	width:138px;
	height:174px;
	color: #000066;
	line-height: 1.2;
	margin-top:10px;
	margin-left:8px;
	font-size: 9pt;
	font-weight:bold;
	background-image:url('data/accueil/logo-gite-de-france.jpg');
	background-position:bottom;
	background-repeat:no-repeat;
}
#gite {	
	margin-top:4px;
}
#textessshotes {
	position:relative;
	float:left;
	width:138px;
	height:174px;	
	color: #000066;
	line-height: 1.2;
	margin-top:10px;
	margin-left:8px;
	font-size: 9pt;
	font-weight:bold;
}
#textessshotes2 {
	position:relative;
	float:left;
	width:138px;
	height:174px;
	color:#000066;
	margin-top:10px;
	margin-left:8px;
	font-size: 9pt;
	font-weight:bold;
}

/*
//////////////////////
// index //
//////////////////////
*/

#bloc-contenu-index2 {
	position:relative;
	float:right;
	z-index:5;
	background-color:#ffffff;	
	width:154px;
	min-height:448px;
	padding-right:10px;
	padding-left:10px;
	margin-top:7px;
	margin-right:7px;
	margin-bottom:7px;
	border:#000066 solid 1px;
}

#flash-accueil {
	position:relative;
	float:right;
	z-index:1;	
	background-color:#ffffff;
	width:580px;
	height:448px;
	margin-top:7px;
	margin-right:7px;
	margin-bottom:7px;
	border:#000066 solid 1px;
}

#paragraphe-index {	
	position:relative;
	float: left;
	font-size: 10pt;
	line-height: 1.17;
	margin-top: 4px;
	padding-bottom:4px;
	text-align:justify;
}

#paragraphe-index-de {	
	position:relative;
	float: left;
	font-size: 10pt;
	line-height: 1.06;
	margin-top: 4px;
	padding-bottom:4px;
	text-align:justify;
}

#paragraphe-index-en {	
	position:relative;
	float: left;
	font-size: 10pt;
	line-height: 1.12;
	margin-top: 4px;
	padding-bottom:4px;
	text-align:justify;
}

#TextesIndex {
	position:relative;
	float:left;
	width:134px;
	height:134px;
	margin-top:6px;
	margin-left:6px;
	font-size: 9pt;
	color:#000066;
	line-height: 1.3;
	font-weight:bold;
	z-index: 100;
	border:solid #000066 1px;
	background-color:#FFFFFF;
}

/*
///////////////////////////
// partenaire - presse  //
//////////////////////////
*/

#titre_paragraphe_partner_de {	
	position:relative;
	text-align:left;
	float: left;
	width:550px;
	margin-top: 9px;
	padding-bottom: 7px;
	font-size: 12pt;
	color: #006;
	font-weight:bold;
	font-style: oblique;
}

#titre_categories {
	position:relative;
	text-align:left;
	float: left;	
	width:730px;
	margin-left: 20px;
	margin-top: 15px;
	padding-bottom: 7px;
	font-size: 10pt;
	color: #006;
	font-weight:bold;
	font-style: oblique;
	text-decoration: underline;
}

#site-partenaire {	
	position:relative;
	text-align:left;
	float: left;
	width:600px;
	margin-top: 10px;
	font-size: 10pt;
	color: #006600;
	font-weight:bold;
}

#site-partenaire a {	
	color:#006600;
	text-decoration: none;
}
#site-partenaire a:hover {	
	color:#006600;
	text-decoration: underline;
}

#paragraphe-partenaire {	
	position:relative;
	float: left;
	min-height:10px;
	width:618px;
	margin-top:4px;
	margin-bottom:10px;	
	text-align:justify;
}
#ImgPartenaire {
	position:relative;
	float: right;
	border:solid #006600 1px;
	margin-top: 8px;	
}
#partenaire {
	margin-top:10px;
}

#sousrubriquepartenaire {	
	position:relative;	
	float: left;
	width:550px;
	text-align:left;
	margin-top: 10px;
}
#sousrubriquepartenaire a {	
	text-decoration: none;
}
#sousrubriquepartenaire a:hover {	
	color:#006600;
	text-decoration: none;
}
#textessousrubrique {
	position:relative;
	float:left;
	width:500px;
	text-align:left;
	color:#000066;
	margin-top:18px;
	margin-left:3px;
	font-size: 10pt;
	font-weight:bold;	
}

#marque-pages {
	position:relative;
	float: right;
	width:600px;
	height:40px;
	margin-top: 40px;
	text-align:right;
}
#LogoPartners {
	position:relative;
	float:left;
	width:143px;
	min-height:10px;
	margin-top:30px;
}
/*
///////////////////////////
// tarifs  //
//////////////////////////
*/

#TextesTarifs {
	position:relative;
	float:left;
	width:136px;
	height:200px;
	margin-top:17px;
	margin-left:4px;
	font-size: 9pt;
	color:#000066;
	border:solid #d70a0f 1px;
	background-color:#eaf4ec;
	background-image:url('data/menu/logo-gite-de-france-tarif.jpg');
	background-position:bottom;
	background-repeat:no-repeat;
}
#TblTarifs {
	border:solid #000 1px;
}
#TblTarifsTr1 {
	background-color:#507C5B;
	font-weight: bold;
	color:#FFF;
}
#TblTarifsTr2 {
	background-color: #cccccc;
}

/*
//////////////////////
// bas-de-site      //
//////////////////////
*/
#bas-de-site {
	position:relative;	
	width:926px;
	height:50px;
	margin:0px auto;
}
#offres {
	position:relative;
	float:left;
	width:130px;
	height:50px;	
}
#espace {
	position:relative;
	float:left;
	width:132px;
	height:50px;
}
#location {
	position:relative;
	float:left;
	width:157px;
	height:50px;
}
#demeures {
	position:relative;
	float:left;
	width:180px;
	height:50px;
}

/*
//////////////////////
// contact      //
//////////////////////
*/

#FondError {
	background-color: #FF6600;
}
#asterisque {
	color: #FF0000;
	font-weight: bold;
}
#contacttab {
	border:solid #060 1px;
	background-color: #f2f2f2;
}
#champ {
	border:solid #cccccc 1px;
}
#tabcontact {
	position:relative;
	float:left;
}
#tabcontact2 {
	position:relative;
	float:left;
	width:746px;
}

/*
//////////////////////
// acces      //
//////////////////////
*/

#tabacces {
	position:relative;
	float:left;
	width:734px;
}

/*
//////////////////////
// Admin      //
//////////////////////
*/
#admin {
	width:926px;	
	background-color: #CCCCCC;
	border:#4f6228 solid 1px;
	margin:10px;
	padding:10px;
}
#TitreAdmin {
	font-size: 16pt;
	font-weight: bold;
}
#SousTitreAdmin {
	font-size: 14pt;
	font-weight: bold;
}
#TarifsPrix {
	text-align:right;
}
#adminajout {
	background-color: #999999;
	border:#4f6228 solid 1px;
}
#photos_admin {
	position:relative;
	float:right;
	width:770px;
	height:195px;	
	margin-right:2px;
}
#textes_admin {
	position:relative;
	float:left;
	text-align:left;
	width:134px;
	height:174px;	
	margin-top:10px;
	margin-left:13px;
}

#up {
	height:16px;
	font-size:6pt;
}