@charset "utf-8";
/* CSS Document */

/*

SIMTEC Solution CSS
Made by Gilles Desmoulins & La Boite a puces
blue		= #31428c
blue_hover	= #5060A0
yellow		= #eab927
orange		= #FFAA00
Dark Grey	= #373737



*/

html
{
	height : 100%;
}

body
{
	line-height: 135%;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	/* nemoid
	font-size: 90%;
	*/
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	padding: 0;
	margin: 0;
	/*color: #5E6A70;*/
	color: #363636;
	/* dark grey
	background-color: #f1f1f1;
	background-image: url(../images/bg_darkgrey.gif);
	*/
	
	background-color: #f9f9f9;
	background-image: url(../images/bg_lightgrey.gif);
	
	background-repeat: repeat-x;
	background-position:top;
	/*
	background-attachment: fixed;
	*/
}
/* Body Print */
body.contentpane {
	color : black;
	background : none;
	background-color : white;
}
/* Layout */
#wrapper {
	margin-left : auto;
	margin-right : auto;
	display : block;
	width: 1000px;
}
#wrap {
	display : block;
	width: 960px;
	float: left;
	margin: 0 20px;
}
#top_menu {
	width : 958px;
	float : left;
	height : 50px;
	padding : 0;
	margin : 0 0 2px 0;
	overflow : visible;
	display: block;
	background-color: #373737;
	border: 1px solid #283137;
	/* nemoid
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
	*/
}
#topnav {
	width: 958px;
	height: 40px;
	float: left;
	background-color: #373737;
	border: 1px solid #283137;
	/*
	background-image: url(../images/topnav_bg.png);
	background-repeat: repeat-x;
	*/
}
#top_nav_inner {
	width: auto;
	/* nemoid
	float: right;
	*/
	height: 35px;
	margin: 1px 0 0 0;
}
#syndicate {
	width: auto;
	float: left;
	padding: 12px 0 0 20px;
	margin: 0 0 1px 0;
	font-size: 11px;
}
#banner {
	width: auto;
	float: left;
	padding: 0;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	border: 0px solid #d0effd;
}
#banner p
{
	display:inline;
}
#menu-moo {
	overflow : visible;
	width: auto;
	float: left;
	height: 48px;
	margin: 0 0 1px 0;
}
#search_modul {
	float: right;
	width: auto;
	margin: 11px 5px 0 0;
}
#header {
	height : auto;
	float : left;
	width : 960px;
	padding : 0;
	margin : 0;
	display: block;
}
.header {
	width: 958px;
	height: 100px;
	margin: 0px 0;
	float: left;
	background-color: #2f6283;
	border: 1px solid #447fa5;
}
.header_big {
	width: 958px;
	height: 350px;
	margin: 20px 0;
	float: left;
	background-color: #2f6283;
	border: 1px solid #447fa5;
	display: block;
}
#frontshow_small {
	float: left;
	margin: 20px 0 0 20px;
	overflow: hidden;
	width: 606px;
	padding: 0px;
	height: 310px;
}
#frontshow_large {
	float: left;
	margin: 20px 0 0 20px;
	overflow: hidden;
	width: 918px;
	padding: 0px;
	height: 310px;
}
.frontshow_inner {
	padding: 0;
	margin: 0;
}
#frontmod {
	float: right;
	overflow: hidden;
	width: 312px;
	margin: 20px 20px 0 0;
	padding: 0;
	height: 310px;
}
.frontmod_inner {
	padding: 0;
	margin: 0;
}
#front_container {
	height : auto;
	width : 958px;
	font-size : 90%;
	margin: 0 0 20px 0;
	float: left;
	background-color: #2a3339;
	border: 1px solid #3c4b55;
	color: #FFFFFF;
}
#front_module {
	padding: 0;
	margin: 10px 20px 5px 20px;
	display: block;
	float: left;
}
#front_module_inner {
	width: 920px;
	display: block;
	margin: 0px auto;
}
#fontsize {
	position: fixed;
	right: 0px;
	background-image: url(../images/font_bg.png);
	width: 50px;
	height: 105px;
	background-repeat: no-repeat;
	float: right;
	top: 35%;
}
#fontsize_inner {
	width: 20px;
	height: 60px;
	float: right;
	margin: 18px 13px 0 0;
}
#content_outer {
	width : 958px;
	padding : 0;
	float: left;
	margin: 0 0 0px 0;
	display: block;
	background-color: #FFFFFF;
	border: 1px solid #c3c3c3;
}
.content_float
{
	width: 958px;
	display: block;
	height: auto;
	float: left;
	background-image:url(../images/content_float_background.png);
	background-repeat: no-repeat;
}
.content_small {
	width: 540px;
	float: left;
}
.content_med {
	width: 715px;
	float: left;
}
.content_large {
	width: 950px;
	float: left;
}
#main_content {
	float : none;
	margin : 0px 5px 10px 15px;
}
#breadcrumbs
{
	float: left;
	display:block;
	width: 666px;
}
.breadcrumbs, .breadcrumb
{
	display:block;
	width: 666px;
	font-size: 11px;
	color: #3e4d57;
}
ul.breadcrumbs, ul.breadcrumb, ul.breadcrumbs li, ul.breadcrumb li
{
	display:inline;
	padding-left : 		0px;
	background-image :	none;
}
ul.breadcrumb
{
	display:block;
	margin:0px 0px 12px 0px;
}

.pathway {
	height : 20px;
	line-height : 20px !important;
	line-height : 22px;
	/*font-size: 11px;*/
	color: #3e4d57;
}
.pathway a, .pathway a:link {
	color : #3e4d57;
	text-decoration : none;
	/*font-size: 10px;*/
	font-weight: normal;
}
.pathway a:visited {
	color : #556877;
	text-decoration : none;
	/*font-size: 10px;*/
	font-weight: normal;
}
.pathway a:hover {
	color : #7793A7;
	text-decoration : none;
}

.divider img {
	padding : 0px 6px 0px 6px;
}

