


/***************************************/
/***************************************/
/* contenu.css*/
/***************************************/
/***************************************/

a:hover{text-decoration:none;}
a.lire_suite{background:url('../images/structure/lire_suite.jpg') repeat-x;/* display:block; *//* width:88px; */height:19px;text-align:center;color:#FFFFFF;font-weight:bold;font-size:12px;padding-left:10px;padding-right:10px;}
a.lire_suite_m{background:url('../images/structure/lire_suite_m.jpg') repeat-x;/* display:block; *//* width:88px; */height:19px;text-align:center;color:#FFFFFF;font-weight:bold;font-size:12px;padding-left:10px;padding-right:10px;}
a.envoi_mail{font-weight:bold;color:#561b1b;text-decoration:underline;}
a.lire_suite:hover, a.lire_suite_m:hover, a.envoi_mail:hover{color:#000000;}
div.sous_menu{margin-bottom:10px;}
div.sous_menu div.onglets a:hover strong{color:#c0c48b;}
div.sous_menu div.onglets a.selected strong{color:#f85d12;}
div.sous_menu div.onglets a.selected:hover strong{color:#f85d12;}


div#corps div#page div#accueil{}
div#corps div#page div#accueil div.top{height:260px;width:100%;}
div#corps div#page div#accueil div.top div.bloc_bienvenue{height:240px;padding:10px;float:left;width:350px;position:relative;}
div#corps div#page div#accueil div.top div.bloc_bienvenue h3{font-size:24px;font-weight:regular;color:#5b2323;}
div#corps div#page div#accueil div.top div.bloc_bienvenue div.texte{color:#5a2121;font-size:11px;}
div#corps div#page div#accueil div.top div.bloc_bienvenue a.lire_suite{position:absolute;bottom:15px;right:10px;}
div#corps div#page div#accueil div.top div.bloc_vins{height:240px;padding:10px;float:left;width:330px;position:relative;}
div#corps div#page div#accueil div.top div.bloc_vins h3{font-size:24px;font-weight:regular;color:#5b2323;}
div#corps div#page div#accueil div.top div.bloc_actualites{height:240px;padding:10px;float:left;width:210px;background:#c0c48b;position:relative;}
div#corps div#page div#accueil div.top div.bloc_actualites h3{font-size:24px;font-weight:regular;color:#FFFFFF;}
div#corps div#page div#accueil div.top div.bloc_actualites h3 a{font-size:24px;font-weight:regular;color:#FFFFFF;}
div#corps div#page div#accueil div.top div.bloc_actualites div.image{width:90px;margin-right:5px;float:left;}
div#corps div#page div#accueil div.top div.bloc_actualites div.extrait{width:115px;float:left;font-size:11px;}
div#corps div#page div#accueil div.top div.bloc_actualites a.lire_suite_m{position:absolute;bottom:15px;right:13px;}

div#corps div#page div#accueil div.bottom{height:170px;width:100%;}
div#corps div#page div#accueil div.bottom div.bloc_visite{height:170px;width:720px;float:left;position:relative;background:url('../images/structure/accueil/visites.jpg') repeat-x;}
div#corps div#page div#accueil div.bottom div.bloc_visite div.gauche{width:233px;height:150px;padding:10px;float:left;position:relative;}
div#corps div#page div#accueil div.bottom div.bloc_visite div.gauche h3{font-size:24px;font-weight:regular;color:#dee0bd;}
div#corps div#page div#accueil div.bottom div.bloc_visite div.gauche div.texte{color:#FFFFFF;font-size:11px;}
div#corps div#page div#accueil div.bottom div.bloc_visite div.gauche a.lire_suite{position:absolute;bottom:15px;right:10px;}
div#corps div#page div#accueil div.bottom div.bloc_visite div.droite{width:467px;height:100%;float:right;background:url('../images/structure/accueil/degustations.png') no-repeat;position:relative;}
div#corps div#page div#accueil div.bottom div.bloc_contact{height:150px;padding:10px;float:left;width:210px;float:left;position:relative;}
div#corps div#page div#accueil div.bottom div.bloc_contact h3{font-size:24px;font-weight:regular;color:#521414;margin:0;}
div#corps div#page div#accueil div.bottom div.bloc_contact h4{font-size:16px;font-weight:bold;color:#5a2222;margin:0;}
div#corps div#page div#accueil div.bottom div.bloc_contact div.adresse{margin-top:3px;margin-bottom:3px;}
div#corps div#page div#accueil div.bottom div.bloc_contact div.tel{font-size:13px;}


/*********************************contenu********************************/
div#corps div#page div.conteneur{width:100%;}
div#corps div#page div.conteneur div.contenu{width:700px;padding:20px 10px 10px 10px;float:left;}
div#corps div#page div.conteneur div.contenu h1{font-size:24px;color:#5b2323;margin-bottom:3px;}
div#corps div#page div.conteneur div.contenu div.paragraphe{margin-top:15px;}
div#corps div#page div.conteneur div.contenu div.paragraphe h2{font-size:20px;color:#f85d12;margin-bottom:3px;}
div#corps div#page div.conteneur div.contenu div.paragraphe div.conteneur_g{width:240px;float:left;margin-right:10px;}
div#corps div#page div.conteneur div.contenu div.paragraphe div.conteneur_g.carre_gauche{float:left;margin-right:10px;}
div#corps div#page div.conteneur div.contenu div.paragraphe div.conteneur_g.droite{float:right;margin-left:10px;margin-right:0px;}
div#corps div#page div.conteneur div.contenu div.paragraphe div.conteneur_g div.galerie{width:240px;margin-top:5px;}
div#corps div#page div.conteneur div.contenu div.paragraphe div.conteneur_g div.galerie a.galerie0{margin-right:5px;}
div#corps div#page div.conteneur div.contenu div.paragraphe div.texte_paragraphe{margin-top:5px;}
div#corps div#page div.conteneur div.contenu div.paragraphe div.texte_paragraphe.three_quarters{float:left; width:450px;}
div#corps div#page div.conteneur div.contenu div.paragraphe div.texte_paragraphe.full{}
div#corps div#page div.conteneur div.contenu div.paragraphe div.texte_paragraphe a { text-decoration:underline; }
div#corps div#page div.conteneur div.contenu div.paragraphe div.texte_paragraphe a:hover { text-decoration:none; }
div#corps div#page div.conteneur div.contenu div.paragraphe div.texte_paragraphe ul { list-style-type:circle; margin:0 0 0 40px; padding:0; }
div#corps div#page div.conteneur div.contenu div.paragraphe div.texte_paragraphe ul li { margin:0; padding:0;}


/*********************************recette***********************************/
div#corps div#page div.conteneur{width:100%;}
div#corps div#page div.conteneur div.contenu{width:700px;padding:20px 10px 10px 10px;}
div#corps div#page div.conteneur div.contenu div.recette h1{font-size:24px;color:#5b2323;margin-bottom:3px;}
div#corps div#page div.conteneur div.contenu div.recette div.sous_titre{margin-bottom:20px;}
div#corps div#page div.conteneur div.contenu div.recette div.sous_titre span.type{font-size:20px;color:#f85d12;}
div#corps div#page div.conteneur div.contenu div.recette div.sous_titre span.temps{font-size:12px;color:#969d34;}
div#corps div#page div.conteneur div.contenu div.recette div.bloc_top{width:100%;height:auto;}
div#corps div#page div.conteneur div.contenu div.recette div.bloc_top a.box{display:block;float:left;width:204px;height:128px;margin-right:20px;}
div#corps div#page div.conteneur div.contenu div.recette div.bloc_top div.introduction{display:block;float:left;width:232px;margin-right:20px;}
div#corps div#page div.conteneur div.contenu div.recette div.bloc_top div.description{display:block;float:left;width:164px;background:url('../images/structure/recettes/description.jpg') no-repeat;height:100px;padding-top:32px;padding-left:30px;padding-right:30px;color:#FFFFFF;}
div#corps div#page div.conteneur div.contenu div.recette div.bloc_top div.description *{color:#FFFFFF;font-size:14px;}
div#corps div#page div.conteneur div.contenu div.recette div.bloc_bottom{width:100%;height:auto;margin-top:30px;}
div#corps div#page div.conteneur div.contenu div.recette div.bloc_bottom div.ingredient{width:182px;border:1px solid #f85d12;padding:10px;margin-right:20px;float:left;}
div#corps div#page div.conteneur div.contenu div.recette div.bloc_bottom div.ingredient div.marron{font-size:20px;color:#573333;}
div#corps div#page div.conteneur div.contenu div.recette div.bloc_bottom div.ingredient div.orange{font-size:16px;color:#f85d12;}
div#corps div#page div.conteneur div.contenu div.recette div.bloc_bottom div.ingredient ul{margin-left:15px;}
div#corps div#page div.conteneur div.contenu div.recette div.bloc_bottom div.preparation{width:476px;float:left;}
div#corps div#page div.conteneur div.contenu div.recette div.bloc_bottom div.preparation div.vert{font-size:16px;color:#9fa731;}
div#corps div#page div.conteneur div.contenu div.liste_recette{}
div#corps div#page div.conteneur div.contenu div.liste_recette h2.vin{height:30px;width:100%;font-size:22px;color:#FFFFFF;background-color:#b5b5b5;text-align:center;margin-top:20px;margin-bottom:15px;text-transform:uppercase;}
div#corps div#page div.conteneur div.contenu div.liste_recette div.recette_vert{width:232px;min-height:190px;border-right:1px solid #000000;float:left;}
div#corps div#page div.conteneur div.contenu div.liste_recette div.recette_vert.no_border{border-right:0px;}
div#corps div#page div.conteneur div.contenu div.liste_recette div.recette_vert h3{font-size:20px;color:#f85d12;text-align:center;margin-bottom:20px;}
div#corps div#page div.conteneur div.contenu div.liste_recette div.recette_vert a.img_recette{margin-left:12px;margin-bottom:0px;}
div#corps div#page div.conteneur div.contenu div.liste_recette div.recette_vert h4{font-size:12px;color:#969d34;text-align:center;margin-top:0px;}
div#corps div#page div.conteneur div.contenu div.liste_recette div.recette_vert h4 a{color:#969d34;text-decoration:none;}
div#corps div#page div.conteneur div.contenu div.liste_recette div.recette_vert h4 a:hover{text-decoration:underline;}


/*******************************actualites***********************************/

div#corps div#page div.conteneur{width:100%;}
div#corps div#page div.conteneur div.contenu{width:700px;padding:20px 10px 10px 10px;}
div#corps div#page div.conteneur div.contenu div.actualites div.actualite{margin-top:15px;padding-bottom:15px;border-bottom:1px solid #5b3737;position:relative;}
div#corps div#page div.conteneur div.contenu div.actualites div.actualite div.image{float:left;margin-right:10px;width:185px;height:123px;}
div#corps div#page div.conteneur div.contenu div.actualites div.actualite h2{margin:0 0 3px 0;}
div#corps div#page div.conteneur div.contenu div.actualites div.actualite h2 a {font-size:20px;color:#f85d12;margin:0;}
div#corps div#page div.conteneur div.contenu div.actualites div.actualite h3{margin:0;padding:0;}
div#corps div#page div.conteneur div.contenu div.actualites div.actualite h3 a {font-size:12px;font-weight:bold;color:#553030;margin:0;padding:0;}
div#corps div#page div.conteneur div.contenu div.actualites div.actualite a.lire_suite{position:absolute;bottom:15px;right:0px;}
div#corps div#page div.conteneur div.contenu div#actualite div.conteneur_g{width:260px;float:left;margin-right:10px;}
div#corps div#page div.conteneur div.contenu div#actualite div.conteneur_g div.galerie{width:260px;margin-top:5px;}
div#corps div#page div.conteneur div.contenu div#actualite div.conteneur_g div.galerie a.galerie0{margin-right:5px;}
div#corps div#page div.conteneur div.contenu div#actualite div.conteneur_d{width:430px;float:left;}
div#corps div#page div.conteneur div.contenu div#actualite div.conteneur_d h2{font-size:20px;color:#f85d12;margin:0;}
div#corps div#page div.conteneur div.contenu div#actualite div.conteneur_d h3{font-size:12px;font-weight:bold;color:#553030;margin:0;padding:0;}
div#corps div#page div.conteneur div.contenu div#actualite div.conteneur_d h4{font-size:11px;font-weight:regular;color:#b0b84c;margin-top:15px;margin-bottom:15px;padding:0;}
div#corps div#page div.conteneur div.contenu div#actualite div.conteneur_d div.espace{height:10px;width:100%;}


/*********************************slides*****************************************/
div#corps div#page div.conteneur div.contenu div.cold h1{font-size:24px;color:#5b2323;margin-bottom:3px;}
div#corps div#page div.conteneur div.contenu div.cold h2{font-size:20px;color:#f85d12;margin-bottom:3px;}

/********************************liste galerie***********************************/
div#corps div#page div.conteneur div.contenu div.liste_galerie{width:100%;margin-top:20px;margin-bottom:20px;}
div#corps div#page div.conteneur div.contenu div.liste_galerie div.image_galerie{width:135px;height:135px;float:left;margin-right:5px;margin-top:5px;}
div#corps div#page div.conteneur div.contenu div.liste_galerie div.image_galerie a{display:block;width:135px;height:135px;}
div#corps div#page div.conteneur div.contenu div.liste_galerie div.image_galerie.image_galerie4{margin-right:0px;}


/*******************************colonne_d****************************************/
div#corps div#page div.conteneur div.colonne_d{float:left;width:230px;height:100%;}
div#corps div#page div.conteneur div.colonne_d div.vins{margin-top:20px;}
div#corps div#page div.conteneur div.colonne_d div.vins h2{font-size:24px;color:#5b2323;margin-bottom:3px;}
div#corps div#page div.conteneur div.colonne_d div.vins a.vins_liste{display:block;background:url('../images/structure/module/vins.png') no-repeat;height:22px;width:100%;margin-bottom:6px;text-align:center;color:#FFFFFF;font-size:14px;text-transform:uppercase;}
div#corps div#page div.conteneur div.colonne_d div.vins a.vins_liste_0{background-position:0px 0px;}
div#corps div#page div.conteneur div.colonne_d div.vins a.vins_liste_1{background-position:0px -28px;}
div#corps div#page div.conteneur div.colonne_d div.vins a.vins_liste_2{background-position:0px -54px;}
div#corps div#page div.conteneur div.colonne_d div.vins a.vins_liste_3{background-position:0px -81px;}
div#corps div#page div.conteneur div.colonne_d div.vins a.vins_liste_4{background-position:0px -108px;}
div#corps div#page div.conteneur div.colonne_d div.vins a.vins_liste_5{background-position:0px -135px;}
div#corps div#page div.conteneur div.colonne_d div.actualites{height:150px;padding:10px;width:210px;background:#c0c48b;position:relative;}
div#corps div#page div.conteneur div.colonne_d div.actualites h3{font-size:24px;font-weight:regular;color:#FFFFFF;}
div#corps div#page div.conteneur div.colonne_d div.actualites h3 a{font-size:24px;font-weight:regular;color:#FFFFFF;}
div#corps div#page div.conteneur div.colonne_d div.actualites div.image{width:90px;margin-right:5px;float:left;}
div#corps div#page div.conteneur div.colonne_d div.actualites div.extrait{width:115px;float:left;}
div#corps div#page div.conteneur div.colonne_d div.actualites a.lire_suite_m{position:absolute;bottom:15px;right:13px;}
div#corps div#page div.conteneur div.colonne_d div.contact{/*height:190px;*/padding:10px 0 20px 0;float:left;width:210px;position:relative;}
div#corps div#page div.conteneur div.colonne_d div.contact h3{font-size:24px;font-weight:regular;color:#521414;margin:0;}
div#corps div#page div.conteneur div.colonne_d div.contact h4{font-size:16px;font-weight:bold;color:#5a2222;margin:0;}
div#corps div#page div.conteneur div.colonne_d div.contact div.adresse{margin-top:3px;margin-bottom:3px;}
div#corps div#page div.conteneur div.colonne_d div.contact div.tel{font-size:13px;}
div#corps div#page div.conteneur div.colonne_d a.achat{display:block;background:url('../images/structure/module/acheter.png') no-repeat right top;width:230px;height:47px;}
div#corps div#page div.conteneur div.colonne_d a.achat strong{padding:10px 0 0 33px ;display:block;font-size:24px;color:#FFF;font-weight:normal;}

/********************************formulaire****************************************/
div#corps div#page div.conteneur div.contenu div.form_map{float:left;width:300px;}
div#corps div#page div.conteneur div.contenu div.form_map{height:150px;padding:10px;float:left;width:210px;position:relative;}
div#corps div#page div.conteneur div.contenu div.form_map h2{font-size:24px;font-weight:regular;color:#521414;margin:0;}
div#corps div#page div.conteneur div.contenu div.form_map h3{font-size:16px;font-weight:bold;color:#5a2222;margin:0;}
div#corps div#page div.conteneur div.contenu div.form_map div.adresse{margin-top:3px;margin-bottom:3px;}
div#corps div#page div.conteneur div.contenu div.form_map div.tel{font-size:13px;}


/***************************************/
/***************************************/
/* base.css*/
/***************************************/
/***************************************/

/*

@font-face {
	font-family: 'Sansation';
	src: url('../require/sansation_light.eot');
}

@font-face {
	font-family:'Sansation';
	src:local('Sansation Regular'),url('../require/sansation_light.ttf') format(TrueType);
}

@font-face {
	font-family: 'Sansation';
	font-weight:bold ;
	src: url('../require/sansation_bold.eot');
}

@font-face {
	font-family:'Sansation';
	font-weight:bold ;
	src:local('Sansation Bold'),url('../require/sansation_bold.ttf') format(TrueType);
}

*/

* {
	font-family : Trebuchet MS, Sansation, Verdana, Arial, Helvetica, sans-serif;
	color:#000 ;
	zoom:1 ;
}

body {
	text-align : center;
	margin : 0;
	padding:0 ;
	font-size : 12px;
}
div {
	margin : 0;
	padding : 0;
	text-align : left;
	border:0 ;
}
h1, h2, h3, p, div, img, form, fieldset, ul, li {
	margin : 0;
	padding : 0;
	text-align : left;
	border:0 ;
}

a, input, img
{
	_position: relative;
	_z-index: 10;
}

input {
	border:0 ;
	padding:0 ;
	margin:0 ;
}

h1 {
	font-size:14pt ;
}

h2 {
	font-size:12pt ;
}

h3 {
	font-size:10pt ;
}

h1 span, h2 span, h3 span {
	display:none ;
}

a {
	text-decoration:none ;
	outline: none ;
}

a:hover, a.selected {
/* 	text-decoration:underline ; */
}



/***************************************/
/***************************************/
/* fancybox-1-3-1.css*/
/***************************************/
/***************************************/

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../images/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }



/***************************************/
/***************************************/
/* structure.css.php*/
/***************************************/
/***************************************/


body {
	background:url('../images/structure/fond.jpg') top center repeat #FFF ;
}

div#outer_tete{width:100%;position:absolute;top:0;height:166px;background:#FFFFFF url('../images/structure/outer_tete.jpg') no-repeat top center;left:0;}
div#outer_tete div#tete {width:950px;position:absolute;top:0;left:50%;margin:0 0 0 -475px;padding:0;height:166px;overflow:hidden;}
div#outer_tete div#outer_menu {height:27px;position:absolute;bottom:0;left:0;width:100%;list-style-type:none;margin:0;padding:0;background:url('../images/structure/menu.jpg') repeat-x;}
div#outer_tete ul#menu {font-size:11px;height:27px;position:absolute;bottom:0;left:50%;width:950px;list-style-type:none;margin:0 0 0 -475px;padding:0;}
div#outer_tete ul#menu li {display:block;padding-left:12px;padding-right:12px;float:left;padding-top:5px;/* border-right:1px solid #FFFFFF; */height:22px;}
div#outer_tete ul#menu li.none{padding:0;margin:0;color:#FFFFFF;padding-top:5px;}
div#outer_tete ul#menu li.none:hover{background-color:transparent;}
div#outer_tete ul#menu li.last{border-right:0px;}
div#outer_tete ul#menu li a strong{color:#FFFFFF;text-transform:uppercase;}
div#corps {width:100%;margin:166px 0 0 0;background:url('../images/structure/corps.png') no-repeat top center;min-height:550px;}

div#outer_tete ul#menu li:hover {background-color:#c0c48b;}
div#outer_tete ul#menu li:hover a strong{color:#3e1818;}
div#outer_tete ul#menu li.selected {background-color:#c0c48b;}
div#outer_tete ul#menu li.selected a strong{color:#3e1818;}

div#corps div#page {width:950px;margin:0 auto;background:#FFF;height:auto;min-height:200px;_height:auto;}

div#corps div#pied {height:20px;width:950px;margin:10px auto;text-align:center;font-size:10px;}

div#pied div.footer {background:#6b3d3d; padding:10px;color:#fff;}
div#pied div.footer h3 {color:#fff;}
div#pied div.footer div.cg {float:left;width:250px;border-right:#fff 1px solid;padding-right:10px;color:#fff;font-size:11px;}
div#pied div.footer div.cd {float:right;width:650px;padding-left:10px;}
div#pied div.footer div.cd img {float:right;margin-left:10px;border:#fff 1px solid;}
div#pied div.footer ul {float:left;width:160px;margin:0 0 0 20px; padding:0 0 0 0;}
div#pied div.footer ul li {padding-right:10px;}
div#pied div.footer ul li a {text-decoration:none;color:#fff;}
div#pied div.footer ul li a:hover {text-decoration:underline;}


/***************************************/
/***************************************/
/* utils.css*/
/***************************************/
/***************************************/

.intro {
	color:#5b5c5b;
	font-size:14px;
	padding:15px 0;
	font-style:italic;
}

.pr20 {
	padding-right:20px;
}

a.text_light {
	color:#757575;
}
a.text_light:hover {
	color:#000;
}

a.lien_s {
	color:#5b2323;
	text-decoration:underline;
}
a.lien_s:hover {
	text-decoration:none;
}

div.left {
	float:left ;
}

div.right {
	float:right ;
}

.clear, .spacer {
	clear:both ;
	font-size:0 ;
}

div.wait {
	background:url('../images/forms/loading.gif') center center no-repeat ;
	height:50px ;
}

div.spacer {
	height:20px ;
	clear:both ;
}

div.gmap {
	height:300px ;
	clear:both ;
	margin:20px 0 ;
	width:100% ;
	overflow:hidden ;
}

div#gmap a, div#gmap input, div#gmap img, div#gmap_module a, div#gmap_module img, div#gmap_module input {
	position: static ;
	z-index:auto ;
}

div.pages {
	text-align:center ;
	padding:10px ;
	margin:10px 0 ;
	background:#FFF ;
	font-size:8pt;
	color:#000;
	border:#AAA 1px solid;
}

.spacer {
	clear:both;
}
.centrer {
	text-align:center;
}
.droite {
	text-align:right;
}

h2.gen {
	height:25px ;
	background-repeat:no-repeat ;
	overflow:hidden ;
}

h2.gen strong {
	display:none ;
}

h2.gen a {
	display:block ;
	height:25px ;
}

h3.gen {
	height:23px ;
	background-repeat:no-repeat ;
	overflow:hidden ;
}

h3.gen a {
	display:block ;
	height:23px ;
}

h3.gen strong {
	display:none ;
}

h4.gen {
	height:18px ;
	background-repeat:no-repeat ;
	overflow:hidden ;
}

h4.gen a {
	display:block ;
	height:18px ;
}

h4.gen strong {
	display:none ;
}



/***************************************/
/***************************************/
/* galleryview.css*/
/***************************************/
/***************************************/

/*

	GalleryView Stylesheet
	
	Use the CSS rules below to modify the look of your gallery.
	 
	To create additional rules, use the markup below as a guide to GalleryView's architecture.
	NOTE - The markup below represents the DOM generated by the GalleryView plugin, NOT the markup you would include in your HTML file.
		   Refer to README.txt to review markup requirements.
	
	<div class="gallery">
		<div class="panel">
			<img src="path/to/image.jpg" />
			<div class="panel-overlay">
				...overlay content...
			</div>
			<div class="overlay-background"></div>
		</div>
		<ul class="filmstrip">
			<li class="frame current">
				<img src="path/to/thumbnail.jpg" />
				<div class="caption">caption text</div>
			</li>
			<li class="frame">
				<img src="path/to/thumbnail.jpg" />
				<div class="caption">caption text</div>
			</li>
		</ul>
	</div>
		

*/

/* GALLERY LIST */
/* IMPORTANT - Change '#photos' to the ID of your gallery list to prevent a flash of unstyled content */
#photos { visibility: hidden; }

/* GALLERY CONTAINER */
.gallery { /* background: #ddd; border: 1px solid #aaa; padding: 5px; */}

/* LOADING BOX */
.loader { background: url(loader.gif) center center no-repeat #ddd; }

/* GALLERY PANELS */
.panel {}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { height: 60px; padding: 0 1em; }

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: white; font-size: 0.7em; }
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip {/*  margin: 5px; */ }

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {margin:0px;padding:0px;}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { /* border: 1px solid #aaa; *//*  border-right: 1px solid #622f2f; */}

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { /* border-color: #000;  */}

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
/* 	border-color: #000; */
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
/* 	filter: chroma(color=pink); */
}

img.nav_next, img.nav_prev{top:0px;margin:0;padding:0;}



/***************************************/
/***************************************/
/* page.css*/
/***************************************/
/***************************************/




/***************************************/
/***************************************/
/* form.css*/
/***************************************/
/***************************************/


form.form {
	width:400px ;
	overflow:hidden ;
	margin-top:25px ;
}

.form  span.required {
	background:url('../images/forms/required.gif') top left no-repeat ;
	padding-left:20px ;
}

div.required label {
	background:url('../images/forms/required.gif') top left no-repeat ;
}

.form div.input_text, .form div.textarea, .form div.radio, .form div.checkbox, .form div.select {
	clear:both ;
	margin-bottom:10px ;
	padding:0 ;
	min-height:16px ;
}

.form div.titre label {
	width:auto ;
	font-size:16px ;
	font-weight:bold ;
}

.form div label {
	width:100px ;
	display:block ;
	float:left ;
	clear:both ;
	text-align:left ;
	margin:0 ;
	padding-left:20px ;
	font-size:10px ;
	font-size:12px ;
}

.form div label span {
	display:block ;
	margin:0 ;
	padding:0 ;
	color:#777 ;
	font-style:italic ;
	font-size:8px ;
}

.form div label span a {
	margin:0 ;
	padding:0 ;
	color:#777 ;
}

div.infosupp, div.bouton {
	margin-left:170px ;
}

.form div.input_text input, .form div.textarea textarea {
	text-align:left ;
	width:250px ;
	background:#CCC ;
	font-size:10px ;
	color:#000;
	border:#AAA 1px solid;
}


.form div.input_text input {
	height:15px ;
	padding:2px 5px ;
	color:#000;
	border:#AAA 1px solid;
}

.form div.input_text input.nombre {
	text-align:right ;
} 

.form div.input_text input.court {
	width:100px ;
} 

.form div.input_text input.tres {
	width:50px ;
} 

.form .input_text input.date {
	text-align:right ;
	width:100px ;
}

.form .select select {
	height:15px ;
	font-size:10px ;
	border:1px solid #555 ;
	padding:0 ;
}

.form div.textarea textarea {
	height:73px ;
	float:left ;
	padding:0 5px ;
}

.bouton {
	text-align:left;
	margin-top: 0 ;
	margin-right: 0 ;
	margin-bottom: 0 ;
	clear:both ;
	font-size:11px ;
	font-weight:bold ;
}

.form .bouton input {
	font-size:11px ;
	font-weight:bold ;
	clear:both ;
	margin-top:15px ;
	padding:0px 10px 0px 10px;
	border:0 ;
	background:transparent url('../images/structure/lire_suite.jpg') repeat-x ;
	color:#FFF;
	cursor:pointer ;
}

div.block {
	width:200px ;
	float:left ;
	margin-bottom:10px ;
}

div.block img {
	vertical-align:top ;
}

#form_erreur {
	padding:4px ;
	margin:0 50px ;
	font-weight:bold ;
	color:#00A ;
	font-size:10px ;
	text-align:center ;
}

div.infosupp {
	text-align:left ;
	padding-top:10px ;
	margin-right:0 ;
	padding-bottom:10px ;
	font-size:9px ;
	clear:both ;
	margin-bottom:25px ;
	font-style:italic ;
}

.ok {
	color:#0A0 ;
	font-weight:bold ;
	text-align:center;
	padding:80px 100px 80px 100px;
}

.ko {
	color:#A00 ;
	font-weight:bold ;
}

.form div.ko label {
	color:#A00 ;
}

form.form div.ko input, form.form div.ko textarea {
	border:1px solid #F00 ;
}

.form div label.label {
	display:inline ;
	float:none ;
	width:auto ;
	clear:none ;
	margin:0 ;
	padding:0 ;
	background:0 ;
	font-size:10px ;
}

span.obligatoire_texte {
	display:none ;
}

.form div#erreur {
	color:#A00 ;
	font-size:12px ;
	margin:20px ;
	display:none ;
}

.form #formulaire_ko {
	display:none ;
}





/***************************************/
/***************************************/
/* ck_style.css*/
/***************************************/
/***************************************/

.ck_normal{padding:0;margin:0;font-size:12px;color:#000000;}
.ck_vert{padding:0;margin:0;font-size:12px;color:#99a12b;}
.ck_h4 {padding:0 0 5px 0;margin:0;font-size:14px;color:#99a12b;font-weight:bold;text-align:left;}


/***************************************/
/***************************************/
/* tete.css*/
/***************************************/
/***************************************/

div#tete span#langue{background:url('../images/structure/fond_drapeaux.png') repeat-x;padding-left:5px;padding-right:5px;padding-bottom:5px;padding-top:5px;position:absolute;top:0px;left:390px;}
div#tete span#langue img{/* margin-top:5px; */margin-right:2px;}


div#tete a#home {
	display:block ;
	width:225px ;
	height:61px ;
	position:absolute ;
	background:url('../images/structure/logo.png') no-repeat;
	top:52px ;
	left:328px ;
}

div#tete a#home strong {
	display:none ;
}

div#tete ul#menu {
	height:20px ;
	position:absolute ;
	bottom:0 ;
	left:0 ;
	width:100% ;
	outline:1px solid red ;
	list-style-type:none ;
	margin:0 ;
	padding:0 ;
}

div#tete ul#menu li {
	display:block ;
	outline:1px solid red ;
	width:150px ;
	float:left ;
}


