
body {
	margin:0 auto;
	background: #194871 url(/fileadmin/templates/img/querre/body.jpg) repeat-x top left;
	color: #fff;
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.71em;
	line-height: 150%;
	text-align: center;
}



/* FAUX LAYOUT WRAPPER */


#wrapper{
	width:939px;
	margin: 0 auto;
	text-align: left;
	background: url(/fileadmin/templates/img/querre/wrapper.gif) repeat-y top left;
}



/* ----- NAVIGATION ----- */
.current a{
	font-weight:bold;
}
#wrap_navigation {
	width:208px;
	float:left;

}
#logo a img {
	margin-left: 26px;
	border: none;
}

#navigation {
	background: url(/fileadmin/templates/img/querre/navigation.jpg) repeat-y top center;
}
#menu {
	background: url(/fileadmin/templates/img/querre/menu.jpg) repeat-y top center;
}
#menu .bas {
	background: url(/fileadmin/templates/img/querre/menuBottom.jpg) no-repeat top center;
	height:22px;
}

#menu ul {
	background: url(/fileadmin/templates/img/querre/menuTop.jpg) no-repeat top center;
	padding: 50px 0px 10px 0px ;
	margin:0px;

}
#menu li {
	background: url(/fileadmin/templates/img/querre/menu_puce.gif) no-repeat top left;
	list-style-type: none;
	font-size: 110%;
	margin-left:28px;
	padding: 9px 20px 9px 25px;
}

#menu li a {
	color: #890000;
	text-decoration: none;
}
#menu li a:hover {
	color: #890000;
	text-decoration: underline;
}
#menu li.sep {
	background: url(/fileadmin/templates/img/querre/menu_sep.gif) no-repeat top left;
}

#pays {
	background: url(/fileadmin/templates/img/querre/navigationBottom.jpg) no-repeat bottom center;
	padding-top: 5px;
	padding-bottom: 20px;
}
#pays .gche {
	float: left;
	width:100px;
	padding-left: 10px;
}
#pays .dte {
	margin-left:100px;
	padding-right: 20px;
}
#pays .logo {
	padding-top: 10px;
	text-align: center;
}
#pays .logo a {
	display: block;
	height: 24px;
	background: url(/fileadmin/templates/img/querre/logoVedrenne.gif) no-repeat top center;
}

#pays a {
	text-decoration: none;
}
#pays a img {
	border: none;
}

#contactadresse{
	/*padding-left: 50px;*/
	text-align: center;
	padding-top: 10px;
	color: #7A5006;
	font-size: 1em;
}


/* ----- MAIN CONTENT ----- */

#wrap_content {
	background: url(/fileadmin/templates/img/querre/wrap_content.jpg) no-repeat right 19px;

	padding-top:206px;

	min-height:358px;
	height:auto !important;
	height:358px;
	padding-left: 20px;

	/*	margin-left:208px;*/
	width:711px;
	float:left;


}


#content {


}



/* ----- SEPARATEUR ( entre contenu et footer ) ----- */

#wrap_separateur {
	background-color:#0E3D66;
}
#wrap_separateur .sep {
	width: 939px;
	height:25px;
	margin: 0 auto;
	background: url(/fileadmin/templates/img/querre/wrapper.gif) repeat-y top left;
}



/* ----- BASELINE ----- */

#wrap_baseline {
	padding-top:6px;
	padding-bottom:8px;
	background-color:#020D18;
}
#baseline {
	width: 915px;
	margin: 0 auto;
	font-size: 85%;
	line-height: 120%;
	text-align: center;
}



/* ----- FOOTER ----- */

#wrap_footer {
	padding-top:3px;
	padding-bottom:15px;
	background-color:#0E3D66;
}
#footer {
	width: 915px;
	margin: 0 auto;
	font-size: 85%;
}






/* ----- Styles pour les titres ----- */
h1, h2, h3, h4, h5, h6 {
	color: #C09E49;
	font-family: Georgia, Tahoma, Arial, Verdana;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
}
h1 {
	font-size: 150%;
}