#left_outer
{
	float : left;
	width : 220px;
	margin: 14px 0px 5px 5px;
	padding: 5px;
}
.left_inner {
	float : none;
	padding : 0px;
	margin: 0;
	font-size: 12px;
}
.left_inner_float {
	width : 210px;
	margin: 5px;
}
.left_inner div.module
{
	padding-bottom: 85px;
}

div.left_inner div.module div.custom h3 a
{
	color	: #ffffff;
	text-decoration:underline;
}

#langues
{
	margin: 10px 18px 0px 0px;
	text-align:right;
}
#right_outer {
	float : left;
	width : 165px;
	margin: 0;
	padding: 0px;
}
.right_inner {
	float : none;
	padding : 0;
	margin: 0;
	font-size: 12px;
}
.right_inner_float {
	width : 160px;
	margin: 5px;
}
#top_newsflash {
	height : auto;
	width : 958px;
	font-size : 90%;
	margin: 0 0 20px 0;
	float: left;
	background-color: #2a3339;
	border: 1px solid #3c4b55;
	color: #FFFFFF;
}
#top_newsflash_inner {
	padding: 0;
	margin: 10px 20px 5px 20px;
	display: block;
	float: left;
	width: 920px;
}
#top_container {
	height : auto;
	width : 958px;
	font-size : 90%;
	margin: 0 0 20px 0;
	float: left;
	background-color: #2a3339;
	border: 1px solid #3c4b55;
	color: #FFFFFF;
}
#top_module_container {
	padding: 0;
	margin: 10px 20px 5px 20px;
	display: block;
	float: left;
}
#top_module_container_inner {
	width: 920px;
	display: block;
	margin: 0px auto;
}
#top_module {
	padding: 0;
	margin: 10px 20px 5px 20px;
	display: block;
	float: left;
	font-size: 90%;
}
#top_module_inner {
	width: 920px;
	display: block;
	margin: 0px auto;
}
#bottom_module {
	padding: 0;
	margin: 0px 20px 5px 20px;
	display: block;
	float: left;
	font-size: 90%;
}
#bottom_module_inner {
	width: 920px;
	display: block;
	margin: 0px auto;
}
#footer {
	height : auto;
	width : 958px;
	font-size : 90%;
	margin: 0px 0px 0px 0px;
	float: left;
	background-color: #2a3339;
	color: #FFFFFF;
	background-image: url(../images/footer.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: 1px solid #324049;
	border-top: 1px solid #3c4b55;
	border-left: 1px solid #3c4b55;
	border-right: 1px solid #3c4b55;
}
#footer_module {
	padding: 0;
	margin: 10px 20px 5px 20px;
	display: block;
	float: left;
}
#footer_module_inner {
	width: 920px;
	display: block;
	margin: 0px auto;
}
#gototop {
}
#gotop_panel {
	float: left;
	width: 20px;
}
#gotop_left {
	float: left;
	padding: 10px 0 0 20px;
	width: 30px;
}
#gotop_right {
	float: right;
	padding: 10px 10px 0 0;
	width: 30px;
}
#copy {
	text-align: center;
	height: 28px;
	padding-top: 12px;
	color: white;
	font-size: 10px;
	width: 868px;
	float: left;
}
#copy a, #copy a:link, #copy a:visited {
	color: white;
	text-decoration:underline;
}
#copy a:hover {
	color: white;
	text-decoration:underline;
}
/* USERS Top Container */
#users_front {
	margin: 0;
	padding: 0;
}
.users_front, .users_med_front, .users_big_front {
	overflow: hidden;
	float: left;
	margin-left: 1%;
}
.users_med_front {
	width: 32.6%;
}
.users_big_front {
	width: 49.5%;
}
div:first-child.users_med_front, div:first-child.users_big_front {
	margin-left: 0;
}
/* USERS Top Content */
#users_top {
	margin: 0;
	padding: 0;
}
.users_top, .users_med_top, .users_big_top {
	overflow: hidden;
	float: left;
	margin-left: 1%;
}
.users_med_top {
	width: 32.6%;
}
.users_big_top {
	width: 49.5%;
}
div:first-child.users_med_top, div:first-child.users_big_top {
	margin-left: 0;
}
/* USERS Top Container */
#users_top_container {
	margin: 0;
	padding: 0;
}
.users_top_container, .users_med_top_container, .users_big_top_container {
	overflow: hidden;
	float: left;
	margin-left: 1%;
}
.users_med_top_container {
	width: 32.6%;
}
.users_big_top_container {
	width: 49.5%;
}
div:first-child.users_med_top_container, div:first-child.users_big_top_container {
	margin-left: 0;
}
/* USERS Bottom Container */
#users_bottom {
	margin: 0;
	padding: 0;
}
.users_bottom, .users_med_bottom, .users_big_bottom {
	overflow: hidden;
	float: left;
	margin-left: 1%;
}
.users_med_bottom {
	width: 32.6%;
}
.users_big_bottom {
	width: 49.5%;
}
div:first-child.users_med_bottom, div:first-child.users_big_bottom {
	margin-left: 0;
}
/* USERS Footer */
#users_footer {
	margin: 0;
	padding: 0;
}
.users_footer, .users_med_footer, .users_big_footer {
	overflow: hidden;
	float: left;
	margin-left: 1%;
}
.users_med_footer {
	width: 32.6%;
}
.users_big_footer {
	width: 49.5%;
}
div:first-child.users_med_footer, div:first-child.users_big_footer {
	margin-left: 0;
}
/* Tables */
td {
	margin : 0px;
	padding : 0px;
}
.contentpaneopen {
	width : 100%;
	padding : 0;
	margin : 0;
}
.contentpaneopen_edit {
	float: left;
}
.contentpane {
	width : 100%;
	padding : 0;
	margin : 0;
}
table.contentpane {
	width : 100%;
	padding : 0;
	margin : 0;
}
table.contentpaneopen {
	width : 100%;
	padding : 0;
	margin : 0;
}
table.searchinto {
	width : 100%;
}
table.poll {
	padding : 0;
	width : 100%;
	border-collapse : collapse;
}
table.pollstableborder {
	padding : 0;
	width : 100%;
	border : none;
	text-align : left;
}
table.pollstableborder img {
	vertical-align : baseline;
	padding-left : 10px;
}
table.pollstableborder td {
	padding : 2px;
	border-collapse : collapse;
	border-spacing : 0;
}
table.pollstableborder tr.sectiontableentry1 td {
	margin : 1px;
	padding : 4px 5px 3px 5px;
	text-align : left;
}
table.pollstableborder tr.sectiontableentry2 td {
	margin : 1px;
	padding : 4px 5px 3px 5px;
	text-align : left;
}
table.pollstableborder tr.sectiontableentry0 td {
	margin : 1px;
	padding : 4px 5px 3px 5px;
	text-align : left;
}
table.contenttoc {
	font-size : 11px;
	border : 1px solid #ebebeb;
	padding : 2px;
	margin-left : 10px;
	margin-bottom : 10px;
	float : right;
}
.toclink {
	padding: 5px;
}
table.contenttoc a:link, table.contenttoc a:visited {
	font-size : 11px;
	color : #666;
}
table.contenttoc a:hover {
	text-decoration : none;
	color : #999;
	font-size : 11px;
}
table.contenttoc td {
	font-size : 11px;
	padding : 2px;
	margin : 2px;
}
table.contenttoc th {
	font-size : 12px;
	font-weight : normal;
	background-color : #485257;
	color : #efefef;
	text-align : left;
	padding : 5px 10px;
	margin : 5px;
}
table.moduletable td {
	font-size : 90%;
	padding : 0;
	margin : 0;
	font-weight : normal;
}
table.moduletable {
	width : 90%;
	margin : 0;
	padding : 0;
}
/* Moduletable h3 */
.moduletable_text h3, .module_text h3, div.moduletable h3 {
	/*color : #fff;
	background-color: #363f44;
	background-image: url(../images/h3_bg_med.gif);
	background-repeat: no-repeat;
	background-position: right;
	border: 1px solid #424c51;
	text-align : left;
	font-weight: normal;
	height : 30px;
	line-height : 30px;
	font-size : 13px;
	padding-left : 15px;
	margin: 10px 0 2px 0;
	overflow : hidden;
	*/
}
#right_outer .moduletable_text h3, #right_outer .module_text h3, #right_outer div.moduletable h3 {
	color : #fff;
	background-color: #485257;
	background-image: url(../images/h3_bg_bright.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-top: 1px solid #4c575c;
	border-left: 1px solid #424c51;
	border-right: 1px solid #424c51;
	border-bottom: 1px solid #424c51;
	text-align : right;
	font-weight: normal;
	height : 30px;
	line-height : 28px;
	font-size : 13px;
	padding-right : 10px;
	margin: 10px 0 2px 0;
	overflow : hidden;
}
#top_container .moduletable_text h3, #top_container .module_text h3, #top_container div.moduletable h3, #footer .moduletable_text h3, #footer .module_text h3, #footer div.moduletable h3, #front_container .moduletable_text h3, #front_container .module_text h3, #front_container div.moduletable h3, #top_newsflash .moduletable_text h3, #top_newsflash .module_text h3, #top_newsflash div.moduletable h3 {
	color : #fff;
	background-color: #151A1E;
	background-image: url(../images/h3_bg_dark.gif);
	background-repeat: no-repeat;
	background-position: right;
	border: 1px solid #1f252b;
	text-align : left;
	font-weight: normal;
	height : 30px;
	line-height : 30px;
	font-size : 13px;
	padding-left : 15px;
	margin: 10px 0 2px 0;
	overflow : hidden;
}
div.moduletable {
	margin-bottom: 0px;
	padding : 0;

}
/* Module h3 */
div.module h3 {
	margin: -15px 0 10px 0;
	padding: 5px 0px 0px 10px;
	height : 30px;
	line-height : 28px;
	font-size: 18px;
	font-weight: normal;
	color : white;
	background-image: url(../images/h3_menu.png);
	background-repeat: no-repeat;
	background-position: right 2px;
}
/* Module */
div.module {
	margin: 0;
	padding: 10px 0px 0px 0px;
	margin-bottom: 15px;
	width: 210px;
}
div.module div div div
{
	background-color: #373737;
	
}
div.module div div div div {
	background: #8a8b8d;
	
}
/*
div.module
{
	background: url(../images/modul_boxen_br.gif) 100% 100% no-repeat;
}
div.module div {
	background: url(../images/modul_boxen_bl.gif) 0 100% no-repeat;
}
div.module div div {
	background: url(../images/modul_boxen_tr.gif) 100% 0 no-repeat;
}
div.module div div div {

	background: url(../images/modul_boxen_tl.gif) 0 0 no-repeat;
}
*/

