/* CSS Document */
*{margin:0px; padding:0px; font-size:12px;}
body{position:absolute; left:50%; top:50%; margin-top:-315px; margin-left:-427px; width:854px; height:630px;}

#logo{position:absolute; z-index:100!important; background:url(../element/logo_bergerie.png) no-repeat; width:213px; height:187px; margin-left:58px; text-indent:-9999px; cursor:pointer;}
#logo_print{display:none;}

#menu{ font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; text-align:right;}

.first_menu{width:840px; height:19px; background-color:#590A22; padding:7px; padding-top:10px; margin-top:45px; margin-bottom:6px;font-size:1.2em;}
.menu{width:844px; height:18px; background-color:#B20046; padding:5px; margin-bottom:6px;}
.first_menu ul, .menu ul{float:right!important; }
.first_menu li{float:left;list-style:none;padding-left:25px;}
.menu li{float:left;list-style:none;padding-left:35px;}

.first_menu a,.menu a{color:#FFFFFF; text-decoration:none;}
.first_menu a:hover,.menu a:hover{color:#FF9C00;}
.first_menu a{font-size:1.3em;}
.menu a{font-size:1.4em;}
.selected{color:#FF9C00!important;}

.lang{ z-index:50; position:relative; float:left;height:18px; width:25px;}
.lang img{border:none;}

/* INDEX */
#contents_fr{ z-index:1!important; width:854px; height:501px; background:url(../fond/fond_contentFr.gif) no-repeat top left; padding-top:10px;position:relative;}
#contents_en{ z-index:1!important; width:854px; height:501px; background:url(../fond/fond_contentEn.gif) no-repeat top left; padding-top:10px;}

#anim{position:absolute;left:10px;z-index:2!important;}

#adress{ position:relative;text-align:center; letter-spacing:2px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#FFFFFF; margin-top:10px;}
#adress a{color:#FFFFFF; text-decoration:none;}
#adress a:hover{color:#FFCC99;}
#logo_part{position:relative; margin-top:-70px; margin-left:10px; width:835px;}
.logis{ border:0; float:left;}
.chateaux{display: none; border:0; float:right;}

/* RUBRIQUES */
#contents_rubs{ z-index:1!important; width:854px; height:512px; background:url(../fond/fond_content_R.gif) no-repeat top left; padding-top:10px;position:relative;}

#anim_rubs{position:absolute;left:0px;z-index:2!important;}

#text{font-family:Georgia, "Times New Roman", Times, serif; font-size:1em;position:absolute; z-index:50;background:transparent url(../fond/fond_text_trans.png) no-repeat top left; width:201px;margin-left:58px; margin-top:38px;padding:6px;padding-top:20px;}

#text_rub{font-family:Georgia, "Times New Roman", Times, serif; position:absolute; z-index:50;background-color:#FFFFFF; width:247px;height:400px; margin-left:38px; margin-top:0px; padding:8px; padding-top:65px;  overflow:hidden;}

#textG{font-family:Georgia, "Times New Roman", Times, serif; position:absolute; z-index:2!important; background:url(../fond/fond_text_trans.png) no-repeat top left; width:744px; height:405px; margin-left:59px; margin-top:0px; padding:8px;margin-top:50px;/* overflow:auto;*/}

#text ul, #text_rub ul, #textG ul{ list-style-image:url(../element/puce.gif)!important; list-style-position:outside; margin-left:15px;}

.retour {position:absolute; z-index:200; left:715px;margin-top:10px;}
.retour a, .retour p{color:#FFFFFF!important; font-size:1.1em; font-weight:bold;}

/*.contenu {position:relative; z-index:400; height:100%; width:100%; }*/

/* GALERIE */ 
#grandphotogalerie{
	z-index:120;
	margin-left:267px;
	margin-top:-8px;
	background:#FFFFFF;
	position:absolute;
	width:501px;
	height:395px;
	padding:10px;
	overflow:hidden;
}
#grandphotogalerie strong{display:block; font-style:italic; font-size:1.3em; color:#B20046; margin-bottom:6px!important;}
.petit{cursor:pointer; border:1px solid #590A22;margin-right:6px;margin-bottom:10px; overflow:hidden;}
.petitdef{display:none}
#descgrande{width:100%; text-align:center;margin-top:10px!important;margin-top:8px;}

/* SOUSMENU */
#s_menu{ position:relative; z-index:10;height:218px; float:right;margin-top:340px;margin-right:15px!important;margin-right:15px;}
#s_menu img{border:0; margin-left:7px;}
#s_menu li{float:left; list-style:none; list-style-image:none; text-align:center;}

#fond{position:absolute;left:10px;z-index:2!important; width:830px; height:484px;}
#fond_stat{position:absolute;left:10px;z-index:2!important; background:url(../element/hotel.jpg) no-repeat top left; width:830px; height:484px;}

h1{color:#B20046; font-size:1.6em; line-height:16px;margin-bottom:10px;}
h2{color:#840135; font-size:1.2em; font-weight:bold;margin-bottom:3px; margin-top:-5px;}
h3{color:#B20046; border-bottom:1px solid #B20046;font-size:1.6em; line-height:16px;margin-bottom:10px; padding-bottom:5px;}
p{margin-bottom:5px; line-height:13px;}

#text_rub a, #text a, #textG a{color:#B20046; text-decoration:underline;}
#text_rub img{margin-right:5px;}
#text_rub blockquote, #text blockquote, #textG blockquote{margin-left:10px;}

#logo_partR{position:absolute; z-index:200; margin-top:421px; margin-left:65px;}
#logo_partR img{border:0; margin-right:5px;}

#googlemap{ position:absolute; border:5px solid white; widht:560px; height:485px; margin-top:-70px; margin-left:265px;}

/* FORMULAIRE */
#formulairepage table{
	z-index:300;
	border-collapse:collapse; 
	font-size:11px;
	margin-left:0px!important;  
	width:360px!important;
	float:left!important; 
}

table.form{
	z-index:200; 
	width:48%;
	margin-bottom:5px;
	border:1px solid #fff; 
	background:url(../fond/fond_text_trans.png) no-repeat; 
	height:385px!important; 
	margin-right:10px; 
	vertical-align:top!important; 
	float:left!important;
}

#formulairepage table td{height:auto;padding:0px!important;}
#formulairepage label{ z-index:2;float:left; text-align:right; padding-right:5px; width:130px; font-weight:bold;margin-bottom:10px; color:#333333;}

.ctext, .email, textarea, .select{border:1px solid #666666; width:210px;}

#formulairepage tfoot td{text-align:center;padding-left:128px!important; padding-top:5px!important;padding-top:0px;padding-bottom:10px!important;padding-bottom:0px;}

.titre_form{ font-family:Georgia,Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-style:italic;font-size:1.7em;color:#B21937; padding-left:15px;margin-top:-5px;}

.ccal{border:1px solid #666666; width:190px;}

.dynCalendar_header select{
	width:80px!important;
	font-size:1.2em;
	padding:0px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#FCE9C5;
	border:1px solid #000000!important;
	color:#B20046!important;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.dynCalendar_header{background-color:#B20046; }
.dynCalendar_header a{color:#FFFFFF!important; text-decoration:none!important;}

.calendar{
	z-index:500;
	width:200px!important;
	position:absolute!important;
	background-color:#FCE9C5;
	padding:0;
	margin:0;
	margin-left:0px;
	border:1px solid #555;
	border-right:2px solid #555;
	border-bottom:2px solid #555;
}

table .calendar td {border-bottom:1px solid #888;padding-bottom:3px!important;}
.calendar a{ text-decoration:none!important; font-weight:bold;}

#logo_handic {
	background:url(../fond/handicap.png) no-repeat center top;
	width:90px;
	height:60px;
	position:absolute;
	left:-7px;
	bottom: -32px;
}
#encartactu {
	position:absolute;
	bottom: -1px;
	width: 100%;
	height:99px;
	
	background:url(../fond/80.png);
}
#encartactu .actu_in {
	padding: 10px;
}
