/*******************************************************************************************************/
/* FORMS */
/*******************************************************************************************************/

#content #exhibitorform{}

#content #exhibitorform #exhibitoralphabetical{
	width:395px;
	font-weight:bold;
	padding:5px;
	margin-bottom:10px;
}
#content #exhibitorform #exhibitoralphabetical p{
	padding-bottom:4px;
}
#content #exhibitorform fieldset{
	border:0;
}
#content #exhibitorform label{
	color:#81017e;
	font-weight:bold;
	display:block;
	margin-bottom:4px;
}
#content #exhibitorform input,
#content #exhibitorform select{
	width:400px;
	display:block;
	border:1px black Solid;
	font-size:10px;
	padding:2px;
	margin-bottom:5px;
}
#content #exhibitorform select{
	width:405px;
}
#content #exhibitorform .submit{
	display:block;
	width:100px;
	margin-top:20px;
	margin-left:300px;
	color:white;
	font-weight:bold;
	border:1px #fe4200 Solid;
	background-color:#f39a35;
}
td.form-separator{width:600px}

.form-separator{
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #00AFE6;
	padding:5px 0px;
}

input.error{background-color:red;}

/* ---- login dans les pages ------------------------------------------------ */
#login-page{
  width :100%;
  text-align :center;
}

#login-page form{
  margin :0 auto;
  width :290px;
  text-align :left;
  background :white;
  border :1px solid #16366D;
}

#login-page fieldset{
  border :none;
  padding :10px;
}

#login-page h3{
  text-align :center;
  color:#095C99;
  font-size :11px;
  padding :5px;
}

#login-page label{
  float :left;
  padding :2px 0 0 0;
  width :65px;
  font-size:10px;
  margin :6px 0;
}
/*
#login-page .acces{
  border :1px solid #a5acb2;
  margin :5px 0;
  padding:1px 0 1px 5px;
  font-size:11px;
  width :140px;
  float:left;
}
*/
#login-page input.acces-ok{
  border :none;
  font-size :11px;
  background :#16366D;
  color :#FFFFFF;
  font-weight :bold;
  float:left;
  display:block;
  padding-top:2px;
  margin-top:5px;
  margin-left:5px;
  width:50px;
}

#login-page br{
  clear :both;
}

/***************/
.form-field{
  font-family:verdana, arial, helvetica, sans-serif;
  border :1px solid rgb(2%, 41%, 65%);
  margin-bottom :6px;
  margin-top:8px;
  padding :1px;
  font-size :11px;
  color :#333;
  width:150px;
  float:left;
}
.form-field-cat{
  border :1px solid rgb(2%, 41%, 65%);
  margin :5px 0;
  padding :1px;
  font-size :11px;
  color :#333;
  width:250px;
  float:left;
}
.form-field1{
  border :1px solid rgb(2%, 41%, 65%);
  margin :5px 0;
  padding :1px;
  font-size :11px;
  color :#333;
  width:150px;
  float:right;
}
.form-field-multi{
  border :1px solid rgb(2%, 41%, 65%);
  margin :5px 0;
  padding :1px;
  font-size :11px;
  color :#333;
  width:350px;
  float:left;
}

.form-field-small{
  border :1px solid rgb(2%, 41%, 65%);
  margin :0px 0;
  padding:2px;
  font-size :10px;
  color :#333;
  width:20px;
  float:none;

}

.form-field-small-select{
  font-family:verdana, arial, helvetica, sans-serif;
  border :1px solid #rgb(2%, 41%, 65%);
  margin :-2px 0;
  font-size :11px;
  color :#333;
  width:70px;
  float:none;
}

.form-submit{
	font-weight:bold;
	color:#16366D;
	margin:10px 0;
	padding:0 10px;
	font-size:1.1em;
	float:right;
	background:url(img/submitline.png) left bottom no-repeat;
	cursor:pointer;
	border:0;
}

.form-submit1{
	font-weight:bold;
	color:#16366D;
	margin:10px 0;
	width:auto;
	font-size:1.1em;
	padding:0 10px;
	float:left;
	cursor:pointer;
	border:0;
}