/* Module Menu h3 */

div.module_menu h3 {
	margin: -12px 0 10px 0;
	padding-left: 5px;
	height : 30px;
	line-height : 28px;
	font-size: 14px;
	font-weight: normal;
	color : #AFC6D0;
	background-image: url(../images/h3_menu.png);
	background-repeat: no-repeat;
	background-position: right;
}
/* Module Menu */

div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	width: 210px;
}
div.module_menu div div div {
	padding: 20px 10px;
	width: 190px;
}
div.module_menu div div div div {
	background: none;
	padding: 0;
	margin: 0;
}
div.module_menu {
	background: url(../images/module_boxen_br.gif) 100% 100% no-repeat;
}
div.module_menu div {
	background: url(../images/module_boxen_bl.gif) 0 100% no-repeat;
}
div.module_menu div div {
	background: url(../images/module_boxen_tr.gif) 100% 0 no-repeat;
}
div.module_menu div div div {
	background: url(../images/module_boxen_tl.gif) 0 0 no-repeat;
}
/* Menu */


/* Level 1 */
div.module_menu ul.menu {
	margin: 0 0 2px 0;
	padding : 0;
	list-style : none;
	background : none;
	width: auto;
}
div.module_menu ul.menu li {
	margin : 0;
	padding : 0;
	list-style : none;
	background : none;
}
div.module_menu ul.menu li a {
	color : #f3f2f1;
	background-color: #141a1e;
	background-image: url(../images/mainmenu.gif);
	background-repeat: no-repeat;
	background-position: center;
	display : block;
	vertical-align : middle;
	font-size : 12px;
	font-weight: normal;
	text-align : left;
	height : 28px;
	line-height: 28px;
	padding-left : 20px;
	text-decoration : none;
	margin : 0;
}
div.module_menu ul.menu li a span {
	background : none;
}
div.module_menu ul.menu li a:hover {
	text-align : left;
	text-decoration : none;
	color : #91A4AC;
	background-image: url(../images/mainmenu_hover.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div.module_menu ul.menu li.active a {
	text-decoration : none;
	text-align : left;
	color : #91A4AC;
	background-image: url(../images/mainmenu_active.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div.module_menu ul.menu li.active a:hover {
	text-decoration: none;
	text-align: left;
	color: #f3f2f1;
	background-image: url(../images/mainmenu_hover.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div.module_menu ul.menu li.active a span {
	background : none;
}
/* Level 2 */
div.module_menu ul.menu li ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
div.module_menu ul.menu li li {
	margin : 0;
	padding : 0;
	list-style : none;
	background : none;
}
div.module_menu ul.menu li li a {
	list-style : none;
	background-image: url(../images/sub_menu.gif) !important;
	background-repeat: no-repeat;
	vertical-align : middle;
	font-size : 11px;
	text-align : left;
	text-decoration : none;
	height : auto;
	line-height: 24px;
	padding-left : 35px;
	margin : 0;
}
div.module_menu ul.menu li li a:hover {
	text-decoration : none;
	text-align : left;
	background-image: url(../images/sub_menu_hover.gif) !important;
	background-repeat: no-repeat;
}
div.module_menu ul.menu li li.active a {
	text-decoration : none;
	text-align : left;
	background-image: url(../images/sub_menu_active.gif) !important;
	background-repeat: no-repeat;
}
div.module_menu ul.menu li li.active a:hover {
	text-decoration : none;
	text-align : left;
	background-image: url(../images/sub_menu_hover.gif) !important;
	background-repeat: no-repeat;
}
div.module_menu ul.menu li li a span {
	list-style : none;
	background : none;
}
/* Topmenu */
ul#mainlevel-nav {
	list-style : none;
	padding : 0;
	margin : 0;
}
ul#mainlevel-nav li {
	color : #91A4AC;
	height : 38px;
	line-height : 37px;
	float : left;
	margin : 0;
	padding : 0;
	background: none;
}
ul#mainlevel-nav li a {
	background-image : url(../images/top-menu.gif);
	background-repeat : no-repeat;
	height: 38px;
	text-align : center;
	display : block;
	float: left;
	white-space : nowrap;
	padding-left : 15px;
	padding-right : 15px;
	text-decoration : none;
	color : #91A4AC;
	font-size : 11px;
	font-weight : normal;
}
ul#mainlevel-nav li a:hover {
	background-image : url(../images/top-menu_hover.gif);
	background-repeat : no-repeat;
	color : #fff;
	//float : left;
	//white-space : nowrap;
}
ul#mainlevel-nav li a#active_menu-nav {
	background-image : url(../images/top-menu_active.gif);
	background-repeat : no-repeat;
	color : #fff;
	float : left;
	white-space : nowrap;
}
ul#mainlevel-nav li a#active_menu-nav:hover {
	background-image : url(../images/top-menu_hover.gif);
	background-repeat : no-repeat;
	text-align : center;
	display : block;
	padding-left : 15px;
	padding-right : 15px;
	text-decoration : none;
	color : #91A4AC;
	font-size : 11px;
	font-weight : normal;
}
/* Blog */
.blog {
	width : 100%;
}
table.blog {
	width : 100%;
}
.blog_more {
	margin : 10px 5px 20px 5px;
}
.blog_more strong {
	margin : 2px;
	display : block;
	font-size : 14px;
	font-weight : bold;
}
.blog_more ul {
	margin : 5px;
	padding : 0;
}
.blog_more ul li {
	text-align : left;
	padding-left : 25px;
	background-image : url(../images/li_check.png);
	background-repeat : no-repeat;
	background-position : 0 2px;
}
.blog_more ul li:hover {
	text-align : left;
	padding-left : 25px;
	background-image : url(../images/li_check_hover.png);
	background-repeat : no-repeat;
	background-position : 0 2px;
}
.blog_more ul li a {
	color : #666;
}
.blog_more ul li a:hover {
	color : #91A4AC;
}
/* Article */
.article-content {
	display: block;
	width: 100%;
	float: left;
}
.article-tools {
	width: 100%;
	float: left;
	clear: both;
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
}
.article-head {
	display: block;
	width: 100%;
	margin: 0;
	float: left;
}
.article-tools-frontpage {
	display: block;
	margin: 0;
	padding: 0;
	float: none;
}
.article-tools a, .article-tools-frontpage a {
	font-size: 13px;
}
.article-tools a:hover, .article-tools-frontpage a:hover {
	font-size: 13px;
}
.article-meta {
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
}
.article-meta-frontpage {
	padding: 0;
	margin: 0;
}
.article_separator {
	clear : both;
	display : block;
	height : 30px;
	margin: 5px 0 5px 0;
	/* nemoid
	background-image: url(../images/article_sep.gif);
	background-repeat: no-repeat;
	background-position: center;
	*/
}
.article_column {
	padding : 10px;
	margin : 5px;
}
.article_column column_separator {
	padding : 10px;
	margin : 5px;
}
/* Inputbox */
.inputbox {
	padding : 3px;
	margin : 2px;
	border : 1px solid #ebebeb;
	background-color : #fafafa;
	color : #666;
}
#top_menu .inputbox {
	color: #ddd;
	font-size : 11px;
	padding : 5px 5px 4px 5px;
	margin : 0 5px;
	border: 1px solid #1f252b;
	background-color : #141a1e;
}
/* Button */
.button, .validate {
	color : #efefef;
	background-color : #485257;
	text-align : center;
	font-size : 10px;
	border : 1px solid #606c72;
	padding : 3px 4px;
	margin : 2px;
}
#top_menu .button {
	color : #ddd;
	text-align : center;
	font-size : 10px;
	background-color : #141a1e;
	border: 1px solid #1f252b;
	padding : 4px 5px 3px 5px;
	margin : 2px;
}
.invalid {
	border-color : #ebebeb;
}
label.invalid {
	color : #903a3a;
}
.back_button {
	text-align : center;
	font-size : 11px;
	margin : 2px;
}
/* Pagination */
ul.pagination {
	margin: 0px auto -10px auto;
	padding: 5px 0;
	font-size: 11px;
	height: 24px;
}
ul.pagination li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}
ul.pagination li span {
	padding: 2px 5px;
}
ul.pagination a {
	padding: 2px 5px;
	border: 1px solid #F6F6F6;
}
ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
	border: 1px solid #ECECEC;
	background: #FFFFFF;
}
.pagenavbar {
	padding-left: 10px;
	font-size: 12px;
}
.pagenavcounter {
	padding: 5px;
	font-size: 12px;
}
.pagenav_prev {
	font-size: 11px;
	font-weight: normal;
}
.pagenav_next {
	font-size: 11px;
	font-weight: normal;
}
/* Banner */
.bannerheader {
	font-size : 13px;
	font-weight : bold;
	color : #484848;
	padding-left : 5px;
}
.banneritem_text {
	padding : 2px 5px;
}
.banneritem_text a {
	color : #606c72;
}
.banneritem_text a:hover {
	color : #91A4AC;
}
.bannerfooter_text {
	padding : 2px 5px;
	font-size : 12px;
	font-weight : bold;
}
/* Form */
#form-login .input {
	padding : 2px;
	margin : 2px;
	color : #888;
	background : none;
	border : none;
	font-size : 11px;
}
input[type=text]
{
	width: 240px;
}

