body
	{
	margin:0px;
	padding:0px;
	font-family:Helvetica, Tahoma;
	font-size:12px;
	color:#3d3d3d;
	/*background-color:#36393D;*/
	background-color:#2e2e2e;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:top center;
	}
	
/* barre d'outil */
#toolbar
	{
	width:990px;
	margin:auto;
	height:30px;
	border:solid 1px #A0A0A0;
	background-color:#EFEFEF;
	margin-bottom:5px;
	margin-top:2px;
	}
#toolbarL
	{
	width:480px;
	float:left;
	text-align:left;
	padding:5px;
	line-height:16px;
	}
#toolbarR
	{
	width:500px;
	float:right;
	text-align:right;
	margin-top:3px
	}
#toolbarR div
	{
	margin-top:4px;
	margin-right:4px;
	}

/* barre d'outil - moteur de recherche */
#f_search_top, #f_search_big
	{
	margin:0px;
	padding:0px;
	}
#f_search_top input, #f_search_big input
	{
	font-family:Helvetica, Tahoma;
	color:#3d3d3d;
	border:solid 1px #DEDEDE;
	background-color:#FFFFFF;
	}
#i_search_text_top
	{
	font-style:italic;
	font-size:20px;
	}
#i_search_submit_top
	{
	cursor:pointer;
	border-left:solid 0px;
	font-size:19px;
	}
	
#i_search_text_big
	{
	font-style:italic;
	padding:5px;
	font-size:24px;
	}
#i_search_submit_big
	{
	cursor:pointer;
	font-size:22px;
	}

/* concours */
#concours
	{
	width:990px;
	height:90px;
	margin:auto;
	margin-bottom:5px;
	margin-top:5px;
	border:solid 1px #A0A0A0;
	}
	
/* header */
#header
	{
	background-image:url(../images/holonet-header-background.jpg);
	background-color:#000000;
	height:200px;
	width:990px;
	margin:auto;
	border-left:solid 1px #A0A0A0;
	border-right:solid 1px #A0A0A0;
	border-bottom:solid 0px;
	border-top:solid 1px #A0A0A0;
	}
#header_ban
	{
	height:160px;
	cursor:pointer;
	}
#header_search
	{
	width:440px;
	float:right;
	margin:20px;
	margin-right:0px;
	text-align:right;
	opacity :0.7;
    -moz-opacity :0.7;
    -ms-filter:"alpha(opacity=70)"; /* IE 8 */
    filter :alpha(opacity=70); /* IE < 8 */
	cursor:default;
	}

/* menu de navigation */
#m_menu
	{
	clear:both;
	width:990px;
	height:30px;
	margin:auto;
	padding:0px;
	border:solid 1px #A0A0A0;
	}

/* zone principale */
#main
	{
	width:990px;
	margin:auto;
	border:solid 1px #A0A0A0;
	border-top:solid 0px;
	margin-bottom:5px;
	background-color:#FAFAFA;
	}
#main h1 , #main .fic_h1
	{
	margin:0px;
	font-size:32px;
	/*text-shadow:2px 2px 2px #C0C0C0;*/
	/*border-bottom:solid 3px #DCDCDC;*/
	margin-bottom:5px;
	font-weight:bold;
	}
#main .fic_h1 , .fic_nom h1
	{
	font-size:32px !important;
	}
#main h2
	{
	margin:0px;
	font-size:14px;
	/*text-shadow:1px 1px 1px #C0C0C0;*/
	border-bottom:solid 2px #DCDCDC;
	margin-bottom:5px;
	}
#main h2.neutral
	{
	border-bottom:solid 0px;
	}
#main h3
	{
	margin:0px;
	font-size:12px;
	/*text-shadow:1px 1px 1px #C0C0C0;*/
	border-bottom:solid 2px #DCDCDC;
	margin-bottom:5px;
	}
#main h3.neutral
	{
	border-bottom:solid 0px;
	}
#main p
	{
	margin-top:10px;
	margin-bottom:0px;
	text-align:justify;
	}
#main_content
	{
	margin:10px;
	padding-top:10px;
	margin-top:0px;
	}

#main_clear
	{
	clear:both;
	margin-bottom:20px;
	}

/* footer */
#footer
	{
	width:990px;
	min-height:100px;
	margin:auto;
	border:solid 1px #A0A0A0;
	margin-bottom:10px;
	line-height:18px;
	background-color:#FAFAFA;
	}

#m_actu
	{
	border: solid 1px #A0A0A0;
	border-top: solid 0px;
	height:270px;
	}
/* zone principale - carroussel intro */
#m_carousel
	{
	width:530px;
	float:left;
	height:270px;
	border:solid 1px #DCDCDC;
	border-left:solid 0px;
	border-bottom:solid 0px;
	}
	
/* zone principale - news */
#m_news
	{
	width:434px;
	float:left;
	height:270px;
	border:solid 0px;
	border-top: solid 1px #DCDCDC;
	}
#m_news_more
	{
	font-style:italic;
	text-align:right;
	padding:5px;
	}
.news_popularite
	{
	margin-top:4px;
	display:block;
	float:right;
	height:16px;
	background-image:url(../images/star_yellow.png)
	}
.news_droite
	{
	display:block;
	float:right;
	text-align:right;
	color:#a0a0a0;
	}
.n_imp
	{
	/*font-weight:bold;*/
	color:#CC0000;
	}
.n_nor
	{
	font-weight:normal;
	}
	
/* zone principale - articles */
#m_articles
	{
	margin-top:20px;
	}
