/* -------------------------------------STYLE  */
body {background:url(../images/design/bg-global.jpg) repeat-x center top;font-family:Arial, Helvetica;color:#000;font-size:0.7em;text-align:left;margin:0;padding:0;background-color : #ffffff}
#site{width:796px;overflow:auto;margin:0 auto;padding:0;text-align:left}
#contenu{width:796px;position:relative;float:right;text-align:left;margin:0;padding:0;}
div.deux-colonnes-gauche{width:247px;margin:0;padding:0;float:left;position:relative}
div.deux-colonnes-droite{width:247px;margin:0 0 0 25px;padding:0;float:left;position:relative}
#deux-colonnes{background:url(../images/design/bg-contenu.jpg) repeat-y center top;width:796px;position:relative;float:left;margin:0 0 0 0;padding:0;}
/* ------------------------------------- IMAGES   */
div.bloc-produits{width:519px;position:relative;float:left;text-align:left;margin:0;padding:0;}
div.bloc-images{width:159px;position:relative;float:left;text-align:left;margin:0;padding:0;}
div.bloc-description{width:340px;position:relative;float:right;text-align:left;margin:0 0 0 20px;padding:0;}
.gallerie{margin:20px 0 20px 0;padding:0}
.espace-droite{margin:0 7px 16px 0;padding:0}
#logo{background:url(../images/design/header/logo-gauche.jpg) no-repeat left top;width:207px;height:285px;margin:0;position:relative;float:left}
img{border:0}
.dashline{width:516px;margin:30px 0 0 0;padding:0}
#map {margin: 20px 0 20px 0;border: 1px solid #666666;position:relative;float:left;}
#moulin-texte{position:relative;width:243px;height:73;margin:0;padding:0;float:left;}
#mouton{background:url(../images/design/images/mouton.jpg) no-repeat left top;position:relative;width:161px;height:276px;margin:0 0 0 14px;padding:0;float:left;}
#boutique{position:relative;width:146px;height:195px;margin:14px 0 10px 25px;padding:0;float:left;}
div.bloc_photo_gauche{width:519px;float:left;position:relative;margin:0 0 15px 0}
div.photo_gauche{width:125px;float:left;position:relative;margin:12px 0 0 0}
div.texte_gauche{width:394px;float:left;position:relative}
div.bloc_photo_droite{width:519px;float:left;position:relative;margin:0 0 15px 0}
div.photo_droite{width:125px;float:right;position:relative;margin:12px 0 0 15px}
div.texte_droite{width:379px;float:left;position:relative}

/* -------------------------------------BANDE IMAGE  */
#bande-image-01{background:url(../images/design/bande-image/moulin-a-laine-01.jpg) no-repeat left top;width:589px;height:212px;margin:0;padding:0;float:right;text-align:right;position:relative;float:left}
#bande-image-02{background:url(../images/design/bande-image/moulin-a-laine-02.jpg) no-repeat left top;width:589px;height:212px;margin:0;padding:0;float:right;text-align:right;position:relative;float:left}
#bande-image-03{background:url(../images/design/bande-image/moulin-a-laine-03.jpg) no-repeat left top;width:589px;height:212px;margin:0;padding:0;float:right;text-align:right;position:relative;float:left}
#bande-image-04{background:url(../images/design/bande-image/moulin-a-laine-04.jpg) no-repeat left top;width:589px;height:212px;margin:0;padding:0;float:right;text-align:right;position:relative;float:left}
#bande-image-05{background:url(../images/design/bande-image/moulin-a-laine-05.jpg) no-repeat left top;width:589px;height:212px;margin:0;padding:0;float:right;text-align:right;position:relative;float:left}
#bande-image-06{background:url(../images/design/bande-image/moulin-a-laine-06.jpg) no-repeat left top;width:589px;height:212px;margin:0;padding:0;float:right;text-align:right;position:relative;float:left}
#bande-image-07{background:url(../images/design/bande-image/moulin-a-laine-07.jpg) no-repeat left top;width:589px;height:212px;margin:0;padding:0;float:right;text-align:right;position:relative;float:left}
#bande-image-08{background:url(../images/design/bande-image/moulin-a-laine-08.jpg) no-repeat left top;width:589px;height:212px;margin:0;padding:0;float:right;text-align:right;position:relative;float:left}
#bande-image-09{background:url(../images/design/bande-image/moulin-a-laine-09.jpg) no-repeat left top;width:589px;height:212px;margin:0;padding:0;float:right;text-align:right;position:relative;float:left}
#bande-image-10{background:url(../images/design/bande-image/moulin-a-laine-10.jpg) no-repeat left top;width:589px;height:212px;margin:0;padding:0;float:right;text-align:right;position:relative;float:left}

#nav-sec {color:#fff;height: 15px; width:331px;margin:5px 15px 0 0;text-align:right;float:right; position:relative }
#nav-sec a{color:#fff;line-height:1.2em;font-style:normal;text-decoration:none;margin:0;padding:0 0 0 0}
#nav-sec a:hover{color:#fff;line-height:1.2em;font-style:normal;text-decoration:underline;margin:0;padding:0 0 0 0}
#nav-sec2 {color:#fff;height: 15px; width:331px;margin:5px 15px 0 0;text-align:right;float:right; position:relative }
#nav-sec2 a{color:#fff;line-height:1.2em;font-style:normal;text-decoration:none;margin:0;padding:0 0 0 0}
#nav-sec2 a:hover{color:#fff;line-height:1.2em;font-style:normal;text-decoration:underline;margin:0;padding:0 0 0 0}
/* ------------------------------------- Navigation PRINCIPALE   */
#menu-bg{position:relative;width:166px;margin:0 0 0 10px;padding:0;float:left;}
#menu-top{position:relative;width:166px;height:25px;margin:0;padding:0;float:left;background:url(../images/nav-princ/menu-bg-top.png);}
#menu-bottom{position:relative;width:166px;height:26px;margin:0;padding:0;float:left;background:url(../images/nav-princ/menu-bg-bottom.png);}
#navprinc{position:relative;bottom:0;width:166px;height:150px;margin:0;padding:0;float:left;}
ul#navprinc li{float:left;display:block;height:30px;list-style-type:none;margin:0;padding:0;}
ul#navprinc li a{float:left;text-indent:-9999px;text-decoration:none;height:30px;line-height:0;background:url(../images/nav-princ/menu-bg.png);}
ul#navprinc li.activites a{width:166px;background-position:0 0;margin:0}
ul#navprinc li.activites a:hover{background-position:-166px 0 ;}
ul#navprinc li.activites.in{background-position:0 0;}
ul#navprinc li.restauration a{width:166px;background-position:0 -30px;}
ul#navprinc li.restauration a:hover{background-position:-166px -30px;}
/* ul#navprinc li.reception a{width:166px;background-position:0 -60px;}
ul#navprinc li.reception a:hover{background-position:-166px -60px;}*/
ul#navprinc li.tarifs a{width:166px;background-position:0 -60px;}
ul#navprinc li.tarifs a:hover{background-position:-166px -60px;}
ul#navprinc li.boutique a{width:166px;background-position:0 -90px;}
ul#navprinc li.boutique a:hover{background-position:-166px -90px;}
ul#navprinc li.album-photos a{width:166px;background-position:0 -120px;}
ul#navprinc li.album-photos a:hover{background-position:-166px -120px;}
/*------------------------------------COLONNE GAUCHE  */
#colonne-gauche{background:url(../images/design/ombrage-colonne-gauche.png) no-repeat right top;width:207px;position:relative;float:left;text-align:left;margin:0;padding:0;}
/*------------------------------------COLONNE DROITE  */
#colonne-formulaire{width:706px;position:relative;float:left;text-align:left;margin:0 40px 0 50px;padding:0;min-height:600px}
#colonne-droite{width:519px;position:relative;float:right;text-align:left;margin:0 40px 0 30px;padding:0;}
#colonne-droite ul{width:259px;color:#666666;line-height:1.3em;text-align:left;margin:10px 0 25px 0 ;padding:0;float:left;position:relative}
#colonne-droite li{list-style-type:none;background:url(../images/design/arrow1.png) no-repeat left top;text-align:left;margin:7px 0 0 10px;padding:0 0 0 25px;}
#colonne-droite li.in, .in a, .in a:hover{list-style-type:none;margin: 10px 0 0 55px}
#colonne-droite li.in a, li.in a:hover{color:#666666}
#colonne-droite li a,li a:hover{color:#252b32;text-align:left;text-decoration:underline;margin:0;padding:0;}

#column1 {
	float:left;
	width: 25%;
}