form {
	margin : 0;
	padding : 0;
	border : none;
}
#form-login {
	border : none;
	margin: 0;
	padding: 0;
}
#form-login-username {
	border : none;
	margin: 0;
	padding: 5px 0;
}
#form-login-password {
	border : none;
	margin: 0;
	padding: 5px 0;
}
#form-login-username {
	border : none;
	margin: 0;
	padding: 5px 0;
}
#form-login-remember {
	border : none;
	margin: 0;
	padding: 5px 0;
}
#form-login ul {
	padding : 0;
	margin : 0;
	list-style : none;
}
#form-login li {
	padding : 2px;
	margin : 0;
	background : none;
	list-style : none;
}
#form-login li a {
	font-size : 11px;
}
#form-login li a:hover {
	font-size : 11px;
}
/* Section */
.sectiontableheader {
	border-top : 1px solid #ececec;
	border-bottom : 1px solid #dcdcdc;
	color : #cecece;
	background-color : #485257;
	text-align : left;
	height: 33px;
	margin : 0;
	padding : 0 5px;
}
.sectiontableheader img {
	vertical-align : baseline;
	margin: 0px 5px 0px 5px;
}
.sectiontableheader a, .sectiontableheader a:link, .sectiontableheader a:visited {
	padding-left : 5px;
	color : #cecece;
}
.sectiontableheader a:hover {
	padding-left : 5px;
	color : #fafafa;
}
.sectiontablefooter {
	padding : 2px;
	margin : 0;
	text-align : left;
}
.sectiontableentry1 {
	background-color : #fafafa;
	text-align : left;
}
.sectiontableentry2 {
	background-color : #fefefe;
	text-align : left;
}
.sectiontableentry0 {
	background-color : #fff;
	text-align : left;
}
.sectiontableentry1 td {
	padding : 4px 5px 3px 5px;
	margin : 2px;
}
.sectiontableentry2 td {
	padding : 4px 5px 3px 5px;
	margin : 2px;
}
.sectiontableentry0 td {
	padding : 4px 5px 3px 5px;
	margin : 2px;
}
/* Readon */
.readmore {
	float: left;
	margin: 5px 5px 5px 0;
	padding: 2px;
}
.readmore a.readon {
	color : #fff;
}
.readon {
	font-size : 11px;
	color: #FFFFFF;
	border: 1px solid #dcdcdc;
	background-color: #f8f8f8;
	padding: 3px 8px;
	background-color: #485257;
}
/* Most Latest */


