.elabel1 {width:400px;background-color:#ffffff;font-weight:bold;border:2px #006699 solid;}
.elabel2 {height:20px;width:200px;background-color:#ffcccc;font-weight:bold;border:2px #006699 solid;padding:10px}

p{
    vertical-align: top;
    
}

.gestion-region  h2{
    padding: 0px;
}

.info {
    font-size: 0.8em;
    color: blue;
}

.info {
    font-size: 0.8em;
    color: blue;
}


#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  margin-left:auto;
  margin-right:auto;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;   
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}
body {
        padding:0;
	margin:0;
	background:#EEF5E7 none repeat scroll 0% 0%;
}
.line{
        padding-top:0px;
        margin-top:20px;
	height:2px;
	margin-left : auto;
  	margin-right : auto;
	background-image: url(/images/greyline.png);
	background-repeat: repeat-x;
	width: 500px;
}
#head {
	background:#FFFFFF none repeat scroll 0% 0%;
	border-bottom:2px solid #D8DED1;
	height:100px;
}

#head a{
	text-decoration:none;
}
#head a:hover{
	text-decoration:none;
}


#logo {
	/*heigt:100px;*/
	font-size: 36px;
	color: #FF6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 500px;
	padding-left: 15px;
	position: relative;
}



#slogan {
	/*height:100px;*/
	font-size: 14px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 440px;
	padding-bottom: 3px;
	margin-bottom: 30px;
	border-top-style: dotted;
	border-top-color: #333333;
	margin-left: 15px;
}

#logger , #lien-inscription {
	margin-right:30px;
	margin-top:25px;
	color:#009900;
	font-family:"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
	font-size:16px;	
	float: right;
}

#logger a, #lien-inscription a {
	color:#000;
	text-decoration:underline;
}
#logger a:hover, #lien-inscription a:hover{
	color:#3A7800;
	text-decoration:none;
        cursor: pointer;
}

#main {

}
h3 {
	font-family: sans-serif;
	font-size: 150%;
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	margin-left:20px;
	margin-right:20px;
}
ul#tabnav 
{
	font: bold 11px verdana, arial, sans-serif;
	list-style-type: none;
	margin: 0;
	position: absolute;
	left: auto;
	top: 74px;
	height: 27px;
	right: 4px;
}

ul#tabnav li 
{
	float: left;
	height: 26px;
	background-color:#1a4f85;/*#EEF5E7 */
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
}
ul#tabnav li.producteur

{
	
	background-color:green;/*#EEF5E7 */
	
}
ul#tabnav li.active 
{
	background-color: #EEF5E7 /*#e5e5e5*/;
	color: #00CC33;
	font-family: Arial, Helvetica, sans-serif;
}

ul#tabnav li.active a
{
	background-color: #EEF5E7 /*#e5e5e5*/;
	color: #0c3;
	font-family: Arial, Helvetica, sans-serif;
}

#tabnav a 
{
	float: left;
	display: block;
	color: #fff;
	text-decoration: none;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	height: 20px;
}

#tabnav a:hover 
{
	background: #fff;
	background-color: #1d64ad;
}



.onglet, .conteneur{
	 width: 600px;
	 float: left;
	 clear: both;
	 padding: 0px;
	 margin: 0px;
	}

.aspectGeneral{
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 4px;
 padding-bottom: 4px;
 text-align: center;
 margin: 0px 3px 0px 0px;
 cursor: pointer;
 float: left;
 font-weight: normal;
 font-family: Comic Sans MS;
 font-size: 12pt;
}

.desactive{
 color:#555555;
 background-color: #777777;
 border-top: inset 2px #777777;
 border-left: inset 2px #777777;
 border-right: inset 2px #777777;
 border-bottom: none;
}

.conteneur, .active{
 background-color: #DDDDDD;
}

.active{
 color:#000000;
 border-top: outset 2px #777777;
 border-left: outset 2px #777777;
 border-right: outset 2px #777777;
 border-bottom: none;
}

