img, div, a, input, * { behavior: url(iepngfix.htc);  }

* {	padding: 0;	margin: 0; }
* .index, * .resto{ background:#E9E1CF url(../img/bg.png) repeat-x 0 0; }
* .int, * .intmenu  { background:#E9E1CF url(../img/bg-int.png) repeat-x 0 0; }
body { font:.8em normal Georgia, "Times New Roman", Times, serif; }


/* - - - - - Classes Generales - - - - - */
.clear 			{ clear: both;background: none; }
.txt-right		{ text-align:right; float:right }
.half 			{ width:45%; /* Not exactly half to account for paddings, margins etc. */ }
img 			{ border:none; }
p 				{ color:#626060; }
a 				{ color:#606e0e; text-decoration:none; outline:none; }
a:hover 		{ color:#9a6421; }
.txt 			{ color:#626060; }
.noir 			{ color:#000; }
.noirs 			{ color:#000;font-weight:bold;text-transform:uppercase; }
.vert 			{ color:#606e0e;}
.orange, .orange p 		{ color:#9a6421;}
.rouge 			{ color:#9a6421;}
.rouges 		{ color:#9a6421;}
.rien 			{ background:none;}
.centre			{text-align:center;}
.align-center { text-align:center}
/*.date {float:left;width:140px;height:15px;display:inline; font:italic 0.8em Verdana, Geneva, sans-serif; color:#626060; text-transform:lowercase;}*/
.date {float:left;width:140px;height:15px;display:inline; 0.5em Verdana, Geneva, sans-serif; color:#626060; text-transform:lowercase;}

.nuitee {float:left;}
.petit { font-size:0.7em;}
.plus {
	font:bold 10px Verdana, Geneva, sans-serif;
	padding:6px 0 0 6px;
	margin:0 0 0 6px;
	background: url(../img/puce-plus.gif) no-repeat 0 10px;
}
.left 	{ float:left;}
.right 	{ float:right;}
.diapo 	{ float:left; margin:0 1em 0 0;}
.diapod { float:right; margin:0 0 0 1em;}
.texte { float:left; display:inline; width:575px; }

h1 { padding:0 0 1.2em 0; font: bold 1.1em Georgia, "Times New Roman", Times, serif; color:#606e0e;text-transform:uppercase;}
h3 { font: normal .9em Georgia, "Times New Roman", Times, serif; color:#606e0e;text-transform:uppercase;}
hr {
	clear:both;
	display:block;
	height: 1px;
	margin:0 0 15px 0;
	_margin:-7px 0 8px 0;
	padding: 0;
	border: 0;
	color: #cecaa7; background-color: #cecaa7;
 }

.photo-droite { float:right; border: solid 3px #FFF; margin:0 0 15px 15px; }
.photo-gauche { float:left; border: solid 3px #FFF; margin:0 15px 15px 0; }

/* - - - - - WRAPPER : container - - - - - */
.wrapper {	margin: 0 auto;	width: 1009px; }


/* - - - - - HEADER - - - - - */
.header {
	float: left;
	width: 926px;
	height: 80px;
	padding: 2px 83px 0 0;
}
.header h2 {
	float:left;
	display:inline;
	padding: 2px 0 0 0;
}
.header p {
	float:right;
	display:inline;
}


/* - - - - - MENU - - - - - */
.menu {
	float: left;
	width: 1009px;
	height:28px;
	padding:0 0 0 10px;
	z-index:1000;
}
.nav {
    float: left;
	width: 780px;
    list-style: none;
    line-height: 1.2em;
    font-weight: bold;
    padding: .6em 0 .4em 0;
} 

.nav ul {
	float: left;
	width: 780px;
	list-style: none;
	/*line-height: 1.2em;*/
	font-weight: bold;
    margin-top:20px;
	/*padding: .6em 0 .4em 0;*/
	margin: 0;
	z-index:1000;
    
}

.nav a {
	display: block;
	color: #7C6240;
    text-decoration: none;
	text-transform:uppercase;
	padding: 0 .7em;
	background:url(../img/puce-menu.gif) no-repeat 0 7px;
    height:18px;
    border:0px solid red;
}

.nav a:hover { color: #9a6421; }

.nav li.rien, .nav li.rien:hover, .nav .rien a, .nav .rien a:hover { background:none;}

.nav li li a, .nav li li li a {
	display: block;
	color: #7C6240;
	text-decoration: none;
	text-transform:uppercase;
	padding:3px;
	background:none;
	z-index:100000;
    height:auto;
    border:0px solid green;
}

.nav li {
	float: left;
	padding: 0 ;
	/*width: 10em;*/
}

.nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14em!important;
	width: 13em;
	background:#FCF4E2;
	margin-top:0px;
	padding:0 .1em 0 0!important;
	padding:0 0 0 0;
}

.nav li li {
    padding: .2em 1em;
	border-bottom : 1px solid #9A6421; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	border-right : 1px solid #9A6421;
	border-left : 1px solid #9A6421;
	width: 12em; 
}

.nav li ul a {width: 13em!important; width: 12em;}

.nav li ul ul {margin: -1.4em 0 0 13em; }

.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul {left: -999em;}
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul {left: auto;}
.nav li:hover, .nav li.sfhover { background: transparent;}


.lang, .lang ul {
	float:right;
	display:inline;
	width:164px;
	list-style:none;
	line-height: 1;
	padding:9px 0 0 43px!important;
	padding:9px 0 0 0;
}
.lang a {
	display: block;
	text-decoration: none;
	padding: 0 .5em;
	color:#9a6421;
	cursor:pointer;
}
.lang a:hover {
	color:#606e0e;
}
.lang li {
	float: left;
	padding: 0 15px 0 0;
}


/* - - - - - ANIMATION - - - - - */
#hotel {
	float: left;
	width: 787px;
	height: 405px;
	margin: 0!important;
	margin:2px 0 0 0;
	padding: 0 0 0 3px!important;
	padding: 0;
	background: url(../img/bg-anim.png);
}
.int #hotel, .intmenu #hotel {
	height: 193px;
	background: url(../img/bg-anim-int.png);
}

/* - - - - - BLOC DROITE - - - - - */
.right {
	float: right;
	display: inline;
	width: 219px;
	height: 405px;
	padding: 0;
	margin: 0!important;
	margin:2px 0 0 0;
	background: url(../img/bg-right.jpg) 0 0;
}
.int .right, .intmenu .right {
	float: right;
	display: inline;
	width: 219px;
	height: 193px;
	padding: 0;
	margin: 0;
	background: url(../img/bg-right.jpg) 0 0;
}
.right h2 { padding:0 0 .5em 0;}
.reservation h2 {color:#606e0e; font-size:14px; text-transform:uppercase;}

.reservation {
	/*border: solid 1px #0F0; */
	float:left;
	width:158px!important;
	width:182px;
	margin:16px 0 0 16px!important;
	margin:12px 0 0 8px;
	text-align:center;
	padding:8px 12px;
}
.reservation {
	height:147px;
	background:url(../img/bg-reservation.png) no-repeat;
}

.offre {float:left;padding-left:16px;padding-top:16px;padding-bottom:16px;border:0px solid red;}
.cadeau {float:left;padding-left:16px;border:0px solid red;}


.reservation p {text-align:left;border:0px solid red; margin:0px 0;}
.reservation label {
display: inline-block;	
width:100px;
float: left;
text-align: left;
}

.arrivee input {
border:1px solid #d6c7a9;
margin:2px 0;
background-color:#fff;
}

.rechercher {  
	height:42px;
	width:160px;
	background:url(../img/bt-rechercher.png) no-repeat top right!important;
	background:url(../img/bt-rechercher.jpg) no-repeat top right;
	font:normal .9em Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#606e0e;
	border:none;
	cursor:pointer;
}
.rechercher:hover { color:#9a6421; }


/* - - - - - MENU 2 - - - - - */
.nav-second {
	float: left;
	width: 1009px;
	height:46px;
	padding: 0;
}
/* - - - - - CONTENU - - - - - */
.contenu {
	clear:left;
	float:left;
	padding:0 0 0 20px;
}
.index .contenu {width:710px;}
.resto .contenu, .intmenu .contenu {width:770px;}
.int .contenu {width:966px;}

.contenu h2 {padding:0 0 1em 0; font: bold .9em Georgia, "Times New Roman", Times, serif; color:#606e0e;text-transform:normal;}
.contenu p { padding:0 0 1em 0;}
.contenu a { background:url(../img/puce-lien.gif) no-repeat 0 5px; padding:0 0 0 8px;}
.contenu .no a, .contenu  a.no, .no a { background:none; padding:0;}
.contenu ul { list-style:none; padding:0 15px 10px 15px;}
.contenu li { list-style:none; background:url(../img/puce.gif) no-repeat 0 .5em; padding:0 0 .2em .8em; color:#626060;}
.contenu li strong { color:#606e0e;}

.contenu li a, .contenu h1 a, .contenu h2 a { background:none;}
.contenu h1 a, .contenu h2 a { padding:0 0 1em 0;}

.txt1, .txt2 { float:left; display:inline; width:467px; text-align:justify;}
.index .txt1,.index .txt2, .resto .txt1,.resto .txt2 { float:left; display:inline; width:369px; text-align:justify;}
.txt1 { border-right:solid 1px #cecaa7; padding:0 15px 0 0; clear:both;} 
.txt2 { padding:0 0 0 15px;} 

/*** News ***/
.news-list-item {border:0px solid red;min-height:60px;padding-right:10px;}
.news-list-item h1 {padding:0 0 0 0; font: bold .9em Georgia, "Times New Roman", Times, serif; color:#606e0e;text-transform:uppercase;}
.news-list-item h2 {padding:0 0 1em 0; font: bold .9em Georgia, "Times New Roman", Times, serif; color:#606e0e;}
.news-list-item img {float:left;padding-right:10px;padding-bottom:15px;}
.news-list-item a {background:url() no-repeat 0;}


/* - - - - - Sous-menu - - - - - */
.ssmenu { 	
	float:right;
	display:inline;
	width: 190px;
	background: url(../img/bg-ssmenu-top.png) no-repeat 0 -5px!important;
	background: url(../img/bg-ssmenu-top.gif) no-repeat 0 -5px;
	margin:0 18px 0 0;
	font-size:1.1em;
}

.ssmenu ul { 
	list-style:none;
	margin:1px 0 0 0;
	padding:5px 15px 10px 15px;
	background: url(../img/bg-ssmenu.png) no-repeat 0 bottom!important;
	background: url(../img/bg-ssmenu.gif) no-repeat 0 bottom;
}
.ssmenu li { 
	padding:0 0 .5em 0;
}
.ssmenu a { color:#9a6421; }
.ssmenu a:hover { color:#606e0e;}


/* - - - - - FOOTER - - - - - */
.logo {
    float: right;
    margin-top: 4px;
}

.footer {
	float:right;
	display:inline;
	width: 190px;
	height:120px;
	background: url(../img/bg-adresse.png) no-repeat 0 0!important;
	background: url(../img/bg-adresse.gif) no-repeat 0 0;
	text-align:center;
	margin:0 10px 0 0;
}

.footer h2 { font: normal .9em Georgia, "Times New Roman", Times, serif; color:#636f07; text-transform:uppercase; padding:10px 0 0 0; }
.petit, .novae { font-size:.8em;}
.petit a, .novae a { color:#626060;}
.petit a:hover, .novae a:hover { color:#606e0e;}

.foot {
	float:left;
	clear:both;
	width: 996px;
	height:30px;
	padding:16px 0 0 20px;
	background:url(../img/bg-footer.png) no-repeat 0 0;
	margin: 20px 0 10px 6px;
}
.foot strong { font: normal .9em Georgia, "Times New Roman", Times, serif; color:#636f07; text-transform:uppercase; }
.adresse { float:left; width:800px}
.novae { float:right; display:inline; width:150px; padding:2px 0 0 0; }


/* - - - - - TABLEAU - - - - - */
.tableau { background:#e4d7bc; padding: 0; margin:0 0 1em 0; }
.dim{ background:#e4d7bc; padding: 0; margin:0 0 1em 0; }
.tableau h2, .dim h2 { color:#9a6421;/* padding:1em 0 ;*/ }
table {
	border: solid 3px #FFF;
	border-collapse:collapse;
	background-color:#E7E7E7;
	width:100%;
}
 table.contac {
	border: none;
	border-collapse:collapse;
	background-color:none;
	width:100%;
	text-align:left;
	 margin:0 0 1em 0;
}
.dim table {width:100%;}
.intmenu .tableau { padding: 0 0 0 35px;  }
.intmenu table { width:95%; }

td, th { padding: 6px; font-size:12px;}


thead th, tbody th  {
	text-align: center;
	background: #f8f0de;
	color: #606e0e;
	border: 1px solid #FFF;
	text-transform:uppercase;
}
/*tbody .titre th, tbody .titre td { font-weight: bold; color:#626060; border: 1px solid #FFF; }*/

tbody th { font-weight: bold; text-align:center; color:#626060; border: 1px solid #FFF; }
tbody tr {	background-color:#e8e0cd; text-align:right; }
.dim tbody tr { text-align:center; }
.contac tbody tr { text-align:left; }
tbody tr td { 
	background: #e8e0cd;
	border: 1px solid #FFF;
	color:#606e0e;
}
.txt { color:#626060;}
.txt { text-align:left;}
.contact { background:url(../img/puce.gif) no-repeat 0 1em; padding:0 0 0 1em; color:#626060; width:260px; }
.contac a { background:none; }
.contac tbody tr td { border: none;}
.boutique tbody tr {	background-color:#e8e0cd; text-align:left; }

.txt { width:auto; text-align:left;}
.boutique .prix, .tableau .prix {width:auto; text-align:center;}

.contenttable .left, .contenttable .prix {width:auto; text-align:left;}


/*
.resto {width:100%;float:left;}
.resto .txt {width:90%;}
.resto .prix {width:10%;}*/


/* - - - - - FORMULAIRE - - - - - */
/* - - Formulaire  - - */
.contenu form {
padding:10px;
width:500px;
}
.contenu fieldset {
padding:20px;
margin-bottom:10px;
background:#E1D1B0;
border:0;
}
.contenu legend {
color:#606E0E;
font:bold .9em Georgia,"Times New Roman",Times,serif;
}
.contenu label {
	display: inline-block;	
	width:200px;
	float: left;
	text-align: left;
}

.contenu input, .contenu textarea, .contenu select {
border:1px solid #E1D1B0;
margin:2px 0;
background-color:#FCF4E2;
width:250px;
font:normal .9em Georgia, "Times New Roman", Times, serif;
}
.contenu input[type=radio] {
margin-right:50px;
background-color:transparent;
border:none;
}
.contenu option {
background-color:#FCF4E2;
}

/*.contenu input[type=submit] { 
margin:15px 0 0 290px;
cursor:pointer;
padding: 2px;
cursor: pointer;
border: 3px double #ffffff;
border-color: #ffffff;
text-decoration: none;
color: #fff;
font-weight:bold;
background: #606E0E;
width:auto;
}
*/
/* - - - - - Miniatures RGSMOOTHGALLERY - - - - - */
.thumbnail { display:inline-block; float:left;}
.jdExtCarousel .label { display:none;}

.news-list-morelink { float:right;}

/*** .tx-sremailsubscribe-pi1 ***/

.tx-sremailsubscribe-pi1 fieldset {border:1px solid white;background-color:transparent;width:600px;}

.tx-sremailsubscribe-pi1 dt {float:left;width:auto;border:0px solid purple;}
.tx-sremailsubscribe-pi1 dd {float:left;width:auto;border:0px solid red;}

.tx-sremailsubscribe-pi1-checkbox {border:1px solid red;}

.tx-sremailsubscribe-pi1-multiple-checkboxes dl {width:100px;border:1px solid black;}
.tx-sremailsubscribe-pi1-multiple-checkboxes dt input {float:left;border:0px solid red;width:20px;}
.tx-sremailsubscribe-pi1-multiple-checkboxes dd {float:left;border:0px solid blue;width:100px;}

/*rajout pour calendrier*/
#input_calendrier input{
	background-image:url(http://www.hotel-parc-beaumont.com/fileadmin/templates/img/calendrier/calendrier.gif);
	background-position:top right;
	background-repeat:no-repeat;
	cursor:pointer;
	
}

#newsletter p{margin-top:-1px;}
