@charset "utf-8";body{cursor:default;background:#000 ;color:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}

p{cursor:default;line-height:1.6em;text-align:left;color:#888;margin:0 0 20px;}

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

#menu{width:100%;background:url(../_img/bg_footer.png) 0 -1px repeat-x;position:relative;height:60px;padding:15px 0 0;}

#menu ul{width:940px;position:relative;margin:0 auto;}

#menu ul li{height:60px;float:left;list-style:none;text-align:center;}

#menu ul li:hover{background:#ff00cc;}

#menu ul li.right{float:right;}

#menu ul li .share_regular{
	color:#000;
	font-size:25px;
	letter-spacing:-0.05em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#menu ul li a{
	display:block !important;
	width:auto;
	height:60px;
	text-decoration:none;
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
}



#menu ul li a span.menu_elt{display:block !important;height:30px;padding:15px 10px;}

#menu ul li.elt_menu_client{float:right;text-align:center;background:url(../_img/bg_elt_menu.png) 100% 0 no-repeat;overflow:hidden;width:95px;}

#menu ul li.elt_menu_client div.container{display:block;width:300px;}

#menu ul li .bloc_form_client{width:200px;clear:none;float:left;overflow:hidden;}

#menu ul li .bloc_form_client input.text{width:93px;vertical-align:middle;background:url(../_img/bg_bouton.png) top repeat-x;border:1px solid #fff;font-size:11px;padding:1px;}

#menu ul li .bloc_form_client input.submit{background:url(../_img/bg_bouton.png) top repeat-x;border:1px solid #fff;font-size:11px;color:#666;font-variant:small-caps;}

#menu ul li .bloc_form_client input.submit:hover{background:url(../_img/bg_bouton_hover.png) bottom repeat-x;color:#000;}

#menu ul li .bloc_form_client span.elt_form{width:170px;display:block;float:left;text-align:right;padding:6px 0;}

*+html #menu ul li .bloc_form_client span.elt_form{padding:5px 0;}

#menu ul li .bloc_form_client span.elt_submit{width:20px;display:block;float:left;text-align:left;padding:6px 0 0 10px;}*+html #menu ul li .bloc_form_client span.elt_submit{padding:7px 0 0 10px;}

#menu ul li .bloc_menu_client{display:block !important;float:left;padding:15px 10px;}

#menu ul li .bloc_menu_client a span.menu_elt{display:block !important;height:30px;background:none;padding:0;}

#header{position:relative;width:940px;margin:30px auto 0;padding:20px;}

#header #header_logo{
	float:left;
	min-height:10px;
	width:460px;
	margin:0;
	padding:0;
	height: 200px;
}

#header #header_edito{position:absolute;top:20px;right:20px;}

#main{position:relative;width:960px;clear:both;margin:0 auto;padding:20px 0 170px;}

.bloc{float:left;min-height:10px;margin:0 0 20px;padding:10px;}

.bloc_limite{background:url(../_img/bg_ligne_separation.png) top right no-repeat;}

.bloc_92_12{width:300px;}
.bloc_32_12{width:300px;}

.bloc_9_12{width:700px;}
.bloc_3_12{width:220px;}
.bloc_36_12{width:250px;}
.bloc_twitter_12{width:320px;}
.bloc_mini_12{width:150px;}
.bloc_5_12{width:380px;}
.bloc_6_12{width:460px;}
.bloc_agenda_12{width:320px;}
.bloc_6_13{width:720px;height: 700px;}
.bloc_7_12{width:540px;}