.conteneur{
 border-top: none;
 border-left: outset 2px #777777;
 border-right: outset 2px #777777;
 border-bottom: outset 2px #777777;
 margin: 0px;
 padding: 5px;
}

.contenu{
	
	display: none;
}

.visible{
	
	visibility:visible;
}

.tot 
{
    visibility:hidden;
}
#map {
	height: 800px;
	width: 900px;
	margin-left : auto;
  	margin-right : auto;
	margin-bottom: 15px;
	padding-bottom: 15px;
  	text-align : left;
        font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #222;
}

#map a{
    color:blue;
    text-decoration:underline;
}
#map a:hover{
    color:blue;
    text-decoration:underline;
}

.souligne{
 text-decoration: underline;
}
.test{


	width: 1000px;
	margin-left : auto;
  	margin-right : auto;
	margin-top: 35px;
	padding-bottom: 15px;
  	text-align : left;
	
}
.testArrondiHaut {
	
	background: transparent url(/images/haut.gif) no-repeat scroll left top;
	clear:both;
	font-size:0pt;
	height: 19px;
	width: 1000px;
}

.testArrondiMilieux {
	width: 1000px;
	margin:0px;
	background: #FFF url(/images/milieux.gif) repeat-y  right top;
	clear:both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
 .inside {
	padding:10px;
}

.testArrondiBas {
	background: transparent url(/images/bas.gif) no-repeat scroll left top;
	
	height: 20px;
	width: 1000px;
}

.information{
	height:580px;
	width:1000px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	background: #FFF url(/images/milieux.gif) repeat-y  right top;
	}
.information ul {
    margin-bottom:10px;
    margin-top:3px;
    padding-top:0px;
    
}
	
.information h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #559d10;
	text-decoration: none;
	font-weight: bold;
	padding-left:20px;
        padding-bottom:0px;
	margin-top:0px;
	padding-top:15px;
	margin-bottom:6px;
}
.information p{	
	padding-left:30px;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:0px;
	padding-bottom:0px;
}

.contact {
	/*height:350px;*/
	width:600px;
	margin-top:100px;
	padding-top:25px;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #d8ded1;
	background-color:#FFFFFF;
	}

.contact label{
	float:left;
	width:150px;
	margin-top:5px;
	
	vertical-align: top;
	display:block;
	}
.contact input {	
	
	
	}
.contact textarea {	
	
	
	}

.contact p{
	margin-left:15px;
	margin-top:5px;
	
	vertical-align: top;
	
	}
.vpc {
    width:970px;
    margin-top:100px;
    padding-top:25px;
    margin-left:auto;
    margin-right:auto;
    border:2px solid #d8ded1;
    background-color:#FFFFFF;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}
.vpc td {
    
    padding-left: 3px;
    
}
.vpc thead td {
    color:white;
    font-size: 16px;    
    font-weight:bold;
    background-color: #555;
    
}
.impair {
       background-color:#fff;
}
.pair {
       background-color:#ccc;
}

.vpc td  {
    font-size: 14px;
    margin-top:5px;
    margin-bottom:10px;
}

.vpc a  {
    color:green;
    
}

.vpc a:hover  {
    color:orange;
    text-decoration:underline;
}
.inscription {
	width:600px;
	margin-top:100px;
	padding-top:50px;
	padding-bottom:50px;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #d8ded1;
	background-color:#FFFFFF;
	}
.inscription form{
	width:500px;
	margin-right:auto;
	margin-left:auto;
}
.inscription label{
	float:left;
	width:230px;
	margin-top:5px;
	
	vertical-align: top;
	display:block;
	}
.inscription input {
	width: 220px;	
	}
.inscription input[type="submit"] {
	margin-top:30px;
	width: 220px;	
	}
.inscription textarea {	
	
	
	}

.inscription p{
	margin-left:15px;
	margin-top:5px;
	
	vertical-align: top;
	
	}

        
.hidden {
    visibility:hidden
}

.search_field{
    font-size:1.5em;
    vertical-align:middle;
    width:85%;
}

#resultatContact{
	padding-bottom: 50px;
	padding-left: auto;
	padding-right: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #009933;
	
}


