body{
	margin: 10px 0; background-color: #FFFFFF;
}
form {
	margin: 0px; padding: 0px;
}
td, p, div {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13pt;
}
font, th, form {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13pt;
}
textarea, button {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}
table{
	border-collapse: collapse; border-spacing: 0;
}
h1{
	font-size: 14px; margin-top: 0px; margin-bottom: 5pt; color:#04173F;
}
h1 a:link, h1 a:visited, h1 a:active, h1 a:hover{
	font-size: 14px; text-decoration: none;
}
h2{ 
	margin: 20px 0 5px 0;padding:0 0 5px 0; font-size: 13px; font-weight: bold;
}
h3{
	font-size: 12px; margin-top: 0px; margin-bottom: 5pt;
}
object{
	outline: none;
}
p{
	text-align: justify; margin: 8px 0;
}
.spacer{
	clear: both;
}
.small{
	font-size: 10px;
}
.page {
	margin-left: auto; margin-right: auto; width: 1000px; background-color:#FFFFFF;
}
.page .conteneur {
	margin-left: auto; margin-right: auto; text-align: left; padding:0; border: #2D546C 1px solid; border-top: 0px none;
}
.contenu td	{
	padding: 0;
}
.center_block{
	width: 656px; margin:0; padding: 10px;
}
.center_block h2{
	color:#2D5485; border-bottom: #2D5485 1px solid;
}
.right_block{
	width: 300px; padding: 10px 10px 10px 9px;
}
.right_block div{
	margin-bottom: 10px;
}
.contenu .center_block .main_block table{
	width: 100%;
}
/* */
a img{
	border: 0px;
}
h2#right{
	text-align: right; border-bottom: #555557 3px solid; color: #555557;
}
.right{
	float: right;
}
.left{
	float: left;
}
.center{
	text-align: center;
}
/* Links */ 
a:link, a:active, a:visited{
	text-decoration: underline; color : #006699; font-size:11px;
}
a:hover{
	text-decoration: underline;
}
/* info bull */
.floatinfo { 
	border: 1px solid blue; padding: 5px 5px 5px 5px; background-color: #E1EEFF; color: #303030; width: 12em;font-size: 10px;
} 
input.champ{
	border: #6d90b0 1px solid; 	font-size: 12px; height: 16px; vertical-align: middle; width: 270px;
}
input.captcha{
	border: #6d90b0 1px solid; 	font-size: 25px; height: none; vertical-align: middle; width: 270px;
}
input.checkbox {
	border: #F95E00 1px solid; background: #000000;
}
input.file{
	width: 270px;
}
select {
	border: #8a8a8a 1px solid; background: #ffffff;COLOR: #404040; font-size: 12px; width: 270px; 
}
textarea{
	width: 400px;
}
.area_1{
	height: 200px;
}
.area_2{
	height: 200px;
}
.area_4{
	height: 60px;
}
select.multiple{
	width: 270px; 
}
select#short{
	width: 80px;
}
select#medium{
	width: 120px;
}
/* Input boutton */
input.bouton, button{
	color: #FFFFFF; font-size : 13px; border:#003C74 1px solid; vertical-align: middle; padding: 3px 8px; margin: 0; background-color: #6d90b0; font-weight: bold; width: auto; overflow: visible;
}
input[type=submit], button{
	cursor:pointer;
}
input{
	margin:2px 2px 0 2px;
}
/* Input radio */
input.radio, input.checkbox {
	top: +3px; position: relative;
}
/* links */
.link_1:link, .link_1:active, .link_1:visited{
	padding-left: 7px; padding-right: 10px; background-image: url(../images/row_5.gif); background-repeat: no-repeat; background-position:0 5px;
	color: #AA3027; text-decoration: underline;
}
.link_1:hover {
	text-decoration: underline;
}
.link_2:link, .link_2:active, .link_2:visited{
	/*padding-left: 14px; background-image: url(../images/annonce.gif); background-repeat: no-repeat; background-position:0px 1px;*/
}
.link_2:hover {
	text-decoration: underline ;
}
.link_3:link, .link_3:active, .link_3:visited{
	padding-left: 7px; padding-right: 10px; background-image: url(../images/row_4.gif); background-repeat: no-repeat; background-position:0 5px;
	color: #2D546C; text-decoration: underline;
}
.link_3:hover {
	text-decoration: underline;
}
/*.link_4:link, .link_4:active, .link_4:visited{
	display: block; padding-left: 10px; background-image: url(../images/fleche.gif); background-repeat: no-repeat; background-position:0 5px;
	text-decoration: underline;
}
.link_4:hover {
	text-decoration: underline;
}*/
.annonce{
	display: block; padding-left: 15px; background-image: url(../images/annonce.gif); background-repeat: no-repeat; background-position:0 4px;
}
/* Boutons */
.tip{
	text-align: right; margin: 0; padding: 0;line-height:0.5em
}
.tip a {font-size: 10px;}
/* Toolbar */
/*div.toolbar {margin: 0 0 4px 0; padding: 0; display: block; background-color: #FAF9FA; border: #C7C8CA 1px solid;}*/
ul.toolbar {margin: 0 0 4px 0; padding: 0px; list-style-type: none; display: block; background-color: #FAF9FA; border: #C7C8CA 1px solid;float:left;width:100%;}
ul.toolbar li {display: inline; margin: 0 0 0 2px;line-height:30px;float:left;}
ul#toolbox {background-color: transparent; border: none; text-align:right;}
ul.toolbar a.email { background-image: url(../images/icon_email.gif); background-repeat: no-repeat; background-position:4px 3px; padding-left: 24px;}
ul.toolbar a.printer { background-image: url(../images/icon_printer.gif); background-repeat: no-repeat; background-position:4px 3px; padding-left: 24px;}
ul.toolbar a.share { background-image: url(../images/icon_share.gif); background-repeat: no-repeat; background-position:4px 5px; padding-left: 21px;}
ul.toolbar a.save { background-image: url(../images/icon_save.gif); background-repeat: no-repeat; background-position:4px 3px; padding-left: 24px;}
ul.toolbar a.select { background-image: url(../images/icon_check.gif); background-repeat: no-repeat; background-position:4px 3px; padding-left: 24px;}
ul.toolbar a.alerte { background-image: url(../images/icon_alerte.gif); background-repeat: no-repeat; background-position:4px 5px; padding-left: 24px;}
ul.toolbar a.rss { background-image: url(../images/icon_rss.gif); background-repeat: no-repeat; background-position:4px 3px; padding-left: 24px;}
ul.toolbar a.delete { background-image: url(../images/icon_delete.gif); background-repeat: no-repeat; background-position:4px 3px; padding-left: 24px;}
ul.toolbar a.search { background-image: url(../images/icon_search.gif); background-repeat: no-repeat; background-position:4px 3px; padding-left: 24px;}
ul.toolbar a.edit { background-image: url(../images/icon_edit.gif); background-repeat: no-repeat; background-position:4px 3px; padding-left: 24px;}
ul.toolbar a.add { background-image: url(../images/icon_add.gif); background-repeat: no-repeat; background-position:4px 3px; padding-left: 24px;}
ul.toolbar a.refresh { background-image: url(../images/icon_refresh.gif); background-repeat: no-repeat; background-position:4px 3px; padding-left: 24px;}
ul.toolbar a.preview { background-image: url(../images/icon_preview.gif); background-repeat: no-repeat; background-position:4px 3px; padding-left: 24px;}
ul.toolbar a.desable { background-image: url(../images/icon_desable.gif); background-repeat: no-repeat; background-position:4px 3px; padding-left: 24px;}
ul.toolbar a.enable { background-image: url(../images/icon_enable.gif); background-repeat: no-repeat; background-position:4px 3px; padding-left: 24px;}
ul.toolbar a.launch { background-image: url(../images/icon_launch.gif); background-repeat: no-repeat; background-position:4px 3px; padding-left: 24px;}
ul.toolbar a.folder { background-image: url(../images/icon_folder.gif); background-repeat: no-repeat; background-position:4px 3px; padding-left: 24px;}
ul.toolbar a.facebook { background-image: url(../images/share-facebook.gif); background-repeat: no-repeat; background-position:4px 3px; padding-left: 24px;}
ul.toolbar a {font-size: 11px; padding: 4px; background-color: #F6F6F6; border: #C7C8CA 1px solid; color: #555557;}
ul.toolbar a:link, ul.toolbar a:visited, ul.toolbar a:active, ul.toolbar a:hover {text-decoration: none; color: #555557;}
ul.toolbar a.apply {color: #AA3027; background-image: url(../images/fleche.gif); background-repeat: no-repeat; background-position:4px 6px; padding-left: 15px;}
ul.toolbar a.back {color: #AA3027; background-image: url(../images/fleche_retour.gif); background-repeat: no-repeat; background-position:4px 6px; padding-left: 15px;}

/* list*/
.list {
	width: 100%;
}
.list th {
	font-size: 11px; font-weight: normal; height: 30px; padding-left: 3px; color: #2D546C; background-color: #E4F4FE; border-bottom: #2D546C 1px solid;
}
.list td {
	padding : 5px; border-bottom: #FFFFFF 2px solid;
}
.list td.row1{ 
	background-color: #F3F3F3;
}
.list td.row2{ 
	background-color: #F9F9F9;
}
.list .title{
	color: #1a3671;
}
/* pagination */
div.pagination ul{
position:relative;
text-align:center;
margin:0;
padding:5px 0;
}
div.pagination ul li{
position: relative;
display: inline;
list-style: none;
padding: 5px 6px;
margin: 1px;
border-width: 1px;
border-style: solid;
border-color:#2D546C;
}
div.pagination ul li a{
text-decoration: none; color:#2D546C;
}
div.pagination ul li.on:hover{
background-color:#E4F4FE;
}
div.pagination ul li.off{
background-color:#E4F4FE;
color:#2D546C;
}
div.pagination ul li.off:hover{
border-color: #e24e00;
}
/* next_list */
.next_list{
	border-spacing: 0; width: 100%;
}
.next_list td{
	width: 30%; padding: 5px;
}
.next_list td .inactive{
	color: #8a8a8a; 
}
.next_list td a:link, .next_list td a:active, .next_list td a:visited {
	color: #AA3027; text-decoration: underline; 
}
.next_list td a:hover {
	text-decoration: underline; 
}
/* formulaire */
.formulaire{
	width: 100%;
}
.formulaire tr{
	vertical-align:top;
}
.formulaire td {
	padding : 5px; 
}
.formulaire td.row1{ 
	/*background-color: #EFEFEF; border-bottom:#FFFFFF 1px solid;*/
	border-bottom: #EFEFEF 1px solid;
}
.formulaire td.row2{ 
	/*background-color: #DEE3E7; border-bottom:#FFFFFF 1px solid;*/
	border-bottom: #EFEFEF 1px solid;
}
.formulaire th {
	color: #000000; font-weight : bold; background: url(../images/bg_th.gif); height: 30px;
}
/* suuccess */
.success{
	background: #FBFBEE; border:#C5C9CA 1px solid;
}
.success td{
	font-weight: bold; color: #FF0000; padding: 10px;
}
/* message */
.message{
	display:block; width: 100%; background: #FBFBEE; border:#CC9999 1px solid; color: #880000; margin-bottom: 10px;
}
.message a:link, .message a:active, .message a:visited {
	color: #880000; text-decoration: underline;
}
.message a:hover {
	text-decoration: underline;
}
.message div{
	margin: 10px 10px 10px 0;
}
.message .error{
	background: url(../images/erreur.gif); background-repeat: no-repeat; background-position: 15px 0; padding-left: 66px;
}
.message .info{
	background: url(../images/info.gif); background-repeat: no-repeat; background-position: 15px 0; padding-left: 66px;
}
.message .checkin{
	background: url(../images/check.gif); background-repeat: no-repeat; background-position: 15px 0; padding-left: 66px;
}
/* error bull */
.floaterror {
	color: #880000; font-weight: bold; background-image:url(../images/erreur2.gif); background-repeat: no-repeat; background-position:3px 4px;
    margin-top: 4px; padding: 5px 5px 5px 26px; color: #303030; font-size: 11px;
}
/* light */
.logo{
	border: #C7C8CA 1px solid;
}
.light{
	color: #006699;
}
.red{
	color: #FF0000;
}
.green{
	color: #555557;
}
.description {
	font-size: 11px;
}
/* no_content */
.no_content{
	background-color: #EFEFEF; text-align: center; padding: 10px;
}
.no_content .not_exist{
	color: #FF0000; font-weight: bold;
}
/* banner */
.banner{
	background: #F1F1F1; border: #555557 1px solid;
}
.banner td{
	padding: 4px;
}
/* rech_res */
div.rech_res{
	margin: 0 0 5px 0;
}
div.rech_res h3{
	font-weight:normal;
}
div.rech_res table{
	margin: 0; padding: 0; width:100%;
}
div.rech_res table td{
	text-align: left; color: #8A130D; border-bottom: #8A130D 1px solid; width: 50%;
}
div.rech_res table td#right{
	text-align: right;
}
div.rech_res a:link, div.rech_res a:active, div.rech_res a:visited, div.rech_res a:hover{
	text-decoration: none; font-size: 12px; font-weight: bold; color: #8A130D;
}
div.rech_res p{
	margin: 0; color: #000000; background-color: #F6F6F6; padding: 5px;
}
div.rech_res p a:link, div.rech_res p a:active, div.rech_res p a:visited, div.rech_res p a:hover{
	font-size: 11px; color: #666666;
}
/* menu info */
.user_menu{
	border: #2D546C 1px solid; padding: 5px 5px 5px 5px; background-image: url(../images/bg3.gif); background-repeat: repeat-x; background-position:bottom; background-color: #ECF2F6;
}
.user_menu p{
	padding:0;margin:0;color: #2D546C;text-align:left;
}
.user_menu h2{
	color: #2D546C; padding: 0px; font-size: 12px; margin: 0px;
}
.user_menu ul{
	margin: 0; padding: 5px 5px 5px 15px; list-style: url(../../../images/row_5.gif); 
}
.user_menu ul a{
	color: #AA3027;
}
.user_menu a.logout{
	display:block; text-align:right; background-image: url(../images/icon_logout.gif); background-repeat: no-repeat; background-position:160px 3px; color: #2D546C
}
.user_menu input.champ{
	width: 150px;
}

div#player{
	text-align: center;
}

/* */
.login_form{
	border: #2D546C 1px solid; padding: 5px 5px 0 5px; background-image: url(../images/bg3.gif); background-repeat: repeat-x; background-position:bottom; background-color: #ECF2F6;
}
.login_form h2{
	color: #2D546C; padding: 0 0 5px 0; font-size: 12px; margin: 0px; border:0px none;
}
.login_form input.champ{
	width: 150px;
}

/* service */
div.service{
	width:310px; margin:0 5px;
}
div.service div#text{
	padding-left: 90px; background-repeat: no-repeat; background-position: left top;
}
div.service div#text p{
	margin-top:0;
}
div.service h2{
	background-color: #E8E8E8; border: 0px none; color: #69160A; padding: 5px;
}
/* img_right */
.img_right{
	margin-left: 10px; float: right;
}
/* contact_recruteur */
.right_block .contact_recruteur{
	border: #2D546C 1px solid; padding: 0; background-image: url(../images/bg_contact_recruteur.gif); background-repeat: repeat-x; background-color: #FFFFFF;
}
.contenu .right_block .contact_recruteur div{
	height: 120px; padding: 0 60px 0 0; margin: 0; background-image: url(../images/contact_recruteur.gif); background-repeat: no-repeat; background-position:right top;
}
.contact_recruteur p{
	text-align: center; padding-right: 0px;
}
.contact_recruteur p#p1{
	color: #69160A; font-size: 13px; font-weight: bold; padding-top: 10px;: 
}
.contact_recruteur p#p2{
	text-align: center;
}
.contact_recruteur p#p2 span, .contact_recruteur p#p2 a:active, .contact_recruteur p#p2 a:link, .contact_recruteur p#p2 a:visited, .contact_recruteur p#p2 a:hover{
	display: block; font-weight: bold; text-decoration: none; color: #69160A;
}
/* select multiple list*/
UL.listeChks{ list-style-type: none; margin:2px; padding:0; }
UL.listeChks LI{ padding:1px 0 1px 0;float:left;width:50%;}
DIV.divChks{ margin:0; border:1px solid #6d90b0;width: 288px;height:150px; overflow:auto;}
DIV.divChks UL LI{width:100%;}
/* recherche */
table.recherche td{
	width:50%; padding:20px 0 0 0;
}
table.recherche td DIV{
	margin: 5px 0 0 0;
}
table.recherche td h2{
	border:none 0px; margin:0;padding:0
}
table.recherche td h3{
	font-weight:normal; font-size:11px; padding:0 0 5px 0; margin:0;
}
