* { margin:0; padding:0; }
h1 { font-size:18px; }
h3 { font-size:14px; padding:12px 0 8px 0; }
a { color:black; }
img, fieldset { border:0; }
label, select { cursor:pointer; }
address { font-style:normal; }
input { padding-left:3px; }
input, select, textarea { font-weight:bolder; color:#FF6700; font-size:11px; border:1px #969696 solid; }
select { padding:1px 0 1px 0; }
input { padding:1px 3px 1px 3px; }
textarea { padding:1px 3px 1px 3px; font-family:Arial,sans-serif; }
.displayNone { display:none; }
.displayBlock { display:block; }
.floatLeft { float:left; }
.clearBoth { clear:both; }
.font1px { font-size:1px; }
.strong { font-weight:bolder; }
.justify { text-align:justify; }
.label { clear:both; display:block; overflow:hidden; padding-bottom:4px; }
.fontTiny { font-size:13px; }

a {
color:#FF6700;
}
a:hover, a:focus {
color:#1551DD;/*#5F5645*/
}

html { background-color:#845B37; font-family:Arial, Verdana, sans-serif; font-size:15px; cursor:default; }
body { }

.centerHtml { /*min-width:1000px;*/ }
.centerBody { width:1000px; margin-left:auto; margin-right:auto; text-align:left; }
.centerMarginTop { margin-top:96px; }

#header {
z-index:10;
top:0;
left:0;
min-width:1000px;
width:100%;
height:131px;
background-color:#342416;
text-align:center;
background:url("../../.data/img/header-bg310.png") repeat-x top left;
}
* html #header {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true",src=".data/img/header-bg310.png",sizingMethod="scale");/*scale,crop,image*/
	}

#footer {
bottom:0;
left:0;
min-width:1000px;
width:100%;
height:40px;
background-color:#342416;
text-align:center;
background:url("../../.data/img/footer-bg.png") repeat-x top left;
}

.centerFixed {
top:0;
left:0;
width:100%;
text-align:center;
}

/**/
#logo {
z-index:100;
position:absolute;
top:22px;
left:816px;
display:block;
float:right;
width:172px;
height:184px;
background:url("../../.data/img/ferme-de-la-dauge.png") no-repeat top left;
cursor:pointer;
}
#logo:hover, #logo:focus {
background:url("../../.data/img/ferme-de-la-dauge-over.png") no-repeat top left;
}
* html #logo {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true",src=".data/img/ferme-de-la-dauge.png",sizingMethod="crop");
	}
* html #logo:hover, * html #logo:focus {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true",src=".data/img/ferme-de-la-dauge-over.png",sizingMethod="crop");
	}

/**/
.menu {
width:1000px;
position:relative;
}

.menu a {
display:block;
float:left;
margin-right:18px;
}

.menu a img {
display:none;
}

#btn0-accueil {
width:120px;
height:125px;
background:url("../../.data/img/accueil.jpg") no-repeat top left;
}
#btn0-accueil:hover, #btn0-accueil:focus, #btn0-accueil.over {
background:url("../../.data/img/accueil-over.jpg") no-repeat top left;
}

#btn1-porc-gascon {
width:110px;
height:125px;
background:url("../../.data/img/porc-gascon.jpg") no-repeat top left;
}
#btn1-porc-gascon:hover, #btn1-porc-gascon:focus, #btn1-porc-gascon.over {
background:url("../../.data/img/porc-gascon-over.jpg") no-repeat top left;
}

#btn2-vache-limousine {
width:108px;
height:125px;
background:url("../../.data/img/vache-limousine.jpg") no-repeat top left;
}
#btn2-vache-limousine:hover, #btn2-vache-limousine:focus, #btn2-vache-limousine.over {
background:url("../../.data/img/vache-limousine-over.jpg") no-repeat top left;
}