/* Front Most Latest */
#front_container ul.mostread, #front_container ul.latestnews, #front_container ul.users_med, #front_container ul.users_big, #front_container ul.users {
	margin : 0;
	padding : 0;
}
#front_container .mostread li, #front_container .latestnews li, #front_container .users_med li, #front_container .users_big li, #front_container .users li {
	background-image: url(../images/user_li.png);
	background-repeat: no-repeat;
	background-position : 15px center;
	background-color: #20282d;
	list-style : none;
	text-align : left;
	padding: 5px 25px;
	margin: 1px 0;
}
#front_container .mostread li:hover, #front_container .latestnews li:hover, #front_container .users_med li:hover, #front_container .users_big li:hover, #front_container .users li:hover {
	background-image: url(../images/user_li_hover.png);
	background-repeat: no-repeat;
	background-position : 15px center;
}
#front_container .mostread li a, #front_container .latestnews li a, #front_container .users_med li a, #front_container .users_big li a, #front_container .users li a {
	color: #ffffff;
	padding-left : 15px;
	font-size: 90%;
}
#front_container .mostread li a:hover, #front_container .latestnews li a:hover, #front_container .users_med li a:hover, #front_container .users_big li a:hover, #front_container .users li a:hover {
	color: #91A4AC;
}
/* Top Container Most Latest */
#top_container ul.mostread, #top_container ul.latestnews, #top_container ul.users_med, #top_container ul.users_big, #top_container ul.users {
	margin : 0;
	padding : 0;
}
#top_container .mostread li, #top_container .latestnews li, #top_container .users_med li, #top_container .users_big li, #top_container .users li {
	background-image: url(../images/user_li.png);
	background-repeat: no-repeat;
	background-position : 15px center;
	background-color: #20282d;
	list-style : none;
	text-align : left;
	padding: 5px 25px;
	margin: 1px 0;
}
#top_container .mostread li:hover, #top_container .latestnews li:hover, #top_container .users_med li:hover, #top_container .users_big li:hover, #top_container .users li:hover {
	background-image: url(../images/user_li_hover.png);
	background-repeat: no-repeat;
	background-position : 15px center;
}
#top_container .mostread li a, #top_container .latestnews li a, #top_container .users_med li a, #top_container .users_big li a, #top_container .users li a {
	color: #fff;
	padding-left : 15px;
	font-size: 90%;
}
#top_container .mostread li a:hover, #top_container .latestnews li a:hover, #top_container .users_med li a:hover, #top_container .users_big li a:hover, #top_container .users li a:hover {
	color: #91A4AC;
}
/* Content Most Latest */
#content_outer ul.mostread, #content_outer ul.latestnews, #content_outer ul.users_med_top, #content_outer ul.users_big_top, #content_outer ul.users_top, #content_outer ul.users_med_bottom, #content_outer ul.users_big_bottom, #content_outer ul.users_bottom {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-color: #373737;
}
#content_outer .mostread li, #content_outer .latestnews li, #content_outer .users_med_top li, #content_outer .users_big_top li, #content_outer .users_top li, #content_outer .users_med_bottom li, #content_outer .users_big_bottom li, #content_outer .users_bottom li {
	background-image: url(../images/user_li.png);
	background-repeat: no-repeat;
	background-position : 5px 15px;
	background-color: #8a8b8d;
	list-style : none;
	font-size:14px;
	text-align : left;
	padding: 15px 25px;
	margin: 1px 0;
}
#content_outer .mostread li:hover, #content_outer .latestnews li:hover, #content_outer .users_med_top li:hover, #content_outer .users_big_top li:hover, #content_outer .users_top li:hover, #content_outer .users_med_bottom li:hover, #content_outer .users_big_bottom li:hover, #content_outer .users_bottom li:hover {
	background-image: url(../images/user_li_hover.png);
	background-repeat: no-repeat;
	background-position : 5px 15px;
}
#content_outer .mostread li a, #content_outer .latestnews li a, #content_outer .users_med_top li a, #content_outer .users_big_top li a, #content_outer .users_bottom li a, #content_outer .users_med_bottom li a, #content_outer .users_big_bottom li a, #content_outer .users_bottom li a {
	color: #fff;
	padding-left : 0px;
	/*font-size: 90%;*/
	font-size: 100%;
}
#content_outer .mostread li a:hover, #content_outer .latestnews li a:hover, #content_outer .users_med_top li a:hover, #content_outer .users_big_top li a:hover, #content_outer .users_top li a:hover, #content_outer .users_med_bottom li a:hover, #content_outer .users_big_bottom li a:hover, #content_outer .users_bottom li a:hover {
	color: #91A4AC;
}
/* Footer Most Latest */
#footer ul.mostread, #footer ul.latestnews, #footer ul.users_med, #footer ul.users_big, #footer ul.users {
	margin : 0;
	padding : 0;
}
#footer .mostread li, #footer .latestnews li, #footer .users_med li, #footer .users_big li, #footer .users li {
	background-image: url(../images/user_li.png);
	background-repeat: no-repeat;
	background-position : 15px center;
	background-color: #20282d;
	list-style : none;
	text-align : left;
	padding: 5px 25px;
	margin: 1px 0;
}
#footer .mostread li:hover, #footer .latestnews li:hover, #footer .users_med li:hover, #footer .users_big li:hover, #footer .users li:hover {
	background-image: url(../images/user_li_hover.png);
	background-repeat: no-repeat;
	background-position : 15px center;
}
#footer .mostread li a, #footer .latestnews li a, #footer .users_med li a, #footer .users_big li a, #footer .users li a {
	color: #fff;
	padding-left : 15px;
	font-size: 90%;
}
#footer .mostread li a:hover, #footer .latestnews li a:hover, #footer .users_med li a:hover, #footer .users_big li a:hover, #footer .users li a:hover {
	color: #91A4AC;
}

