@media all
{
	/*CUSTOMS lINKS
	=========================================*/

	a
	{
		color:#5f6f76;
		text-decoration:underline;
	}

	a:active, a:hover, a:focus
	{
		/*color:#5f6f76;*/
	}


	.col_sidebar a
	{
		font-weight:bold;
	}

	.main_menu a
	{
		float:left;
		display:block;
		text-transform:uppercase;
		font-weight:bold;
		height:35px;
		line-height:35px;

		background:url(/assets/images/bullet_mainmenu.gif) left 15px no-repeat;
		padding:0px 0px 0px 6px;
	}

	.main_menu a:hover,
	.main_menu a:focus,
	.main_menu a.current_section,
	.main_menu a.current_section:hover
	{
		background-color:#ebefdd;
	}

	.util_menu a
	{
		font-size:11px;
		color:#b6b8b2;
	}

	.news_link
	{
		background-color:#f3f7ec;
		padding:2px 6px 2px 0px;
		margin-bottom:35px;
	}

	.banner_link
	{
		background-color:#f3f7ec;
		padding:4px 0px 4px 0px;
		width:300px;
		font-size:14px;
		font-weight:bold;
		margin:8px 0px 0px 0px;
	}

	#footer a
	{
		color:#017eff;
		font-size:12px;
		text-decoration:none;
		font-weight:bold;
	}

	#footer a:hover
	{
		background-color:#017eff;
		color:#fff;
	}

	.col_foot_sitemap a
	{
		margin:0px 4px 0px 0px;
	}

	.foot_logo
	{
		margin:30px 0 10px 0px;
	}

	.foot_logo_bigger
	{
		margin:23px 0 10px 0;
	}

	.submenu a
	{
		font-size:26px;
		color:#0066ff;
		text-transform:lowercase;
		text-decoration:none;
	}

	.submenu a:hover,
	.submenu a:focus,
	.submenu a.selected,
	.submenu a.selected:hover,
	.submenu a.selected:focus
	{
		color:#5f6f76;
	}

	.col_content a
	{
		color:#017eff;
		text-decoration:none;
	}

	.col_content a:hover,
	.col_content a:focus
	{
		text-decoration:underline;
	}

	.block_single_head a
	{
		margin-top:12px;
		color:#fff;
		text-transform:uppercase;
		text-decoration:none;
	}

	.block_single_head a:hover,
	.block_single_head a:focus
	{
		background-color:#fff;
		color:#007cff;
	}

	.slideshow_nav li a
	{
		text-indent:-9999px;
		float:left;
		display:block;
		width:10px;
		height:11px;
		line-height:11px;
		background:url(/assets/images/slideshow_nav.gif) top left no-repeat;
	}

	.slideshow_nav li a:hover,
	.slideshow_nav li a:focus,
	.slideshow_nav li a.current_slide,
	.slideshow_nav li a.current_slide:hover,
	.slideshow_nav li a.current_slide:focus
	{
		background:url(/assets/images/slideshow_nav.gif) bottom left no-repeat;
	}

	.nav_next
	{
		line-height:11px;
		text-indent:-9999px;
		display:block;
		position:absolute;
		width:150px;
		height:352px;
		margin:0px 0px 0px 375px;
		padding:0px;
		background:url(/assets/images/slideshow_next.png) right 150px no-repeat;
		z-index:10;
	}

	.nav_next:hover
	{
		background:url(/assets/images/slideshow_next_h.png) right 150px no-repeat;
	}

	.nav_prev
	{
		text-indent:-9999px;
		display:block;
		position:absolute;
		width:150px;
		height:352px;
		margin:0px 0px 0px 0px;
		padding:0px;
		background:url(/assets/images/slideshow_prev.png) left 150px no-repeat;
		z-index:20;
	}

	.nav_prev:hover
	{
		background:url(/assets/images/slideshow_prev_h.png) left 150px no-repeat;
	}

	.nav_next.disabled,
	.nav_prev.disabled,
	.nav_next.disabled:hover,
	.nav_next.disabled:focus,
	.nav_prev.disabled:hover,
	.nav_prev.disabled:focus
	{
		background:none;
	}

	.col_single_infos .subtitle
	{
		padding:10px 0 0px 40px;
		margin:0px;
		text-decoration:none;
		font-size:14px;
		color:#007cff;
		text-transform:uppercase;
		width:380px;
	}

	.col_single_infos .subtitle:hover,
	.col_single_infos .subtitle:focus
	{
		color:#5f6f76;
	}

	.col_single_infos .subtitle img
	{
		margin-left:6px;
	}

	.compo
	{
		background:url(/assets/images/ico_single.jpg) top left no-repeat;
		height:23px;
	}

	.prod
	{
		background:url(/assets/images/ico_single.jpg) left -33px no-repeat;
		height:22px;
	}

	.trans
	{
		background:url(/assets/images/ico_single.jpg) left -65px no-repeat;
		height:23px;
	}

	.appro
	{
		background:url(/assets/images/ico_single.jpg) left -98px no-repeat;
		height:22px;
	}

	.fin
	{
		background:url(/assets/images/ico_single.jpg) left -129px no-repeat;
		height:22px;
	}

	.minus
	{
		border:0;
		background:none;
		margin:0px 0px 0px 7px;
	}

	.postmetadata a
	{
		color: #007cff;
		text-decoration:none;
	}

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

	.alignleft a,
	.alignright a
	{
		float:left;
		color:#fff;
		background-color:#0066ff;
		padding:4px 12px 4px 12px;
		text-decoration:none;
		margin-bottom:25px;
	}

	.alignright a{
		float:right;
	}

	.alignleft a:hover,
	.alignright a:hover
	{
		text-decoration:underline;
	}

}