h2 {
	font-size: 120%;
	padding-left: 18px;
	background: url(/fileadmin/templates/img/querre/h2.gif) no-repeat top left;
}
h3 {
	font-size: 120%;
	color: #A8B7C4;
	padding-left: 18px;
	background: url(/fileadmin/templates/img/querre/h3.gif) no-repeat top left;
}
h4 {
	font-size: 110%;
}
h5 {
	font-size: 110%;
	color: #A8B7C4;
}
h6 {
	font-size: 100%;
}



/* ----- Styles pour les liens ----- */

a {
	color: #C09E49;
}
a:hover {
	color: #A8B7C4;
	text-decoration: none;
}

p.savoir_plus a {
	text-decoration:none;
	padding:3px 3px 3px 26px;
	background:url(/fileadmin/templates/img/querre/savoirplus-bg.gif) no-repeat;
	height: 20px;
	width:87px;
	text-align:left;
	display:block;
	font-weight:bold;
	color:#FFF;
	float:right;
}
/*p.savoir_plus a:hover {
	color: #A8B7C4;
}*/
a.lnkGris, a.lnkGris:hover {
	color: #A8B7C4;
}
a.lnkNoir, a.lnkNoir:hover {
	color: #000;
}
a.lnkJaune, a.lnkJaune:hover {
	color: #C09E49;
}
a.lnkRouge, a.lnkRouge:hover {
	color: #890000;
}



/* ----- Styles pour les paragraphes ----- */

ul, p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
}
p.savoir_plus {
	text-align: right;
}
p.traitBas {
	background: url(/fileadmin/templates/img/querre/sep.gif) no-repeat bottom center;
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 15px;
}




/* ----- Styles pour les textes et paragraphes ----- */

.txtGris, span.txtGris, p.txtGris {
	color: #A8B7C4;
}
.txtJaune, span.txtJaune, p.txtJaune {
	color: #C09E49;
}
.txtRouge, span.txtRouge, p.txtRouge {
	color: #890000;
}


/* ----- Autres Styles ----- */
.cache {
	display: none;
}
.gche {
	float: left;
	width:50%;
}
.dte {
	margin-left:50%;
}

.alCentre {
	text-align: center;
}
.alDte {
	text-align: right;
}

/*** formulaire de contact ***/

.tx-txalienorcontact-pi1 label{
	display:block;
	float:left;
	width:150px;
	font-weight:bold;
	color:#C09E49;
	text-align:right;
	margin-right:5px;
}
#envoiami label{
	display:block;
	float:left;
	width:200px;
	font-weight:bold;
	color:#C09E49;
	text-align:right;
	margin-right:5px;
}
#envoiami{
	margin: auto auto;
}
#envoiami input, #envoiami textarea{
	float: left;
	width: 200px;
}
#envoiami div.textarea{
	height: 100px;
}
#envoiami input#submit-bouton{
	width: auto;
	clear: both;
}
#envoiami fieldset{
	border:1px solid #BC9641;
	margin-bottom:5px;
	padding:20px;
}

#envoiami .csc-mailform-field{
	clear:both;
	margin-bottom:5px;
	height:20px;
}

#chobl{
	/*text-align:center;*/
	font-size:0.9em;
	color:#C09E49;
}


.color1{
	color:#949494;
}

#psubmit{
	margin-left:222px;
}

#submit-bouton{
	background-color:#C09E49;
	border:0;
	color:#fff;
}

#message,#adresse{
	width:200px;
	font-family:verdana;
	font-size:13px;
}


#prenom,#email,#nom,#tel,#cp,#ville,#societe,#activite{
	width:200px;
	font-size:13px;

}


.err_msg{
	text-align:center;
	color:red;
	font-weight:bold;
}

.err_msg{
	color:#C3A04C;
}

.print_result{
	text-align:center;
	margin-bottom:10px;
}

.print_result a{
	color:#C3A04C;
	text-decoration:none;
	font-weight:bold;
}

.print_result a:hover{
	text-decoration:underline;
}

#titre_page{margin-top:1px;}

/*#tarif_wrap{text-align:center;}*/

.tab_tarif{

	border-collapse:collapse;


}
.tab_tarif caption{
	text-align:left;
	padding-bottom:5px;
	font-size:1.3em;
	font-weight:bold;
	color:#fff;
	margin-top:20px;
}

