/* GENERAL */
* {padding:0; margin:0;}

/* COMMUN */
.clearfix:after { content:"."; display:block; height:0; clear: both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */
.right {text-align:right;}

/* HABILLAGE GENERAL */
body {background:#aed42a url(../img/habillage/bg_body.jpg) repeat-x top; padding:45px 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}

#conteneur {margin:0 auto; width:906px;}

#content, .foot {background: url(../img/habillage/bg_conteneur.gif) repeat-y top;}

#content .col-left {width:171px; float:left; background: url(../img/habillage/bg_col-left.jpg) no-repeat top;  height:auto !important; min-height:500px; height:500px;}

#content .col-center {width:735px; float:right;}
#content .col-center .top {width:714px; background:url(../img/habillage/bg_top_col-center.gif) no-repeat top left; padding:39px 0 0 21px;}
.top .topflash {background:url(../img/habillage/bg_flashcontent.jpg) no-repeat top left;}

#content .col-center .cont {background:url(../img/habillage/bg_col-center_content.gif) no-repeat top right;}

.cont .cont-center {float:left; width:504px; padding:26px 0 0 21px; font-size:12px; color:#666666;}
.cont .cont-right {float:right; width:152px; padding:43px 29px 0 29px;}

/* foot */
.foot {padding:0 0 6px 16px;}
.png {behavior: url("fileadmin/viandechevaline/templates/win_png.htc");}

/* bottom */
.bottom {background: url(../img/habillage/bg_bottom.gif) no-repeat top left; padding:7px 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-align:center;}
.bottom a {font-size:10px; color:#ffffff; text-decoration:none;}
.bottom a:hover {text-decoration:underline;}

/* MENU */
.menu {padding:35px 0 10px 6px;}
.menu li {list-style:none; line-height:23px;}
.menu li a {font-size:13px; color:#000000; font-weight:bold; padding:0 0 0 23px; height:23px; display:block; text-decoration:none;}
.menu .on, .menu a:hover {color:#ffffff; background:#e2001a url(../img/habillage/bg_li_menu.gif) no-repeat 5px 5px;}

.menu li ul {background-color:#e2001a; padding:0 0 5px 0;}
.menu li ul li {font-size:12px; padding:0; height:14px; line-height:14px;}
.menu li ul li a {font-size:12px; padding:0 0 0 33px; color:#ffffff; height:14px; line-height:14px;}
.menu li ul li .on, .menu li ul li a:hover {color:#fb8f9b; background:none; font-size:12px; padding:0 0 0 33px; height:14px; line-height:14px;}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* cont-center */
.cont .cont-center {}
.cont-center h1, .cont-center h2, .cont-center h3, .cont-center .tet {color:#336600; font-weight:normal;}
.cont-center h1 {font-size:36px;}
.cont-center h2 {font-size:28px;}
.cont-center h3 {font-size:21px; padding:14px 0 0 0; background: url(../img/habillage/bg_h3.jpg) no-repeat left bottom; margin:0 0 13px 0;}
.cont-center h4 {color:#336600; font-weight:bold; font-size:16px; padding:0 0 12px 0;}
.cont-center h5 {color:#336600; font-weight:bold; font-size:14px; padding:6px 0;}
.cont-center .tet {font-weight:bold; font-size:11px; padding:8px 0 0 0;}
.cont-center .bloc .illu {float:left; padding:0 6px 20px 6px; width:153px;}
.cont-center .bloc .illu .descriptif {color:#666666; font-size:10px; padding:2px 5px;}
.cont-center .bloc p, .cont-center .bloc .recette {float:left; width:334px;}
.cont-center .bloc .recette {padding-bottom:8px;}
.cont-center .bloc .recette ul {float:left; width:160px; padding-right:5px;}
.cont-center .bloc .recette li {list-style:none; background:url(../img/habillage/bg_li_recettes.gif) no-repeat 0 4px; padding-left:10px;}
.cont-center p a {color:#e2001a;}
.cont-center .mentions {font-style:italic; font-size:10px; padding:8px 0 0 0;}
.cont-center .adresse {color:#336600; font-size:18px; padding:5px 0 20px 0;}

.form-contact {width:350px;}
.cont-center #myForm label {display:block; padding:0 0 2px 0;}
.cont-center #myForm .row1 .col1, .cont-center #myForm .row1 .col2 {float:left; padding-right:20px;}
.cont-center #myForm .row2 {padding:8px 0;}
.cont-center #myForm .row3 {}
.cont-center #myForm input {width:144px; border:1px solid #b2b2b2; padding:1px 3px; color:#666666; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.cont-center #myForm textarea {width:320px; border:1px solid #b2b2b2; color:#666666; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:1px 3px;}
.cont-center #myForm .warning {text-align:right; font-style:italic; font-size:10px; padding:0 20px 4px 0;}
.cont-center #myForm .asterix {font-style:italic; font-size:10px; padding:0 0 4px 0;}
.cont-center #myForm .inp-valider {width:auto; padding:0; margin:0; border:none; float:right; margin-right:20px;}

.cont-center .confirm {font-weight:bold; font-size:12px; margin:0 0 10px 0;}

/* cont-right */
.cont .cont-right {}
.cont .cont-right .link-print {text-align:right; display:block; color:#336600; font-size:11px; padding:2px 25px 0 0; background:url(../img/habillage/picto_print.gif) no-repeat top right; text-decoration:none; }
.cont .cont-right .link-print:hover {text-decoration:underline;}

.cont .cont-right .bloc-purple {background-color:#902599; border-bottom:9px solid #360c3a; margin:10px 0 0 0; padding:0 0 18px 0;}
.cont .cont-right h4 {text-align:right; padding:10px 9px 5px 5px; font-size:13px; /*font-weight:normal;*/ text-transform:uppercase; color:#ffffff;}
.bloc-purple h4 {background:url(../img/habillage/corner_purple.jpg) no-repeat top left;}
.cont .cont-right .bloc-red {background-color:#e2001a; border-bottom:9px solid #710509; margin:10px 0 0 0; padding:0 0 18px 0;}
.bloc-red h4 {background:url(../img/habillage/corner_red.jpg) no-repeat top left;}
.cont .cont-right .body {padding:0 9px; color:#ffffff; font-size:11px; text-align:left;}
.cont .cont-right .body a {color:#ffffff; text-decoration:none;}
.cont .cont-right .body a:hover {text-decoration:underline;}

.cont .cont-right .civ {text-align:left; padding:15px 0 0 0; line-height:11px;}
.cont .cont-right .civ img {float:left; padding:0 10px 0 0;}


.border-white {border:1px solid #ffffff;}
.cont .cont-right ul {padding:10px 0 0 0;}
.cont .cont-right li {list-style:none; color:#ffffff; font-size:10px; padding:0 0 0 6px; margin:0; background:url(../img/habillage/bg_li_cont-right.gif) no-repeat 0 7px; text-align:left;}

.tx-irfaq-pi1 b { color:#336600; }

/* PRINT */
@media print {
	.hideprint, .bottom { display:none; }
	#content .col-center { float:left;}
}