@charset "utf-8";

body {
	margin: 0px;
	padding: 0px;
	background-color: #84B605;
}
.conteneur {
	height: auto;
	width: 1063px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}

.conteneurLarge{
	width: 100%;
	background-color: #FFFFFF;
	float: left;
	background-image: url(../images/fond.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

}

.sides{
	width: 1063px;
	background-image: url(../images/fondSides.jpg);
	background-repeat: no-repeat;
	background-position: bottom;

}

.etireSlim{
	height: 1px;
	clear: both;
	background-color: #83B504;
	margin: 0px;
	padding: 0px;

}

.bandeau {
	padding: 0px;
	height: 201px;
	width: 700px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.centre {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 700px;
	background-image: url(../images/centre-fond.gif);
	background-repeat: repeat-y;
}
.etire {
	width: 700px;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 68px;
	background-image: url(../images/etire.jpg);
	background-repeat: no-repeat;
}

.etire a {
	text-decoration: none;
	color: #66CC33;
	
}

.etire a:hover {
	color: #CCCC33;
	
}

.lienDroite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding-right: 60px;
	margin-top: 10px;
}

.menu {
	float: left;
	width: 173px;
	background-image: url(../images/menuFond.jpg);
	background-repeat: repeat-x;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-position: top;
}

.menu a {
	background-image: url(../images/menuOff.gif);
	background-repeat: no-repeat;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 21px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 6px;
	line-height: 21px;

}
.menu a:hover {
	background-image: url(../images/menuOn.gif);
	text-decoration: none;
	padding-left: 36px;
	color: #1C391C;
	font-weight: normal;

}

.decalMenu{
	height: 28px;
}

.viandesEncart {
	margin-top: 15px;
	float: left;
	margin-bottom: 15px;
}

.menuContact {
	width: 173px;
	float: left;
}

.menuContact a{
    background-image: url(../images/menuOff.gif);
	background-repeat: no-repeat;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 21px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 6px;
	line-height: 21px;
	
}

.menuContact a:hover {
    background-image: url(../images/menuOn.gif);
	text-decoration: none;
	padding-left: 36px;
	color: #1C391C;
	font-weight: normal;
	
}



.viandesH {
	background-image: url(../images/viandesH.gif);
	background-repeat: no-repeat;
	float: left;
	height: 34px;
	width: 156px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-left: 12px;
	border-bottom-color: #98B59F;
}


.viandeH a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFF00;
	text-align: left;
	padding-left: 12px;
}


.viandeH a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFF00;
	text-align: left;
	padding-left: 12px;
}


.viandesB {
	background-image: url(../images/viandesB.gif);
	background-repeat: no-repeat;
	float: left;
	height: 32px;
	width: 166px;
	margin-top: 1px;
}

.viandesB a {
	background-image: none;
	margin: 0px;
	padding: 0px;
	float: left;

}

.viandesB a:hover {
	background-image: none;
	margin: 0px;
	padding: 0px;
	float: left;

}

.viandes {
	float: left;
	height: 103px;
	width: 166px;
	background-color: #8EB500;
}
.viandesEncart img {
	margin-left: 11px;
	margin-top: 6px;
	
}

.viandesEncart a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFF00;
	background-image: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 14px;
	
}

.viandesEncart a:hover {
	color: #FFFFFF;
	background-image: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	margin: 0px;
}