/* Lexique */
ul.menulexique,ul.menulexique li, ul.menulexique li a, ul.menulexique li a span
{
	list-style : none;
	text-align : left;
	background-image : none;
	display: inline;
	margin:0px;
	padding:0px;
}

/* Headings */
.componentheading {
	color : #353C40;
	font-size : 24px;
	font-weight : bold;
	line-height: 24px;
	padding : 2px 0;
	margin : 0;
	width: 100%;
}
.contentheading, h2 .contentheading, .contentpagetitle, h2 .contentpagetitle {
	color : #606c72;
	font-size : 24px;
	font-weight : normal;
	line-height: 24px;
	padding : 0px 0 10px 0;
	margin : 0;
	width: 100%;
}
h1
{
	color : #353C40;
	font-weight : normal;
	font-size : 26px;
	line-height : 26px;
	font-weight : normal;
}

div.item-page h1
{
	font-family: 'neuropolregular';
	text-shadow: 0px 0px 15px rgba(255, 255, 255, 1);
	margin: 0px;
}

h2{
	font-size : 24px;
	line-height : 24px;
	color : #434C51;
	font-weight : normal;
	float: none;
}

h2 a, h2 a:link, h2 a:visited, h2 a:active, h2 a:focus
{
	font-weight : normal;
	color:#044a8b;
}

h2 a:hover
{
	font-weight : normal;
	color:#659ccf;
}

div.item-page h2
{
	font-family: 'neuropolregular';
	color:#000000;
	font-size : 31px;
	line-height : 31px;
	text-shadow: 0px 0px 15px rgba(255, 255, 255, 1);
	margin: 0px;
}
div.item-page h2 b
{
	color:#eab927;
}