#m_articles ul
	{
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
#m_articles ul li
	{
	line-height:20px;
	}
/* zone principale - articles */

/* zone principale - focus encyclo */
#m_focus_encyclo
	{
	margin-top:20px;
	}
/* zone principale - focus encyclo */
	
/* zone principale - data principal */
#m_data
	{
	width:959px;
	height:480px;
	margin:auto;
	margin-top:20px;
	}
#m_data_more
	{
	clear:both;
	font-style:italic;
	text-align:right;
	padding:5px;
	}
	
/* social */
#m_social
	{
	width:957px;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	}
#social_share
	{
	color:#898989;
	text-align:center;
	background-color:#F0F0F0;
	border:solid 1px #A0A0A0;
	padding:5px;
	height:130px;
	}
#social_share div.social_element
	{
	float:left;
	width:25%;
	height:61px;
	text-align:center;
	line-height:14px;
	}
.social_element_fb
	{
	background-image:url(../images/facebook_share.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	}
#social_main div.social_main_facebook
	{
	float:left;
	width:200px;
	}
#social_main div.social_main_google
	{
	float:left;
	width:90px;
	}
#social_main div.social_main_twitter
	{
	float:left;
	width:180px;
	}
/* social */

/* zone principale - petits modules */
#m_app_1, #m_app_2, #m_app_3, #m_app_4
	{
	width:315px;
	float:left;
	min-height:200px;
	height:320px;
	margin-left:12px;
	}
#m_app_1
	{
	margin-left:0px;
	margin-right:1px;
	}
#m_app_4
	{
	margin-left:0px;
	width:642px;
	}
#m_app_4 img
	{
	border:2px solid #3d3d3d;
	margin:5px;
	}
#m_app_4 img:hover
	{
	border:2px solid #aaaaaa;
	margin:5px;
	}
#module_intro_image_hasard_contenu
	{
	text-align:center;
	}
	
#m_agenda
	{
	/*margin: 7px;*/
	}
.m_agenda_main
	{
	float:left;
	width:145px;
	margin:6px;
	border:solid 1px #dcdcdc;
	background-color:#f0f0f0;
	text-align:center;
	}
.m_agenda_titre
	{
	margin:5px;
	color:#3d3d3d;
	height:45px;
	line-height:16px;
	font-size:10px;
	}
.m_agenda_lieu
	{
	margin:5px;
	color:#3d3d3d;
	line-height:16px;
	font-size:10px;
	}
.m_agenda_img
	{
	margin:auto;
	margin-bottom:10px;
	width:100px;
	height:150px;
	border:solid 1px #F0F0F0;
	}
.agd_module_main
	{
	width:200px; 
	height:300px; 
	float:left; 
	text-align:center; 
	position:relative; 
	border: solid 1px #000; 
	margin-top:0px; 
	margin-bottom:10px; 
	margin-left:20px; 
	margin-right:0px;
	color:#fff;
	}
.agd_module_main a
	{
	text-decoration: none;
	}
.agd_module_main_today
	{
	border: solid 1px #3d3d3d;
	color: yellow;
	font-weight:bold;
	}
.agd_module_main_noimg
	{
	margin:20px;
	margin-top:70px;
	color:#6f6f6f;
	font-size:16px;
	}
.agd_module_legende
	{
	position:absolute; 
	bottom:0px; 
	left:0px; 
	width:100%; 
	background-color:#000; 
	opacity:0.7; 
	filter:alpha(opacity=70); 
	font-size:14px; 
	/*color:#fff;*/
	text-align:center;
	}
.agd_module_legende_date
	{
	height:14px; 
	font-weight:bold; 
	margin-left:5px; 
	margin-right:5px
	}
.agd_module_legende_titre
	{
	height:30px; 
	margin-top:5px; 
	margin-left:5px; 
	margin-right:5px
	}
.agd_module_legende_lieu
	{
	height:20px; 
	font-size:10px; 
	margin-top:8px; 
	margin-left:5px; 
	margin-right:5px;
	color:#fff;
	}
	
	
.agd_module_main_mobile
	{
	width:150px; 
	height:225px; 
	float:left; 
	text-align:center; 
	position:relative; 
	border: solid 1px #000; 
	margin-top:0px; 
	margin-bottom:5px; 
	margin-left:10px; 
	margin-right:0px
	}
.agd_module_main_mobile img
	{
	width:150px; 
	height:225px; 
	}
.agd_detail_titre
	{
	margin-bottom:10px; 
	width:150px;
	float:left;
	font-weight:bold; 
	border-bottom:dashed 1px #dcdcdc
	}
.agd_detail_valeur
	{
	margin-bottom:10px;
	width:380px;
	float:left;
	margin-left:20px
	}
	
/* bxSlider */
#slider
	{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
#slider a
	{
	color:#ffffff;
	text-decoration:none;
	}
#slider li div
	{
	height:240px;
	background-color:#ffffe0;
	border-bottom:solid 1px #DCDCDC;
	}

/* liste news */
#l_news
	{
	list-style-type:none;
	margin:0px;
	padding:0px;
	height:241px;
	}
#l_news li
	{
	border-bottom:solid 1px #DCDCDC;
	}
#l_news a
	{
	color:#3d3d3d;
	text-decoration:none;
	display:block;
	height:23px;
	line-height:23px;
	padding-left:5px;
	font-size:11px;
	}
#l_news a:hover
	{
	background-color:#EEEEEE;
	}
	
/* listes de fiches */
.lst_element
	{
	width:455px;
	margin-bottom:15px;
	float:left;
	margin-left:0px;
	margin-right:0px;
	}
.lst_element img
	{
	margin-right:5px;
	border:solid 1px #3d3d3d;
	}
.lst_elem_1
	{
	width:455px;
	margin-bottom:15px;
	float:left;
	margin-left:0px;
	margin-right:0px;
	}
.lst_elem_2
	{
	width:455px;
	margin-bottom:15px;
	float:left;
	margin-right:0px;
	margin-left:15px;
	}
.lst_fieldset
	{
	border:solid 1px #A0A0A0;
	border-top:solid 0px;
	background-color:#FFFFFF;
	color:#3d3d3d;
	padding:5px;
	/*background-image:url(../images/module/bg_module.png);
	background-repeat:repeat-x;
	background-position:bottom;*/
	font-weight:normal;
	
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */


	}
.lst_fieldset img
	{
	background-color:#A0A0A0;
	}
.lst_fieldset_long
	{
	border:solid 1px #A0A0A0;
	border-top:solid 0px;
	background-color:#ffffff;
	color:#3d3d3d;
	padding:5px;
	line-height:18px;
	/*background-image:url(../images/module/bg_module.png);
	background-position:bottom;
	background-repeat:repeat-x;*/
	min-height:150px;
	font-weight:normal;
	
	background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */

	}
.lst_fieldset_etendu
	{
	min-height:450px;
	}
.lst_fieldset_nobg
	{
	border:solid 1px #A0A0A0;
	border-top:solid 0px;
	background-color:#F5F5F5;
	background-color:#FFFFFF;
	color:#3d3d3d;
	padding:5px;
	}
.lst_fieldset130
	{
	height:130px; 
	min-height:130px;
	line-height:14px;
	}
.lst_fieldset160
	{
	height:160px; 
	min-height:160px;
	line-height:14px;
	}
.lst_fieldset280
	{
	height:280px; 
	min-height:280px;
	line-height:14px;
	}
.lst_fieldset_ligne
	{
	float:left;
	width:215px
	}
.lst_fieldset_titre
	{
	background-image:url(../images/module/minimod-grey.jpg);
	background-color:#ffffff;
	background-repeat:no-repeat;
	height:20px;
	padding-left:3px;
	padding-top:3px;
	border:solid 1px #A0A0A0;
	border-bottom:solid 0px;
	font-size:12px;
	}
.lst_fieldset_titre_green
	{
	background-image:url(../images/module/minimod-green.jpg);
	}
.lst_fieldset_titre_blue
	{
	background-image:url(../images/module/minimod-blue.jpg);
	}
.lst_fieldset_titre a, .lst_fieldset_titre a:visited, .lst_fieldset_titre a:active
	{
	color:#3D3D3D;
	text-decoration:none;
	}
.lst_fieldset_titre a:hover
	{
	color:#000000;
	text-decoration:none;
	}
.lst_fieldset_titre_main
	{
	height:20px;
	font-weight:bold;
	}

.lst_image_1
	{
	margin-right:5px;
	border:solid 1px #3D3D3D;
	}
.lst_image_2
	{
	margin-right:5px;
	border:solid 1px #3D3D3D;
	}
.lst_texte
	{
	height:106px;
	font-size:12px;
	color:#4E4E4E;
	line-height:14px;
	}
.lst_texte a, .lst_texte a:visited, .lst_texte a:active, .lst_texte a:hover
	{
	color:#3D3D3D;
	text-decoration:none;
	}
.lst_nb_fic
	{ 
	width:300px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	color:#dcdcdc;
	font-size:40px;
	text-align:center;
	}
.lst_ariane
	{
	margin-top:5px;
	font-size:10px;
	}
.lst_ariane div
	{
	float:left;
	padding-right:5px;
	}
.lst_filtres
	{
	width:225px;
	float:left;
	/* padding-top:10px; */
	}
.lst_fiches
	{
	width:725px;
	float:right;
	}
.lst_datecreation
	{
	font-size:10px;
	text-align:right;
	color:#6e6e6e;
	}
.filtre_module
	{
	width:225px !important;
	float:left;
	/* min-height:120px; */
	/* height:120px; */ 
	/* margin-left: 20px; */
	margin-bottom:20px;
	}
.filtre_module:nth-child(1), .filtre_module:nth-child(5)
	{
	margin-left:0px;
	}
.filtre_module_content
	{
	/* min-height:95px;
	height:95px;
	overflow:auto;
	*/
	}
/* listes de fiches */

/* liste de fiches complètes par source - auteur - époque */
.lst_intro
	{
	width:300px;
	float:left;
	padding-top:10px;
	text-align:justify
	}
.lst_fiches_txt
	{
	width:650px;
	float:right;
	}
/* liste de fiches complètes par source - auteur - époque */

/* modules half */
.half_fieldset_right
	{
	text-align:justify;
	width:480px;
	margin-bottom:10px;
	float:left;
	}
.half_fieldset_left
	{
	text-align:justify;
	width:480px;
	margin-bottom:10px;
	float:left;
	margin-right:10px;
	}
/* modules half */

/* Image Rotator */
.IRcontainer 
	{
	overflow:hidden;
	width:968px;
	}
#IRmain 
	{
	padding:0px;
	background-color:#f0f0f0;
	border:1px solid #A0A0A0;
	border-bottom:solid 1px #A0A0A0;
	border-top:solid 0px;
	height:353px;
	}

/*--Main Image Preview--*/
.IRmain_image 
	{
	width:598px;
	height:353px;
	float:left;
	background-color:#333;
	position:relative;
	overflow:hidden;
	color:#fff;
	}
.IRmain_image h2 
	{
	font-size:12px;
	padding-left:5px;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:0px;
	}
.IRmain_image p 
	{
	padding:10px;
	padding-top:0px;
	margin:0;
	text-align:justify;
	}
.IRmain_image .IRdesc
	{
	position:absolute;
	bottom:0;	
	left:0;
	width:100%;
	display:none;
	}
.IRmain_image .IRblock
	{
	width:100%;
	background-color:#111;
	border-top:1px solid #A0A0A0;
	}
.IRmain_image .IRblock a
	{
	color:#F0F0F0;
	text-decoration:underline;
	font-weight:bold;
	}
.IRmain_image .IRblock a:hover
	{
	color:#FFFF88;
	text-decoration:underline;
	}
.IRmain_image a.IRcollapse {
	background:url(../images/btn_collapse.gif) no-repeat left top;
	height:27px;
	width:93px;
	text-indent:-99999px;
	position:absolute;
	top:-27px;
	right:20px;
	}
.IRmain_image a.IRshow 
	{
	background-position:left bottom;
	}
.IRimage_thumb 
	{
	float:left;
	width:370px;
	background-color:#f0f0f0;
	border-right: solid 0px;
	border-top:1px solid #A0A0A0;
	}
.IRimage_thumb img 
	{
	border:1px solid #A0A0A0;
	background-color:#fff;
	float:left;
	width:80px;
	height:30px;
	}
.IRimage_thumb ul
	{
	margin:0;
	padding:0;
	list-style:none;
	}
.IRimage_thumb ul li
	{
	margin:0;
	padding:5px;
	background-color:#f0f0f0;
	background-image:url(../images/nav_a.gif);
	background-repeat:repeat-x;
	width:358px;
	float:left;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	/*border-right:1px solid #ccc;*/
	border-right:solid 0px;
	}
.IRimage_thumb ul li.IRhover
	{
	background-color:#ddd;
	background-image:none;
	cursor:pointer;
	}
.IRimage_thumb ul li.IRhover h2
	{
	color:#000;
	}
.IRimage_thumb ul li.IRactive
	{
	background-color:#fff;
	cursor:default;
	}
html .IRimage_thumb ul li h2
	{
	font-size:11px;
	margin:5px 0;
	padding:0px;
	font-weight:bold;
	color:#3d3d3d;
	margin-top:8px;
	}
.IRimage_thumb ul li .IRblock
	{
	float:left;
	margin-left:10px;
	padding:0;
	width:170px;
	}	
.IRimage_thumb ul li p
	{
	display:none;
	}
	
.IRimage_thumb ul li .IRblock h2
	{
	font-weight:bold;
	font-size:18px;
	border-bottom:solid 0px;
	padding-top:5px;
	padding-bottom:0px;
	}
.IRimage_thumb ul li .IRblock h2:First-Letter
	{
	font-size:18px;
	padding:0px;
	}
/* Image Rotator */

/* mini module + titre non graphique */
.minimod
	{
	background-repeat:no-repeat;
	border:solid 1px #c9cacc;
	width:250px;
	color:#3d3d3d;

	/*
	-moz-box-shadow:3px 3px 5px #999;
	-webkit-box-shadow:3px 3px 5px #999;
	box-shadow:3px 3px 5px #999;
			*/
	background-color:#FFFFFF;
	}
.minimod-grey
	{
	background-image:url(../images/module/minimod-grey.jpg);
	}
.minimod-blue
	{
	background-image:url(../images/module/minimod-blue.jpg);
	}
.minimod-green
	{
	background-image:url(../images/module/minimod-green.jpg);
	}
.minimod-titre
	{
	margin-top:3px;
	margin-left:5px;
	font-weight:bold;
	}
.minimod-texte
	{
	height:105px;
	overflow:auto;
	line-height:18px;
	margin-top:5px;
	}
.minimod-texte p, .minimod-texte div
	{
	margin:5px;
	}
/* minimod pour les filtres sur les listes */
.minimod-texte-filtre
	{
	line-height:18px;
	margin-top:5px;
	}
.minimod-texte-filtre label
	{
	cursor:pointer;
	}
.minimod-texte-filtre label:hover
	{
	cursor:pointer;
	font-weight:bold;
	}
.minimod-texte-filtre input
	{
	background:none;
	border: solid 0px;
	}
/* mini module + titre non graphique */

/* liste complet - pagination */
.pagination_conteneur
	{
	text-align:center;
	margin:10px;
	float:right;
	}
.pagination_conteneur div
	{
	width:10px;
	padding:3px;
	font-weight:bold;
	float:left;
	margin-right:2px;
	width:20px;
	}
.pagination div, .pagination:active div, .pagination:visited div
	{
	border:solid 1px #DBDBDB;
	background-color:#EEEEEE;
	color:#3d3d3d;
	width:20px;
	}
.pagination:hover div
	{
	border:solid 1px #AFAFAF;
	background-color:#F0F0F0;
	color:#A0A0A0;
	cursor:pointer;
	text-decoration:underline;
	}
.pagination_courant
	{
	border:solid 1px #3d3d3d;
	color:#3d3d3d;
	font-weight:bold;
	}
	
.pagination_suiv div, .pagination_suiv:active div, .pagination_suiv:visited div
	{
	border:solid 1px #DBDBDB;
	background-color:#EEEEEE;
	color:#3d3d3d;
	width:20px;
	}
.pagination_suiv:hover div
	{
	border:solid 1px #AFAFAF;
	background-color:#F0F0F0;
	color:#A0A0A0;
	cursor:pointer;
	text-decoration:underline;
	}
	
.pagination_fin div, .pagination_fin:active div, .pagination_fin:visited div
	{
	border:solid 1px #DBDBDB;
	background-color:#EEEEEE;
	color:#3d3d3d;
	width:20px;
	}
.pagination_fin:hover div
	{
	border:solid 1px #AFAFAF;
	background-color:#F0F0F0;
	color:#A0A0A0;
	cursor:pointer;
	text-decoration:underline;
	}
/* liste complet - pagination */

/* fiche au hasard - texte & image */
.has_main
	{
	text-align:center;
	}
.has_nom
	{
	padding-bottom:10px;
	font-weight:bold;
	font-size:16px;
	}
.has_nom a
	{
	text-decoration:none !important;
	}
.has_img img
	{
	border:solid 1px #3d3d3d;
	}
.has_intro
	{
	margin-top:5px;
	}
.has_reload
	{
	margin-top:5px;
	}
/* fiche au hasard - texte & image */

/* pavé technique */
.pt_main
	{
	width:250px;
	float:left;
	padding:10px;
	background-color:#111111;
	color:#DCDCDC;
	border:solid 1px #3d3d3d;
	
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	}
.pt_main img
	{
	border:solid 1px #3d3d3d;
	margin-bottom:10px;
	}
.pt_titre
	{
	font-weight:bold;
	margin-top:10px;
	}
.pt_info
	{
	margin-left:10px;
	}
/* pavé technique */

/* Fiche */	
.fic_main_chrono
	{
	float:right;
	width:690px;
	/*margin-top:10px;*/
	/*border:solid 1px #A0A0A0;*/
	}
.fic_chrono
	{
	width:90px;
	float:right;
	}
.fic_main
	{
	font-size:1.2em;
	text-align:justify;
	margin:10px;
	line-height:150%;
	}
.fic_titre
	{
	font-size:16px;
	font-variant:small-caps;
	font-weight:normal;
	}
.fic_titre:first-letter
	{
	color:yellow;
	font-size:18px;
	}
.fic_infos
	{
	font-size:12px;
	margin-top:16px;
	margin-bottom:16px;
	line-height:15px;
	}
.fic_app
	{
	float:right;
	font-weight:bold;
	width:200px;
	margin-right:0px;
	font-size:12px;
	display:none;
	}
.fic_texte
	{
	margin-top:10px;
	font-size:12px;
	}	
.fic_main a, .fic_main a:visited, .fic_main a:active
	{
	/*color:#356AA0;*/
	/* color:#245990; */
	color: #db8f1b;
	text-decoration:underline;
	}
.fic_main a:hover
	{
	/*color:#356AA0;*/
	/*color:#4096EE;*/
	color:#b96d09;
	text-decoration:underline;
	}
.fic_main a.inactif
	{
	color:#e74c3c;
	text-decoration-style: dotted;
	}
.fic_main a.inactif:hover
	{
	color:#c0392b
	text-decoration-style: dotted;
	}
.fic_main h2, .fic_main h3, .fic_main h4
	{
	margin-bottom:0px;
	border-bottom:solid 0px;
	}
/* liste des fiches doc */
.fic_main div .lst_texte
	{
	line-height:14px;
	text-align:left;
	font-size:11px;
	}
.fic_main div .lst_fieldset_titre , .fic_main div .lst_fieldset_titre a
	{
	line-height:14px;
	text-align:left;
	text-decoration:none;
	}
.fic_main hr
	{
	border-style: inset;
	border: solid 1px #dcdcdc;
	}
/* liste des fiches doc */
	
.pt_info a, .pt_info a:visited, .pt_info a:active
	{
	color:#245990;
	text-decoration:none;
	}
.pt_info a:hover
	{
	/*color:#356AA0;*/
	color:#4096EE;
	text-decoration:none;
	}
	
/* plan dans une fiche */
.fic_plan
	{
	width:250px;
	margin-left:10px;
	float:right;
	border: solid 1px #3d3d3d;
	font-size:11px;
	background-color:#ffffff;
	}
.fic_plan div
	{
	font-weight:bold;
	margin:10px;
	}
.fic_plan ul
	{
	margin:10px;
	list-style-type:none;
	margin-left:0px;
	padding-left:15px;
	}
.fic_plan ul li
	{
	line-height:18px;
	}
.fic_plan a
	{
	text-decoration:none;
	}
/* plan dans une fiche */

/* sources */
.fic_sources ul
	{
	margin:2px;
	list-style-type:none;
	padding:0px;	
	line-height:22px;
	}
.fic_sources ul li
	{
	line-height:22px;
	}
/* sources */
	
/* image dans une fiche + legende */
.fic_img
	{
	/*min-width:540px;*/
	/*width:668px;*/
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#DCDCDC;
	/*margin-top:10px;*/
	/*margin-bottom:20px;*/
	border:solid 1px #3d3d3d;	
	/*-moz-border-radius:15px 15px 0px 0px;
	-webkit-border-radius:15px 15px 0px 0px;*/
	padding:10px;
	}
.fic_img img
	{
	max-width:100%;
	height:auto;
	border:solid 1px #3d3d3d;
	/*margin:20px;*/
	}
/*.fic_legende
	{
	border:solid 1px #3d3d3d;
	border-top:solid 0px;
	text-align:right;
	margin-left:auto;
	margin-right:auto;
	background-color:#A0A0A0;
	color:#3d3d3d;
	font-size:11px;
	margin-top:-20px;
	margin-bottom:-20px;
	}*/
.fic_legende
	{
	text-align:right;
	color:#606060;
	font-size:12px;
	font-style:italic;
	}
/*.fic_legende div
	{
	padding:5px;
	}*/
.fic_logo
	{
	width:260px;
	height:80px;
	float:left;
	border:solid 1px #A0A0A0;
	border-bottom:solid 0px;
	margin-top:10px;
	margin-bottom:0px;
	}
.fic_nom
	{
	font-variant:small-caps;
	}
.fic_intro
	{
	font-style:italic;
	float:left;
	width:695px;
	color:#4E4E4E;
	color:#9F9F9F;
	font-size:16px;
	margin-left:10px;
	margin-top:6px;
	/*text-shadow:1px 1px 1px #bababa;*/
	line-height:24px;
	}
.fic_intro p {
	font-style:normal;
	text-align:right !important;
	font-size:0.7em;
}
.fic_ariane
	{
	margin-top:5px;
	font-size:12px;
	}
.fic_ariane div
	{
	float:left;
	padding-right:5px;
	}
	
.spoiler
	{
	font-weight:bold;
	color:#dc143c;
	background-color:#F5F5F5;
	border:solid 1px #DCDCDC;
	padding:10px;
	text-align:center;
	}
	
.fic_err_left
	{
	border:solid 1px #dcdcdc;
	width:460px;
	float:left
	}
.fic_err_right
	{
	border:solid 1px #dcdcdc;
	width:460px;
	float:right
	}
/* fiche */

/* Frise chronologique */
#frise_conteneur
	{
	height:31px;
	padding:5px;
	border:solid 1px #A0A0A0;
	/*border-top:solid 0px;*/
	background-color:#DCDCDC;
	font-size:11px;
	}
#frise
	{
	float:left;
	width:940px;
	height:31px;
	margin:0px;
	padding:0px;
	background-image:url(../images/frise/fr_bg.png);
	text-align:center;
	}
#frise div
	{
	float:left;
	height:31px;
	width:120px;
	margin:10px;
	}
#frise span
	{
	float:left;
	width:11px;
	height:31px;
	background-image:url(../images/frise/fr_arrow.png);
	}
#frise a, #frise a:active, #frise a:visited
	{
	color:#3d3d3d;
	text-decoration:none;
	}
#frise a:hover
	{
	color:#000000;
	text-decoration:underline;
	}
#frise span.fr_left
	{
	width:4px;
	background-image:url(../images/frise/fr_left.png);
	}
#frise_conteneur span.fr_right
	{
	float:left;
	width:11px;
	height:31px;
	background-image:url(../images/frise/fr_arrow_end.png);
	}
	
#cat_liste
	{
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
#cat_liste li
	{
	padding-top:5px;
	padding-bottom:5px;
	}
#cat_liste li.current
	{
	font-weight:bold;
	}
/* Frise chronologique */

/* page chronologie */
#chronologie h2
	{
	margin-top:20px;
	}
#chronologie h3
	{
	margin-left:20px;
	}
.chrono_main
	{
	width:500px;
	float:left;
	margin-top:10px;
	text-align:justify;
	}
.chrono_fic
	{
	width:460px;
	float:right;
	margin-top:10px;
	}
/* page chronologie */

/* pavé technique */
.fic_pt_global
	{
	margin-top:10px;
	width:265px;
	float:left;
	color:#3D3D3D;
	}
.fic_pt
	{
	padding:5px;
	border:solid 1px #A0A0A0;
	background-color:#F0F0F0;
	}
.fic_pt img
	{
	border:solid 1px #A0A0A0;
	margin-bottom:10px;
	}
.pt_titre
	{
	font-weight:bold;
	font-size:12px;
	}
.pt_info
	{
	margin-left:10px;
	font-size:12px;
	}
.pt_fic_titre
	{
	font-weight:normal;
	width:110px;
	float:left;
	line-height:20px;
	}
.pt_fic_info
	{
	float:right;
	text-align:right;
	line-height:20px;
	}
/* pavé technique */

.bouton
	{
	border:solid 1px #DCDCDC;
	color:#3D3D3D;
	background-color:#F0F0F0;
	cursor:pointer;
	}
.bouton:hover
	{
	border:solid 1px #3D3D3D;
	color:#000000;
	background-color:#E0E0E0;
	cursor:pointer;
	}
	
/* footer */
#footer .footer_detail_g
	{
	width:735px;
	float:left;
	}
#footer .footer_detail
	{
	width:240px;
	float:left;
	margin:7px;
	}
#footer .footer_detail_p
	{
	width:205px;
	float:left;
	margin-left:7px;
	}
#footer .footer_detail_g_titre
	{
	margin:7px;
	font-size:11px;
	font-weight:bold;
	border-bottom:dotted 1px #3d3d3d;
	margin-bottom:5px;
	}
#footer .footer_detail h2
	{
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
	border-bottom:dotted 1px #3d3d3d;
	margin-bottom:5px;
	}
#footer p
	{
	margin:10px;
	}
.footer_ad
	{
	height:90px;
	text-align:center;
	}
/* footer */

.encyclo_mod_intro
	{
	width:258px; 
	height:120px; 
	border:solid 1px #A0A0A0; 
	background-color:#DCDCDC; 
	text-align:left; 
	float:left; 
	margin:8px;
	}
.encyclo_mod_carre
	{
	width:120px; 
	height:120px; 
	border:solid 1px #A0A0A0; 
	background-color:#DCDCDC; 
	float:left; 
	margin:8px; 
	background-repeat:no-repeat;
	}
	
/* news */
.news_pagination
	{
	background-color:#F0F0F0;
	border:solid 1px #A0A0A0;
	padding:5px;
	}
.liste_news
	{
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
.news_main
	{
	width:600px;
	float:left;
	}
.news_main img
	{
	max-width:100%;
	height:auto;
	}
.news_main h1
	{
	font-size:20px !important;
	}
.news_texte
	{
	font-size:14px;
	line-height:140%;
	}
.news_texte h2
	{
	font-size:18px !important;
	border: solid 0px !important;
	}
.news_texte h2
	{
	font-size:16px !important;
	border: solid 0px !important;
	}
.news_texte a, .news_texte a:visited, .news_texte a:active {
	color:#db8f1b;
}
.news_texte a:hover {
	color:#b96d09;
}
.news_menu
	{
	width:350px;
	float:right;
	margin-top:10px
	}
.news_image_une
	{
	width:200px;
	height:200px;
	border:solid 1px #000;
	margin-right:10px;
	float:left;
	}
.news_image_grande
	{
	border:solid 1px #000;
	}
.news_information
	{
	border:solid 1px #dcdcdc;
	background-color:#ffffff;
	margin-bottom:10px;
	font-size:12px;
	padding:5px;
	border-radius:10px;
	color:#3d3d3d;
	text-shadow:none;
	}
.news_information strong
	{
	color:crimson;
	}
/* news */

/* plan dans une news*/
.news_plan
	{
	width:100%;
	border: solid 1px #3d3d3d;
	font-size:11px;
	background-color:#ffffff;
	}
.news_plan div
	{
	font-weight:bold;
	margin:10px;
	}
.news_plan ul
	{
	margin:10px;
	list-style-type:none;
	margin-left:0px;
	padding-left:15px;
	}
.news_plan ul li
	{
	line-height:18px;
	}
.news_plan a
	{
	text-decoration:none;
	}
/* plan dans une news */

/* holoteam */
.team_avatar
	{
	border:dashed 1px #3d3d3d;
	margin-right:5px;
	}
/* holoteam */

.info_all
	{
	width:250px;
	float:left;
	margin:6px;
	}
	
/* commentaires */
.avatar
	{
	margin-right:5px;
	background-color:#F0F0F0;
	border:solid 1px #A0A0A0;
	}
.reponse
	{
	font-size:10px;
	}
.module_comm
	{
	margin-top:10px;
	border:solid 1px #BDBDBD;
	background-color:#EFEFEF;
	}
.module_comm_in
	{
	margin:5px;
	}
.repondre
	{
	float:right;
	width:150px;
	text-align:right;
	}
/* commentaires */

/* articles */
.art_conteneur
	{
	width:600px;
	float:left;
	margin-top:10px;
	text-align:justify;
	/*line-height:18px;*/
	font-size:14px;
	line-height:140%;
	}
.art_conteneur h1 {
	line-height:32px;
	}
.art_info
	{
	font-size:10px;
	text-align:right;
	margin-bottom:20px;
	}
.art_archives
	{
	width:350px;
	float:right;
	margin-top:10px
	}

/* formulaires */
input, select, textarea
	{
	border:solid 1px #BEBEBE;
	background-color:#EFEFEF;
	color:#3D3D3D;
	padding:3px;
	}

/* contact */
#contact input, #contact select, #contact textarea
	{
	width:300px;
	}
#contact h2
	{
	margin-top:25px;
	}
#contact input.valide
	{
	width:200px;
	padding:10px;
	cursor:pointer;
	background-color: #2ecc71;
	font-weight:bold;
	text-transform:uppercase;
	border:solid 1px #dcdcdc;
	}
	
/* 404 */
.conteneur_404
	{
	font-size:18px;
	width:750px;
	margin:auto;
	margin-top:10px;
	padding:10px;
	text-align:center;
	border:solid 5px #6e6e6e;
	background-color:#dfdfdf
	}
.titre_404
	{
	font-weight:bold;
	font-size:20px;
	}
/* 404 */

/* plan du site */
.plan_conteneur
	{
	margin-left:10px;
	margin-right:10px;
	font-size:10px;
	}
.plan_titre
	{
	font-weight:bold;
	border-bottom:dotted 1px #3d3d3d;
	margin-bottom:5px;
	font-size:11px;
	}
.plan_section_conteneur
	{
	margin-bottom:10px;
	}
.plan_section_titre
	{
	font-weight:bold;
	float:left;
	width:140px;
	border-bottom:solid 1px #DCDCDC;
	}
.plan_section_contenu
	{
	width:830px;
	float:right;
	}
/* plan du site */

/* minichat */
.mc_main
	{
	border:solid 1px #a0a0a0;
	border-top:solid 0px;
	height:310px;
	}
.mc_pcp
	{
	width:700px;
	height:300px;
	float:left;
	overflow:auto;
	line-height:20px;
	padding:5px;
	/*border:dotted 1px #a0a0a0;*/
	}
.mc_lst
	{
	width:200px;
	height:300px;
	float:left;
	margin-left:15px;
	overflow:auto;
	line-height:16px;
	}
	
.mc_msg_1
	{
	color:#000000;
	}
.mc_msg_2
	{
	font-style:italic;
	font-weight:bold;
	color:#3d3d3d;
	}
.mc_msg_spoiler, .mc_msg_spoiler blockquote
	{
	background-color:#d35400 !important;
	color:#d35400 !important;
	}
.mc_field_spoiler {
	border: solid 1px #3d3d3d;
}
.mc_quote {
	font-style: italic;
	background-color: #EBEADD;
    border: solid 1px #DBDBCE;
    font-size: 0.95em;
    margin: 1em 1px 1em 25px;
    overflow: hidden;
    padding: 5px;
}
	
#cantina_bbcode div
	{
	width:50px;
	border:solid 1px #a0a0a0;
	background-color:#dcdcdc;
	text-align:center;
	cursor:pointer;
	float:left;
	margin-right:5px;
	padding:2px;
	margin-bottom:5px;
	}
#cantina_form input
	{
	border:solid 1px #A0A0A0;
	font-size:11px
	}
#cantina_cmd
	{
	width:390px;
	float:left;
	}
#cantina_info
	{
	width:540px;
	float:right;
	font-size:10px;
	}
#minichat_messages ul
	{
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
.mc_msg_css_1
	{
	background-color:#fafafa;
	}
.mc_msg_css_2
	{
	background-color:#dfdfdf;
	}
/* minichat */

/* atlas */
.atlas_hp1
	{
	width:400px;
	margin-left:50px;
	float:left;
	border:solid 3px #dcdcdc;
	height:450px
	}
.atlas_hp2
	{
	width:400px;
	margin-right:50px;
	float:right;
	border:solid 3px #dcdcdc;
	height:450px
	}
/* atlas */

/* partenaires */
.partenaire
	{
	margin-bottom:2px;
	margin-left:5px;
	width:175px;
	float:left
	}
.part_footer
	{
	font-size:10px;
	line-height:13px;
	}
.part_footer a, .part_footer a:active, .part_footer a:visited
	{
	text-decoration:none;
	border-bottom: dotted 1px #3d3d3d;
	}
.part_footer a:hover
	{
	text-decoration:underline;
	}
/* partenaires */

/* stats */
.stat_footer
	{
	font-size:20px;
	/*text-shadow:1px 1px 1px #bababa;*/
	}
/* stats */
	
/* video youtube */
.yt_video
	{
	width:670px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#DCDCDC;
	margin-top:10px;
	margin-bottom:0px;
	border:solid 1px #3d3d3d;	
	-moz-border-radius:15px 15px 0px 0px;
	-webkit-border-radius:15px 15px 0px 0px;
	}
.yt_video div
	{
	margin:15px;
	}
.yt_obj
	{
	width:640px;
	height:390px;
	border:solid 1px #3d3d3d;
	}
.yt_legende
	{
	border:solid 1px #3d3d3d;
	border-top:solid 0px;
	width:670px;
	text-align:right;
	margin-left:auto;
	margin-right:auto;
	background-color:#A0A0A0;
	color:#3d3d3d;
	font-size:12px;
	margin-top:-17px;
	margin-bottom:0px;
	-moz-border-radius:0px 0px 15px 15px;
	-webkit-border-radius:0px 0px 15px 15px
	}
.yt_legende div
	{
	padding:5px;
	}
/* video youtube */

#searchbox
	{
	background:#eaf8fc;
	background-image:-moz-linear-gradient(#fff, #d4e8ec);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #d4e8ec),color-stop(1, #fff));

	-moz-border-radius:10px;
	border-radius:10px;

	border-width:1px;
	border-style:solid;
	border-color:#c4d9df #a4c3ca #83afb7;
	width:400px;
	height:40px;
	padding:10px;
	margin:0px;
	overflow:hidden;
	}
	
#search, #submit
	{
    float:left;
	}

#search
	{
	padding:3px 7px;
	height:23px;
	width:280px;
	border:1px solid #a4c3ca;
	font-size:14px;
	background-color:#f1f1f1;

	-moz-border-radius:10px 3px 3px 10px;
	border-radius:10px 3px 3px 10px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
	}

#submit
	{
	background:#6cbb6b;
	background-image:-moz-linear-gradient(#95d788, #6cbb6b);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #6cbb6b),color-stop(1, #95d788));

	-moz-border-radius:3px 10px 10px 3px;
	border-radius:3px 10px 10px 3px;

	border-width:1px;
	border-style:solid;
	border-color:#7eba7c #578e57 #447d43;

	-moz-box-shadow:0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	box-shadow:0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;                

	height:31px;
	margin:0 0 0 10px;
	padding:0;
	width:90px;
	cursor:pointer;
	font:bold 14px;
	color:#23441e;

	/*text-shadow:0 1px 0 rgba(255,255,255,0.5);*/
	}

#submit:hover
	{
	background:#95d788;
	background-image:-moz-linear-gradient(#6cbb6b, #95d788);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #95d788),color-stop(1, #6cbb6b));
	}

#submit:active
	{
	background:#95d788;
	outline:none;

	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.5) inset;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.5) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.5) inset;
	}

#submit::-moz-focus-inner
	{
	border:0;  /* Small centering fix for Firefox */
	}
	
.search_suggest
	{
	font-size:9px;
	text-align:left;
	line-height:16px;
	margin-bottom:5px;
	padding-bottom:5px
	}
	
.m_marge
	{
	margin:7px;
	}
	
/* list nav */
.listNav { margin:0 0 10px; }
.ln-letters { overflow:hidden; }
.ln-letters a {font-size:14px; display:block; float:left; padding-left:12px; padding-right:13px; padding-top:8px; padding-bottom:8px; border:1px solid silver; border-right:none; text-decoration:none; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#eaeaea; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; line-height:1; margin-bottom:3px; color:#336699; }
/* list nav */

.stat
	{
	font-size:9px;
	}
	
/* minisite */
/* articles */
.min_left
	{
	width:600px;
	float:left;
	margin-top:10px;
	text-align:justify;
	}
.min_right
	{
	width:350px;
	float:right;
	margin-top:9px;
	}
.min_bottom
	{
	clear:both;
	}
.min_contenu
	{
	min-height:290px;
	}
.min_news
	{
	background-color:#F5F5F5;
	border: solid 1px #A0A0A0;
	margin-bottom:26px;
	}
.min_news_contenu
	{
	margin:10px;
	}
.min_menu_options
	{
	width:250px;
	float:left;
	margin-top:15px;
	}
.min_actus
	{
	width:700px;
	float:left;
	border:solid 0px #3d3d3d;
	margin-left:20px;
	margin-top:15px;
	}
.min_menu_options ul
	{
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	}
.min_menu_options li
	{
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-left:5px;
	line-height:18px;
	}
/* minisite */

/* moteur */
.mot_pert_main
	{
	margin-top:25px;
	margin-bottom:5px
	}
.mot_pert_detail
	{
	width:100px;
	float:left;
	font-weight:bold;
	margin-left:5px;
	}
.mot_pert_result
	{
	margin-bottom:10px;
	clear:both;
	height:170px;
	}
.mot_pert_result span
	{
	font-weight:bold;
	}
.mot_pert_result_mobile
	{
	border:solid 1px #fafafa;
	padding:10px;
	border-radius:5px;
	margin-bottom:10px;
	}
.mot_pert_result_mobile img
	{
	width:33%;
	height:auto;
	border: solid 1px #fafafa;
	border-radius:5px;
	}
/* moteur */


#menu {
	padding:0px;
	margin:0px;
	list-style:none;
	height:30px;
	/* Background color and gradients */
	/*
	background: #014464;
	background: -moz-linear-gradient(top, #0272a7, #013953);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));
	*/
	/* Borders */
	/*
	border: 1px solid #002232;
	-moz-box-shadow:inset 0px 0px 1px #edf9ff;
	-webkit-box-shadow:inset 0px 0px 1px #edf9ff;
	box-shadow:inset 0px 0px 1px #edf9ff;
	*/
}
#menu ul,
#menu li {
	line-height:21px;
	text-align:left;
	font-size:12px;
	color:#3d3d3d;
}
#menu li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding:4px 5px 4px 5px;
	border:none;
	margin:6px;
	margin-top:5px;
	margin-right:0px;
	margin-left:0px;
}
#menu li:hover {
	border:1px solid #777777;
	padding:3px 4px 3px 4px;
	/* Background color and gradients */
	background:#F4F4F4;
	background:-moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
	/*background-image:url(../images/module/minimod-grey.jpg);*/
	/* Rounded corners */
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
}

/* 910px */
#cat1 { width:75px }
#cat2 { width:70px }
#cat3 { width:105px }
#cat4 { width:85px }
#cat5 { width:85px }
#cat6 { width:160px }
#cat7 { width:160px }
#cat8 { width:170px }
#menu li a {
	font-size:12px;
	color:#EEEEEE;
	display:block;
	outline:0;
	text-decoration:none;
	/*text-shadow:1px 1px 1px #3d3d3d;*/
}
#menu li a.texte
	{
	display:inline;
	}
#menu li:hover a {
	color:#161616;
	/*text-shadow:1px 1px 1px #ffffff;*/
}
.onglet1, 
.onglet2, 
.onglet3, 
.onglet4,
.onglet5,
.onglet6,
.onglet7,
.onglet8 {
	margin:5px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #777777;
	/*border-top:solid 1px #777777;*/
	border-top:none;
	margin-top:3px;
	/* Gradient background */
	background:#F4F4F4;
	background:-moz-linear-gradient(top, #EEEEEE, #BBBBBB);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));
	/* Rounded Corners */
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.onglet1 {
	/* Rounded Corners */
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
	}
.onglet8 {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
	-webkit-border-radius: 5px 0px 5px 5px;
	border-radius: 5px 0px 5px 5px;
	}
.onglet1,
.onglet2,
.onglet3,
.onglet4,
.onglet5,
.onglet6,
.onglet7,
.onglet8 {
	width:978px;
	height:230px;
	z-index:1000;
}
#menu li:hover .onglet1 { left:-1px; top:auto; margin-left:0px } 
#menu li:hover .onglet2 { left:-1px; top:auto; margin-left:-85px } 
#menu li:hover .onglet3 { left:-1px; top:auto; margin-left:-165px }
#menu li:hover .onglet4 { left:-1px; top:auto; margin-left:-280px }
#menu li:hover .onglet5 { left:-1px; top:auto; margin-left:-375px }
#menu li:hover .onglet6 { left:-1px; top:auto; margin-left:-470px }
#menu li:hover .onglet7 { left:-1px; top:auto; margin-left:-640px }
#menu li:hover .onglet8 { left:-1px; top:auto; margin-left:-810px }
.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float:left;
	position:relative;
	margin-left:8px;
	margin-right:8px;
	width:220px;
	text-align:justify;
	}
.col_1 img
	{
	border:solid 1px #777777
	}
#menu .menu_right {
	float:right;
	margin-right:0px;
}
#menu li .align_right {
	-moz-border-radius:5px 0px 5px 5px;
    -webkit-border-radius:5px 0px 5px 5px;
    border-radius:5px 0px 5px 5px;
}
#menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}
#menu p, #menu h2, #menu h3, #menu ul li {
	font-family:Helvetica, Tahoma;
	line-height:12px;
	font-size:12px;
	text-align:left;
	/*text-shadow:1px 1px 1px #FFFFFF;*/
}
#menu h2 {
	font-size:14px;
	font-weight:400;
	letter-spacing:-1px;
	border-bottom:1px solid #666666;
}
#menu h3 {
	font-size:12px;
	border-bottom:1px solid #888888;
}
#menu p {
	line-height:12px;
	margin:0 0 5px 0;
}
#menu li:hover div a {
	font-size:12px;
	/*color:#015b86;*/
	color:#636e72;
}
#menu li:hover div a:hover {
	font-size:12px;
	/*color:#029feb;*/
	color:#2d3436;
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}
#menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 5px 0;
}
#menu li ul li {
	font-size:12px;
	line-height:12px;
	position:relative;
	/*text-shadow:1px 1px 1px #ffffff;*/
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:130px;
}
#menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}
#menu .drop
	{
	text-transform:uppercase;
	font-size:14px;
	font-family:cambria,tahoma,verdana,arial;
	}