#btn3-ferme-bio {
width:104px;
height:125px;
background:url("../../.data/img/ferme-bio.jpg") no-repeat top left;
}
#btn3-ferme-bio:hover, #btn3-ferme-bio:focus, #btn3-ferme-bio.over {
background:url("../../.data/img/ferme-bio-over.jpg") no-repeat top left;
}

#btn4-connexion {
width:104px;
height:125px;
background:url("../../.data/img/connexion.jpg") no-repeat top left;
}
#btn4-connexion:hover, #btn4-connexion:focus, #btn4-connexion.over {
background:url("../../.data/img/connexion-over.jpg") no-repeat top left;
}

#btn5-mon-compte {
width:104px;
height:125px;
background:url("../../.data/img/mon-compte.jpg") no-repeat top left;
}
#btn5-mon-compte:hover, #btn5-mon-compte:focus, #btn5-mon-compte.over {
background:url("../../.data/img/mon-compte-over.jpg") no-repeat top left;
}

#btn6-mon-panier {
width:104px;
height:125px;
background:url("../../.data/img/mon-panier.jpg") no-repeat top left;
}
#btn6-mon-panier:hover, #btn6-mon-panier:focus, #btn6-mon-panier.over {
background:url("../../.data/img/mon-panier-over.jpg") no-repeat top left;
}

/**/
#section {
position:absolute;
z-index:-50;
top:125px;
}
#sectionLeft {
height:42px;
background:url("../../.data/img/section-left.png") no-repeat top left;
}
* html #sectionLeft {
	background:url("../../.data/img/section-left-ie6.gif") no-repeat top left;
	}
#sectionRight {
float:left;
height:42px;
background:url("../../.data/img/section-right.png") no-repeat top right;
}
* html #sectionRight {
	background:url("../../.data/img/section-right-ie6.gif") no-repeat top right;
	}
#sectionCenter {
float:left;
display:inline;
height:30px;
margin:0 12px 0 13px;
padding:13px 10px 0 10px;
background-color:#21160D;
color:white;
}

/*footer*/
#btnf0-contact {
width:164px;
height:40px;
background:url("../../.data/img/contact.jpg") no-repeat top left;
}
#btnf0-contact:hover, #btnf0-contact:focus, #btnf0-contact.over {
background:url("../../.data/img/contact-over.jpg") no-repeat top left;
}

#btnf1-inscription {
width:160px;
height:40px;
background:url("../../.data/img/inscription.jpg") no-repeat top left;
}
#btnf1-inscription:hover, #btnf1-inscription:focus, #btnf1-inscription.over {
background:url("../../.data/img/inscription-over.jpg") no-repeat top left;
}

#btnf2-plan {
width:108px;
height:40px;
background:url("../../.data/img/plan.jpg") no-repeat top left;
}
#btnf2-plan:hover, #btnf2-plan:focus, #btnf2-plan.over {
background:url("../../.data/img/plan-over.jpg") no-repeat top left;
}

/**/
#copyright {
float:right;
padding:11px 20px 0 0;
font-size:13px;
color:#EBEBEB;
}

/**/
.cadre {
width:760px;/*decallage*/
padding-right:90px;/*decallage*/
margin-bottom:60px;
margin-left:auto; margin-right:auto;
}
.cadreTL {
height:11px;
background:url("../../.data/img/cadre-tl.png") no-repeat top left;
}
* html .cadreTL {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true",src=".data/img/cadre-tl.png",sizingMethod="crop");
	}
.cadreTR {
float:left;
height:11px;
background:url("../../.data/img/cadre-tr.png") no-repeat top right;
}
* html .cadreTR {
	background:url("../../.data/img/cadre-tr-ie6.gif") no-repeat top right;
	}
.cadreTC {
float:left;
display:inline;
width:800px;
height:11px;
margin:0 13px 0 13px;
font-size:1px;
background:url("../../.data/img/cadre-bg.png") repeat top left;
}
* html .cadreTC {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true",src=".data/img/cadre-bg.png",sizingMethod="scale");
	}
