ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

body
{

}



input.required {
	margin-right:20px;
}
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input, textarea, select {
	border: 1px solid #6C1284;
	color: #666;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color: #666;
}

.validation-advice {
	background-image: url(images/icon_error.gif);
	background-repeat: no-repeat;
	margin: 1px 0;
	padding: 2px 2px 2px 0px;
/*	background-color: #000;*/
	color : #FF3300;
	font-weight: bold;
	display:inline;
	}

.custom-advice {
	background-image: url(/img/icon_info.gif);
	background-repeat: no-repeat;
	margin: 5px 0;
	padding: 2px 2px 2px 21px;
	/*background-color: #C8AA00;*/
	color : #000;
	font-weight: bold;
	/*PERSO*/
}

.f_candidats li{
	list-style:none;
}

.form-row
{
  clear: both;
  padding: 10px;
  border-bottom: 1px solid #E09EF1;
}

.form-row .content
{

}
.form-row label
{
  display: block;
  padding: 0 1em 3px 0;
  float: left;
  text-align: left;
  width:135px;
  color: #666;
  font-weight: normal !important;
  
}
.label_li
{
  float: left;
  text-align: left;
  color: #666;
  font-weight: normal !important;
  width: 120px !important;
  margin-left:5px;
  text-transform:lowercase;
  
}

.radio_btn{
	float: left;
	border:none !important;
	height:12px;
	margin-right:1px;
}

.li_check{
  float: left;
  list-style:none;
  width:155px;
  display:block;
}
.li_check2{
  list-style:none;
  width:200px;
  display:block !important;
  margin:0px 0px;
  padding:0px;
}
.li_check2 label{
  display: inline;
  padding: 0;
  float: none;
  text-align: left;
  width: 150px !important;

}
.tab_dispo input{
	border:none !important;
}
.tab_dispo td{
	background-color:#EABCF5 !important;
	text-align:center !important;
	color: #666;
}
.tab_dispo input{
	border:none !important;
	float:none;
	width:12px;
	height:12px;
}
fieldset{
	border: 1px solid #6C1284;
	margin:20px 0px 20px 20px;
	color: #666;
}
legend{
	color: #6C1284;
	text-transform:uppercase;
	margin-left:10px;
	font-weight:bold;
}

h1{
	color: #6C1284;
	text-transform:uppercase;
	text-align:center;
	font-size:18px;
	margin-bottom:20px;
	font-weight:bold;
}

.ul_diplomes{
	height:50px
}
.ul_diplomes label{
	text-transform:uppercase !important;
	line-height:20px;
}
.ul_diplomes input{
	margin-top:3px !important;
}
.ul_diplomes li{
	margin-bottom:10px;
}


*/ admin */

table.table_list{
	margin:auto;
	width:1000px;
	background-color:#CCC;
}
.table_list th{
	font-weight:bold;
	background-color:#CCC;
}
.table_list td{
	background-color:none !important;
}

tr.tr_color1{
	background-color:#AAA !important;
	border:1px solid #333;
}


div.navcol {
    padding: 0px;
    width: 195px;
    float: left;
}

div.navcol ul  {
    padding-top:5px;
}
div.navcol label
{
  display: inline-block !important;
  padding: 0 !important;
  float: none !important;
  text-align: left !important;
  width: 175px !important;
  color: #666;
  font-weight: normal !important;  
  text-transform:lowercase;

}

div.navcol input
{
	border:none;
	margin:0px;
	padding:0px;
	width:12px;
	height:12px;
}
h3{
	color: #6C1284;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}