.post code{font-family:"Lucida Console", "Courier New", Courier, monospace;color:#ccc;font-weight:400;}

.post acronym{color:#ccc;border-bottom:1px dotted #ccc;cursor:help;}

.post p{
	line-height:16px;
	text-align:left;
	color:#ff00cc;
	font-size:12px;
	margin:0 0 10px;
}

.post h4{line-height:1.6em;text-align:left;color:#ff00cc;font-size:14px;font-weight:400;font-variant:small-caps;margin:0 0 10px;}.post ul{list-style:none;margin:0 20px 10px;}

.post ul li{line-height:1.6em;text-align:justify;color:#888;font-size:12px;border-left:#ff00cc 5px solid;border-bottom:#000 2px solid;background:#191919;list-style:none;margin:0;padding:0 5px;}

.post table{width:100%;border-spacing:2px;margin:0 0 10px;}

.post table th{background:#006d8f url(../_img/bg_degrade_bleu.png) top repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;color:#191919;font-weight:400;border:1px solid #000;font-size:12px;padding:5px;}

.post table td{color:#888;font-size:12px;background:#191919;border:1px solid #000;vertical-align:top;padding:5px;}

.post table td.blank{border:1px solid #000;background:none;}

p.meta_post{line-height:1.6em;text-align:right;color:#ff00cc;margin:-20px 0 10px;}

p.meta_post2{line-height:1.6em;text-align:center;color:#ff00cc;margin:-20px 0 10px;}


.edito,.edito p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:normal;
	color:#FF0099;
	font-weight: normal;
	font-style: oblique;}
	

	
.left{text-align:left;}

.justify{text-align:justify;}

strong{
	color:#888;
}

.post_categorie{background:#111;margin:0 0 10px;padding:10px 10px 0;}

.post_categorie img{margin:0 10px 0 0;padding:0;}

.post{padding:0 0 20px;}

.post_data{border-top:1px solid #ff00cc;vertical-align:middle;padding:10px 0;}

.post_data p{width:50%;float:left;margin:0;padding:0;}

.post_data img{vertical-align:middle;}

.post_comment ul{list-style:none;margin:0;padding:0;}

.post_comment ul li{background:#111;margin:0 0 10px;padding:5px;}

.post_comment ul li p{margin:0;padding:0 0 10px;}

.post_comment ul li .post_comment_pic{float:left;}

.post_comment ul li .post_comment_pic img{border:#757575 1px solid;margin:0 10px 0 0;padding:3px;}

.post_comment ul li .post_comment_pic a:hover img{border:#fff 1px solid;}

.post_comment ul li .post_comment_content{float:left;width:400px;}

.post_comment_form form{margin:0 0 0 55px;}

.post_comment_form form label span{width:110px;display:block;float:left;vertical-align:middle;line-height:17px;}

.post_comment_form form label .text{width:290px;vertical-align:middle;background:url(../_img/bg_bouton.png) top repeat-x #d8d8d8;border:1px solid #fff;font-size:12px;color:#666;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;letter-spacing:1px;padding:1px;}

#main h2,#header h2{
	text-align:left;
	height:36px;
	line-height:36px;
	font-family:Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-weight:400;
	font-size:25px;
	color:#ff00cc;
	letter-spacing:-0.05em;
	margin:0 0 15px;
	padding:0;}
	
	#main h3,#header h3{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-weight:400;
	font-size:20px;
	color:#FFFFFF;
	letter-spacing:-0.05em;
	margin:0 0 15px;
	padding:0;}
	
#main h2 a{color:#ff00cc;text-decoration:none;}

#main a.blank{background:url(../_img/bg_fleche_a_content.png) 100% 5px no-repeat;padding:0 7px 0 0;}

#main .post img,#main .post_categorie img{float:left;background:url(../_img/bg_galerie_off.png) 0 100% #fff repeat-x;border:1px solid #fff;border-collapse:collapse;margin:0 10px 10px 0;padding:9px;}

#main .post a:hover img,#main .post_categorie a:hover img{background:url(../_img/bg_galerie_on.png) 0 100% #ff00cc repeat-x;border:1px solid #ff00cc;}

ul.blog_resume,ul.blog_categorie,ul.blog_archive,ul.blog_related,ul.blog_techno{list-style:none;margin:0 0 20px;padding:0;}

ul.blog_resume li,ul.blog_categorie li,ul.blog_archive li,ul.blog_related li,ul.blog_techno li,ul.post_list li{
	list-style:none;
	background:url(../_img/flag.png) 0 3px no-repeat;
	color:#FFFFFF;
	margin:0 0 5px;
	padding:0 0 0 15px;
}

ul.blog_resume li{background:url(../_img/flag.png) 0 3px no-repeat;}

ul.blog_techno li{background:url(../_img/bg_list_technologie.png) 0 3px no-repeat;}

ul.blog_archive li{background:url(../_img/bg_list_archive.png) 0 3px no-repeat;}

ul.blog_categorie li{background:url(../_img/bg_list.png) 0 3px no-repeat;}

ul.blog_related li,ul.post_list li{background:url(../_img/bg_list_related.png) 0 3px no-repeat;border:0;line-height:normal;}

ul.blog_related li.out{background:url(../_img/bg_list_related_out.png) 0 3px no-repeat;}






.galerie{position:relative;height:220px;}

.galerie_half{width:460px;margin:-10px 0 0 10px;}

.galerie .galerie_next{width:22px;height:42px;right:-32px;top:50%;position:absolute;background:url(../_img/bt_fleche_droite.png) 0 0 no-repeat;cursor:pointer;margin:-21px 0 0;}

.galerie .galerie_next:hover,.galerie .galerie_next.hover{background:url(../_img/bt_fleche_droite.png) -22px 0 no-repeat;}

.galerie .galerie_prev{width:22px;height:42px;left:-32px;top:50%;position:absolute;background:url(../_img/bt_fleche_gauche.png) 0 0 no-repeat;cursor:pointer;margin:-21px 0 0;}

.galerie .galerie_prev:hover,.galerie .galerie_prev.hover{background:url(../_img/bt_fleche_gauche.png) -22px 0 no-repeat;}

.galerie_full .galerie_content{position:relative;width:940px;height:100%;overflow:hidden;}

.galerie_half .galerie_content{position:relative;width:460px;height:100%;overflow:hidden;}

.galerie ul{width:1000%;height:100%;list-style:none;}

.galerie ul li{width:200px;height:200px;float:left;background:url(../_img/bg_galerie.png) 0 0 repeat-x;border:1px solid #fff;border-collapse:collapse;position:relative;margin:0 20px 0 0;padding:9px;}

.galerie ul li:hover{background:url(../_img/bg_galerie.png) 0 -220px repeat-x;border:1px solid #ff00cc;}

.galerie ul li .galerie_legend{position:absolute;left:0;bottom:0;width:180px;display:block;background:#000;margin:9px;padding:10px;}

.galerie ul li .galerie_visuel{overflow:hidden;text-align:center;}






.bloc_3_12 form{margin:10px 0 0;}

.bloc_3_12 form label span{width:75px;display:block;float:left;vertical-align:middle;line-height:17px;}

.bloc_3_12 form label .text{width:141px;vertical-align:middle;background:url(../_img/bg_bouton.png) top repeat-x #d8d8d8;border:1px solid #fff;font-size:12px;color:#666;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;letter-spacing:1px;padding:1px;}





#footer{position:absolute;bottom:0;width:100%;background:url(../_img/bg_footer.png) top repeat-x #ff00cc;}

#footer a.blank{background:url(../_img/bg_fleche_a_footer.png) 100% 5px no-repeat;padding:0 7px 0 0;}

#footer_content{clear:both;position:relative;width:940px;color:#00445c;margin:0 auto;padding:30px 0;}

#footer .colonne{width:460px;float:left;line-height:1.5em;padding:0 5px 30px;}

a:hover,#footer a:hover,#footer a:active{
	color:#fff;
	text-decoration:underline;
}

.bloc_12_12,.galerie_full{width:940px;}

.right,.post_data p.right{text-align:right;}

.post_categorie p,.post_comment ul li:last,.galerie ul li .galerie_visuel img{margin:0;}

.post_comment,.post_comment_form{border-top:1px solid #ff00cc;vertical-align:middle;padding:10px 0 0;}

.post_comment_form form label,.bloc_3_12 form label{display:block;clear:both;cursor:pointer;padding:0 0 5px;}

.post_comment_form form label:hover .text,.post_comment_form form label .text:focus,.bloc_3_12 form label:hover .text,.bloc_3_12 form label .text:focus{color:#000;}

.post_comment_form form .submit,.bloc_3_12 form .submit{float:right;vertical-align:middle;background:url(../_img/bg_bouton.png) top repeat-x #d8d8d8;border:1px solid #fff;font-size:11px;font-variant:small-caps;color:#666;padding:1px;}

.post_comment_form form .submit:hover,.post_comment_form form .submit:focus,.bloc_3_12 form .submit:hover,.bloc_3_12 form .submit:focus{background:url(../_img/bg_bouton_hover.png) top repeat-x #fff;border:1px solid #d8d8d8;color:#000;}

#main h2 a:hover,#footer a,#footer a:link,#footer a:visited{color:#fff;text-decoration:none;}
