body{
	width:100%;
	height:100%;
	margin:0px;
	font-family: "Lucida Grande","Lucida Sans Unicode","Tahoma",sans-serif;
	font-size:12px;
	background:url('images/font.jpg') #fbfcfe repeat-x;
	color:#1F2933;
	text-align : center; 
}

img{border:none;}

form input,textarea,select{margin-bottom:10px;}

/*-------------------------------------------*/
/* DEFINITION HEADER ------------------------*/
/*-------------------------------------------*/
div#header{
	width:1000px;
	height:109px;
	margin:0px auto;
}

div#header div#sous-header{
	float:right;
	margin-top:25px;
}

div#header div#sous-header ul{
	list-style-type:none;
}

div#header div#sous-header li{
	display:inline;
}

div#header div#sous-header a{
	display:block;
	float:left;
	padding-right:18px;
	margin-right:6px;
	height:24px;
	background:url('images/bg_menu_a.jpg') no-repeat top right;
	color:#fff;
	text-decoration:none;
}

div#header div#sous-header a:visited{color:#fff;text-decoration:none;}

div#header div#sous-header a span{
	display:block;
	padding:5px 0px 5px 18px;
	background:url('images/bg_menu_span.jpg') no-repeat top left;
}

/*-------------------------------------------*/
/* DEFINITION VIDEO -------------------------*/
/*-------------------------------------------*/
div#video{
	width:1000px;
	height:300px;
	margin:0 auto;
	background:#000; /* PROVISOIRE */
}

/*-------------------------------------------*/
/* DEFINITION CONTENU -----------------------*/
/*-------------------------------------------*/
div#ensemble{
	width:900px;
	height:100%;
	margin:10px auto 0 auto;
	clear:both;
	text-align:left;
}
div#ensemble a{color:#1F2933;text-decoration:none;font-weight:bold;font-size:11px;}
div#ensemble a:hover{text-decoration:underline;}
div#ensemble a:visited{color:#1F2933;}
div#ensemble a.button {background:transparent url('images/bg_button_a.gif') no-repeat scroll top right;color:#444;display:block;float:left;font:normal 12px arial, sans-serif;height:24px;margin-right:6px;padding-right:18px;text-decoration:none;}
div#ensemble a.button span {background:transparent url('images/bg_button_span.gif') no-repeat;display: block;line-height:14px;padding:5px 0 5px 18px;} 
div#ensemble a.button:active {background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */}
div#ensemble a.button:active span {background-position: bottom left;padding: 6px 0 4px 18px; /* push text down 1px */} 
div#ensemble h1{font-size:18px;margin:5px 0 5px 0;}
div#ensemble h1 a{font-size:18px;}
div#ensemble h2{font-size:16px;margin:5px 0 5px 0;}
div#ensemble h2 a{font-size:16px;}
div#ensemble p{margin-top:5px;margin-bottom:10px;}
div#ensemble p.text{margin-top:5px;margin-bottom:5px;}
div#ensemble p.center{text-align:center;}
div#ensemble p.droite{text-align:right;}
div#ensemble p.soustitre{margin:0px;font-size:12px;font-style:italic;}
div#ensemble p.erreur{font-size:24px;font-weight:bold;color:red;}
div#ensemble span.info{color:red;font-size:10px;font-weight:bold;}

div#ensemble div#contenu{
	float:left;
	width:580px;
	margin-bottom:30px;
}
div#ensemble div#contenu hr{width:90%;margin-bottom:10px;height:1px;border:none;border-bottom:1px dashed #ccc;}
div#ensemble div#contenu ul{list-style-type:none;list-style-image:none;}

div#ensemble div#contenu div#bloc_accueil{
	width:500px;
	margin:auto;
}
div#ensemble div#contenu div#bloc_accueil div img{margin-bottom:5px;}
div#ensemble div#contenu div#bloc_accueil div ul{margin-left:15px;list-style-type:none;list-style-image:url('images/puce.gif');}
div#ensemble div#contenu div#bloc_accueil div.gauche{float:left;width:250px;background-image:url(images/font_bloc.jpg);}
div#ensemble div#contenu div#bloc_accueil div.droite{float:right;width:250px;background-image:url(images/font_bloc.jpg);}

