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:#EE7F00;
}
#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 20px 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 {
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;
}
#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;
}
/* ------------------------------------ */
/*                                      */
/*            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:#EE7F00;
}
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;
}

#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:-90px;
padding:0;
}
/* ------------------------------------ */
/*                                      */
/*            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;
}