/* Feuille de style pour le contenu des pages 
 * C'est cette feuille de style qui doit être liée aux pages du site
 * La feuille de style de la charte est appelée depuis cette feuille.
 */
 
/* Import des style pour la charte */
@import "charte.css";





#contenuTexte h1{
	margin: 0 0 0px 0px;
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	height:42px;
	padding:12px 0px 0px 55px;
	background:url(../images/charte/h1.jpg) left top no-repeat;
}




#contenuTexte h2{
	margin:20px 0 25px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:1.8em;
	text-align:left;
	color:#D46A00;
	border-bottom:1px dashed #D46A00;
}

#contenuTexte p{
	padding-bottom:10px;
	font-size:1.1em;
	text-align:justify;
}
#contenuTexte a:link, #contenu a:visited{
	color: #ff3413;
	text-decoration:none;
}
#contenuTexte a:hover, #contenu a:active{
	color: #ff3413;
	text-decoration:underline;
}
#contenuTexte p.couleur, .couleur{
	font-weight:bold;
	color:#FF0000;
}



#tab_2col td{
padding:0px 5px 0px 5px;
width:50%;
}



.rouge{
color:#CC3300;
font-style:italic;

}



h3{
margin:20px 0px 5px 0px;
padding:4px 0px 4px 0px;
color:#F9E8D9;
background:#C23E24;
border-bottom:3px solid #E6BA42;
border-top:3px solid #E6BA42;
text-align:center;
}

h5{
font-size:14px;
}

.plat{
margin:14px 0px 2px 0px;
background:url(../images/charte/pointille.gif) bottom repeat-x;
}


.vins{
margin:8px 6px 2px 6px;
background:url(../images/charte/pointille.gif) bottom repeat-x;
height:16px;
}
.vins01{
color:#745957;
float:left;
font-size:14px;
font-weight:bold;
background:#FFFFFF;
width:200px;
text-align:right;
padding-right:4px;
}
.vins02{
color:#745957;
font-size:14px;
font-weight:bold;
float:left;
font-size:14px;
margin-left:200px;
background:#FFFFFF;
}
.vins03{
color:#745957;
font-size:14px;
font-weight:bold;
float:right;
font-size:14px;
background:#FFFFFF;
}


.vins_titre{
margin:34px 6px 2px 6px;
height:16px;
padding:0px 0px 5px 0px;
border-bottom:1px dashed #F9BFBF;
}
.vins_titre01{
color:#745957;
float:left;
font-size:16px;
font-weight:bold;

width:200px;
text-align:right;
padding-right:4px;
}
.vins_titre02{
color:#745957;
font-size:16px;
font-weight:bold;
float:left;
font-size:14px;
margin-left:200px;

}
.vins_titre03{
color:#745957;
font-size:16px;
font-weight:bold;
float:right;
font-size:14px;

}



.sg{
color:#745957;
font-size:14px;
background:#fff;
font-weight:bold;
padding:0px 4px 0px 0px;
}

.sd{
float:right;
color:#745957;
font-size:14px;
background:#fff;
font-weight:bold;
padding:0px 0px 0px 4px;
}

.compo{
font-size:11px;
color:#745957;
}


/* ------------------------------------------------------------ */


.cartep_tete{
width:205px;
height:32px;
background:url(../images/charte/cartep_tete.jpg) left top no-repeat;
}

.cartep_rep{
background:url(../images/charte/cartep_rep.jpg) repeat-y;
width:205px;
}

.cartep_pied{
width:205px;
height:33px;
background:url(../images/charte/cartep_pied.jpg) left top no-repeat;
}

.cartep_rep .txt01{
padding:0px 14px 0px 14px;
font-size:15px;	
text-align:center;
font-weight:bold;
}

.cartep_rep .txt02{
width:175px;
margin-left:15px;
margin-top:5px;
font-size:14px;
font-style:italic;	
text-align:center;
color:#FFFFFF;
background:#AB5F3A;
}

.cartep_rep .txt03{
padding:5px 14px 0px 14px;
font-size:14px;	
text-align:center;
}
.cartep_rep .txt04{
padding:0px 12px 0px 12px;
font-size:11px;	
text-align:center;
}


.txtg_01{
font-size:16px;
font-weight:bold;
text-align:center;
padding:0px 20px 0px 20px;
}

.txtg_02{
font-size:12px;
text-align:center;
padding:0px 20px 0px 20px;
}


#formule_01{
background:url(../images/charte/carte_menu_g01.jpg) left bottom no-repeat;
width:310px;
height:446px;
float:left;

}

#formule_02{
background:url(../images/charte/carte_menu_g02.jpg) left bottom no-repeat;
width:310px;
height:446px;
float:left;
margin-left:25px;
}

#formule_gauche{
width:310px;
height:400px;
float:left;
}

#formule_droite{
width:310px;
height:400px;
float:right;
}

#formule_03{
width:642px;
height:470px;
}

/* STYLE CYC  (ne pas supprimer) */
.cyc {
	position: absolute;
	top: -10000px;
}

/* ------------------------------------------------------------------------------------
                            STYLE DE LA PAGE CONTACT 
------------------------------------------------------------------------------------ */
#contactTxt{
	width:45%;
	float:left;
}
#contactPlan{
	width:45%;
	float:right;
}
#formContact input,textarea{
	width:100%;
	border:1px solid #000;
	font-size:12px;
}
#formContact input:focus,textarea:focus{
	border-color:#FF0000;     /* Couleur de fond champs focus */
	background:#FFFFFF;
	
}
#formContact .champRequis{
	color:#FF0000;
}



.forminput,
.formtextareadress,
.formtextareacomment,
 select
{
border:1px #704A3e solid;
padding:0;
margin:2px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #704A3e;
background:#ededed;    /* Couleur de fond des champs */
text-align:justify;
}

.forminput
{
padding:0 3px 0 3px;
height:14px;
line-height:14px;
width:200px;
}

.formtextareadress
{
padding:0 3px 0 3px;
height:60px;
width:200px;
}

.formtextareacomment
{
padding:0 3px 0 3px;
height:110px;
width:200px;
}

.formbt{
border:1px #333 solid;
height:25px;
width:100px;
text-align:center;
padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:600;
letter-spacing:0.1em;
color:#fff;
background-color:#cc3300; /* Couleur de fond du bouton */
}

*html .formbt
{
border:1px #704A3e dashed;
height:25px;
width:100px;
text-align:center;
padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:600;
letter-spacing:0.1em;
color:#704A3e;
background-color:#F4F3EA;  
}
			
.text01
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:500;
color:#333;                         /* Couleur du texte */
letter-spacing:0.1em;
text-align:right;
padding-right:4px;
}


.hdp{
text-align:right;
margin:20px 0px 0px 0px;
}

.hdp a{
background:#ededed;
text-decoration:none;
padding:4px 10px 4px 10px;
}

.hdp a:hover{
background:#FCE3D0;
text-decoration:none;
padding:4px 10px 4px 10px;
}