#form-producteur {
	width:80%;
	margin-top:100px;
        margin-bottom:20px;
	padding-top:25px;
	padding-bottom:50px;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #d8ded1;
	background-color:#FFFFFF;
}



#form-producteur fieldset{
    padding: 10px 20px;
    margin: 10px 20px;
}


#form {
	width:700px;
	margin-top:100px;
	padding-top:25px;
	padding-bottom:50px;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #d8ded1;
	background-color:#FFFFFF;
}


#form form {
	width:650px;
	margin-right:auto;
	margin-left:auto;
}

#form label{
	float:left;
	width:220px;
	margin-top:5px;	
	vertical-align: top;
	display:block;
}

#form .info{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	padding-left: 220px;
}

#form p{

	margin-top: 12px;
	margin-bottom: 2px;
}

#form input[type="submit"] {
	margin-top:30px;
	width: 220px;
	text-align: center;
}

#form input[type="checkbox"] {
	margin-left:220px;
	
}

.center {
    margin-right:auto;
    margin-left:auto;
}

#profileMap {
    margin-right:auto;
    margin-left:auto;
    height:300px;
    width:400px;
        
}

.text {
	font-size: 1.2em;
	font-style: normal;
	color: #333333;
}

fieldset {
    margin-top:20px;
    margin-bottom:20px    
}

#geocodage input[type="checkbox"] {
    margin-left:20px;
}
/* fenetre liste des regions */
.black_overlay{
        display: none;
        position: fixed;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        background-color: black;
        z-index:1001;
        -moz-opacity: 0.6;
        opacity:.40;
        filter: alpha(opacity=80);
}
.white_content {
        display: none;
        position: absolute;
        top: 25%;
        left: 33%;
        width: 25%;
        height: 50%;
        padding: 16px;
        border: 16px solid #64ac4a;
        background-color: white;
        z-index:1002;
        overflow: auto;
}
#fermeture {
    float: right;
}

#fermeture a {
    display:block;
    color:red;
    cursor:pointer;
    text-decoration:underline;    
}

#fermeture a:hover {
    display:block;
    color: red;
    text-decoration:underline;    
}
.info-carte {
    font-size: 0.9em;
}
.list-region {
        padding-left:10px;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	list-style-type: none;
	color: #333333;
        padding-bottom: 10px;
}
.list-region li{
	margin-left:3px;
}

.list-region li a:hover{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background-color: #999999;
	cursor:pointer;
	padding-left:3px;
}

.list-region li a{
	display:block;
	color:#333;
	text-decoration:underline;
	padding-left:3px;
}

p.gestion-region {
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;    
}

.gestion-region label{
    font-size:0.6em;
    }

.gestion-region a {
    font-size: 0.9em;
    display:block;
    color:#333;
    text-decoration:underline;
    padding-right:20px; 
    cursor:pointer;
}

#lien-telechargement-poi a {
    display:inline;
    font-size: 1.2em;
    padding-right:0px;
}

#lien-telechargement-poi a:hover {
    display:inline;
    font-size: 1.2em;
    padding-right:0px;
    background-color:#333;
    color:#fff;
}

#divDialog {
    font-size:0.6em;
}
.petit {
  font-size:0.6em;  
}
#loader {
    margin-top:30px;
    margin-bottom:20px;
    color:#F6A828;
    font-size:1.2em;
    font-weight:600;
    } 
    
.inscriptionC label{
	float:left;
	width:75px;
	margin-top:5px;
	
	vertical-align: top;
	display:block;
	}
.inscriptionC input {	
	
	
	}
.inscriptionC textarea {	
	
	
	}

.inscriptionC p{
	margin-left:15px;
	margin-top:5px;
	
	vertical-align: top;
	
	}