html { overflow-y: scroll; }

a:link, a:visited, a:active { color:#444444; font-weight:bold; text-decoration:underline; outline:none; } 

a:hover { color:#444444; font-weight:bold; outline:none; text-decoration:none; } 

body { font-family:Arial, Helvetica, sans-serif; color:#444444; font-size:12px; background-color:#8d9294; background-image:url(../images/bgblack.png); background-position:top; background-repeat:repeat-x; } 

p { margin:0; padding:0; line-height:140%; }

h1 {  margin:0; font-size:22px; font-weight:bold; }
h2 { background-image:url(../images/fleche.gif); background-repeat:no-repeat; background-position:left; font-size:15px; padding:0 0 0 20px;}


#wrapper { margin:0 auto; width:980px; padding-top:35px; position:relative; } 

#header {  height:175px; position:relative; z-index:1; } 

#headert {
	position:absolute;
	left: 22px;
	top: 107px;
	width: 174px;
	height: 37px;
	font-size:40px;
	color:#FFFFFF;
	z-index:9999;
} 

#menuv { margin:0; padding:0; }

#menuv ul { list-style-type:none; margin: 0; padding: 0; }

#menuv li { margin-top:0px; margin-bottom:0px; border-bottom:1px dotted #ccc;}

#menuv li:hover { margin-top:0px; margin-bottom:0px; }

#menuv li a {background-image:url(../images/menuv.gif); display: block; line-height:30px; margin: 0; padding:0 20px 0 15px; color:#444444; text-decoration:none; width:150px; font-size:12px; background-position: left;}

#menuv li a:hover { background-image:url(../images/menuvhover.gif); background-repeat:no-repeat; }

#middle { background-color:#FFFFFF; } 
#footer_ { background-image:url(../images/bgfooterblack.png); height:34px; line-height:30px; color:#FFFFFF; font-size:11px; padding-left:17px; }

#footer{
	background-image:url(../images/bgfooter.png);
	
	bottom:-2px;
	font-size:11px;
	height:23px;
	margin:0px 0px 0px -5%;
	padding:0px 0px 0px 0px;
	position:fixed;
	width:105%;
	line-height:23px;
	border-top:0px solid #E7E7E7;
}

#footer2{ width:885px; margin:0 auto; color:#FFFFFF; text-align:center; }

#middle_a1 { float:left; padding:0px 20px 20px 20px; width:169px; } 

#middle_a2 { float:left; padding:20px 20px 20px 20px; width:520px; } 

#middle_a3 { float:left; padding:20px 20px 20px 20px; width:169px; background-color:#FFFFFF; }

#middle_b1 { float:left; padding:20px 20px 20px 20px; width:170px; } 

#middle_b2 { float:left; padding:20px 20px 20px 20px; width:730px; } 

#middle_c1 { float:left; padding:20px 20px 20px 20px; width:730px; } 

#middle_c2 { float:left; padding:20px 20px 20px 20px; width:170px; } 

.fl { float:left; padding:12px 12px 12px 0; } 

.fr { float:right; padding:12px 0 12px 12px; } 

.zz { float:left; padding:0px 12px 0px 0; } 


.i_pdf { background-image:url(../images/i_pdf.gif); background-position:left; background-repeat:no-repeat; border-bottom:1px #CCCCCC dotted; height:17px; margin: 0 0 3px 0; padding:3px 0 0 20px; }

.i_image { background-image:url(../images/i_image.gif); background-position:left; background-repeat:no-repeat; border-bottom:1px #CCCCCC dotted; height:17px; margin: 0 0 3px 0; padding:3px 0 0 20px; }

.i_powerpoint { background-image:url(../images/i_powerpoint.gif); background-position:left; background-repeat:no-repeat; border-bottom:1px #CCCCCC dotted; height:17px; margin: 0 0 3px 0; padding:3px 0 0 20px; }

.i_word { background-image:url(../images/i_word.gif); background-position:left; background-repeat:no-repeat; border-bottom:1px #CCCCCC dotted; height:17px; margin: 0 0 3px 0; padding:3px 0 0 20px; }

.i_file { background-image:url(../images/i_file.gif); background-position:left; background-repeat:no-repeat; border-bottom:1px #CCCCCC dotted; height:17px; margin: 0 0 3px 0; padding:3px 0 0 20px; }

.i_link { background-image:url(../images/i_link.gif); background-position:left; background-repeat:no-repeat; border-bottom:1px #CCCCCC dotted; height:17px; margin: 0 0 3px 0; padding:3px 0 0 20px; }

.clear { clear:both; }


input, textarea, select {
border:1px solid #aaaaaa;
padding:2px;
width:200px;
}

input[type="radio"] {width:15px; border:none; }

input[type="checkbox"] {width:15px; border:none; }




.LV_validation_message{
font-weight:normal;
margin:0 0 0 2px;
}

.LV_valid {
color:#00CC00;
}

.LV_invalid {
color:#CC0000;
}

.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
border: 1px solid #00CC00;
}

.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
border: 1px solid #CC0000;
}

button{
border:none;
background:#666666;
color:#fff;
padding:0 2.5em;
height:2em;
line-height:2em;
cursor:pointer;
}