#menu .titre
	{
	font-weight:bold;
	
	}
#menu .titre a
	{
	font-weight:bold;
	
	}
#menu .titre a:hover
	{
	font-weight:bold;
	
	}
	
ul#menu li div p, ul#menu li div p a
{
	font-size:12px !important;
	line-height: 14px !important;
}



/*
body,h1,h2,h3,p,quote,small,form,input,ul,li,ol,label{
	
	margin:0;
	padding:0;
}

body{
	color:#cccccc;
	font-size:0.825em;
	background-color: #1e2428;
	font-family:Arial, Helvetica, sans-serif;
}
*/

#tabMain{
	margin:0 auto;
	position:relative;
	width:970px;
}

.tabContainer{
	/* The UL */
	float:left;
	padding-left:13px;
}

#contentHolder{
	background-color:#EEEEEE;
	/*border:2px solid #FFFFFF;*/
	/*height:830px;
*/	/*margin:20px;*/
	color:#444444;
	/*padding:15px;*/
	
	border:solid 1px #A0A0A0;
	margin:0px;
	margin-top:-25px;
	padding:10px;
	padding-left:15px;
	padding-top:25px;
}

#tabContent{
	background-color:#333;
	/*border:1px solid #444;*/
	margin-top:-15px;
	width:100%;
}

