
#recherche { }

#error {  padding:5px; background-color:#fb7878; border-right:1px solid #004847; border-bottom:1px solid #004847; font-size:10px;}

#error ul { padding:0}

#colonneGauche p.errorMdp {font-size:10px; color:#FF0000}

/* Formulaires
----------------------------------------------------------*/
form { display: block; margin: 0; padding: 0; }

fieldset { margin: 1.8em 0 1em; padding: 0.5em; border: none; border-top: 1px solid #ddd; }

legend { margin: 0; padding: 0.1em 0.5em; background-color: #f9f9f9; border: 1px solid #ddd; color: #333; font-style: italic; }

.zone { margin:5px 0; padding:5px; background-color:#eee; border-right:1px solid #004847; border-bottom:1px solid #004847;}

label { width:240px; float:left; cursor: pointer; }

#formconnexion_espace_pro label, #formconnexion_espace_presse label { width:160px;} 

#recherche label { width:92px;}

label.error { color: #c00; font-style: italic; font-size: 0.9em; }

.formfocus { border: 1px solid #F09100; }

/*p input { height:15px;}*/
/*
input, textarea, select { font-family: "Trebuchet MS", Verdana, helvetica, "Bitstream Vera Sans", sans-serif; background-color: #fdfdfd; /*border: 1px solid #ccc; font-size: 1em; }*/

.checkbox, .radio { vertical-align: middle; border: none; background-color:#eee; }

option { padding: 0 0.3em; }

optgroup option { padding-left: 1em; }

input.text { padding:1px; }

input.error, textarea.error { border: 1px dotted #c00; }

input.submit {     background: url("../img/admin/bouton_moyen.jpg") no-repeat scroll center top transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    height: 25px;
    padding: 0 3px;
    width: 92px; }

/*input.submit:hover, input.submit:focus, input.submit:active { background: #a80e16 url(../img/admin/degrade_rouge.png) repeat-x 0 100%; cursor: pointer; text-decoration: none; color: #fff; }*/

p.tablefield { padding-bottom: 1em; margin:0; zoom: 1; }

p.fake-tablefield { margin-left: 16em; }

p.tablefield:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

p.tablefield label { display: block; float: left; text-align: right;  padding: 0;  }

p.tablefield label.error { float: none; display: inline; padding: 0; text-align: left; padding: 0 0 0 1em; }

p.field { margin: 0.5em 0; }

/*p.field.inline { margin: 0.5em; }*/

p.ligne { float:left; margin-left:3em; }

p.field label, p.field .fake-label { display: block; }

ul.field { list-style: none; margin: 1em 0; }

ul.field li { margin: 0.5em 0; }

p.yesno { }

p.yesno label { }

p.asterisque { font-size:10px;}

#encart #formulaireconnexion p label { width:100px;}

/* Fiches biens
----------------------------------------------------------*/

.ficheProducteur { width:265px; float:left; margin:3px; _margin:5px 4px; }

.ficheProducteur.detail { width:542px; margin:10px 5px 10px auto; background:#eeeeee url('../../images/bg-fiche-detail.jpg') repeat-y top; } 

.ficheProducteur .titre {  height:80px; padding:1%;	 background:#eeeeee url('../../images/fond-titre.jpg') repeat-x top; border:1px solid #d4004f; text-align:center; font-weight:bold;}


.ficheProducteur .logoLeft { width:85px; height:10px; float:left; }

.ficheProducteur .titre .centre { width:172px; float:left;}

.ficheProducteur.detail .titre { width:98%; height:80px; padding:1%}

.ficheProducteur.detail .titre .centre { width:345px; float:left;}

.ficheProducteur.detail .logoLeft { width:170px; height:10px; float:left; text-align:left;}

.ficheProducteur.detail .logoRight { width:170px; float:right; text-align:right;}
	
.ficheProducteur.detail .contenu {  background:none;  }

.ficheProducteur .contenu { min-height:170px; _height:170px; background:#eeeeee; margin-top:0px;/* border-top:2px solid #ffff30; */ border-left: 1px solid #D4004F; border-right: 1px solid #D4004F;}

.ficheProducteur .contenu .image {float:left; margin:5px 5px 0 5px;}

.ficheProducteur.detail .contenu .image { width:100%; /*float:none;*/ margin:5px auto 0 auto;/* border-bottom:1px solid #d4004f;*/ text-align:center}

.ficheProducteur.detail .contenu .image img { margin:2px; border:1px solid #004847;}

.ficheProducteur.detail .contenu .image img.vignette { float:none;}

.ficheProducteur .contenu .image img {border:1px outset #004847;}

.ficheProducteur .contenu .texte {     float: left;
    padding: 0;
    width: 166px; }

.ficheProducteur .contenu .texte2 {     float: left;
    padding: 0; }
	
.ficheProducteur .contenu .texte .sousTitre, .ficheProducteur .contenu .texte2 .sousTitre {padding:5px; text-align:center; font-weight:bold; color:#fff;  background:#eeeeee url('../../images/fond-sous-titre.jpg') no-repeat top left; }

.ficheProducteur .bas { height:27px; padding:1%; background:#eeeeee url('../../images/fond-titre.jpg') repeat-x top; border:1px solid #d4004f; text-align:center; font-weight:bold;}

.ficheProducteur.detail .bas { height:40px; padding:1%; background:#eeeeee url('../../images/fond-titre.jpg') repeat-x top; border:1px solid #d4004f; text-align:center; font-weight:bold;}

.plusInfos {width:90px; float:left; padding:0 8px; background:transparent url('../images/plusinfos.jpg') no-repeat top ; text-align:center;}

.plusInfos a { color:#333;}

.suivPrec { width:45%; min-height:5px; _height:5px; float:left; padding:0; text-align:center;}

.suivPrec a { padding:2px 5px; min-height:15px; background-color:#eeeeee; border-right:1px solid #004847;  border-bottom:1px solid #004847; text-decoration:none;}

.suivPrec a:hover {  background-color:#eeeeee; border-right:1px solid #004847;  border-bottom:1px solid #004847;}

/* Pagination
----------------------------------------------------------*/

#contenu .pagination {width:320px; /*float:right;*/ margin:10px auto; text-align:center; list-style:none; }

#contenu .pagination  li {float:left; margin:0 2px; padding:0 2px; list-style:none; background-color:#eee; border-right:1px solid #004847;  border-bottom:1px solid #004847;}

#contenu .pagination  li.active {list-style:none; background-color:#D4004F; border-right:1px solid #004847;  border-bottom:1px solid #004847; color:#fff}

/* Colonnes
----------------------------------------------------------*/

.two-cols { position: static; }

.two-cols .col { width: 46%; margin-left: 2%; float: left; }

.three-cols { position: static; }

.three-cols .col { width: 33.3%; float: left; margin-left: 0%; }

.four-cols { position: static; }

.four-cols .col { width: 24%; float: left; margin-left: 1%; }

.clearer { clear: both; }

.floatLeft { float: left; }

.floatLeftEspace { float: left; padding: 0 1em 1em 0; }

/* Fiches espace partenaire
----------------------------------------------------------*/

.ficheEspace { width:40%; float:left;  margin:2%; padding:2%; /*_margin:5px 0px;*/  border:1px solid #333;}

.ficheEspace .titre { width:100%; padding:5px 0; border:1px solid #3E6177; text-align:center; font-weight:bold;}

.ficheEspace .titre p { font-size:14px; color:#3E637C;}

.ficheEspace .titre .secteur { font-size:11px; font-weight:normal; line-height:0}

.ficheEspace .contenu { margin-top:2px;}

.ficheEspace .contenu .texte {  padding:5px;}

.ficheEspace .bas {width:100%; height:28px; clear:both; }

.ficheEspace .statut { margin-top:-18px; margin-left:270px; padding:0 5px; background-color:#fff; color:#3E637C; font-weight:bold;}

.ficheEspace hr { border:none; border-top:1px dashed #3E637C; padding:0 5px; margin:5px 0;}

.ficheEspace a { font-weight:bold;}



/* Fiches biens
----------------------------------------------------------*/

.ficheRevendeur { width:265px; float:left; margin:3px; _margin:5px 4px; }

.ficheRevendeur.detail { width:542px; margin:10px 5px 10px auto; background:#eeeeee url('../../images/bg-fiche-detail.jpg') repeat-y top; } 

.ficheRevendeur .titre {  height:80px; padding:1%;	 background:#eeeeee url('../../images/fond-titre.jpg') repeat-x top; border:1px solid #d4004f; text-align:center; font-weight:bold;}


.ficheRevendeur .logoLeft { width:85px; height:10px; float:left; }

.ficheRevendeur .titre .centre { width:172px; float:left;}

.ficheRevendeur.detail .titre { width:98%; height:80px; padding:1%}

.ficheRevendeur.detail .titre .centre { width:345px; float:left;}

.ficheRevendeur.detail .logoLeft { width:170px; height:10px; float:left; text-align:left;}

.ficheRevendeur.detail .logoRight { width:170px; float:right; text-align:right;}
	
.ficheRevendeur.detail .contenu {  background:none;  }

.ficheRevendeur .contenu { min-height:170px; _height:170px; background:#eeeeee; margin-top:0px;/* border-top:2px solid #ffff30; */ border-left: 1px solid #D4004F; border-right: 1px solid #D4004F;}

.ficheRevendeur .contenu .image {float:left; margin:5px 5px 0 5px;}

.ficheRevendeur.detail .contenu .image { width:100%; /*float:none;*/ margin:5px auto 0 auto;/* border-bottom:1px solid #d4004f;*/ text-align:center}

.ficheRevendeur.detail .contenu .image img { margin:2px; border:1px solid #004847;}

.ficheRevendeur.detail .contenu .image img.vignette { float:none;}

.ficheRevendeur .contenu .image img {border:1px outset #004847;}

.ficheRevendeur .contenu .texte {     float: left;
    padding: 0;
    width: 166px; }

.ficheRevendeur .contenu .texte2 {     float: left;
    padding: 0; }
	
.ficheRevendeur .contenu .texte .sousTitre, .ficheRevendeur .contenu .texte2 .sousTitre {padding:5px; text-align:center; font-weight:bold; color:#fff;  background:#eeeeee url('../../images/fond-sous-titre.jpg') no-repeat top left; }

.ficheRevendeur .bas { height:27px; padding:1%; background:#eeeeee url('../../images/fond-titre.jpg') repeat-x top; border:1px solid #d4004f; text-align:center; font-weight:bold;}

.ficheRevendeur.detail .bas { height:40px; padding:1%; background:#eeeeee url('../../images/fond-titre.jpg') repeat-x top; border:1px solid #d4004f; text-align:center; font-weight:bold;}