.cadreMiddle {
width:826px;
padding:0 0 0 0;
background:url("../../.data/img/cadre-bg.png") repeat top left;
}
* html .cadreMiddle {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true",src=".data/img/cadre-bg.png",sizingMethod="scale");
	}
.cadreBL {
height:11px;
background:url("../../.data/img/cadre-bl.png") no-repeat top left;
}
* html .cadreBL {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true",src=".data/img/cadre-bl.png",sizingMethod="crop");
	}
.cadreBR {
float:left;
height:11px;
background:url("../../.data/img/cadre-br.png") no-repeat top right;
}
* html .cadreBR {
	background:url("../../.data/img/cadre-br-ie6.gif") no-repeat top right;
	}
.cadreBC {
float:left;
display:inline;
width:800px;
height:11px;
margin:0 13px 0 13px;
font-size:1px;
background:url("../../.data/img/cadre-bg.png") repeat top left;
}
* html .cadreBC {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true",src=".data/img/cadre-bg.png",sizingMethod="scale");
	}

/**/
.content {
padding-bottom:800px;
}

/**/
.title {
padding:2px 0 9px 0;
color:#2F8809;
font-size:21px;
font-weight:bolder;
text-align:center;
}

/*list*/
.listLine {
overflow:hidden;
clear:both;
width:790px;
padding:12px 18px 12px 18px;
border-bottom:2px dotted gray;
cursor:default;
}
.listLineGalerie {
width:796px;
padding:14px 15px 12px 15px;
border-bottom:0;
text-align:center;
}
.listLinePanier {
overflow:hidden;
clear:both;
width:550px;
padding:12px 18px 12px 18px;
border-bottom:2px dotted gray;
cursor:default;
}
.listLineFull {
padding-bottom:4px;
}

/*annonce*/
.listLineLeft {
float:left;
width:164px;
}
.listLineLeft img {
display:block;
}
.listLineRight {
float:left;
width:626px;
}
.listLineDate {
padding:4px 0 2px 0;
font-size:13px;
font-weight:bold;
}
.listLineBgAlt {
background-image:url('../../.data/img/cadre-bg-alt.png');
}
* html .listLineBgAlt {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true",src=".data/img/cadre-bg-alt.png",sizingMethod="scale");
	}
.listLineBgAltOver {
background-color:#38A40B;
color:white;
}

/* pagination */
.pagination {
clear:both;
width:826px;
padding:0 0 0 0;
text-align:center;
font-weight:bolder;
background-image:url('../../.data/img/cadre-bg-alt.png');
}
* html .pagination {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true",src=".data/img/cadre-bg-alt.png",sizingMethod="scale");
	}
.pagination li {
display:inline;
margin-right:5px;
}
.pagination strong {
padding:3px 7px 3px 7px;
background-color:#48AE0B;
color:white;
border:1px solid #378409;
}
.pagination a {
color:#2F8809;
}
.pagination a, .pagination a:visited {
padding:3px 7px 3px 7px;
background-color:white;
text-decoration:none;
border:1px solid #378409;
}
.pagination a:hover, .pagination a:focus {
color:white;
background-color:#1C1C1C;
border:1px solid #1C1C1C;
}
.pagination a:active {
color:white;
background-color:#F8001B;
border:1px solid #F8001B;
}

/* imageText */
.imageText {
padding:0 15px 0 15px; 
}
.imageText p {
padding:5px 0 5px 0;
text-align:justify;
}

/*produits*/
.listLineLeftProduit {
float:left;
width:166px;
}
.listLineDetailProduit {
float:left;
width:86px;
padding:3px 0 0 0;
text-align:left;
}
.listLineRightProduit {
float:left;
width:538px;
}
.listLineDetailProduit strong {
padding:3px 5px 2px 5px;
background-color:green;
color:white;
}
.listLineDetailProduit span {
display:block;
margin:4px 0 0 2px;
font-size:11px;
}
.listLineDetailProduit a {
display:block;
margin:6px 0 0 0;
font-weight:bolder;
font-size:12px;
font-family:Arial, Verdana, sans-serif;
}
.produitStock {
display:block;
padding:6px 0 0 0;
font-size:11px;
color:#5F5645;
}
.produitNom {
display:block;
padding:0 0 1px 0;
font-size:16px;
}

