/* ------------------- BODY ------------------- */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#333 url(../img/background.jpg) repeat;
	color:#999;
	padding:0;
	margin:0;
}
img { behavior: url(iepngfix.htc); }

#cont_global{
	width:790px;
	height:auto;
	margin:0 auto 0 auto;
	position:relative;
}

#header_contact, #header_publications, #header_domaines, #header_liens{
	width:790px;
	height:118px;
	margin:20px 0 0 0;
	float:left;
}
#header_home{
	background:url(../img/headers/home.png) no-repeat !important;
	background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/headers/home.png', sizingMethod='scale');
	width:765px;
	height:110px;
	margin:0 0 0 0;
	float:left;
	padding:158px 0 0 25px;
	color:#000;
	font-size:11px;
}
#header_contact{
	background:url(../img/headers/contact.jpg) no-repeat;
}
#header_publications{
	background:url(../img/headers/publications.jpg) no-repeat;
}
#header_domaines{
	background:url(../img/headers/domaines.jpg) no-repeat;
}
#header_liens{
	background:url(../img/headers/liens.jpg) no-repeat;
}
#header_lg{
	background:url(../img/headers/header_lg.png) no-repeat !important;
	background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/headers/header_lg.png', sizingMethod='scale');
	width:790px;
	height:284px;
	margin:20px 0 0 0;
	float:left;
	padding:0;
	color:#000;
	font-size:11px;
}
.bt_lg{
	width:251px;
	height:66px;
	float:left;
	margin:0 70px 0 70px !important;
	margin:0 65px 0 65px;
}

#content{
	width:748px;
	border:1px solid #272727;
	padding:20px;
	background:#181818;
	float:left;
	margin:15px 0 0 0;
}
#menu{
	width:790px;
	height:35px;
	margin:0;
	float:left;
}
#menu ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#menu ul li a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}
#menu ul li {
	float:left;
	margin:0 5px 0 0;
}
.flag{
	width:18px;
	height:12px;
	float:right;
	margin:5px 0 0 3px;
}


#footer_lg{
	width:790px;
	float:left;
	margin:15px 0 0 0;
	color:#fff;
}
#footer{
	width:790px;
	float:left;
	margin:0 0 0 0;
	color:#fff;
	padding:15px 0 0 0;
	height:40px;
}
#footer ul{
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	width:400px;
}
#footer ul li{
	float:left;
	padding:0 5px 0 0;
}
#footer ul li a{
	text-decoration:none;
}
#footer p, #footer_lg p{
	color:#999;
	font-size:10px;
	width:450px;
	float:left;
}
#stylo_footer{
	float:right;
	position:relative;
	right:155px;
	bottom:100px;
	width:350px;
	height:250px;
	overflow:hidden;
	background:url(../img/stylo.png) no-repeat !important;
	filter: none !important;
	background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/stylo.png', sizingMethod='scale');
}

#home_dom{
	background:url(../img/sep_home.jpg) no-repeat;
	background-position:250px 50px;
	min-height:350px;
	width:260px;
	float:left;
	margin:0 10px 0 0;
}
#home_about{
	background:url(../img/signature.jpg) bottom right no-repeat;
	width:470px;
	min-height:350px;
	float:left;
	margin:0;
	color:#999;
}
#home_dom a{
	color:#baa07b;
}
#home_about a{
	color:#baa07b;
}
#home_dom ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#home_dom ul li{
	background:url(../img/puce.jpg) no-repeat left;
	margin:5px;
	padding:0 0 0 20px;
}
#home_dom ul li a{
	border-bottom:1px dotted #999;
	text-decoration:none;
	color:#999;
}
#title_dom_home{
	height:34px;
	width:260px;
	margin:0 0 30px 0;
}
#title_about_home{
	height:34px;
	width:470px;
	margin:0 0 30px 0;
}
#photo_profil{
	float:right;
	margin:0 0 10px 10px;
}


#title_publications{
	height:34px;
	width:790px;
	margin:0 0 30px 0;
}
.publications_pdf{
	border:1px solid #2f2f2f;
	background:#212121 url(../img/pdf.jpg) no-repeat left;
	background-position:5px 3px;
	margin:10px 0 0 0;
	padding:7px 10px 0 40px;
	height:23px;
}
.publications_pdf .name_pdf{
	float:left;
}
.publications_pdf .name_pdf a{
	border-bottom:1px dotted #999;
	text-decoration:none;
}
.publications_pdf .down_pdf{
	float:right;
	width:100px;
	text-align:right;
}
.publications_pdf .down_pdf a{
	border-bottom:1px solid #baa07b;
	text-decoration:none;
	color:#baa07b;
	width:100px;
	font-size:11px;
}


#title_domaines{
	height:34px;
	width:790px;
	margin:0 0 30px 0;
}
h3.toggler{
	border:1px solid #2f2f2f;
	background:#212121;
	margin:10px 0 10px 0;
	padding:7px 10px 0 10px;
	height:23px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
}
.element{
	padding:10px;
}
.title_dom{
	border:1px solid #2f2f2f;
	background:#212121;
	margin:10px 0 10px 0;
	padding:7px 10px 0 10px;
	height:23px;
	 color:#fff;
	font-weight:bold;
}

#title_liens{
	height:34px;
	width:790px;
	margin:0 0 30px 0;
}
.title_links{
	border:1px solid #2f2f2f;
	background:#212121;
	margin:10px 0 10px 0;
	padding:7px 10px 0 10px;
	height:23px;
	color:#fff;
	font-weight:bold;
}
.links{
	margin:5px 0 0 20px;
}
.links a{
	border-bottom:1px dotted #b9a07d;
	color:#b9a07d;
	text-decoration:none;
}


#title_contact{
	height:34px;
	width:420px;
	margin:0 0 5px 0;
}
#form_contact{
	width:420px;
	margin:0;
	padding:0;
	float:left;
	color:#fff;
}
#form_contact input, #form_contact textarea{
	margin:5px 0 0 0;
	float:left;
}
.champs_contact{
	width:190px;
	float:left;
	margin:10px;
}
.champs_contact2{
	width:380px;
	float:left;
	margin:10px;
}
#bt_send_fr{
	background:url(../img/bt_send_fr.jpg) no-repeat;
	width:99px;
	height:24px;
	border:0;
	cursor:pointer;
}
#bt_send_ro{
	background:url(../img/bt_send_ro.jpg) no-repeat;
	width:99px;
	height:24px;
	border:0;
	cursor:pointer;
}
#bt_send_en{
	background:url(../img/bt_send_en.jpg) no-repeat;
	width:99px;
	height:24px;
	border:0;
	cursor:pointer;
}
.champs_contact2 span#oblig{
	float:right;
	margin:5px 0 0 0;
	font-size:10px;
}
#col_plan{
	background:#212121;
	border:1px solid #2f2f2f;
	width:255px;
	float:right;
	padding:5px 15px 15px 15px;
	color:#fff;
}

#box_log_admin{
	width:140px;
	height:140px;
	background:#000;
	color:#fff;
	margin:80px auto 0 auto;
	padding:10px;
	border:1px solid #333;
}
#box_log_admin p{
	text-align:center;
	color:#e80000;
}

a{
	outline:none;
	color:#fff;
}
img{
	border:0;
}