div#ensemble div#contenu div.article{
	background-color:#F5F5F5;
	border-top:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	margin-bottom:10px;
	padding:5px 0 5px 15px;
}
div#ensemble div#contenu div.article div#gauche{width:140px;float:left;}
div#ensemble div#contenu div.article div#droite{margin-left:10px;}

div#ensemble div#contenu div.blog_article{
	clear:both;
}
div#ensemble div#contenu div.blog_article h3{font-size:10px;color:#999;margin:5px 0 5px 0;}
div#ensemble div#contenu div.blog_article div#date{float:left;width:60px;height:60px;background:url('images/fontdate.jpg') no-repeat;}
div#ensemble div#contenu div.blog_article div#date p{text-align:center;color:#EEE;}
div#ensemble div#contenu div.blog_article div#date p.jour{font-size:22px;margin-bottom:0px;}
div#ensemble div#contenu div.blog_article div#date p.mois{font-size:16px;margin-top:0px;padding:0px;}
div#ensemble div#contenu div.blog_article div#contenu_art{float:right;width:500px;}

div#ensemble div#contenu div#telephone{width:487;height:76px;background:url('images/contact_tel.jpg') no-repeat;text-align:center;padding-top:50px;}
div#ensemble div#contenu div#mailcontact{width:491px;height:69px;background:url('images/contact_mail.jpg') no-repeat;text-align:center;padding-top:70px;}
div#ensemble div#contenu div#skype{width:491px;height:84px;background:url('images/contact_skype.jpg') no-repeat;text-align:center;padding-top:55px;}
div#ensemble div#contenu div#messagerie{width:491px;height:74px;background:url('images/contact_skype.jpg') no-repeat;text-align:center;padding-top:65px;}
div#ensemble div#contenu div#form{width:463px;height:583px;background:url('images/contact_form.jpg') no-repeat;padding-top:60px;padding-left:20px;}
div#ensemble div#contenu div#form label{color:#1F2933;font-weight:none;}

div#ensemble div#widget{
	float:right;
	width:280px;
	margin-bottom:30px;
}
div#ensemble div#widget div.block{margin-bottom:10px;border-bottom:1px dashed #ccc;}
div#ensemble div#widget div.block ul{list-style-type:none;list-style-image:url('images/puce.gif');}
div#ensemble div#widget div.block ul.no_puce{list-style-type:none;list-style-image:none;}

/*-------------------------------------------*/
/* DEFINITION FOOTER ------------------------*/
/*-------------------------------------------*/
div#footer{
	position:relative;
	clear:both;
	bottom:0px;
	width:100%;
	height:141px;
	padding-top:50px;
	background:url('images/font_footer2.jpg') repeat-x bottom left;
	text-align:center;
}

div#footer div#footer_content{
	width:1000px;
	margin:10px auto 0 auto;
	text-align:left;
}
div#footer div#footer_content p{font-size:12px;margin-top:5px;margin-bottom:5px;}
div#footer div#footer_content a{font-size:11px;border-bottom:#666666 1px dashed;text-decoration:none;color:#666666;}
div#footer div#footer_content a:visited{color:#666666;}
div#footer div#footer_content a:hover{border:none;text-decoration:none;color:#666666;}

div#footer div#footer_content div#footer_liens{
	float:left;
	width:610px;
	margin-left:20px;
	border-right:1px dashed #666;
}
div#footer div#footer_content div#footer_liens p span.label{float:left;display:block;width:80px;margin-right:5px;text-align:right;}

div#footer div#footer_content div.block{
	float:right;
	width:325px;
	margin-right:20px;
}
div#footer div#footer_content div.block h2{font-size:16px;margin:5px 0 5px 0;}
div#footer div#footer_content div.block p.text{margin-top:5px;margin-bottom:5px;}
div#footer div#footer_content div.block div#button{float:right;}
