/*
*
* CSS STYLE SHEET - OGASE
* author : JFD
* theme : default
* version : 1.0
* Festival : Japan Expo 2009, 10ème impact
*
*
*/


#badge {
/*	
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	float: left;
	font-family:  Verdana;
	font-size: 10px;
	color: #fff;
*/
	
	margin: -10px 0px 0px 0px;
	padding: 2px 15px 5px 20px;
	width: 555px;
	float: left;
	background-color:#fff;
	background-image: url(/img/com/bg-index.jpg);
	background-repeat: repeat-y;
	color:#000;	
}

#badge p{
	margin: 0px 0px 5px 0px;
	text-align: center;
	font-weight: bold;
}

#badge #msg_err {
	color: #F00;
	font-weight: bold;
}

#badge #societe {
	padding: 2px;
	margin: 0px;
	border: 0px;
}

#badge table{
	border-collapse: collapse;
/*	width: 580px;*/
	width: 550px;
	padding: 5px;
	margin: 2px;
	border: 0px;
}

#badge td {
	white-space: nowrap;
	padding: 3px;
}

#badge td.label {
	width: 200px;
	text-align: right;
	font-weight: bold;
}

#badge td.label2 {
	width: 100px;
	text-align: right;
	font-weight: bold;
}

#badge td.labelN {
	text-align: right;
	font-weight: normal;
}

#badge td.champ1 {
	text-align: left;
	width: 350px;
}

#badge td.champ2 {
	text-align: left;
	width: 350px;
	padding: 0px;
}

#badge .ville {
	width: 350px;
}

#badge_ok {
/*
	margin: 0px 0px 10px 10px;
	padding: 0px 20px 0px 20px;
	float: left;
	font-family:  Verdana;
	font-weight: normal;
	font-size: 10px;
	color: #fff;
*/
	margin: -10px 0px 0px 0px;
	padding: 2px 15px 5px 20px;
	width: 555px;
	float: left;
	background-color:#fff;
	background-image: url(/img/com/bg-index.jpg);
	background-repeat: repeat-y;
	color:#000;	

}

#badge #societe table{
	background-color: #DDDDFF;
	color: #000;
}

#badge #personne {
	padding: 0px;
	margin: 2px 1px 3px 1px;
	/*	width: 580px;*/
	width: 550px;
	font-size: 10px;
	border: 1px #666 dotted;
}

#badge #personne input{
	font-size: 10px;
	padding: 2px;
}

#badge #personne table{
	background-color: #fff;
	border-collapse: collapse;
	/*	width: 580px;*/
	width: 546px;
	border: 0px;
	color: #000;
}


#badge #personne #label{
	width: 185px;
	text-align: left;
	font-weight: bold;
	color: #444444;
}

#badge #personne td.numero{
	width: 11px;
	text-align: left;
	font-weight: bold;
	background-color: #999;
	color: #fff;
	text-align: center;
}

/***************** MODULE RECRUTEMENT ***********/

#rh {
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	float: left;
	font-family:  Verdana;
	font-size: 10px;
	color: #000;
	width: 580px;
}


#rh p{
	margin: 0px 0px 5px 0px;
	text-align: center;
	font-weight: bold;
}

#rh #msg_err {
	color: #F00;
	font-weight: bold;
}

#rh table {
	border-collapse: collapse;
	width: 580px;
	padding: 5px;
	margin: 2px;
	border: 0px;
}

#rh table.sous_table {
	border-collapse: separate;
	width: 350px;
	padding: 2px;
	margin: 0px;
	border: 0px;
}

#rh #red table{
	background-color: #FFDDDD;
}

#rh td.label {
	width: 250px;
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
}

#rh td.labelN {
	width: 250px;
	text-align: right;
	font-weight: normal;
	white-space: nowrap;
}

#rh td.labelN2 {
	width: 250px;
	text-align: right;
	font-weight: normal;
	font-size: 8px;
}

#rh td.labelAll {
	width: 580px;
	text-align: left;
	font-weight: bold;
	white-space: nowrap;
}

#rh td.labelG {
	width: 250px;
	text-align: left;
	font-weight: bold;
}

#rh td.champ1 {
	text-align: left;
	width: 330px;
}

#rh td.champ2col {
	text-align: left;
	width: 40px;
	padding: 0px 0px 0px 10px;
}

#rh td.label2col {
	text-align: left;
	font-weight: bold;
	width: 180px;
	padding: 0px 0px 0px 5px;
}

#rh td.vide2col {
	width: 100px;
}


#rh td.champ3col {
	text-align: left;
	width: 20px;
	padding: 0px 0px 0px 10px;
}

#rh td.label3col {
	text-align: left;
	font-weight: bold;
	width: 150px;
	padding: 0px 0px 0px 5px;
	
}

#rh td.vide3col {
	width: 80px;
}

#rh td.champ2colG {
	text-align: left;
	width: 90px;
	padding: 0px 0px 0px 10px;
}

#rh td.label2colG {
	text-align: right;
	font-weight: bold;
	width: 130px;
	padding: 0px 0px 0px 5px;
}

#rh td.labelCP {
	width: 90px;
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
}

#rh td.champCP {
	text-align: left;
	width: 70px;
}

#rh td.labelVille {
	width: 70px;
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
}

#rh td.champVille {
	text-align: left;
	width: 330px;
}

#rh td.champLdN {
	text-align: left;
	width: 200px;
}

#rh td.champDPdN {
	text-align: left;
	font-weight: bold;
	width: 125px;
}

#rh td.champTel1 {
	text-align: left;
	width: 100px;
	border:  1px solid #0F0;
}

#rh td.labelTel2 {
	width: 70px;
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
}

#rh td.champTel2 {
	text-align: left;
	width: 160px;
	border:  1px solid #0F0;
}

#rh td.champSS {
	text-align: left;
	width: 170px;
}