/**************************/
/********* LAYOUT *********/

/* MENU */
/*------*/
.moduletable_menu_top{
	width:auto;
	float:left;
	font-size:10px;
}
.moduletable_menu_top ul li{
	border-right:1px solid #a3a3a3;
}
.moduletable_menu_top ul li a{
	width:auto;
	padding-left:7px; 
	padding-right:7px;
	display:block;
	background-image:url(../images/plan.png);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:35px;
	color:#949494;
	text-transform:uppercase;
	text-align:center;
	height:22px;
	line-height:11px;
}
.moduletable_menu_top ul li a:hover,
.moduletable_menu_top ul li#current a{
	background-image:url(../images/plan_o.png);
	text-decoration:none;
	color:#ed1c24;
}


.moduletable_menu_top ul.menu_blog li a		{
	padding-top:46px;
	height:11px;
	width:43px;
}
.moduletable_menu_top ul.menu_doc li a		{
	padding-top:46px;
	height:11px;
	width:95px;
}
.moduletable_menu_top ul.menu_acheter li a		{
	width:50px;
}
.moduletable_menu_top ul.menu_revue li a		{
	width:59px;
}
.moduletable_menu_top ul.menu_revendeurs li a	{
	width:90px;
}
/*
.moduletable_menu_top ul.menu_distributeurs li a{
	width:85px;
}
*/
.moduletable_menu_top ul.menu_faq li a			{
	width:40px;
	padding-top:46px;
	height:11px;
}
.moduletable_menu_top ul.menu_plan li a			{
	width:43px;
}

.moduletable_menu_top ul.menu_blog li a			{ background-image:url(../images/blog.png); 	}
.moduletable_menu_top ul.menu_doc li a			{ background-image:url(../images/doc.png); 		}
.moduletable_menu_top ul.menu_acheter li a		{ background-image:url(../images/globe.png);	}
.moduletable_menu_top ul.menu_revue li a		{ background-image:url(../images/loupe.png);	}
.moduletable_menu_top ul.menu_revendeurs li a	{ background-image:url(../images/cible.png);	}
/*.moduletable_menu_top ul.menu_distributeurs li a{ background-image:url(../images/croix.png);	}*/
.moduletable_menu_top ul.menu_faq li a			{ background-image:url(../images/faq.png);	}

.moduletable_menu_top ul.menu_blog li a:hover,			.moduletable_menu_top ul.menu_blog li#current a				{ background-image:url(../images/blog_o.png); 	}
.moduletable_menu_top ul.menu_doc li a:hover, 			.moduletable_menu_top ul.menu_doc li#current a				{ background-image:url(../images/doc_o.png);	}
.moduletable_menu_top ul.menu_acheter li a:hover,		.moduletable_menu_top ul.menu_acheter li#current a			{ background-image:url(../images/globe_o.png);	}
.moduletable_menu_top ul.menu_revue li a:hover,			.moduletable_menu_top ul.menu_revue li#current a			{ background-image:url(../images/loupe_o.png);	}
.moduletable_menu_top ul.menu_revendeurs li a:hover,	.moduletable_menu_top ul.menu_revendeurs li#current a		{ background-image:url(../images/cible_o.png);	}
/*.moduletable_menu_top ul.menu_distributeurs li a:hover,	.moduletable_menu_top ul.menu_distributeurs li#current a	{ background-image:url(../images/croix_o.png);	}*/
.moduletable_menu_top ul.menu_faq li a:hover,			.moduletable_menu_top ul.menu_faq li#current a				{ background-image:url(../images/faq_o.png);	}


/* LEFT MODULE */
/***************/
#left_module .ombre_top{
	background-image:url(../images/ombre_top.png);
	background-repeat:no-repeat;
	height:6px;
	width:165px;
}