#column2 {
	float:left;
	width: 25%;
}

#column3 {
	float:left;
	width: 25%;
}
#column4 {
	float:left;
	width: 25%;
}
/*------------------------------------TEXTE STYLE  */
p{color:#666666;line-height:1.3em;margin:10px 0 0 0;padding:0;text-align:justify}
p.note{color:#999999;line-height:1.3em;margin:10px 0 0 0;padding:0;text-align:justify;font-style:italic}
p a{line-height:14px;text-decoration:underline;margin:0;padding:0;}
p a:hover{color:#ab0800;line-height:14px;text-decoration:underline;margin:0;padding:0;}
p.haut{color:#0093d0;line-height:1.2em;text-align:right;margin:0 15px 15px 0;padding:0;}
p.haut a,p.haut a:hover{color:#0093d0;line-height:1.2em;text-align:right;margin:0;padding:0;}
h1{color:#002f43;font-size:15px;margin:10px 0 20px 0;padding:0}
h2{color:#ab0800;font-size:12px;margin:15px 0 10px 0;padding:0;border-bottom: 1px #e9eaec solid}
h3{color:#333333;font-size:11px;margin:15px 0 0 0;padding:0}
h3.liens{color:#333333;font-size:11px;margin:15px 0 0 0;padding:10px 0 0 0;border-top: 1px #CCCCCC dotted}
span.gris{color:#666666}
span.bleu{color:#00436e}
span.jaune{color:#c78c00;font-size:75%}
span.commander{color:#666666;font-size:75%;font-weight:normal;margin: 0 0 2px 0}

/*------------------------------------TABLEAU  */
#tableau-tarif{float:left;position:relative;margin: 0 0 10px 0}
#tableau-tarif table{color:#333333;border-collapse:collapse;border-left:1px solid #DDD;border-bottom:1px solid #DDD;border-right:1px solid #DDD;border-top:1px solid #DDD;font-size:11px;margin:15px 0 0 0;padding:0;background:#eef7fc;float:left}
#tableau-tarif table a{color:#305478;text-decoration:none;border-bottom:1px dotted #305478;}
#tableau-tarif table a:hover{color:#103458;text-decoration:none;border-bottom:1px dotted #103458;}
#tableau-tarif td,th{background:transparent;padding:.5em 1em;border-bottom:1px solid #CADFF7;}
#tableau-tarif tbody tr.pale td{background:#f9f9f9}
#tableau-tarif tfoot td{padding-bottom:1.5em;}
table td {text-align: left;}
 .titre {text-align: left;border:1px solid #CADFF7;background-color:#FFFFFF;}
.ligne {border-left:1px solid #CADFF7}
/* -------------------------------------FOOTER  */
#footer{background:url(../images/design/footer-bg.png) no-repeat;width:770px;height:35px;text-align:center;position:relative;float:left;margin:10px 0 0 26px;padding:0;}
#footer .left{width:425px;position:relative;float:left;text-align:left}
#footer .left p{line-height:1.2em;color:#49484c;text-align:left;margin:15px 0 0 15px;padding:0;}
#footer .left p a{color:#4c4c4c;line-height:14px;text-decoration:none;margin:0;padding:0;}
#footer .left p a:hover{color:#666;line-height:14px;text-decoration:underline;margin:0;padding:0;}
#footer .right{width:315px;position:relative;float:right;text-align:right}
#footer .right p{line-height:1.2em;color:#49484c;text-align:right;margin:15px 38px 0 15px;padding:0;}
#footer .right p a{color:#4c4c4c;line-height:14px;text-decoration:none;margin:0;padding:0;}
#footer .right p a:hover{color:#666;line-height:14px;text-decoration:underline;margin:0;padding:0;}