#tabContent, .tabContainer li a,#contentHolder{
	/*
	-webkit-box-shadow:0 0 2px black;
	-moz-box-shadow:0 0 2px black;
	box-shadow:0 0 2px black;
	*/
}

.tabContainer li{
	/* This will arrange the LI-s next to each other */
	display:inline;
}

.tabContainer li a,.tabContainer li a:visited{
	/* Styling the hyperlinks of the tabs as colorful buttons */
	
	float:left;
	font-size:18px;
	
	/* display:block allows for additinal CSS rules to take effect, such as paddings: */
	display:block;
	
	padding:7px 16px 1px;
	margin:4px 5px;
	height:29px;
	
	/* Giving positioning */
	position:relative;
	
	/* CSS3 text-shadow */
	text-shadow:1px 1px 1px #CCCCCC;
}

#overLine{
	/* The line above the active button. */
	position:absolute;

	height:1px;
	background-color:white;
	width:90px;
	
	float:left;
	left:1px;
	top:-5px;
	overflow:hidden;
}

ul .left{
	/* The left span in the hyperlink */
	
	height:37px;
	left:0;
	position:absolute;
	top:0;
	width:10px;
}

ul .right{
	/* The right span in the hyperlink */
	
	height:37px;
	right:0;
	position:absolute;
	top:0;
	width:10px;
}

