html {
	height:100%;
}

img {
	border:none;
}

img.logo_defil {
	margin-top:60px;
	display:block;
}

img.der_logo_defil {
	margin-right:250px;
}

body {
	font-family:"Trebuchet MS", Verdana, "Lucida Grande",  Helvetica, Sans-Serif;
	font-size:11px;
	background-color:#f0f0ff;
	height:100%;
	margin:0;
	padding:0;
	vertical-align: middle;  
	text-align:center;

}

#main_content {
	width:900px;
	height: 100%;
	background-color:#FFFFFF;
	text-align:left;
}

html>body #main_content {
	min-height:100%;
	height:auto;
}

#blocktoscroll { 
    overflow:hidden; 
    /*width:250px; */
    height:100px; 
    border:none; 
} 

#blocktoscroll2 { 
    overflow:hidden; 
    width:100px; 
    height:20px; 
    border:1px solid blue; 
} 

/*======================================================================
======================================================================
====================    HEADER   ==========================
======================================================================
======================================================================*/

#header {
	width:99%;
	height:160px;
	border:1px solid white;
}

#tab_header {
	width:100%;	
}

#tab_menu {
	font-size:15px;
	font-weight:normal;
	margin-top:20px;
}

#tab_menu td {
	padding-right:20px;	
	font-weight:bold;
}

.sous_menu_candidat {
	text-align:right;
	margin-right:30px;
	border-left:none;
}

/*======================================================================
======================================================================
====================    CONTENU   ==========================
======================================================================
======================================================================*/

#contenu_log {
	width:890px;
	margin-top:5px;
	min-height: 530px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}

table.tab_contenu {
	width:85%;
	
}

table.tab_contenu  td{
}

table.tab_quisommes td{

}



/*======================================================================
======================================================================
====================    FOOTER  ==========================
======================================================================
======================================================================*/
#footer {
	color:#aaa7a5;
}




/*======================================================================
======================================================================
====================    SPAN   ==========================
======================================================================
======================================================================*/
span.big {
	font-size:20px;
}


span.rouge_big {
	color:#b8201e;
	font-size:20px;
}

span.rouge_middle {
	color:#b8201e;
	font-size:14px;
}

span.gris_big {
	color:#4e4e4e;
	font-size:20px;
}

span.gris_middle {
	color:#4e4e4e;
	font-size:14px;
}

span.blanc_big {
	color:#FFFFFF;
	font-size:20px;
}

span.blanc_middle {
	color:#FFFFFF;
	font-size:14px;
}

span.gris_fonce_16 {
	color:#363636;
	font-size:16px;
}

span.gris_fonce_13 {
	color:#363636;
	font-size:13px;
}

span.noir_13 {
	color:#000000;
	font-size:13px;
}

span.blanc_12 {
	color:#FFFFFF;
	font-size:12px;
}

span.violet_12 {
	color:#942795;
	font-size:12px;
}

span.titre_cadre {
	color:#FFFFFF;
	font-size:20px;
	display:block;
}

span.contenu_cadre_grand {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
}

span.contenu_cadre {
	color:#FFFFFF;
	font-size:12px;
}

span.contenu_cadre_presentati {
	color:#FFFFFF;
	font-size:11.5px;
	text-align: justify;
}

span.violet_big {
	color:#942795;
	font-size:20px;
}

span.violet {
	color:#942795;
}

span.turquoise_big {
	color:#08cac8;
	font-size:20px;
}

span.turquoise {
	color:#08cac8;
}

span.bleu_big {
	color:#1b83b3;
	font-size:20px;
}

span.bleu {
	color:#1b83b3;
}

span.bleu_12 {
	color:#369DCE;
	font-size:12px;
}

span.span_avert {
	font-size:10px;
	color:#4e4e4e;
}

span.rouge_12 {
	color:#b4201d;
	font-size:12px;
	font-weight:bold;
}

/*======================================================================
======================================================================
====================    INPUT   ==========================
======================================================================
======================================================================*/





input.txt_bp_violet, input.txt_bp_turq_fonce, input.txt_bp_turq_clair, input.pass_bp_violet, input.pass_bp_turq_fonce, input.pass_bp_turq_clair, input.btn_ok_bleu, input.btn_ok_violet, input.btn_violet , input.btn_ok_rouge, input.btn_rouge_nofont{
	border-top:none;
	border-bottom:none;
	border-right:none;
	border-left:none;
	height:15px;
	font-family:Tahoma;
	font-size:10px;
}

input.txt_bp_violet {
	background-color:#d69bd7;
	color:#942795;
	width:120px;
	font-weight:bold;
	margin-right:3px;
	padding-left:4px;
}