#left_module .moduletable,
#left_module .moduletable_blog,
#left_module .moduletable_moorights{
	width:155px;
	background-image:url(../images/bg_newsflash.png);
	background-position:bottom;
	padding:1px 5px 5px 5px;
	margin-bottom:5px;
}
#left_module .moduletable h4,
#left_module .moduletable_blog h4,
#left_module .moduletable_moorights h4{
	padding-top:0px;
	font-weight:normal;
	height:32px;
	background-image:url(../images/bg_newsflash_h3.png);
	background-repeat:repeat-x;
	color:#FFF;	
}
#left_module .moduletable h4 span,
#left_module .moduletable_blog h4 span,
#left_module .moduletable_moorights h4 span{
	display:block;
	padding-top:7px;
	padding-right:5px;
	padding-left:5px;
}
#left_module .modulecontent{
	padding:5px;
}
#left_module .moduletable_blog .modulecontent{
	padding-top:0px;
	padding-bottom:0px;
}
#left_module .moduletable .modulecontent a,
#left_module .moduletable_blog li a,
#left_module .moduletable_sans li a{
	color: #566168;
	display:block;
	font-size:10px;
	float:right;
	margin-top:5px;
	padding-left:10px;
	background-image:url(../images/fleche_droite_gris.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
}
#left_module .moduletable .modulecontent a:hover,
#left_module .moduletable_blog li a:hover{
	color:#ed1c24;
	text-decoration:underline;
	background-image:url(../images/fleche_droite_rouge.gif);
	text-decoration:none;
}

#left_module .moduletable .modulecontent ul{
	margin:0px;
}
#left_module .moduletable_blog li{
	padding-bottom:5px;
	border-bottom:1px solid #C6C6C6;
}

#left_module .moduletable_blog li a,
#left_module .moduletable_sans li a{
	float:none;
	font-size:12px;
}



/* MENU MOORIGHTS */

#left_module .moduletable_moorights li{
	margin-bottom:5px;
}
#left_module .moduletable_moorights li a{
	background-image:url(../images/fleche_droite_gris.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-left:10px;
	color: #566168;
}
#left_module .moduletable_moorights li.active a{
	background-image:url(../images/fleche_droite_gris_o.gif);
}

#left_module .moduletable_moorights li li {
	margin-bottom:0px;
}

#left_module .moduletable_moorights li li a,
#left_module .moduletable_moorights li.active li a{
	background:none;
	padding:0px;
	margin-left:25px;
	font-size:11px;
}

#left_module .moduletable_moorights li li#current a{
	text-decoration:underline;
}





/* LEFT MODULE SANS */
/********************/
#left_module .moduletable_sans{
	padding-left:4px;
}
#left_module .moduletable_sans h3{
	color: #ed1c24;
}
#left_module .moduletable_sans li{
	padding-bottom:5px;
}



/* MENU LEFT */
/*************/
#menu_left{
	margin-top:2px;
	text-transform:uppercase;
	font-size:11px;
	font-weight:600;
}
.moduletable_menu ul li{
	margin-bottom:3px;
}
.moduletable_menu ul li a{
	color: #7B8C96;
	background-image:url(../images/fleche_droite_gris.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding-left:10px;
	display:block;
}
.moduletable_menu ul li a:hover,
.moduletable_menu ul li#current a{
	color:#ed1c24;
	background-image:url(../images/fleche_droite_rouge.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding-left:10px;
	display:block;
	text-decoration:none;
}
.moduletable_menu ul li.active a,
.moduletable_menu ul li#current a{
	background-image:url(../images/fleche_bas_rouge.gif);
	color:#ed1c24;
}

.moduletable_menu ul li ul{
	margin-top:3px;
	margin-left:27px;
	border-top:1px dotted #7B8C96;
	font-size:10px;
	font-weight:normal;
	margin-bottom:8px;
}
.moduletable_menu ul li li{
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px dotted #7B8C96;
}
.moduletable_menu ul li.active li a{
	background-image:none;
	color: #7B8C96;
}
.moduletable_menu ul li ul li a{
	padding-left:0px;
	line-height:110%;
}
.moduletable_menu ul li#current li a
{
	background-image:none;
	padding-left:0px;
	color: #7B8C96;
}
.moduletable_menu ul li li a:hover,
.moduletable_menu ul li#current li a:hover,
.moduletable_menu ul li li#current a
{
	background-image:none;
	padding-left:0px;
	color:#ed1c24;
}


/* IMG ACCUEIL */
/***************/