.form-submit2{
	color:#1A2C61;
	font:1em arial;
	font-weight:700;
	border:0;
	padding:4px 10px 8px 10px;
	background:url(img/functions/bt_bkgd.png) repeat-x;
	text-align:center;
	margin-bottom:1px;
	float:none;
	cursor:pointer;
}
.form-submit-none{
	font:1em arial;
	font-weight:700;
	border:0;
	padding:4px 10px 8px 10px;
	background:url(img/functions/bt_bkgd.png) repeat-x;
	text-align:center;
	margin-bottom:1px;
	float:none;
	cursor:pointer;
}
.form-submit-center{
	font-weight:bold;
	color:#16366D;
	margin:10px 0;
	width:auto;
	font-size:1.1em;
	padding:0 10px;
	float:center;
	cursor:pointer;
	/*border:0;*/
	border:1px solid #16366D;
}
.form-submit3{
	font-weight:bold;
	color:#16366D;
	margin:10px 0;
	width:auto;
	font-size:1.1em;
	padding:0 10px;
	float:right;
	cursor:pointer;
	border:0;
}

.submitControl{margin:10px 0;text-align:center;}
.inlineSubmit{width:auto;display:inline;}

.boutonImg{margin-top:3px;}
.boutonImg2{margin-top:-1px;}

.btn_ok{margin-left:3px;}

.checkbox2{}

.form-label{
	 width:120px;
	 float:left;
}
.form-label-accredit{
	 width:170px;
	 float:left;
	 margin-top:3px;
}
.form-label-long{
	
	 float:left;
}

.form-libelle{
	text-align:right;
	font-weight:bold;
	color:#095C99;
	width:100px;
}
.form-libelle-accredit{
	text-align:left;
	font-weight:bold;
	color:#095C99;
}
.form-libelle-fiche{
	text-align:right;
	font-weight:bold;
	color:#095C99;
	width:100px;
}
.form-libelle-fiche-long{
	text-align:right;
	font-weight:bold;
	color:#095C99;
	width:400px;
	float:right;
}

.form-libelle1{
	text-align:left;
	font-weight:bold;
	color:#095C99;
	width:250px;
}

.form-libelle2{
	text-align:left;
	font-weight:bold;
	color:#095C99;
	width:50px;
	float:left;
}
.form-libelle3{
	text-align:left;
	font-weight:bold;
	color:#095C99;
	width:100px;
	float:left;
}

.form-libelle4{
	text-align:right;
	font-weight:bold;
	width:150px;
	float:left;
}
.form-libelle5{
	text-align:left;
	font-weight:bold;
	color:#095C99;
	width:20px;
	float:none;
}

.form-libelle6{
	text-align:left;
	font-weight:bold;
	color:#095C99;
	width:120px;
	margin-right:10px;
}

/* Exceptions pour le formulaire de PE */
.form-label-pe{
	 width:200px;
	 float:left;
	 padding :7px 0 0 0;
}
.texte{
padding-bottom:7px;
}

TEXTAREA.form-field{font-family:verdana, arial, helvetica, sans-serif;width:70%}
.compteur{font-family:verdana, arial, helvetica, sans-serif;border:none;font-size:11px;margin-bottom:4px}

input.cnil{
	float:none;
	margin-top:4px;
}
input.cnil2{
	float:left;
	margin-top:4px;
}
input.fab{
	float:none;
	margin-top:4px;
	border-width:5px;
	border-color:red;
	border-style:double;
	background-color:#D0FF0F;
	border:10px solid #DDDDDD;
	background-color:red;
}

.form-fielddisplay{
	font-size:11px;
}

div.recap .form-label{
	margin :0px 0 0 0;
}

div.recap>.form-label{
	margin :0;
}

.texteUpper{
  border :1px solid #a5acb2;
  margin :5px 0;
  padding :1px;
  font-size :11px;
  color :#333;
  text-transform:uppercase;
  float:left;
}

.form-field-adresse{
  border :1px solid #a5acb2;
  margin :5px 0;
  padding :1px;
  font-size :11px;
  color :#333;
  width:200px;
  float:left;
}

.field_city{
  border :1px solid #a5acb2;
  margin :5px 0;
  padding :1px;
  font-size :11px;
  color :#333;
  width:255px;
  float:left;
}
.field-upper{
  border :1px solid #a5acb2;
  margin :5px 0;
  padding :1px;
  font-size :11px;
  color :#333;
  width:250px;
  float:left;
  text-transform:uppercase;"
}