textarea.txt_bp_violet {
	color:#942795;
	font-family:Tahoma;
	font-size:11px;
}

textarea.txt_bp_turq {
	color:#05a9a7;
	font-family:Tahoma;
	font-size:11px;
}

textarea.txt_bp_rouge {
	color:#000000;
	font-family:Tahoma;
	font-size:11px;
	border:1px solid #b8201e;
}

input.txt_bp_turq_fonce {
	background-color:#b3ecec;
	color:#05a9a7;
	width:120px;
	font-weight:bold;
	margin-right:3px;
	padding-left:4px;
}

input.txt_bp_turq_clair {
	background-color:#c8f9f9;
	color:#05a9a7;
	width:120px;
	font-weight:bold;
	margin-right:3px;
	padding-left:4px;
}

input.txt_bp_violet_contour {
	border:1px solid #942795;
	color:#942795;
	font-size:11px;
	width:170px;
}

input.txt_bp_violet_contour_fin {
	border:1px solid #942795;
	color:#942795;
	font-size:11px;
	width:115px;
}

input.txt_bp_violet_contour_date {
	border:1px solid #942795;
	color:#942795;
	font-size:11px;
	width:80px;
}

input.txt_bp_rouge_contour {
	border:1px solid #b8201e;
	color:#000000;
	font-size:10px;
	width:170px;
}

input.pass_bp_violet {
	background-color:#d69bd7;
	color:#942795;
	width:90px;
	font-weight:bold;
	margin-right:3px;
	padding-left:4px;
}

input.pass_bp_turq_fonce {
	background-color:#b3ecec;
	color:#05a9a7;
	width:90px;
	font-weight:bold;
	margin-right:3px;
	padding-left:4px;
}

input.pass_bp_turq_clair {
	background-color:#c8f9f9;
	color:#05a9a7;
	width:90px;
	font-weight:bold;
	margin-right:3px;
	padding-left:4px;
}

input.btn_violet {
	background-color:#FFFFFF;
	color:#ae38af;
	font-weight:bold;
	border:1px solid #942795;
	font-size:11px;
	height:20px;
}



input.btn_ok_violet {
	background-color:#FFFFFF;
	color:#ae38af;
	font-weight:bold;
	width:20px;
}

input.btn_ok_rouge {
	background-color:#FFFFFF;
	color:#b8201e;
	font-weight:bold;
	width:20px;
}

input.btn_ok_rouge {
	background-color:#FFFFFF;
	color:#b8201e;
	font-weight:bold;
	width:20px;
}

input.btn_rouge_nofont {
	background-color:#FFFFFF;
	color:#b8201e;
	font-weight:bold;
}



input.btn_ok_bleu {
	background-color:#FFFFFF;
	color:#16afad;
	font-weight:bold;
	width:20px;
}

input.btn_ok_bleu:hover, input.btn_ok_violet:hover, input.btn_violet:hover, input.btn_ok_rouge:hover, input.btn_rouge_nofont:hover {
	cursor:pointer;
	text-decoration:underline;
}

input.btn_ok_bleu:hover {
	color:#16afad;
}

input.btn_ok_violet:hover {
	color:#ae38af;
	
}

input.btn_violet_fin {
	font-family:Tahoma;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	width:122px;
	height:23px;
	border:none;
	background:url(background_btn_violet_fin.png) no-repeat;
}

input.btn_violet_fin:hover {
	background:url(background_btn_violet_fin_hover.png) no-repeat;
	cursor:pointer;
}

input.btn_home {
	background:url('../css_images/images_v2/black_home.jpg') no-repeat;
	width:18px;
	height:18px;
	border:none;
	cursor:pointer;
}

input.btn_home:hover {
	background:url('../css_images/images_v2/red_home.jpg') no-repeat;
	width:18px;
	height:18px;
	border:none;
	cursor:pointer;
}




/*======================================================================
======================================================================
====================   SELECT   ==========================
======================================================================
======================================================================*/	

select.lst_bp_violet {
	border:1px solid #942795;
	color:#942795;
	font-size:9px;
	width:175px;
	font-weight:normal;
	
}

/*======================================================================
======================================================================
====================   LIENS   ==========================
======================================================================
======================================================================*/

a.lien {
	text-decoration:none;
	color:#000000;
}

a.lien_none {
	text-decoration:none;
	color:#000000;
}

a.lien_blanc {
	text-decoration:none;
	color:#FFFFFF;
}

a.lien_footer {
	text-decoration:none;
	color:#aaa7a5;
}

a.lien:hover, a.lien_footer:hover, a.lien_blanc:hover {
	text-decoration:underline;
}


fieldset {
	margin-left:10px;
	margin-right:10px;
}