.img_accueil_top{
	background-image:url(../images/ombre_img_top.png);
	width:662px;
	height:9px;
}
.img_accueil_left{
	background-image:url(../images/ombre_img_left.png);
	width:5px;
	height:254px;
	float:left;
}
.img_accueil_right{
	background-image:url(../images/ombre_img_right.png);
	width:5px;
	height:254px;
	float:left;
}
.img_accueil_content{
	float:left;
	width:648px;
	height:253px;
	border:1px solid #fff;
}

#page h1{
	color:#ed1c24;
}
#page h2{
	margin-top:10px;
	color:#ed1c24;
}
#page h3{

}
#page h4{
	font-weight:normal;
}

#page table{
	border:none;
	border-top:1px solid #CFCFCF;
	border-left:1px solid #CFCFCF;
}
#page table td{
	border:none;
	border-bottom:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	margin:0px;
	padding:0px;
}
#page table.caption,
#page table.caption td{
	border:none;
}

.componentheading{
	margin-bottom:20px;
}
.leading_separator,
.article_separator,
.row_separator{
	display:block;
	clear:both;
	height:0px;
	font-size:1px;
	line-height:10px;
}
.leading_separator,
.article_separator{
	margin-bottom:20px;
}

/* PAGINATION */
/**************/

.blog_more{
	margin-bottom:10px;
}
.counter{
	display:none;
}
#page .pagination a{
	color: #566168;
}
.pagination span.active{
	text-decoration:underline;
}


/* MODULE FOOTER */
/*****************/

.moduletable_contact,
.moduletable_copy{
	float:left;
}
.moduletable_contact{
	width:322px;
}
.moduletable_contact li{
	float:left;
	padding-right:10px;
}
#footer .moduletable_langue li a:hover,
.moduletable_contact li#current a{
	display:block;
	color: #566168;
	text-decoration:none;
	color: #ed1c24;
}
.moduletable_copy{
	width:373px;
	font-size:9px;
}
.moduletable_langue{
	float:right;
}
.moduletable_langue li{
	float:left;
	margin-left:10px;
}


/* FAQ */
/*******/
#page ul.page_menu{
	margin-left:0px;
}
#page ul.page_menu li{
	border-bottom:1px dotted #7b8c96;
	list-style:none;
	padding-top:3px;
	padding-bottom:3px;
}
#page ul.page_menu li a{
	color: #7b8c96;
	display:block;
}
#page ul.page_menu li a:hover{
	text-decoration:none;
	color: #ed1c24;
}

/* BLOG */
/********/
.article_column{
	border-top: 1px dotted  #7B8C96;
	margin-top:10px;
}
.createdate,
.createdby{
	display:block;
}
.createdate{
	padding-top:10px;
	text-transform:uppercase;
}
.createdby{
	font-style:italic;
}

/* LOGIN */
/*********/
#com_login{
	background-image: url(../images/bg_cadenas.gif);
	background-repeat: no-repeat;
	background-position: -25px bottom;
}
#com_login form{
	width: 265px;
	margin-left: 130px;
	padding-bottom: 17px;
}
#com_login form label{
	display: block;
	float: left;
	width: 108px;
	text-align: right;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	color: #666666;
	font-weight: bold;
}
#com_login form .inputbox{
	background-color:#E2E2E2;
	width: 142px;
	border-width:1px;
	margin-top:3px;
}
#com_login form .submit{
	margin-right:3px;
}
#com_login form .button1, .button1 div{
	float: right;
}
#com_login form .button1 .next { 
	background: url(../images/bg_login_fleche.png) 100% 0 no-repeat;
}
#com_login form .button1{
	margin-left: 150px;
	background-color: transparent;
	background-image: url(../images/bg_login.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	white-space: nowrap;
	padding-left: 10px;
}
#com_login form .button1 a{
	display: block;
	height: 26px;
	float: left;
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	cursor: pointer;
	padding-top: 0pt;
	padding-right: 35px;
	padding-bottom: 0pt;
	padding-left: 6px;
}

#com_login form .button1 a:hover{
	text-decoration: none;
	color: #6c97af;
}
