body {font:normal 100% Arial,sans-serif;color:#3858AA;margin:0; padding:0;}
/* ------------------------------------ */
/*                                      */
/*           Body                  */
/*                                      */
/* ------------------------------------ */
#ranchisses_cadre {background-color:#97BE0D;}
#ranchisses_index {background-color:#195193; padding-top:2em;}
#ranchisses_conf {background-color:#0fa4a7;}
#ranchisses_act{background-color:#095094;}
#ranchisses_cot{background-color:#00592F;}
#ranchisses_conv{background-color:#D51C45;}
#ranchisses_qual{background-color:#A5027C;}
#ranchisses_kid{background-color:#21B2DD;}
p {margin: 10px 20px 5px 20px;padding: 0;font-size:0.9em;text-indent:10px;line-height: 1.4em;}
ul{font-size:0.9em;}
td {padding:2px;font-size:0.8em;vertical-align:top;}
a {color:#E98F30;}
a:hover {color:#3858AA;}
a:visited {color:#FFC20F;}
/* ------------------------------------ */
/*                                      */
/*           Header                  */
/*                                      */
/* ------------------------------------ */
#header_cadre,#header_conf,#header_act,#header_cot,#header_conv,#header_qual,#header_kid,#header_camp,#header_taos  {width:990px;
position: relative;
margin: 0 auto;
height: 200px;
text-align: left;
z-index:1;
}
#header_cadre {background: url(design/header_cadre.jpg) no-repeat left top;}
#header_conf {background: url(design/header_confort.jpg) no-repeat left top;}
#header_act {background: url(design/header_activites.jpg) no-repeat left top;}
#header_cot {background: url(design/header_cottages.jpg) no-repeat left top;}
#header_conv {background: url(design/header_convivialite.jpg) no-repeat left top;}
#header_camp {background: url(design/header_camping.jpg) no-repeat left top;}
#header_kid {background: url(design/header_enfants.jpg) no-repeat left top;}
#header_qual {background: url(design/header_qualite.jpg) no-repeat left top;}
#header_taos {background: url(design/header_taos.jpg) no-repeat left top;}
#awmAnchor-ranchisses_fr {margin-right:30px;}
#awmAnchor-ranchisses_en {margin-right:20px;}
#awmAnchor-ranchisses_nl {margin-right:24px;}
#awmAnchor-ranchisses_de {margin-right:15px;}
#awmAnchor-ranchisses_da {margin-right:15px;}
#menu {padding:180px 0 0 300px;}
#menu:nth-of-type(1) { padding:179px 0 0 310px; } /* positionnement pour Chrome */
#menud {padding:180px 0 0 300px;}
#menud:nth-of-type(1) { padding:179px 0 0 310px; } /* positionnement pour Chrome */
/* ------------------------------------ */
/*                                      */
/*            Global                    */
/*                                      */
/* ------------------------------------ */

#index {width: 850px;position: relative;padding:0;margin: 0 auto;}
#texte {width: 850px;position: relative;padding:0;margin: 0 auto;}
#texte p {padding:0 0 0.2em 2em;background: url(design/bullet.jpg) left top no-repeat;}
#general {width: 950px;margin: 0 auto;padding: 10px 0 50px 0;background-color:#F4F8F7;}
#general h1 {color:#FDC600;font-size:1.3em;line-height:115px;padding-left:40px;margin-top:-20px;height:67px;background:url(design/titre.jpg) no-repeat top left;}
h1#titre_cadre {color:#97BE0D;}
h1#titre_conf {color:#0fa4a7;}
h1#titre_act {color:#095094;}
h1#titre_cot {color:#00592F;}
h1#titre_kid {color:#21B2DD;}
h1#titre_qual{color:#A5027C;}
h1#titre_conv {color:#D51C45;}
#general h2  {margin: 0;padding: 0 0 10px 20px;font-size:1.1em;text-decoration: none;}
.clearombre {width: 960px;clear: both;}
.titre {	margin-left:2em;}
.titre2 {	font-weight:bold;	text-decoration:underline;}
a.vignette img {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
a.vignette:hover img {filter:alpha(opacity=80); -moz-opacity: 0.8;   opacity: 0.8;}
.liste_vignettes {text-align:center;text-decoration:none; padding-left:0.4em;}
.liste_vignettes img {padding:3px;background-color:#fff;}
a.liste_vignettes img {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
a.liste_vignettes:hover img {filter:alpha(opacity=80);   -moz-opacity: 0.8;   opacity: 0.8;}
#vign1 {margin:30px 0 0 50px;}
#vign2 {margin:-80px 0 0 160px;}
#vign3 {margin:-80px 0 0 270px;}
#vign4 {margin:-100px 0 0 380px;}
#vign5 {margin:-110px 0 0 490px;}
#vign6 {margin:-110px 0 0 600px;}
#vign7 {margin:-115px 0 0 710px;}.blockdiapo_right {float:right;text-align:center;margin:-50px 20px 0 20px;padding:8px;background-color:#fff;}
.lien_diapo {cursor:hand;}
.blockdiapo_left {float:left;text-align:center;margin:-30px 20px 0 20px;padding:8px;background-color:#fff;}
.diaporama img {filter:blendTrans(Duration=0.5);}
.right1 {float:right;text-align:center;margin:-30px 20px 0 20px;padding:8px;background-color:#fff;}
.right2 {float:right;text-align:center;margin:0 20px;padding:8px;background-color:#fff;}
.droit {float:right;font-size:80%;font-style:italic;}
#gauche {padding-top:30px;}
#plan {	float:right;	padding:0 1em 2em 1em;}
#coordonnees {	line-height:1.5em;	font-size:0.8em;	padding:1em 0 1em 3em;	margin:0 0 1em 3em;	list-style-type:none;	font-weight:bold;}
.macaron {float:left;}#son {float:left; padding:10px 0 0 50px; margin:0;}
#vignettes {margin:10px 0 0 0;padding:0;list-style-type: none;text-align:center;}
#vignettes li {display:inline;padding-left:0.4em;}
#vignettes li img {padding:3px;background-color:#fff;}
.bold {font-weight: bold;text-align:left;}
.lien_tarif {width:100%;font-weight: bold;text-align:left;}
.liste_partenaires {margin: 0 20px;padding: 0;font-size:0.8em;text-decoration:underline;font-weight:bold;}
#contact {font-size:0.9em;font-weight:bold;color:#00A3A7;}
#contact li {padding-left:20px;list-style-type:none;background:url(design/bullet2.jpg) no-repeat bottom left;}
.email{background:url(design/bullet3.jpg) no-repeat bottom left;}
#partenaires {font-size:0.9em;}#partenaires p {text-decoration:underline;}
#partenaires ul {margin:0 0 2em 3em;list-style-type:none;}
#partenaires li {padding-left:20px;background:url(design/bullet4.jpg) no-repeat bottom left;}#logo_partenaires ul {margin:0 0 2em 0;list-style-type:none;}
#logo_partenaires li {padding-left:1px;display:inline;}#logo_partenaires li a {text-decoration:none;}
#credits li  {margin-top:0.3em;}
#credits li a {color:#E98F30;}
#credits  li a:hover {color:#3858AA;}#entree td {margin:0;padding:0;}.livre {float:right;margin-top:-40px;padding:10px 0 0 0;}.flyer {float:right; margin:0; padding:0;}
.wifi2{margin:-50px 0 0 450px;}
.wifi{margin:0 0 0 40px; padding:0; float:left;}
/* ------------------------------------ */
/*                                      */
/*            Newsletter                */
/*                                      */
/* ------------------------------------ */
.newsletter {font-family: Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bold;}
#blocnews {position: relative;z-index:100;margin:-30px 0 0 -2px;padding:0;color:#095094;}
.form_ok {position: relative;margin-left:-5px;padding-left:0;}
.form  {font-family: Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bold;color:#095094;}
#contient_news { width:100%; margin: -60px 1em 1em 1em; }
#edito { width: 100%; margin: 1em; text-align: center; }
#photos { width: 100%; margin: 0; text-align: center; }
#photo1 { width: 45%; float: left;}
#photo2 { width: 45%; float: left;}
/* ------------------------------------ */
/*                                      */
/*            Actualités                 */
/*                                      */
/* ------------------------------------ */
#actu_BT1 { width: 100%; margin: -10px 0 0 10px; text-align: center; }
.actu1 { margin: 0 0 10px 0; }.actu2 { margin: 0 0 10px 0; }#actu_BT2 { width: 100%; margin: 0px 0 0 10px; height: 300px;}#actu_TP1 { margin: 20px 20px 0 0; float:left; width: 45%; text-align: center;}#actu_TP2 { margin: 20px 0px 0 0; float:left; width: 45%; text-align: center;}#actu_BT2 p { margin: 0 0px 10px 0; }
/* ------------------------------------ */
/*                                      */
/*            Kawan                  */
/*                                      */
/* ------------------------------------ */
.kawan {color: #1A7CB9; font-weight: bold;text-decoration:none;font-style:italic;}
.kawan:hover { color: #1A7CB9;text-decoration:underline;}
.villages {color: #EFC031;font-weight: bold;text-decoration:none;font-style:italic;}
.villages:hover { color: #EFC031;text-decoration:underline;}#kawan_listing {font-size:0.9em;color: #D51C45;}
#kawan_listing  p {text-decoration:underline;}
#kawan_listing  ul {margin:0 0 2em 3em;list-style-type:none;}
#kawan_listing  li {padding-left:20px;background:url(design/bullet4.jpg) no-repeat bottom left;}
#kawan_listing a:link { text-decoration: none; color: #1A7CB9; }
#kawan_listing a:hover { text-decoration: none; color: #EFC031; }
#blocvignettes {padding-bottom:1em;}
/* ------------------------------------ */
/*                                      */
/*            Tarifs                    */
/*                                      */
/* ------------------------------------ */
#tarifs table {border-collapse:collapse;}
#tarifs td, #tarifs th {padding:0.2em;	font-size:0.8em;border:1px solid #6A685E;}
#tarifs th {text-align:center;font-weight:normal;}
/* ------------------------------------ */
/*                                      */
/*            Footer                    */
/*                                      */
/* ------------------------------------ */
#footer_cadre,#footer_conf,#footer_act,#footer_conv,#footer_cot,#footer_kid,#footer_qual {width: 990px; height: 87px; margin:0.4em auto 0 auto; padding:0; font-size: 0.8em; color:#F4F8F7; text-align: right; font-weight:bold; border-top:1px solid #21B2DD;}
#footer_cadre {background: url(design/footer_cadre.jpg) left center no-repeat;}
#footer_conf {background: url(design/footer_confort.jpg) left center no-repeat;}
#footer_act {background: url(design/footer_activites.jpg) left center no-repeat;}
#footer_cot {background: url(design/footer_cottages.jpg) left center no-repeat;}
#footer_kid {background: url(design/footer_enfants.jpg) left center no-repeat;}
#footer_conv {background: url(design/footer_convivialite.jpg) left center no-repeat;}
#footer_qual {background: url(design/footer_qualite.jpg) left center no-repeat;}
#footer_index {width: 850px; margin:0.4em auto 0 auto; padding-top:0.2em; font-size: 0.8em; color:#EE7F00; text-align: center; border-top:1px solid #E98F30;}
#footer_cadre a,#footer_conf a,#footer_act a,#footer_cot a,#footer_conv a,#footer_kid a,#footer_index a {color:#F4F8F7;}
#footer_cadre a:hover,#footer_conf a:hover,#footer_act a:hover,#footer_conv a:hover,#footer_kid a:hover,#footer_cot a:hover,#footer_index a:hover {color:#FDC600;}