/***************************************/
/***************************************/
/* itislider.css*/
/***************************************/
/***************************************/

div#slider {
	position:relative ;
	width:100% ;
	height:700px ;
	margin-top:20px ;
}

div#slider a#precedent, div#slider a#suivant {
	position:absolute ;
	top:0 ;
	width:22px ;
	height:309px ;
	overflow:hidden ;
	display:block ;
}

div#slider a#precedent {
	left:0 ;
	background:url('../images/structure/slide/fleche_gauche.png') ;
}

div#slider a#precedent.off { background:url('../images/structure/slide/fleche_gauche_g.png') ; }

div#slider a#suivant {
	right:0 ;
	background:url('../images/structure/slide/fleche_droite.png') ;
}

div#slider a#suivant.off { background:url('../images/structure/slide/fleche_droite_g.png') ; cursor:default ; }

div#slider div#slides {
	width:700px ;
	position:absolute ;
	top:0 ;
	left:50% ;
	margin-left:-350px ;
	height:700px ;
	overflow:hidden ;
}

div#slider div.slide {
	width:700px ;
	position:absolute ;
	top:0 ;
	left:0 ;
}

div#slider div.slide.masque { display:none ; }

div#slider div.slide img.photo {
	float:left ;
	margin-left:30px ;
}

div#slider div.slide div.bloc_texte {
	float:right ;
	width:450px ;
	padding-right:45px ;
	line-height:13px ;
}
div#slider div.slide div.bloc_texte a {
	text-decoration:underline;
}
div#slider div.slide div.bloc_texte a:hover {
	text-decoration:none;
}

div#slider div.loading {
	background:url('../images/forms/loading.gif') center center no-repeat ;
	width:656px ;
	position:absolute ;
	top:0 ;
	left:50% ;
	margin-left:-328px ;
	height:300px ;
	z-index:9 ;
	display:none ;
}

div#slider.loading div.loading {
	display:block ;
}

a.smenu2 {
	font-weight:bold; 
	text-decoration:none;
}
a.smenu2:hover {
	text-decoration:underline;
}
a.smenu2.selected {
	color:#F85D12 ;
}