/* Styling the colors individually: */
/*
ul a.green{	background:url(../images/tabs/green_mid.png) repeat-x top center;	color:#24570f;}
ul a.green span.left{ background:url(../images/tabs/green_left.png) no-repeat left top;}
ul a.green span.right{ background:url(../images/tabs/green_right.png) no-repeat right top;}


ul a.blue{	background:url(../images/tabs/blue_mid.png) repeat-x top center;	color:#03426e;}
ul a.blue span.left{ background:url(../images/tabs/blue_left.png) no-repeat left top;}
ul a.blue span.right{ background:url(../images/tabs/blue_right.png) no-repeat right top;}


ul a.orange{	background:url(../images/tabs/orange_mid.png) repeat-x top center;	color:#724104;}
ul a.orange span.left{ background:url(../images/tabs/orange_left.png) no-repeat left top;}
ul a.orange span.right{ background:url(../images/tabs/orange_right.png) no-repeat right top;}


ul a.red{	background:url(../images/tabs/red_mid.png) repeat-x top center;	color:#6f0100;}
ul a.red span.left{ background:url(../images/tabs/red_left.png) no-repeat left top;}
ul a.red span.right{ background:url(../images/tabs/red_right.png) no-repeat right top;}
*/
ul a.blue {background-image:url(../images/tabs/tab_blue.png); background-repeat: no-repeat; background-color:#F0F0F0; border:solid 1px #A0A0A0; color:#03426e;}
ul a.green{background-image:url(../images/tabs/tab_green.png); background-repeat: no-repeat; background-color:#F0F0F0; border:solid 1px #A0A0A0; color:#24570f;}
ul a.red{background-image:url(../images/tabs/tab_red.png); background-repeat: no-repeat; 	background-color:#F0F0F0; border:solid 1px #A0A0A0; color:#6f0100;}
ul a.orange{background-image:url(../images/tabs/tab_orange.png); background-repeat: no-repeat; background-color:#F0F0F0; border:solid 1px #A0A0A0; color:#724104;}

/* The hover states: */
ul a:hover{background-position:bottom center; text-decoration:none;}
ul a:hover span.left{ background-position:left bottom;}
ul a:hover span.right{ background-position:right bottom;}

.preloader{
	display:block;
	margin:120px auto;
}

.clear{
	/* Old-school clear fix hack to clear the floats: */
	clear:both;
	height:1px;
	overflow:hidden;
}

.tabContainer a, .tabContainer a:visited {
	color:#0196e3;
	text-decoration:none;
	outline:none;
}

.tabContainer a:hover{
	text-decoration:underline;
}

/* shadowbox */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../_shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:100px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{color:#ffffff;font-weight:bold;/*background-image:url(../_shadowbox/close.png);*/}
#sb-nav-next{background-image:url(../_shadowbox/next.png);}
#sb-nav-previous{background-image:url(../_shadowbox/previous.png);}
#sb-nav-play{background-image:url(../_shadowbox/play.png);}
#sb-nav-pause{background-image:url(../_shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/* votes */
.vote_no
	{
	color:crimson;
	}
.vote_up
	{
	width:100px;
	float:right;
	margin-top:15px;
	text-align:right;
	font-size:11px;
	}

/* boutique */
.boutique_section
	{
	border:solid 1px #A0A0A0;
	margin-bottom:20px;
	}
.boutique_section legend
	{
	font-weight:bold;
	}
.boutique_section_pres
	{
	float:left;
	width:540px;
	text-align:justify;
	}
.boutique_section_prod
	{
	float:right;
	width:400px;
	}
.boutique_section_prod iframe
	{
	width:120px;
	height:240px;
	margin-left:10px;
	}
/* boutique */

/* agenda */
.agenda_no_img
	{
	width:100px;
	height:150px;
	background-color:#ffffff;
	border:dashed 1px #a0a0a0;
	text-align:center;
	color:#a0a0a0;
	font-size:9px
	}
/* agenda */

/* min / art */
.min_module
	{
	width:210px;
	/*border:solid 0px #3d3d3d;*/
	/*background-color:#595959;*/
	color:#3d3d3d;
	min-height:800px;
	/*border-radius:5px;*/
	}
.min_module a, .min_module a:active, .min_module a:hover, .min_module a:visited
	{
	text-decoration:none;
	}
 .min_module a:hover
	{
	text-decoration:underline;
	}
#min_leftmod
	{
	float:left;
	border-right: solid 1px #f0f0f0;
	}
#min_leftmod h2 , #min_rightmod h2
	{
	border-bottom: solid 0px;
	}
#min_rightmod
	{
	float:right;
	border-left: solid 1px #f0f0f0;
	}
.min_module div
	{
	margin:5px
	}
.min_module ul
	{
	list-style-type:square;
	margin-left:20px;
	padding-left:0px;
	}
.min_centre
	{
	width:520px;
	float:left;
	border:solid 0px #3d3d3d;
	margin-left:15px
	}
	
#pictures {
	list-style: none outside none;
	margin: 0 auto;
	padding: 0;
	width: 150px; /* largeur liste */
}
 
#pictures li {
	border: 1px solid #fff; 
	float: left;
	height: 102px; /* hauteur image */
	margin: 5px;
	overflow: hidden;
	position: relative;
	width: 150px; /* largeur image */
}
#pictures li img {
	z-index: 10;
}
 
#pictures li span {
	background: rgba(0, 0, 0, 0.7); /* Les légendes auront un arrière-plan noir avec une opacité */
	color: #fff;
	display: block;
	font-weight: normal;
	font-size:10px;
	height: 30px;
	left: 0;
	line-height: 14px;
	padding: 2px 5px;
	position: absolute;
	/*text-shadow: 1px 1px #333;*/
	width: 140px; /* largeur légende */
	z-index: 20;
}
#pictures li.legend-bottom span {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	bottom: -50px;
	transition: bottom 0.3s ease-in-out;
	-moz-transition: bottom 0.3s ease-in-out;
	-o-transition: bottom 0.3s ease-in-out;
	-webkit-transition: bottom 0.3s ease-in-out;
}
 
