/* CSS Document */

@import url("boutique_css.css");
@import url("lightbox.css");

* {
	padding: 0;
	margin: 0;
}
body {
	font-size: 0.7em;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	background-color: #5D3C25;
}
.clr {
	clear: both;
	display: block;
	height: 1px;
	font-size: 1px;
}
#page {
	width: 961px;
	padding-top: 25px;
	margin-left: auto;
	margin-right: auto;
	background: url('../images/top-bg.jpg') repeat-x;
}
#page #main{
	background-color: #FFFFFF;
	bottom: 25px;
}
/* HEADER */
#page #main #header{
	height: 102px;
	margin-left: 23px;
	background: url('../images/languettehaut.jpg') no-repeat bottom left;
}
#page #main #header #logo{
	margin-top: 23px;
	margin-left: 4px;
}
#page #main #header .menu .clr{
	clear: none;
	display: none;
}
#page #main #header .menu{
	width: 921px;
	margin-left: auto;
	margin-right: auto;
	height: 102px;
	position: absolute;
	top: 40px;
}
#page #main #header .menu ul{
	list-style: none;
	padding-top: 65px;
	float: right;
}
#page #main #header .menu li{
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	line-height: 23px;
	vertical-align: bottom;
	border-left: 1px solid #00688d;
	border-right: 1px solid #00688d;
	background: url(../images/bgmenuheader.jpg) repeat-x top;
	margin-left: 5px;
}
#page #main #header .menu li a{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
/* BLOC AVEC GROSSE PHOTO */
#nlinsc {
	margin-top: 30px;
	width: 140px;
	background-color: #5D3C25;
	background-image: url(../images/bginscnl.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 5px;
}
#nlinsc label{
	margin-left: auto;
	margin-right: auto;
	color: #FFFFFF;
	text-align: center;
	font-size: 1.2em;
}
#nlinsc input{
	width: 130px;
	margin-left: auto;
	margin-right: auto;
	font-size: 1em;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	margin-top: 15px;
}
#nlinsc input#subnl{
	background-color: #FFFFFF;
	color: #00698B;
	border: 1px solid #00698B;
}
#page #main #photopart{
	height: 319px;
}
#filariane {
	color: #00698B;
}
#filariane ul{
	width: 100%;
	padding-top: 5px;
	list-style: none;
	padding-top: 0px;
	padding-left: 0px;
}
#filariane ul li{
	float: left;
	padding-left: 5px;
	font-size: 1.1em;
}
#filariane ul li.first{
	padding-left: 0px;
	background: none;
}
#filariane ul li a{
	color: #00698B;
	text-decoration: none;
}
#filariane ul li a:hover{
	text-decoration: underline;
}
#content {
}
#content h1{
	font-size: 2em;
	margin: 0px 0;
	color: #00698B;
	font-family: Arial, Helvetica, sans-serif;
}
#content h2{
	font-size: 1.4em;
	margin: 10px 0;
}
#content h3{
	font-size: 1.2em;
	margin: 10px 0;
}
#content h3 a{
	color: #5D3C25;
}
#content .article{
	font-size: 1.1em;
	padding: 5px 25px 5px 15px;
	color: #5D3C25;
}
#content .article a{
	color: #00698B;
	text-decoration: none;
}
#content .article a:hover{
	color: #00698B;
	text-decoration: underline;
}
#content table.activites{
	border: 3px solid #00698B;
	width: 75%;
	margin-left: 20px;
}
#content table{
	border-collapse: collapse;
	border-spacing: 0;
}
#content table.activites td{
	padding: 3px;
	border: 1px solid #00698B;
	color: #00698B;
}
#content .article p{
	margin: 10px;
}
#content .article ul{
	margin: 10px 0;
}
#content .article ul li{
	margin: 0 25px;
}
#content .visuel{
	padding: 5px;
	float: right;
}
#content .leftcol_2{
	width: 190px;
	position: absolute;
	z-index: 2;
	top: 127px;
	padding-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
}
#content .leftcol_2 .fichedescript{
	color: #5D3C25;
	width: 160px;
}
#content .leftcol_2 .fichedescript .titre{
	padding-left: 5px;
	font-size: 1.2em;
	margin: 10px 0;
	color: #00698B;
	font-weight: bold;
}
#content .leftcol_2 .fichedescript .contenu{
	padding-left: 0px;
	padding-left: 10px;
}
#content .leftcol_2 .fichedescript ul{
	list-style: none;
}
#content .leftcol_2 .fichedescript ul li a{
	color: #5D3C25;
	font-size: 1em;
	line-height: 1.2em;
	text-decoration: underline;
}
#content .leftcol_2 .fichedescript ul.fichehotel li a{
	color: #00698B;
}
#content .leftcol_2 .fichedescript ul li a:hover{
	text-decoration: none;
}
#content #menumain {
}
#menumain ul.menu{
	margin: 0;
	padding-left: 5px;
	list-style: none;
}
#menumain ul.menu li{
	margin: 0;
}
#menumain ul.menu li a, #menumain ul.menu li span.titreh6{
	color: #00698B;
	font-size: 1.4em;
	line-height: 2em;
	text-decoration: none;
}
#menumain ul.menu ul{
	padding-left: 5px;
	list-style: none;
}
#menumain ul.menu ul li{
	margin-bottom: 0px;
}
#menumain ul.menu ul li a{
	color: #5D3C25;
	font-size: 1em;
	line-height: 1.2em;
	padding-left: 10px;
	text-decoration: none;
}
#menumain ul.menu ul li a:hover{
	text-decoration: underline;
}
#content .maincol_2{
	width: 771px;
	padding-left: 190px;
	background-image: url('../images/languettebas.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}
#page #content #blockindex{
	padding: 5px;
}
#page #content #blockindex .photo{
	margin: 13px 9px;
	width: 232px;
	height: 185px;
	background-repeat: no-repeat;
	float: left;
}
#page #content #blockindex .photo img{
	border: 0;
}
/* FOOTER */
#page #footer{
	background: url('../images/footerbg.jpg') repeat-x;
	height: 39px;
}
#page #footer .menu{
	background: url('../images/footerlogo.jpg') no-repeat top left;
	height: 39px;
}
#page #footer .menu ul{
	padding-left: 160px;
	padding-top: 5px;
	list-style: none;
}
#page #footer .menu ul li{
	float: left;
	padding-left: 10px;
	padding-right: 5px;
	background: url('../images/footermenusep.jpg') no-repeat top left;
}
#page #footer .menu ul li.first{
	background: none;
}
#page #footer .menu ul li a{
	color: #FFFFFF;
	text-decoration: none;
}
#page #footer .menu ul li a:hover{
	text-decoration: underline;
}