.td_libelle{width:230px;}
.td_appellation{width:140px;}
.td_millesime{width:80px;}
.tab_tarif td,.tab_tarif th{border:2px solid #194871;}

.tab_tarif th{background-color:#BA9338;text-align:center;}
.tab_tarif td{background-color:#EBD6A1;color:#082137;text-align:center;}
.tab_tarif td.td_prix{text-align:right;padding-right:3px;width:45px}

#form_choix{width:320px;margin-left:150px;}
#form_choix label{display:block;width:120px;text-align:right;float:left;padding-right:5px;}

#millesime{width:190px;}
#appellation{width:190px;}
#chateau{width:185px;}

#submit_button{margin-left:285px;width:30px;border:0;background:#ba9338;color:#fff;}
#form_no_choix{text-align:right;}
#submit_tous{background:none;color:#fff;border:0;cursor:pointer;}


/******************/
/* PLUGIN CHATEAU */
/******************/
.tx-txalienorchateau-pi1{margin-bottom:15px;}
div.sep2 { clear: both; height: 1px; padding: 0; margin: 0; }
div.sep2 hr { position: absolute; top: -999em; left: -999em; }
.moremargin{margin-left:15px;}

.chateau-elem{
	width:315px;
	float:left;
	margin-top:20px;
}

.chateau-elem .chateau-image{
	width:115px;
	float:left;

}

.chateau-elem img{
	border:2px solid #E2D69A;
}

.chateau-txt{

	min-height: 104px;/*pour fixer une taille minimale sous mozilla*/
	height: auto !important;/*pour fixer une taille minimale sous ie*/
	height:104px;

	width:200px;
	float:left;
	border-bottom:1px dotted #B89F45;

}

.chateau-titre{
	color: #C09E49;
	font-family: Georgia, Tahoma, Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	margin-top:3px;
}

.chateau-lien{
	margin-top:3px;
}


.chateau-lien a,.img-detail span a{
	text-decoration:none;
	padding:3px 3px 3px 23px;
	background:url(/fileadmin/templates/img/querre/details-bg.gif) no-repeat;
	height: 20px;
	width:50px;
	display:block;
	font-weight:bold;
	color:#FFF;
/*	float:right;*/
}

/*.chateau-lien a:hover,.img-detail a:hover{
	color:#C0B59A;
}*/

.para-detail{
	margin-left:20px;
}
.para-detail span.chateau-titre{
	background:url(/fileadmin/templates/img/querre/puce.gif) left center no-repeat;
	padding-left:15px;
}
.img-detail{
	float:right;
	width:180px;
	text-align:left;
}
.img-detail a{
	text-align:left;
}
#pdf a{
	background:url(/fileadmin/templates/img/querre/pdf.gif) left center no-repeat;
}
#envoi a{
	background:url(/fileadmin/templates/img/querre/envoi.gif) left center no-repeat;
}
#print a{
	background:url(/fileadmin/templates/img/querre/imprimer.gif) left center no-repeat;
}
#pdf a, #envoi a, #print a{
	display:block;
	height:20px;
	padding-left:23px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	width: 120px;
}
#pdf a:hover, #envoi a:hover, #print a:hover{
	text-decoration: underline;
}

.clearB{
	clear:both;
}
fieldset.csc-mailform {
	border: none;
}
div.csc-mailform-field label {
	display:block;
	float:left;
	width:150px;
	font-weight:bold;
	color:#C09E49;
	text-align:right;
	margin-right:5px;
}
input.csc-mailform-submit {
	margin-left : 35%;
	background-color:#C09E49;
	border:0 none;
	color:#FFFFFF;
}

div.csc-mailform-field  {
	padding: 6px 0;
}

div.csc-mailform-field  textarea{
	font-family:Tahoma,Arial,Verdana;
	font-size: 1.1em;
}

div.csc-mailform-field span.csc-mailform-label {
	display: block;
	width: 348px;	
	margin-left : 147px;
	border: 1px solid #C09E49;
	padding : 5px;
}

div.csc-mailform-fieldname-captcha label{
	width: auto;
	display: block;
}