#pictures li.legend-bottom:hover span {
	bottom: 0;
}
 
#pictures li.legend-top span {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	top: -50px;
	transition: top 0.3s ease-in-out;
	-moz-transition: top 0.3s ease-in-out;
	-o-transition: top 0.3s ease-in-out;
	-webkit-transition: top 0.3s ease-in-out;
}
 
#pictures li.legend-top:hover span {
	top: 0;
}

.min_news_titre
	{
	font-weight:bold;
	}
.min_news_main
	{
	background-color:#ededed;
	border:solid 1px #dcdcdc;
	color:#3d3d3d;
	padding:2px;
	font-size:10px;
	margin-top:5px
	}
.min_news_info
	{
	width:420px;
	float:left;
	}
.min_news_cmt
	{
	width:50px;
	float:right;
	text-align:right;
	}
.min_news_txt
	{
	margin-top:10px;
	font-size:11px;
	}
.min_news_sep
	{
	color:#bebebe;
	margin-top:20px;
	margin-bottom:20px;
	}

/* min / art */
.full2cols
	{
	-moz-column-count:2;
	-moz-column-gap:20px;
	-webkit-column-count:2;
	-webkit-column-gap:20px;
	column-count:2;
	column-gap:20px;
	-moz-column-rule: 1px solid #dcdcdc;
    -webkit-column-rule: 1px solid #dcdcdc;
	}