#plansite, #plansite *
{
	padding: 0;
	margin: 0;
}
#plansite
{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 20px;
}
#plansite li a
{
	padding-left: 20px;
	line-height: 1.7em;
	display: block;
	background: url('../images/puce.gif') no-repeat left;
	color: #00698B;
}
#plansite ul li a
{
	padding-left: 20px;
}
#plansite, #plansite ul
{
	list-style: none;
}
#plansite li
{
	line-height: 1.7em;
}
#plansite ul
{
	padding: 0;
	margin: 0 20px;
}
fieldset{
	border: 0;
	padding: 0;
	margin: 0;
}
fieldset .champ, fieldset .champgrd{
	clear: both;
	padding-top: 10px;
	padding-left: 20px;
	margin-left: auto;
	margin-right: auto;
}
fieldset label{
	float: left;
	width: 100px;
	display: block;
}
fieldset label.labelerreur{
	color: #e60003;
}
fieldset .champ input, fieldset .champgrd textarea{
	font-size: 1.1em;
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
fieldset .btsub{
	padding-top: 10px;
	clear: both;
	text-align: center;
}
fieldset .btsub input{
	width: 70px;
	height: 20px;
	font-size : 0.9em;
	color : #ffffff;
	background-color : #5D3C25;
	border : 1px solid #CCCCCC;
}