.field_nom_upper{
  border :1px solid #a5acb2;
  margin :5px 0;
  padding :1px;
  font-size :11px;
  color :#333;
  width:250px;
  float:left;
  text-transform:uppercase;"
}
.form-mandatorysign{
	color:#FE4200;
}
.form-mandatorysign-accredit{
	color:#FE4200;
	float:none;
}
.noir9{padding-right:50px;}
.cnil{
	float:none;
	margin-top:4px;
}
.coche{
	float:none;
	margin-right:2px;
}

.coche-animation{
	float:none;
	margin-right:2px;
	vertical-align:middle;
}

*html .cochefirst{
	float:none;
	margin-left:-3px;
}

.coche-fonction{
	float:none;
	margin-top:4px;
}

.titrecatalogue{font-size:14px;margin:20px 0px;font-weight:bold;}









/* **************************** */
/* Inscription concours photo */
/* **************************** */

#participationconcours form{padding:15px;margin-right:15px;border:1px solid #4173b2;}

#bloc-warning{margin:0 15px 15px 0;border:1px solid #cc0000;}
#bloc-warning h3{padding:5px 10px;color:#ffffff;background:#cc0000;}
#bloc-warning ul,
#bloc-warning li{padding:0;margin:0;list-style:none;}
#bloc-warning ul{padding:5px 10px;margin:0 0 10px 0;color:#ffffff;}
#bloc-warning li{color:#333333;}

.txtDessus{padding:0 0 30px 0;}
.txtDessous{padding:15px 0 0 0;}

.form-bloc{overflow:hidden;zoom:1;}
.form-bloc label{float:left;display:inline;font:bold 12px Arial;width:180px;margin:0 10px 10px 0;}
.form-bloc .form-blocfield{float:left;width:440px;}
.form-bloc .form-blocfield .form-field{margin:0 0 10px 0;}
.form-bloc .form-blocfield .coche{margin:0 5px;}
.form-bloc .form-blocfield .form-ex{clear:both;display:block;font:10px Arial;margin:-5px 0 10px 0;}

.submitControl .form-submit{float:none;display:inline-block;line-height:20px;height:20px;padding:4px 10px;margin:0 5px;color:#ffffff;background:#4173b2;}
.submitControl .form-submit:hover{background:#b5c7db;}


.form-bloc .form-blocfield .action{float:none;display:inline-block;line-height:20px;height:20px;padding:4px 10px;margin:0 10px 15px 0;color:#ffffff;background:#4173b2;}
#participationconcours .form-bloc label{color:#095C99;}
#participationconcours .form-bloc .form-blocfield{float:none;width:auto;padding-left:190px;}



/* **************************** */
/* Règlement */
/* **************************** */

.rules{background:#fff;width:500px;height:550px;padding:20px;text-align:justify;color:#000;margin:0 auto;overflow:auto;}


/* **************************** */
/* Vote concours photo */
/* **************************** */

#login.switch label{width:160px;margin:0 5px 5px 0;float:left;font-weight:bold;}
#login.switch input{float:none;border:1px solid rgb(2%, 41%, 65%);padding:1px;font-size:11px;color:#333;margin-bottom:5px;}

#votephotoconcours #photo{float:left;width:430px;text-align:center;}
#votephotoconcours #form, #votephotoconcours #login{float:right;width:545px;}
#votephotoconcours #form .form-bloc .form-blocfield{width:auto;float:none;}
#votephotoconcours #form .form-bloc select.form-field{width:auto;}
#votephotoconcours .compteur input{width:auto;float:none;margin:0}

#votephotoconcours .retour{text-align:right;}
#votephotoconcours .retour a{padding:4px 10px;color:#FFF;background:#4173b2;}
#votephotoconcours .retour a:hover{background:#b5c7db;}
#votephotoconcours .switchform{font-size:14px;}

#mdpoubliephotoconcours{padding:10px;}
#mdpoubliephotoconcours label{width:100%;display:block;margin-bottom:3px;}
#mdpoubliephotoconcours .form-blocfield{width:100%;display:block}
#mdpoubliephotoconcours .form-bloc{margin-bottom:5px;}
#mdpoubliephotoconcours .submitControl{text-align:left;}