.full3cols
	{
	-moz-column-count:3;
	-moz-column-gap:20px;
	-webkit-column-count:3;
	-webkit-column-gap:20px;
	column-count:3;
	column-gap:20px;
	-moz-column-rule: 1px solid #dcdcdc;
    -webkit-column-rule: 1px solid #dcdcdc;
	}
.full3cols img
	{
	border: solid 1px #ababab;
	}
	
/* footer toolbar */
#footer-toolbar
	{
	width:100%;
	height:42px;
	position:fixed;
	bottom:0px;
	left:0px;
	z-index:10000;
	display:none;
	text-transform:uppercase;
	background-color:#000000;
	opacity:0.95;
	filter:alpha(opacity=95);
	background: rgb(69,72,77); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	}
#footer-toolbar-content
	{
	width:990px;
	margin:auto;
	height:42px;
	text-align:center;
	}
#footer-toolbar-content span
	{
	display:block;
	margin-top:4px;
	margin-bottom:4px;
	float:left;
	line-height:42px;
	vertical-align:center;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	width:300px
	}
#footer-toolbar-content div
	{
	/*border-left: solid 1px #3d3d3d;*/
	/*margin-top:4px;*/
	/*margin-bottom:4px;*/
	padding:4px;
	float:left;
	line-height:42px;
	height:42px;
	vertical-align:center;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	}
#footer-toolbar-content div:hover
	{
	cursor:pointer;
	background-color:#060606;
	}
#footer-toolbar-content span img
	{
	margin:2px;
	}
#footer-toolbar-content a
	{
	color:#FFFFFF;
	text-decoration:none;
	}
#footer-toolbar-content a:hover
	{
	/*color:#62B8FF;*/
	color:#FFFF88;
	}
/* footer toolbar */

/* coloriages */
.liste_coloriages span
	{
	display:block;
	text-align:center;
	width:100px;
	height:200px;
	float:left;
	margin:5px;
	margin-left:2px;
	}
