* { padding:0px; margin:0px; border:0px;}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	font-size: 13px;
	color: #fff;
	background-color:#91c02c;
}
html { background-color:#91c02c; }

body, th, td, input, textarea, select, option { font-weight: normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

h3 { font-size: 1em; }
/*ol, ul { line-height: 150%; }*/
blockquote { padding-left: 1em; }

.blanc {
color:#FFFFFF;
text-decoration:none;
}

/** a { color: #FED772; }
a:hover { text-decoration: none; color: #EBE6E3; }**/
a { text-decoration: none; color:#614c43; }

#accueil {
width: 990px;
margin: 0 auto;
height: 600px;
}

#page {
width: 990px;
height: auto;
margin: 0 auto;
}



/* cadre_haut */
#header {
	width: 990px;
	height: 103px;
	padding: 0px;
	border:1px #32521f solid;
	margin:0 auto 0 auto;
}

#cadre_accueil {
    float:left;
	width: 990px;
	height: 410px;
	padding: 0px;
	background-color:#ccd136;
	border:1px #32521f solid;
	background-image:url(images/accueil.jpg);
	background-repeat:no-repeat;	
}

.titre, .titre-c, .titre-p, .titre-t, .titre-a {
    font-style:italic;
	float:left;
	width: 910px;
	margin: 0 0 0 0px;
	padding:0 0 0 80px;
	height:60px;
	color:#fff;
	font-weight:bold;
    letter-spacing:2.5px;
    font-size:17px;
	line-height:62px;
	background-image: url(images/titre.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.titre-a { /*** acces ***/
background-image: url(images/titre-a.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
.titre-c { /*** cave ***/
background-image: url(images/titre-c.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
.titre-p { /*** produits ***/
background-image: url(images/titre-p.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
.titre-t { /*** chataigne ***/
background-image: url(images/titre-t.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}

.stitre {
    font-style:italic;
	float:left;
	width: 960px;
	margin: 0px 0 10px 0px;
	padding: 0px 0px 0px 30px;
	text-align:left;    
	height:30px;
	color:#f8b77c;
	font-weight:bold;
    letter-spacing:2.0px;
    font-size:15px;
	line-height:30px;
	background-image: url(images/stitre.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#evenement {
    position: absolute;
	width: 110px;
	height: 110px;
    left:8px;
	top:144px;
	margin: 0px;
	padding: 0px;
	text-align:center;
}

.edito-accueil {
    position: absolute;
	width: 210px;
	height: 220px;
	right:19px;
	top:160px;
	margin: 0px;
	padding: 0px;
	text-align:center;
	color:#FFFFFF;
}

.bold { 
color:#fff;
font-weight:bold;
font-size:14px;
}




.cadre_page {
	float:left;
	width: 965px;
	margin: 0px;
	padding:3px 15px 5px 10px;;
	height:auto;
	border:1px #32521f solid;
	background-color:#ccd136;
	color:#344c00;
	background-image:url(images/page-top.jpg);
	background-position:0 0;
	background-repeat:no-repeat;	
}
.cadre_page table {
color:#344c00; 
margin:0px;
padding:0px; 
margin-left: auto;
margin-right: auto;
}
.table td { border-left:1px #6DA000 solid; border-top:1px #6DA000 solid; padding:0 10px 0 10px;}
.table td+td+td+td { border-right:1px #6DA000 solid;}
.table-top td{
	background-image:url(images/table-top.jpg);
	background-position:0 0;
	background-repeat: repeat-x;	
}

.cadre_page p a{ text-decoration:underline; color:#344c00;}
.cadre_page p:first-letter { font-size:15px; font-weight:bold; padding:0 0px 0 0px; }
.cadre_page p { color:#344c00;  text-align:justify;}
.cadre_page h1 { line-height:22px; font-style:italic; font-size:18px; margin:0px; padding:0px 0px 0px 12px;  color:#3f7f00; }
.cadre_page h2 {
background-image:url(images/h2.jpg);
background-position:0 0;
background-repeat:no-repeat;
height:28px;
line-height:21px;
font-style:italic;
font-size:15px;
margin:10px 0 10px 20px;
padding:0px 0px 0px 12px;
color:#306200;
}

.cadre_page h3 { font-size:15px; font-weight:bold; padding:0px; margin:0px; color:#344c00; }
.cadre_page ul { color:#496a00; margin-left:30px;  padding:2px 0 2px 0;}

.cadre_page img {
margin-right:10px; 
margin-left:10px;
border: 5px solid #7BB700;
padding: 1px; /*Inner border size*/
background: #fff; /*Inner border color*/
}

#cadre_bas {
    margin: 0 auto;
    height:30px;
	width: 990px;
	text-align:center;
	letter-spacing:1.4px;
	font-weight:bold;
	padding:12px 0 0 0px;
	color:#375100;
	line-height:24px;
}
#cadre_bas a {
text-decoration:none;
color:#375100;
}

.img-droite { margin-right:10px; }
.img-gauche { margin-left:10px; }


/******************************************* table tarifs **/
.tab td, tr { border-top:0px; border-left:1px; border-style:solid; border-color:#6A2100; }
.tab td { background-image:url(images/fond_form.gif); background-position:top; background-repeat:repeat-x; padding:2px 8px 2px 8px; }
.tab table { border-width:1px; border-color:#8f5821; }
.tab-titre td { background-image:url(images/fond_tablet.gif); background-position:top; background-repeat:repeat-x; }
.tab-lib td { background-image:url(images/fond_tablel.gif); background-position:top; background-repeat:repeat-x; }

/**************************************** table fomulaire **/
.tabf td, tr { border-top:0px; }
.tabf td {  padding:2px 8px 2px 8px; }
.tabf table { border-width:1px; border-color:#8f5821; }
.tabf-titre td { color:#fff; font-weight:bold; background-image:url(images/fond_tablet.gif); background-position:center -1px; background-repeat:repeat-x; }
table.tabf  { margin:4px 0 0 0; }


/***************************** menu ******************************/
#menu {
width:980px; 
height:30px;
font-family: Arial, Helvetica, sans-serif;
background-color:#91c02c;
color:#fff;
padding:0px;
margin:0px;
margin:0 auto;
background-image:url(images/menu.jpg);
background-repeat:no-repeat;
}
ul.menu {
height:30px;
list-style-type:none;
display:block; 
padding:0px;
background:none;
margin:0 0 0 20px;
font-size:14px;
}
ul.menu li {
font-weight:bold;
display:inline;
letter-spacing:1.5px;
font-size:14px;
line-height:30px;
padding:0 3px;
}
.nav a {
color: #388c00;
text-decoration:none;
background: no-repeat url(images/menu_hover.png) center 0;
background-repeat:no-repeat;
background-position:center 0;
text-decoration:none;
}
.nav:hover a, .select:hover a {
color: #3b5600;
text-decoration:none;
background: no-repeat url(images/menu_hover.png) center 0;
background-repeat:no-repeat;
background-position:center 0;
text-decoration:none;
}
.select, .select a {
color: #3b5600;
text-decoration:none;
background: no-repeat url(images/menu_hover.png) center 0;
background-repeat:no-repeat;
background-position:center 0;
}

li.sep {
margin:0px;
padding:0px;
height:10px;
width:1px;
color:#517700;
font-size:12px;
}
/*************************************************************************/
                    

.ligne {
 width:990px;
 height:1px;
 border-top:#6A2100 1px solid;
}
.pdffile{
background-image: url(images/pdf.jpg);
background-position:right;
background-repeat:no-repeat;
margin:0px;
padding-right:30px;
}
.zipfile{
background-image: url(images/zip2.jpg);
background-position:right;
background-repeat:no-repeat;
margin:0px;
padding-right:30px;
}
.docfile{
background-image: url(images/txt.jpg);
background-position:right;
background-repeat:no-repeat;
margin:0px;
padding-right:30px;
}
.flag img{
margin:0px;
padding:0px;
padding-top:2px;
padding-right:2px;
}
/**** Evenement *******************/
.EVEpolice { /* couleur et style de la police dans le div*/
color:#ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
}
.EVEtourimg { /* couleur du tour de la photo dans le div*/
border-color:#ffffff;
}
.EVEcoulseparation { /*couleur du trait de séparation du titre et du libellé dans le div*/
background-color:#ffffff ;
}
.EVEdiv { /*couleur de fond du div et style du contour (couleur et type)*/
background-color:#808E2E;
border: 3px double #ffffff;
}
.EVEinput {
background-color: transparent;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
text-decoration:none; 
border-style:none;
height:100px;
padding: 0;
margin: 0; 
}
/**** liens ardeche gard vaucluse ****/
.liens-portails {
font-weight:normal;
color:#EED7C4;
font-size:12px;
text-decoration:none;
}
/***** lien mentions legales *****/
.mentions-legales {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #116c00;
	font-weight: normal;
	text-decoration:none;
}
.email {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	text-decoration:none;
}

/**** Formulaire ****/
textarea,select,option,input,input.submit {
 border-color: #3B5600;
 border-width: 1px;
 border-style:solid;
 background-color:#7BB700;
}
input.radio { background-color:#7BB700; border:0px; }

 .EVEpolice { /* couleur et style de la police dans le div*/
 color:#eed7c4;
 font-family: Arial, Helvetica, sans-serif;
 font-size:14px;
 }
 .EVEtourimg { /* couleur du tour de la photo dans le div*/
 border-color:#ffffff;
 }
 .EVEcoulseparation { /*couleur du trait de séparation du titre et du libellé dans le div*/
 background-color:#ffffff ;
 }

 .EVEdiv { /*couleur de fond du div et style du contour (couleur et type)*/
 background-color:#3b1b14;
 border: 3px double #ffffff;
 }

 .EVEinput {
 background-color: transparent;
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#ffffff;
 text-decoration:none; 
 border-style:none;
 height:100px;
 padding: 0;
 margin: 0; 
 }
 /*** mentions légales ***/
.ML_simple {
    font-size: 13px;
    color:#4C1A01;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
}
.ML_bold {
    font-size: 13px;
    color:#4C1A01;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
}
.ML_titre {
    font-size: 13px;
    color:#4C1A01;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:underline;
}


/* manifestation */
#manif_all { width:100%; padding:0px; margin:auto; }
 .manif_intro { width:550px; padding-top:15px; padding-bottom:15px;  margin:auto; text-align:center; }
 .manif { width:100%; margin-left:0px; margin-bottom:14px; float:left; }
 .manif_entete { width:100%; background-color:#91C02C; color:#FFF; float:left; padding:0px 4px; height:22px; line-height:22px;} /* couleur du titre */
 .manif_titre { padding-left:2px; float:left; }
 .manif_titre a{ color:#FFF; text-decoration:none; }
 .manif_titre a:hover{ color:#FFF; text-decoration:underline; }
 .manif_ville { padding-right:2px; float:right; }
 .manif_lib { padding:8px 4px; float:left; background-color:#D5D852; width:100%; text-align:left; } /* couleur du fond */
 .manif_lien { float:left; clear:both; background-color:#D5D852; width:100%; padding:0 0 6px 8px; text-align:left;} /* couleur du fond */
