@charset "utf-8";

html,body {margin: 0; padding:0;}

body {
	background-color: #626262;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #2E2E2E;
}

h1 {}
h2 { color: #fff;}
h3 {color: #ffffff; padding: 20px 0 0 0; margin: 0; font-size: 13px; font-weight: normal; text-transform:uppercase;}
h4 {background-color:#4A4A4A; display: block; font-weight: normal; padding: 0 0 0 15px; color: #fff; margin: 20px 0 10px 0; background-image: url(../images/arrow_white_trans.gif); background-repeat: no-repeat; background-position:left 2px;}

#fixed {width: 840px; margin: 0 auto 0 auto;}
#header {height: 170px; margin: 0 0 15px 0; clear: left;}
/* #menu {width: 210px; float: left; min-height: 200px; margin: 0 5px 0 0; } */

#menu {width: 210px; float: left; min-height: 200px; margin: -20px 34px 0 0; position:relative; width:181px; z-index:100; top:30px; }

/* level 0 */
#nav {list-style: none; margin:0; padding:0;}
#nav li a {color: #fff; text-decoration: none;}
#nav2 {list-style: none; margin:0; padding:0;}
#nav2 li a {color: #b2b2b2; text-decoration: none;}
/* level 1 */


#nav li ul {list-style: none; margin:0; padding:0; }
#nav2 li ul {list-style: none; margin:0; padding:0;}

#content {width: 625px; padding:  0 0 25px 0; float: left;  margin: 0 0 20px 0;}

#head {
	color:#fff;
	display:block;
	font-size:17px;
	font-weight:normal;
	height:22px;
	padding:3px 0 0 15px;
	margin: 0;
	position:relative;
	width:610px;
	text-transform: uppercase;
}

#body {
	padding: 5px 10px 20px 10px; margin:0; min-height: 272px; height:auto !important; height:272px;
}
#body ul {margin: 0; padding:0; list-style: none; }
#body li {background-image: url(../images/arrow_black_trans.gif); background-repeat: no-repeat; background-position:left 2px; padding: 0 0 0 15px; margin: 0 0 0 0;}

/* global links */

#body a {color: #fff; text-decoration: none;}
#body a:hover {text-decoration: underline;}

#body .art_title {font-weight: bold; color: #fff; margin: 0 0 10px 0;}
#body .art_date {font-weight: normal; color: #cecece; margin: 0 0 5px 0;}
#body .art_intro {font-weight: normal; color: #cecece; margin: 0 0 10px 0;}
#body .art_intro a {color: #cecece; text-decoration: none;}
#body .art_text {font-weight: normal; color: #000;}
#body .art_separator {border-top: 1px solid #939393; margin: 10px 0 20px 0; width: 100%; display: block;}

#body .contenu_text {font-color: #000;}
#body .contenu_date {font-weight: normal; color: #cecece; margin: 0 0 5px 0;}
#body .contenu_link {margin: 5px 0 0 0;}

#body .stripe {background-color:#4A4A4A; display: block; font-weight: normal; padding: 0 0 0 3px; color: #fff; margin: 8px 0 10px 0; background-repeat: no-repeat; background-position:left 2px;}

#little_news {background-color: #525252; width: 603px; margin: 20px 0 -25px -10px; padding: 10px 10px 0px 10px;}

#little_news .ln_title {font-weight: bold; color: #fff; margin: 0 0 5px 0;}
#little_news .ln_intro {font-weight: normal; color: #CCCCCC; margin: 0 0 10px 0; }
#little_news .ln_date {font-weight: normal; color: #cecece; margin: 0 0 5px 0 ; }
.ln_separator {border-top: 1px solid #666; margin: 10px 0 5px 0; width: 100%; display: block;}
.ln_separator2 {border-top: 1px solid #222; margin: 10px 0 15px 0; width: 100%; display: block;}

#body .comment_title {font-weight: bold; margin: 0 0 10px 0;}
#body .comment_contenu {margin: 0 0 10px 0;}
#body .comment_date {color: #e1e1e1; margin: 0 0 14px 0;}
#body .artcomseparator {display: block; height: 4px; background-color: #525252; margin: 20px 0 0 0; }
#footer {font-size: 11px; color: #999; margin: 8px 0 25px 0; height: 45px; background-color: #626262; width: 100%;}
#footer img {margin: 5px 0 0 0;}

.imgsep {border: none; margin: 0 0 -2px 0; padding: 2px  5px 0 5px;}

.art_input {text-align: right;}
.art_input input {
	background:#7F7F7F;
	border:medium none;
	font-size:11px;
	height:15px;
	padding:0pt 3px;
	width: 80px;
}

.fcbutton {
	background:#7F7F7F;
	border:medium none;
	font-size:11px;
	height:15px;
	padding:0pt 3px;
	width: 80px;
}


.bandeau {
	background:#4A4A4A none repeat scroll 0% 0%;
	color:#FFFFFF;
	font-size:13px;
	font-weight:normal;
	padding:0 10px;

}

.login_form { font-size: 12px;}
.login_form input {
	background:#7F7F7F;
	border:medium none;
	font-size:11px;
	height:15px;
	padding:0pt 3px;
}

.login_form .field {
	width: 155px;
}
#profil-edit .profil {
	border:solid 1px #999999;
	background-color:#626262;
	width:200px;
}
#profil-edit .update {
	border:solid 1px #999999;
	background-color:#999999;
	width:100px;
}

table.financements {width: 100%;}

table.financements th {
	background-color:#7f7f7f;
	width:60px;
	color:#fff;
	font-weight:normal;
	border-right:solid 3px #626262;
	white-space: nowrap;
}
table.financements tr.dots {
	background-color:#4A4A4A;
	color:#fff;
}
table.financements td.dots {
	text-align:center;
	background-color:#6a6a6a;
	border-right:solid 3px #4a4a4a;
	width: 60px;

}
table.financements td.interdots {
	background-color:#7f7f7f;
	border-right:solid 3px #626262;
}
table.financements td.diamond {
	padding-left:10px;
	background: url(../images/arrow_white_trans.gif) no-repeat;
	background-position:left 2px;
}
table.financements td.locname {
	text-transform:uppercase;
	padding-left:10px;
}
table.financements td.dates {
	background-color:#6a6a6a;
	vertical-align:top;
	color:#000;
	padding-left:5px;
}



/* FORMULAIRE */


form p.form_item { }
form p.form_item select {width: 364px; height: 17px; padding: 0; border: none; font-size: 12px; background: #7f7f7f;}
form p.form_item select {.height: auto;} /* correction IE7 */
form p.form_item select option {padding: 1px 3px;}
form p.form_item:last-child {border-bottom: none;}
form p.form_item input { width: 360px; height: 17px; padding: 0 3px; border: none; font-size: 12px; background: #7f7f7f url(../images/arrow2_white_trans.gif) no-repeat right center scroll;}

form p.form_item input[type="submit"] {background-image: url(../images/arrow2_black_trans.gif); padding: 0 3px 1px 5px; width: 120px;}
form p.form_item textarea {width: 364px; height: 100px; padding: 0; border: none; font-size: 12px; background: #7f7f7f; font-family: Arial,Helvetica,sans-serif; }


.tablecolor_1 {background-color: #C0C0C0;}
.tablecolor_2 {background-color: #999999;}
.tablecolor_3 {background-color: #808080;}
.tablecolor_4 {background-color: #666666;}


input.validation-failed, textarea.validation-failed {
	  border: 1px solid #fff;
	  color : #000;
}

.validation-advice {
	/*margin: 2px 0;*/
	padding: 2px;
	/*background-color: #C4151C;*/
	color : #fff;
	/*font-weight: bold;*/
	width: 295px;

}