.liste_coloriages div
	{
	width:100px;
	border: solid 1px #dcdcdc;
	border-bottom: solid 0px;
	background-color:#EEEEEE;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	}
.liste_coloriages img
	{
	width:100px;
	max-height:200px;
	border: solid 1px #dcdcdc;
	border-top: solid 0px;
	}
/* coloriages */

/* questions */
.questions label
	{
	display:block;
	margin-bottom:10px;
	margin-left:20px;
	width:250px;
	border: solid 1px #dcdcdc;
	border-radius:5px;
	background-color:#eeeeee;
	padding:5px;
	}
.questions label:hover
	{
	cursor:pointer;
	background-color:lightyellow;
	}
.questions div
	{
	margin-left:20px;
	}
.coordonnees
	{
	margin-left:20px;
	}
/* questions */

/* caption youtube */
.ytcaption_up
	{
	background-color:#222222;
	padding:10px;
	color:#FAFAFA;
	text-align:center;
	font-weight:bold;
	}
.ytcaption_down, .ytcaption_down a, .ytcaption_down a:visited, .ytcaption_down a:active, .ytcaption_down a:hover
	{
	background-color:#010101;
	padding:10px;
	text-align:right;
	color:#FAFAFA
	}
.ytcaption_down a:hover
	{
	color:#FFFF88;
	}
/* caption youtube */

/* modules com */
.co_mod_main
	{
	border:solid 1px #dcdcdc;
	background-color:#fafafa;
	}
.co_mod_main a, .co_mod_main a:active, .co_mod_main a:visited , .co_mod_main a:hover
	{
	text-decoration:none;
	}
.co_mod_header
	{
	height:35px;
	font-size:10px;
	text-align:center;
	font-weight:bold;
	padding:5px;
	/*border-bottom:solid 1px #dcdcdc;*/
	}
.co_mod_img
	{
	/*
	margin-top:10px;
	margin-bottom:10px;
	*/
	}
.co_mod_footer
	{
	height:25px;
	font-size:10px;
	text-align:center;
	font-weight:bold;
	padding:5px;
	}
.co_mod_footer span
	{
	width:120px;
	display:block;
	margin:auto;
	border:solid 1px #bababa;
	background-color:#FF8522;
	border-radius:5px;
	cursor:pointer;
	padding:5px;
	margin-bottom:10px;
	color:#3d3d3d;
	}
.co_mod_elem
	{
	width:162px;
	float:left;
	margin-top:10px;
	margin-left:5px;
	}
	
.ul_300
	{
	margin:0;
	padding:0;
	}
.ul_300 li
	{
	line-height:20px;
	float:left;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:300px;
	}
.ul_moteur
	{
	margin:0;
	padding:0;
	}
.ul_moteur li
	{
	line-height:22px;
	}
	
.liste_news_titre
	{
	height:26px;
	line-height:18px;
	width:240px;
	float:left;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
	}
.liste_news_share
	{
	height:26px;
	width:50px;
	float:left;
	margin-left:10px
	}
.liste_news_date
	{
	margin-top:10px;
	margin-bottom:10px;
	border-bottom:solid 2px #f0f0f0
	}
.liste_news_comms
	{
	margin-bottom:5px;
	width:330px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
	}
	
.ul_fic_cat
	{
	padding:0px;
	margin:0px;
	line-height:20px;
	list-style-type:none;
	font-size:11px;
	}
.ul_fic_cat a
	{
	text-decoration:none;
	}
.fic_opt_main	{	
		/*background-color: #dcdcdc;    
		border: 1px solid #a0a0a0;   */ 
		height: 31px;    
		padding-bottom: 10px;    
		padding-right: 10px;	
		margin-bottom:10px;	
	}
	
ul.fic_opt {	
/*position:relative;	*/
text-align:center;	
padding:0;	
white-space:nowrap;
}	

ul.fic_opt li	{	
		display:inline;	
		text-align:center;	
		width:120px;	
		margin-left:20px;	
		margin-bottom:10px;
		
		border: solid 1px #000000;
		background-color: #d35400;
		border-radius:2px;
		padding:5px;

	}	
ul.fic_opt li::first-letter	{	
	font-weight:bold;	
}	

ul.fic_opt li a	{	
		position:relative;	
		top:0;	
		left:0;	
		right:50px;	
		bottom:0;	
		display:inline-block;	
		-moz-box-sizing:border-box;	
		box-sizing:border-box;	
		padding:0px;	
		color:#ffffff;	
		text-decoration:none;	
		/*text-shadow:0 1px 0 white;	*/
		-webkit-transition:width .3s,right .3s;	  
		-moz-transition:width .3s,right .3s;		 
		-o-transition:width .3s,right .3s;		
		transition:width .3s,right .3s;	
		font-size:12px;	
		padding-bottom:8px; 	
	}
	
	ul.fic_opt li:nth-child(1)	{	
		border:solid 0px;
		background:none;
		font-weight:bold;	
	}

	ul.fic_opt li:nth-child(1) a	{	
		width:120px;
		color:#3D3D3D;
	}
	
	ul.fic_opt li:nth-child(2) a	{	
		width:120px;	
	}
	
	ul.fic_opt li:nth-child(3) a	{	
		width:120px;	
	}
	
	ul.fic_opt li:nth-child(4) a	{	
		width:120px;	
	}
	
	ul.fic_opt li:nth-child(5) a	{	
		width:120px;	
	}
	
	ul.fic_opt li:last-child a::after	{	
		content:"";	
		position:absolute;	
		right:inherit;	
		bottom:-3px;	
		width:inherit;	
		height:3px;	
		background:#cccccc;	
		pointer-events:none;	
		-webkit-transition:all .5s ease;	
		-moz-transition:all .5s ease;	
		-o-transition:all .5s ease;	
		transition:all .5s ease;	
	}	
	
	ul.fic_opt li:nth-child(1) ~ li:last-child a	{	right:496px;	width:120px;	}ul.fic_opt li:nth-child(2):hover ~ li:last-child a	{	right:372px;	width:120px;	}ul.fic_opt li:nth-child(3):hover ~ li:last-child a	{	right:248px;	width:120px;	}ul.fic_opt li:nth-child(4):hover ~ li:last-child a	{	right:124px;	width:120px;	}	ul.fic_opt li:nth-child(5):last-child:hover a	{	right:0px;	width:120px;	}ul.fic_opt li:hover ~ li:last-child a::after, ul.fic_opt li:last-child:hover a::after	{	background:#4096EE;	}ul.fic_opt li:last-child a	{	min-width:120px;	max-width:120px;	}ul.fic_opt li a:hover, ul.fic_opt li a:focus	{	color:#4096EE;	/* background-color:rgba(255,255,255,.6); */	-webkit-transition:width .3s,right .3s,background-color .3s;	-moz-transition:width .3s,right .3s,background-color .3s;    -o-transition:width .3s,right .3s,background-color .3s;    transition:width .3s,right .3s,background-color .3s;	}ul.fic_opt li a:focus	{	border-bottom:3px solid #4096EE; 	}	ul.fic_opt .tabSelected	{	font-weight:bold;	}

.spoiler_msg_sans
	{
	text-align:center; 
	background-color:#D01F3C; 
	color:#FFFFFF; 
	padding:10px; 
	border: solid 1px #dcdcdc; 
	font-size:14px; 
	margin-bottom:20px; 
	border-radius:10px
	}
.spoiler_msg_avec
	{
	text-align:center; 
	background-color:#BEBEBE; 
	color:#3D3D3D; 
	padding:10px; 
	border: solid 1px #000000; 
	font-size:14px; 
	margin-bottom:20px; 
	border-radius:10px
	}
	
.newsv2_module
	{
	margin-bottom:10px;
	height:50px;
	}
.newsv2_img
	{
	/*width:50px;*/
	width:120px;
	height:50px;
	float:left;
	border: solid 1px #dcdcdc;
	border-right:solid 0px;
	background-position: 100% 30%;
	}
.newsv2_img img
	{
	border: solid 1px #dcdcdc;
	border-right:solid 0px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	}
.newsv2_titre
	{
	width:593px;
	height:50px;
	float:left;
	background-color:#fafafa; 
	border:solid 1px #dcdcdc;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	}
.newsv2_titre_alt
	{
	background-color:#f0f0f0;
	}
.newsv2_titre div
	{
	margin:3px;
	}
.newsv2_module a, .newsv2_module a:active, .newsv2_module a:visited
	{
	text-decoration: none;
	}
.newsv2_titre:hover
	{
	background-color: lightyellow;	
	}
.newsv2_caption_titre
	{
	font-size:14px;
	line-height:24px;
	}
.newsv2_caption_detail
	{
	font-size:11px;
	}
.newsv2_caption_detail span
	{
	font-weight:bold;
	color:crimson;
	}
#sliderNews
	{
	width:646px;
	height:370px;
	}
	
.lstv2_element
	{
	float:left;
	position: relative;
	border:solid 1px #000;
	margin-bottom:15px;
	height:295px;
	background-color:#dcdcdc;
	}
.lstv2_image
	{
	
	}
.lstv2_titre
	{
	position:absolute; 
	/*bottom:0px; */
	left:0px; 
	width:100%; 
	color:#3d3d3d;
	height:140px;
	}
.lstv2_titre div.lstv2_nom
	{
	margin:5px;
	font-size:14px;
	text-shadow:none;
	}
.lstv2_titre div.lstv2_intro
	{
	margin:5px;
	font-size:12px;
	line-height:18px;
	text-shadow:none;
	}
		
.lstv2_titre div a, .lstv2_titre div a:active, .lstv2_titre div a:visited
	{
	text-decoration: none !important;
	font-weight:bold;
	}
.lstv2_titre div a:hover
	{
	text-decoration: none !important;
	}

.lstv2_element_mobile
	{
	float:left;
	position: relative;
	border:solid 1px #000;
	margin-bottom:15px;
	height:260px;
	background-color:#dcdcdc;
	width:47% !important;
	max-width:47% !important;
	margin-right:5px;
	}
.lstv2_image_mobile img
	{
	max-width:100% !important;
	}

.th_columns
{
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}


.resp-sharing-button {
  display: inline-block;
  border-radius: 5px;
  border-width: 1px;
  border-style: solid;
  transition: background-color 25ms ease-out, border-color 25ms ease-out, opacity 250ms ease-out;
  margin: 0.5em;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}

.resp-sharing-button a, .resp-sharing-button a:hover, .resp-sharing-button a:visited, .resp-sharing-button a:active {
  text-decoration: none !important;
  color: #FFF;
  display: block;
}

.resp-sharing-button__icon {
  display: inline-block;
}

.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-bottom: -0.1em;
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #FFF;
  fill: none;
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #FFF;
  stroke: none;
}

.resp-sharing-button__link {
  text-decoration: none !important;
  color: #FFF;
}

.resp-sharing-button--large .resp-sharing-button__icon svg {
  padding-right: 0.4em;
}

.resp-sharing-button__wrapper {
  display: inline-block;
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
}

.resp-sharing-button--google {
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.resp-sharing-button--google:hover,
.resp-sharing-button--google:active {
  background-color: #c23321;
  border-color: #c23321;
}

.resp-sharing-button--email {
  background-color: #444444;
  border-color: #444444;
}

.resp-sharing-button--email:hover
.resp-sharing-button--email:active {
  background-color: #2B2B2B;
  border-color: #2B2B2B;
}

.resp-sharing-button--pinterest {
  background-color: #cc2127;
  border-color: #cc2127;
}

.resp-sharing-button--pinterest:hover,
.resp-sharing-button--pinterest:active {
  background-color: #a01a1f;
  border-color: #a01a1f;
}

.resp-sharing-button--reddit {
  background-color: #5f99cf;
  border-color: #5f99cf;
}

.resp-sharing-button--reddit:hover,
.resp-sharing-button--reddit:active {
  background-color: #3a80c1;
  border-color: #3a80c1;
}

.news_related_img
	{
	margin-right:10px;
	border:solid 1px #3d3d3d;
	}

/* sticky toolbar */
.sticky-container{
	padding:0px;
	margin:0px;
	position:fixed;
	right:-270px;
	top:200px;
	width:350px;
	z-index: 1100;
}
.sticky li{
	list-style-type:none;
	background-color:#fff;
	color:#efefef;
	height:43px;
	padding:0px;
	margin:0px 0px 1px 0px;
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
	cursor:pointer;
}
.sticky li:hover{
	margin-left:-155px;
}
.sticky li img{
	float:left;
	margin:5px 4px;
	margin-right:5px;
}
.sticky li p{
	padding-top:10px;
	margin:0px;
	line-height:16px;
	font-size:11px;
	display:table-cell;
}
.sticky li p a{
	text-decoration:none;
	color:#2C3539;
}
.sticky li p a:hover{
	text-decoration:none;
}

.sticky li p a:active{
	text-decoration:none;
}

.sticky li p a:visited{
	text-decoration:none;
}

/* header */
#header-logo {
	height:230px;
	width:990px;
	margin:auto;
	background-image:url(../images/holonet-header-background-active.jpg);
	border:solid 1px #a0a0a0; 
	border-bottom:solid 0px; 
	vertical-align:top; 
	text-align:right;
	cursor:pointer;
}
#header-logo div {
	margin:3px;
}
#header-logo input {
	width:300px;
	border:solid 0px;
	background-color:#fff;
	border-bottom:dashed 1px #f0f0f0;
	float:none !important; 
	padding: 0px 0px 0px 15px !important
}
#header-logo-menu {
	height:30px;
	width:990px;
	margin:auto;
	background-color:#fff;
	border:solid 1px #a0a0a0; 
	padding-bottom:2px
}
#header-logo .header-linkbox {
	width:450px;
	float:left;
	text-align:left
}
.header-linkbox a, .header-linkbox a:visited, .header-linkbox a:active {
	color:#db8f1b;
}

#menu .drop {
	color:#db8f1b;
}

/* forum */
.forum_general {
	color:#333;
	font-size: 1.2em;
	line-height: 1.3em;
    font-family: Poppins, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

.forum_general a, .forum_general a:visited, .forum_general a:active {
	color:#db8f1b;
}
.forum_general a:hover {
	color:#b96d09;
}

.bg1 {
	background-color: #eee;
}
.bg2 {
	background-color: #f4f4f4;
}

.forum_texte {
	width:770px;
	float:left; 
	padding:10px
}
.forum_texte_titre { /* titre */
	font-weight:bold;
	font-size:1.3em;
	width:500px;
	float:left;
}
.forum_texte_quote {
	width:250px;
	float:right;
	text-align:right;
}
.forum_auteur {
	font-size:0.9em;
}
.forum_avatar {
	width:120px;
	float:left; 
	padding:10px;
	border-left:solid 2px #fff;
}

.newsv3_main {
	width:315px;
	height: 270px;
	float: left; 
	margin-left:0px;
	margin-right:12px;
}
.newsv3_main:nth-child(3n+0) {
	margin-right:0px;
	margin-left:0px;
}
.newsv3_img {
	height:180px;
	max-height:180px;
	/* background-size: contain;
	background-repeat: no-repeat;
	background-size: 315px 180px;
	*/
	background-size:cover;
	background-position: top 50%;
	background-repeat:no-repeat;
}
.newsv3_content h3 {
	font-size: 16px !important;
	line-height:20px !important;
	border: solid 0px !important;
	margin-top: 5px !important;
}
.newsv3_content h3 a, .newsv3_content h3 a:hover, .newsv3_content h3 a:visited, .newsv3_content h3 a:active {
	text-decoration:none !important;
	
}

.bx-wrapper {
-webkit-box-shadow: none !important;
box-shadow: none !important;
border: none !important;
background: none !important;
}

.holobtn {
font-family: tahoma, verdana, arial;
background-color:#dcdcdc;
color: #db8f1b;
font-size:16px;
padding:10px;
text-align:center;
border: solid 1px #3d3d3d;
border-radius: 3px;
cursor: pointer;
}
.holobtn:hover {
background-color: #f0f0f0;
}
.holobtn-big {
font-size: 24px;
}