h3 {
	color : #606c72;
	font-size : 23px;
	line-height : 23px;
	font-weight : normal;
}

div.item-page h3
{
	font-family: 'neuropolregular';
	text-shadow: 0px 0px 15px rgba(255, 255, 255, 1);
	margin: 0px;
}

h4 {
	color : #434C51;
	font-size : 19px;
	line-height : 19px;
	font-weight : bold;
}

div.item-page h4
{
	/*font-family: 'neuropolregular';*/
	margin: 0px;
}

h5 {
	/*color : #606c72;*/
	color : #23408f;
	font-size : 17px;
	line-height : 17px;
	font-weight : bold;
}


div.item-page h5
{
	/*font-family: 'neuropolregular';*/
	margin: 0px;
}

h6 {
	color : #3D4653;
	font-size : 15px;
	line-height : 15px;
	font-weight : bold;
}

div.item-page h6
{
	margin: 0px;
}

div.item-page div[itemprop="articleBody"]
{
	background-image : url(../images/content_float_underline_wave.png);
	background-repeat : no-repeat;
	background-position : center top;
	margin-top : 10px;
	padding-top: 20px;
}

/* nemoid */
div.item-page p, div.item-page a, div.item-page td, div.item-page li, div.item-page li a, div.item-page li p, div.item-page li p a, div.item-page h5
{
	text-align: justify;
}

/* General */
.clr {
	clear : both;
}
ul, ol, li {
	margin : 0;
	padding : 0;
}
ul, ol {
	margin : 10px 0;
	padding-left : 10px;
}
ol li {
	list-style-type : decimal;
	line-height : 14px;
}
ul {
	margin : 0px;
	padding : 0px;
	list-style : none;
}

/* Nemoid */
div.item-page li
{
	/*text-align : left;*/
	padding : 0px 0px 10px 25px;
	/*background-image : url(../images/li.png);*/
	background-image : url(../images/li_arrow.png);
	background-repeat : no-repeat;
	background-position : 0 2px;
	list-style-type : none;
}

div.item-page li h5
{
	font-size : 13px;
	font-weight : bold;
}


a, a:link, a:visited, a:active, a:focus {
	color : #31428c;
	text-decoration : none;
	outline : none;
}
a:hover {
	color : #5060A0;
	text-decoration : none;
	outline : none;
}
#front_container a, #top_newsflash a, #top_container a, #footer_container a {
	color : #91A4AC;
	text-decoration : none;
	outline : none;
}
#front_container a:hover, #top_newsflash a:hover, #top_container a:hover, #footer_container a:hover {
	color : #AFC6D0;
	text-decoration : none;
	outline : none;
}
#blockrandom.wrapper {
	margin: 10px 0;
	padding: 0;
}
#component-contact {
	margin-top : 10px;
}
.contact_email {
	padding : 5px;
	margin : 5px;
}
.content_vote {
	font-size: 12px;
	float: left;
}
.content_rating {
	font-size: 12px;
	float: left;
	width: 80%;
}
.content_rating img {
	margin: 1px 2px 1px 2px;
}
img
{
	border : none;
}

div.mosimage {
	border : 2px solid #ebebeb;
	background-color : #fcfcfc;
}
.mosimage {
	margin : 0;
	background-color : #fdfefe;
}
.mosimage_caption {
	margin-top : 0;
	background-color : #fdfefe;
	padding : 0;
	color : #888;
	font-size : 10px;
}
.error {
	font-style: normal;
	text-transform : uppercase;
	padding : 5px;
	color : #606c72;
	font-size : 14px;
	font-weight : bold;
}
div.message {
	font-weight : bold;
	font-size : 14px;
	color : #888;
	text-align : center;
	width : auto;
	background-color : #fafafa;
	border-left : 5px solid #ebebeb;
	border-top : none;
	border-bottom : none;
	border-right : none;
	margin : 3px 0 10px;
	padding : 3px 20px;
}
.small {
	color : #666;
	font-size : 11px;
}
.create_date {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
	padding-bottom: 5px;
	background-image: url(../images/date_sheet.png);
	background-repeat: no-repeat;
	background-color: #363f44;
	text-align: center;
}
.date {
	font-size : 20px;
	line-height: 34px;
	font-weight: bold;
	color : #AFC6D0;
}
.month {
	font-size : 10px;
	line-height: 12px;
	color : #cdcdcd;
}
.year {
	font-size : 9px;
	line-height: 10px;
	color : #acacac;
}
.createdate {
	font-size : 12px;
	color : #3e4d57;
}
.written_by {
	font-size : 11px;
	color : #556877;
}
.modifydate {
	color : #556877;
	font-size : 11px;
	padding: 0 5px;
	margin: 0 0 10px 0;
	float: right;
	clear: both;
}
div.buttonheadings {
	float: right;
	width: auto;
	padding: 0;
	margin: 8px 0 0 0;
}
.buttonheadings span {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 3px;
}
.section_link {
	font-size : 14px;
	line-height: 18px;
}
.highlight {
	background-color : #fafafa;
	color : #4c4c4c;
	padding : 0;
}
.code {
	background-color : #fafafa;
	border-left : 5px solid #ebebeb;
}
fieldset {
	margin : 10px;
	padding : 10px;
	border-left : 5px solid #ebebeb;
	border-top : none;
	border-bottom : none;
	border-right : none;
	background-color : #fafafa;
}
/* Tips */
.hasTip {
	color : #666;
	border : none;
}
.tool-tip, .tipper-tip {
	color: #efefef;
	width: 180px;
	z-index: 13000;
}
.tool-title, .tipper-title {
	font-weight: bold;
	font-size: 13px;
	line-height: 11px;
	margin: 0;
	color: #AFC6D0;
	padding: 15px 15px 2px 15px;
	background: url(../images/bubble.png) top left;
}
.tool-text, .tipper-text {
	font-size: 11px;
	padding: 2px 15px 15px 15px;
	background: url(../images/bubble.png) bottom right;
}
.tipper {
	font-weight: bold;
	padding: 0;
	margin: 0;
}
/* System */
table.paramlist {
	margin-top : 5px;
}
table.paramlist td.paramlist_key {
	width : 128px;
	text-align : left;
	height : 30px;
}
#system-message {
	margin : 0;
}
#system-message dd.message ul li {
	background: none;
	line-height : 24px;
	margin : 5px;
	color : #484848;
	font-size : 16px;
	font-weight : bold;
	list-style-image : none;
}
#system-message dd.error ul li {
	background: none;
	line-height : 24px;
	margin : 5px;
	color : #484848;
	font-size : 16px;
	font-weight : bold;
	list-style-image : none;
}
#system-message dd.notice ul li {
	background: none;
	line-height : 24px;
	margin : 5px;
	color : #484848;
	font-size : 16px;
	font-weight : bold;
	list-style-image : none;
}