.contenu {
	background-image: url(../images/contenu.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 526px;
}
.imgGauche {
	float:left;
	width: 206px;
	vertical-align: bottom;
	text-align: right;
}

.imgDroite {
	float:left;
	width: px;
	vertical-align: bottom;
	text-align: left;
}
.ombres {
	float:left;
	width: 1063px;
	background-image: url(../images/ombres.gif);
	background-repeat: repeat-y;
}
.ombreDroite {
	float:left;
	width: 157px;
	background-image: url(../images/ombreDroite.jpg);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #FFFFFF;
}
.bas{
	background-image: url(../images/bas.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 700px;
	margin: 0px;
	padding: 0px;	
}

.bas a{
	color: #83B504;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.deco-texte {
	background-image: url(../images/deco-texte.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 400px!important;
	height:auto;
	margin: 0px;
	padding: 0px;
}

.sep20{
	height: 30px;

}
.sep20 p{
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #384800;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	

}

.sep10{
	height: 6px;
	margin: 0px;
	padding: 0px;
	clear: both;

}

.bloc-texte {
	height: auto;
	margin-top: 15px;
	clear: both;
	margin-bottom: 10px;
}

.bloc-texte a {
	text-decoration: none;
	font-weight: bold;
	margin-top: 40px;
	color: #1C391C;
	
}

.bloc-texte a:hover{
	text-decoration: underline;
	margin-top: 12px;
	
}

.bloc-texte img {
	float: left;
	margin-right: 10px;
	margin-bottom: 6px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
	clear: none;
}

.bloc-texte a img {
	float: left;
	margin-right: 10px;
	margin-bottom: 6px;
	filter:alpha(opacity=100);  /* Internet Explorer 6 */
	-moz-opacity:1;  /* Mozilla 1.6 et infér.   */
	opacity: 1;  /* CSS3 et Mozilla récents */
	background-image: none;
}

.bloc-texte a:hover img {
	float: left;
	margin-right: 10px;
	margin-bottom: 6px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	filter:alpha(opacity=80);  /* Internet Explorer 6 */
	-moz-opacity:0.8;  /* Mozilla 1.6 et infér.   */
	opacity: 0.8;  /* CSS3 et Mozilla récents */
	background-image: none;
}

.bloc-liens {
	height: 120px;
	margin-top: 40px;
	clear: both;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #AA8BFC;
	margin-right: 30px;
	margin-left: 30px;
	background-color: #EDE7FE;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #AA8BFC;
}

.bloc-liens a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #384800;
	float: left;
	text-decoration: none;
	background-image: url(../images/puceFleche.gif);
	background-repeat: no-repeat;
	clear: both;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 12px;
	display: block;
	width: 400px;
}

.bloc-liens a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1C2400;
	float: left;
	text-decoration: none;
	margin-left: 12px;
	display: block;
}

.orange{
	color: #FF3300;
}

.flecheActu{
	float: left;
	vertical-align: middle;
}

.boeuf{
	color: #CC0000;
	font-weight: bold;
}
.veau{
	color: #FF3C3C;
	font-weight: bold;
}


.bloc-titre {

}

.bloc-titre h1 {
	padding-left: 40px;
	font-weight: normal;
	font-size: 12px;
	height: 21px;
	margin-left: 21px;
	margin-top: 29px;
	margin-bottom: 0px;
	line-height: 24px;

}

.bloc-texteContact {
	background-image: url(file:///D|/trvx_clients/trvx_final/images/fondAccueil.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: auto;
	width: 486px;
	background-position: right top;
	margin-top: 29px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;

	min-height:400px;
	_min-height:400px;/*internet explorer 6*/
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #384800;
	margin-left: 24px;
	background-image: url(../images/puce.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	margin-top: 0px;
	margin-bottom: 15px;
}


.bloc-agenda {
	height: auto;
	margin-top: 15px;
	clear: both;
	margin-bottom: 10px;
}

.bloc-agenda a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7CAE00;
	text-decoration: none;
	margin-top: 6px;
	margin-right: 45px;
	margin-bottom: 25px;
	margin-left: 55px;
}

.bloc-agenda a:hover {
	color: #7CAE00;
	text-decoration: underline;
}

.bloc-agenda h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	margin-left: 24px;
	background-image: url(../images/puce.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: normal;
	margin-top: 0px;
	margin-right: 45px;
}
.tiret {
	background-color: #D4C5FE;
	height: 1px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 45px;
	margin-bottom: 7px;
	margin-left: 47px;
}


.bloc-agenda h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8EB500;
	font-weight: normal;
	font-style: italic;
	clear: both;
	float: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	line-height: 12px;
}

.bloc-agenda p {
	color:  #1C391C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-right: 45px;
	margin-left: 55px;
	line-height: normal;
	font-style: italic;
	margin-top: 5px;
	margin-bottom: 5px;
}

.bloc-agenda img {
}

.date{
	color: #157408;
	font-weight: bold;
	font-size: 11px;
	margin-left: 6px;
}

.specifique{
	padding: 0px;
	height: auto;
	width: 513px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}
.specifique  a{
	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	height: 29px;
	background-image: url(/images/specifiqueFond.gif);
	background-repeat: no-repeat;
	width: 140px;
	text-align: center;
	margin-right: 0px;
	margin-left: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	float: left;
}
.specifique  a:hover{
background-image: url(/images/specifiqueFondHover.gif);
}

.ligneCellule {
	padding: 0px;
	height: 180px;
	width: 513px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.ligneCellule input {
	padding: 0px;
	line-height: normal;
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: -16px;
}

p {
	color:  #1C391C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-right: 30px;
	margin-left: 30px;
}

li {
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #505030;
	list-style-image: url(/images/puce.gif);
	list-style-position: inside;
}



h1{
	color: #1C391C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	background-image: url(../images/h1.gif);
	background-repeat: no-repeat;
	display: block;
}

.conteneurCentre {
	background-image: url(/images/conteneurcentre-fond.gif);
	background-repeat: repeat-y;
	border-right-style: none;
	border-left-style: none;
	border-top-style: none;
	border-bottom-style: none;
	height: 100%;
	float: left;
}

.conteneurDroit{
	margin: 0px;
	padding: 0px;
	float:left;
	width: 157px;
	height: auto;
	background-image: url(../images/grass-right.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.conteneurDroit img{
	clear: both;
	float: left;
}

.conteneurGauche img{
	clear: both;
	float: right;
}
/*footer*/

.footer {
	padding: 0px;
	height: 90px;
	width: 700px;
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.coordonnees {
	margin: 0px;
	height: 35px;
	width: 700px;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.coordonnees p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.liensBas {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 700px;
	text-align: center;
}
.liensBas a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8EB500;
	text-decoration: none;
}
.liensBas a:hover {
	text-decoration: none;
	color: #C8D20A;
	font-size: 10px;
}
.liensBas p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #8EB500;
	line-height: normal;
	margin: 0px;
	padding: 0px;

}
.visueb {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 700px;
	text-align: center;
}
.visueb a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	filter:alpha(opacity=70);  /* Internet Explorer 6 */
	-moz-opacity:0.7;  /* Mozilla 1.6 et infér.   */
	opacity: 0.7;  /* CSS3 et Mozilla récents */
}
.visueb a:hover  {
	text-decoration: none;
	filter:alpha(opacity=100);  /* Internet Explorer 6 */
	-moz-opacity:1;  /* Mozilla 1.6 et infér.   */
	opacity: 1;  /* CSS3 et Mozilla récents */
}

.visueb a img {
	
	filter:alpha(opacity=80);  /* Internet Explorer 6 */
	-moz-opacity:0.8;  /* Mozilla 1.6 et infér.   */
	opacity: 0.8;  /* CSS3 et Mozilla récents */
}
.visueb a:hover img  {
	filter:alpha(opacity=100);  /* Internet Explorer 6 */
	-moz-opacity:1;  /* Mozilla 1.6 et infér.   */
	opacity: 1;  /* CSS3 et Mozilla récents */
}
.logoVisueb {
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 6px;
	margin-left: 10px;
}
ul {
	margin-top: 30px;
	margin-bottom: 30px;
}



.infobulle{ 
	position: absolute;	
	visibility : hidden; 
	display: none; 
	background-color: #666600; 
	font-size:11px; 
	color:#282828;
}

.blocForm{
	padding: 0px;
	height: auto;
	width: 480px;
	background-image: url(/images/fondForm.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 29px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	min-height:400px;
	
}

/*.bloc-texte {
	padding: 0px;
	height: auto;
	width: 513px;
	background-image: url(/images/blocktexte2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 29px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	min-height:400px;
	_min-height:400px;
}*/

.blocForm table {
	margin-left: px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}
.blocForm td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1C391C;
}
.blocForm th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1C391C;
	font-weight: bold;
	text-align: left;
	line-height: 30px;
}

.blocForm th.qe input {
	width:30px; 
	padding-left:5px; 
	margin-left:10px;
}
.blocForm td input,.blocForm td textarea{
	width:200px;
}

.separation {
	height: 1px;
	width: 440px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left:15px;
	padding: 0px;
	background-color: #1C391C;
}

.obligatoire{
	font-weight:bold;
	color:#FF0000;
	margin-left: 30px;
}




/*formulaire de contact*/

input.text{
	width:200px;
	margin-bottom:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width:200px;
}

.obligatoire {
	color: #FF6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
}
form {
	height: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 400px;
	margin-left: 30px;
}



form p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #1C391C;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}


form tr{
	
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
form th{

	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.checked-centrer {
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 12px;
	color: #33336B;
	line-height: normal;
}
.bouton {
	color: #4E426B;
	font-family: Verdana, Arial, Helvetica, sans-serif, Times, serif;
	font-size: 12px;
	font-weight: normal;
}
.aligner-gauche{
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1C391C;
}
.aligner-droite {
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.boutique {
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 225px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}
.container {
	margin-left: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 225px;
	width: 300px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.container p{
    color:  #1C391C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.reservation{
	background-color: #FFFFFF;
	height: 71px;
	margin-right: 30px;
	margin-left: 30px;
	padding-top: 5px;
	padding-bottom: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px dotted #AD8EFD;
}