/**/
.wy font.wy-color { color:#008000; }

/* form */
form {
text-align:center;
}
legend {
width:100%;
text-align:center;
}
label {
display:block;
clear:both;
}
label.inline {
display:inline;
clear:none;
}
label span, label input, label select, label textarea {
display:block;
float:left;
width:110px;
}
label span {
width:190px;
padding:0 4px 0 0;
text-align:right;
}
label input, label select {
margin-bottom:4px;
}
label select {
width:auto;
}
label select option {
padding:0 10px 0 0;
}
label textarea {
padding:1px 2px 1px 2px;
margin-bottom:4px;
font-size:12px;
}
label span.text {
width:auto;
padding:0 0 0 4px;
text-align:left;
}
.inputLong {
width:170px;
}
.inputLittle {
width:90px;
}
.inputTiny {
width:50px;
}
.inputCode {
width:78px;
}
.submit {
clear:both;
margin-top:6px;
padding:3px 10px 3px 10px;
border:0;
color:white;
background-color:#1551DD;
cursor:pointer;
}
.submitTiny {
font-size:10px;
margin-top:0;
padding:2px 8px 2px 8px;
}
.submitImg {
border:0;
padding:1px 4px 1px 4px;
}

/* connected */
#connected {
float:right;
padding:6px 4px 0 0;
color:white;
font-size:11px;
font-weight:bolder;
}
#connected span {
display:block;
float:right;
padding-right:3px;
}
#connected a {
display:block;
float:right;
}

/* dialogbox */
#dialogSuccess, #dialogError {
padding:14px 26px 15px 26px;
margin-bottom:20px;
margin:0 auto 0 auto;
text-align:center;
color:white;
}
#dialogSuccess {
background-color:green;
}
#dialogError {
background-color:red;
font-weight:bolder;
}

/* list */
ul {
padding-left:40px;
}

/* panier */
td, th {
padding:2px 5px 0 5px;
border-bottom:2px dotted gray;
}
th {
padding:4px 5px 1px 5px;
background-color:gray;
color:white;
font-size:13px;
}
td a img.image {
width:58px;
height:44px;
}
.tdCenter {
text-align:center;
}

/* misc */
input.inputMini {
padding:0px 1px 0px 1px;
}

.blocBlanc {
padding:10px 10px 9px 10px;
background-color:white;
}

/* contact */
.textareaMsg {
clear:both;width:410px;margin-left:20px;
}

/**/
#preloader { font-size:1px; width:1px; height:1px; }
#l00 { background:url("../../.data/img/accueil-over.jpg") no-repeat 1px 1px; }
#l01 { background:url("../../.data/img/porc-gascon-over.jpg") no-repeat 1px 1px; }
#l02 { background:url("../../.data/img/vache-limousine-over.jpg") no-repeat 1px 1px; }
#l03 { background:url("../../.data/img/ferme-bio-over.jpg") no-repeat 1px 1px; }
#l04 { background:url("../../.data/img/connexion-over.jpg") no-repeat 1px 1px; }
#l05 { background:url("../../.data/img/mon-compte-over.jpg") no-repeat 1px 1px; }
#l06 { background:url("../../.data/img/mon-panier-over.jpg") no-repeat 1px 1px; }
#l07 { background:url("../../.data/img/ferme-de-la-dauge-over.png") no-repeat 1px 1px; }
#l08 { background:url("../../.data/img/contact-over.jpg") no-repeat 1px 1px; }
#l09 { background:url("../../.data/img/inscription-over.jpg") no-repeat 1px 1px; }
#l10 { background:url("../../.data/img/plan-over.jpg") no-repeat 1px 1px; }