.item-page h2
{
	margin-top:0px;
}

.camera_commands {
  visibility:hidden;
}

.mod_sef form, .mod_sef table.mod_sef_table
{
	width:660px;
}

.mod_sef table.mod_sef_table th, .mod_sef table.mod_sef_table td
{
	vertical-align:top;
}

.mod_sef_td
{
 	float : right;
    width:245px;
}
#mod_simpleemailform_field8_1 {
  resize : none;
}

.mod_sef_th_checkbox{
  font-style: normal;
  font-weight: 400;
  text-align: left;
}

.mod_sef_table_checkbox{
  
  width : 240px;
}

.mod_sef_td_checkbox{
  width: 15px;
}
.mod_sef_radio_label {
  margin: 0px 2px;
}

.mod_sef_input_textarea {
  width: 240px;
}

#mod_simpleemailform_captcha_1 {
  margin: 0px 0px 0px 0px
}

a.pathway{
  color: #3E4D57;
}

.content_med
{
	padding-top: 10px;
}
.item-page
{
	padding-left : 38px;
	padding-bottom : 25px;
}


h4.result-title, h4.result-title a, h4.result-title a span
{
	font-size: 14px !important;
}

h4.result-title
{
	margin:20px 0px 0px 0px;
}
p.result-text
{
	margin:0px;
}

@font-face
{
    font-family: 'neuropolregular';
    src: url('fonts/neuropol-webfont.eot');
    src: url('fonts/neuropol-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/neuropol-webfont.woff2') format('woff2'),
         url('fonts/neuropol-webfont.woff') format('woff'),
         url('fonts/neuropol-webfont.ttf') format('truetype'),
         url('fonts/neuropol-webfont.svg#neuropolregular') format('svg');
    font-weight: normal;
    font-style: normal;
}




@font-face
{
    font-family: 'neuropolitical_rgregular';
    src: url('fonts/neuropolitical_rg-webfont.eot');
    src: url('fonts/neuropolitical_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/neuropolitical_rg-webfont.woff2') format('woff2'),
         url('fonts/neuropolitical_rg-webfont.woff') format('woff'),
         url('fonts/neuropolitical_rg-webfont.ttf') format('truetype'),
         url('fonts/neuropolitical_rg-webfont.svg#neuropolitical_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}



.ux-menu li, .ux-menu  li:hover
{
	padding: 2px 10px 0px 10px !important;
}

ul.ux-menu-sub li, ul.ux-menu-sub li:hover
{
	padding: 2px 0px 0px 0px !important;
}

.ux-menu-sub ul li a
{
	padding: 0px 5px 0px 5px !important;
}


ul.ux-menu li.ux-menu-item-level-0
{
	border-right: 1px solid #e3dad1;
}
/* 2 derniers LI, à droite*/
div.ux-menu-container > ul.ux-menu:first-child  > li:last-child, div.ux-menu-container > ul.ux-menu:first-child > li:nth-last-child(2)
{
	float	: right;
}
div.ux-menu-container > ul.ux-menu:first-child > li:last-child *, div.ux-menu-container > ul.ux-menu:first-child > li:nth-last-child(2) *
{
/* patch EURYA
	float	: left;
*/
}

div.ux-menu-container > ul.ux-menu:first-child  > li:last-child
{
	border-left: 1px solid #e3dad1;
}


.ux-menu a
{
	padding: 0px 5px 0px 5px !important;
	border-right: 0px solid #e3dad1 !important;
}

.ux-menu-arrow
{
	right: -8px !important;
}

#user11 div.moduletable
{
	float	: right;
	display	: inline-block;
}

#user11 div.moduletable:first-child
{
	float	: left !important;	
}

#user11 div.moduletable a, #user11 div.moduletable a:hover
{
	color	: white;
	text-decoration	: underline;
}

/* COPY PASTE FROM EDITOR.CSS */
.neuropol, p.neuropol
{
	font-family: 'neuropolregular';
}

.neuropol-blue, p.neuropol-blue
{
	font-family: 'neuropolregular';
	color:#31428c;
}

.neuropol-yellow, p.neuropol-yellow
{
	font-family: 'neuropolregular';
	color:#eab927;
}

.image-right, img.image-right
{
	float: right;
	margin: 0px 0px 0px 20px;
	text-align: right;
}

.image-left, img.image-left
{
	float: left;
	margin: 0px 20px 0px 0px;
	text-align: left;
}

.vertical-align-center, div.vertical-align-center, div.vertical-align-center > *
{
  vertical-align: middle;
}

.texte-yellow, p.texte-yellow, span.texte-yellow
{
	color	: #eab927;
}

.texte-orange, p.texte-orange, span.texte-orange
{
	color	: #FFAA00;
}

div.item-page img
{
	border-color	: #eab927 !important;
}

div.item-page img, img.image-border-grey
{
	border-color	: #eab927 !important;
}

div.item-page div img.image-rounded, div.item-page div a.image-rounded img, a.lightbox img, img.lightbox
{
	border-width	: 2px !important;
	-moz-border-radius	: 10px;
	-webkit-border-radius	: 10px;
	border-radius	: 10px;
	border-style	: solid;
}

.lightbox, img.lightbox
{
	
}
