.icemegamenu > ul {
	position: relative !important;
	margin:0 !important;
	padding:0 !important;
	z-index: 999 !important;
	clear: both !important;
	width: 100% !important;
	height:50px !important;
	background: #d60029 !important;
	background: -webkit-linear-gradient(top, #d60029, #d60029) !important;
	background: -moz-linear-gradient(top, #d60029, #d60029) !important;
	background: -o-linear-gradient(top, #d60029, #d60029) !important;
	background: -ms-linear-gradient(top, #d60029, #d60029) !important;
	background: linear-gradient(top, #d60029, #d60029) !important;
	border-radius: 1px !important; 
}

/**
 * IceMegaMenu Extension for Joomla 3.0 By IceTheme
 * 
 * 
 * @copyright	Copyright (C) 2012 IceTheme.com. All rights reserved.
 * @license		GNU General Public License version 2
 * 
 * @Website 	http://www.icetheme.com/Joomla-Extensions/icemegamenu.html
 *
 */
 
/* clear some styles */
.icemegamenu ul, 
.icemegamenu li {
	list-style-type:none;
	padding:0;
	margin:0} 
 
.collapse {
	overflow: visible!important;}
  
/* begin mainmenu */ 
.icemegamenu > ul {
	position: relative;
	margin:0;
	padding:0;
	z-index: 999;
	clear: both;
	width: 100%;
	height:50px;
	background: #ddd;
	background: -webkit-linear-gradient(top, #fafafa, #fafafa);
	background: -moz-linear-gradient(top, #fafafa, #fafafa);
	background: -o-linear-gradient(top, #fafafa, #fafafa);
	background: -ms-linear-gradient(top, #fafafa, #fafafa);
	background: linear-gradient(top, #fafafa, #fafafa);
	border-radius: 5px;}
	
	.icemegamenu > ul > li {
		position: relative;
		display: inline-block;
		float: none;}
		
		.icemegamenu > ul > li  a.iceMenuTitle {
			position: relative;
			z-index: 9999;
			display: block;
			padding: 1px 15px 0 15px;
			height:49px;
			line-height: 34px;
			font-size: 15px;
			color: #ffffff;
			text-decoration:none;
			text-shadow: 0px 0px 0px #d60029;
			-webkit-transition: all .25s ease-out;
			-moz-transition: all .25s ease-out;
			-ms-transition: all .25s ease-out;
			-o-transition: all .25s ease-out;
			transition: all .25s ease-out;}
			
			.icemegamenu ul > li  a.iceMenuTitle:hover,
			.icemegamenu ul > li:hover > a.iceMenuTitle,
			.icemegamenu ul > ul > li:hover >  a.iceMenuTitle,
			ul.icesubMenu li.active a.iceMenuTitle  { 
				color: #ddd }
				
			div.icemegamenu ul#icemegamenu  li.active a.icemega_active > span.icemega_title{ 
				color: #ddd }		
				
			/* subtitles */
			.icemegamenu > ul > li span.icemega_desc {
				display:block;
				font-size:12px;
				font-family:Verdana, Geneva, sans-serif;
				padding:0;
				line-height:1.25em;
				color:#999!important;
				margin-bottom: 7px;
				margin-top:-8px;
				text-shadow:none!important}

 				/* when dont have subtitle */
				.icemegamenu > ul > li >  a.iceMenuTitle > span.icemega_nosubtitle {
					padding-top:7px;
					display:block}
					
					
				/* when is current */	
				.icemegamenu > ul > li.active {
                 background-color:#d60029;
                 border-bottom: solid 2px #ffffff;
                 padding-bottom: 0px;
					
					}
					
					.icemegamenu > ul > li.active:first-child {
						border-radius:5px 0 0 0px}
					
.ice-megamenu-toggle {
    float: right;
}
.ice-megamenu-toggle {
    display: none;
}
.ice-megamenu-toggle a {
    background: url("../images/mobile_menu_btn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 30px;
    margin-top: 20px;
    text-indent: -9999px;
    width: 30px;
	cursor:pointer;
}					

 /* Submenu */
ul.icesubMenu {
    position: absolute;
    z-index: 600;
    padding: 0 0 10px;
    margin:0;
    top: 80px;
    left: -1px;
    visibility:visible;
    max-height:0;
    overflow:hidden;
    opacity: 0;
    background: #d60029;
    background: -moz-linear-gradient(#f00, #d60029);
    background: -webkit-linear-gradient(#d60029, #d60029);
    background: -o-linear-gradient(#d60029, #d60029);
    background: -ms-linear-gradient(#d60029, #d60029);
    background: linear-gradient(#d60029, #d60029);
    border: 0px solid rgba(255,255,255,.3);
    border-radius: 3px;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    }
	
			
		#icemegamenu > li:hover > ul.icesubMenu {
			opacity: 1;
			max-height:1000px;
			overflow:visible;
			top: 50px;}
			
			ul.icesubMenu ul > li {
				position:relative;}
				
				ul.icesubMenu > li a.iceMenuTitle {
					height:auto;
					display:block;
					font-size:14px;
					padding:0 0 0 16px;
					margin:0 14px;
					border-radius:0;
					background:url(../images/point.png) no-repeat 0 10px;			
					border-bottom:1px dotted rgba(255,255,255,.2)!important;}
	 
	 
				/* when is parent */
				ul.icesubMenu li.parent {
					background: url(../images/arrow.png) no-repeat 93% 45%;}
				
				
				
div.icemegamenu ul#icemegamenu li.active a.icemega_active > span.icemega_title {
    color: #ffffff !important;
}				
				
 
/* Second Level Dropdown */
ul.sub_level_2,
ul.sub_level_3,
ul.sub_level_4,
ul.sub_level_5 {
	top: -1px;
	left: 100%;
	margin-left:15px;
	z-index:99999;
	box-shadow:none;
	border:1px solid #d60029;
	border-top-color:#d60029;}
	
	ul.icesubMenu ul > li:hover > ul {
		opacity: 1;
		max-height:1000px;
		overflow:visible;
		visibility:visible;
		margin-left:-25px;}
	
 
 
 
/* Modules inside dropdown */
.icesubMenu .icemega_cover_module {
    padding: 10px 15px;
	color:#d60029;
}

	.icesubMenu .icemega_cover_module span.iceModuleTile {
		color:#fff;
		font-size:18px;
		text-shadow:1px 1px 1px #d60029;
		margin-bottom:6px;
		display:block;}

.icesubMenu .icemega_cover_module a {
	color:#999}

	.ice_righttoleft{
		left:auto!important;
		right:0;
	}



/*forms
----------------------------------------------------------------------------------------------------*/
form.box input, 
form.box select, 
form.box textarea, 
form.short input, 
form.short select, 
form.short textarea, 
.searchbox input,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
textarea {
	border: 3px solid rgba(0,0,0,0.1);
	box-shadow: 1px 1px 0 rgba(255,255,255,0.05);
	padding:6px 13px 5px;   
	outline: none;
	color:#000;
	margin:0 0 3px;
	line-height: 1.5em;
	height: auto;
	background: none;
	border-radius: 3px
}

input[type="text"]:disabled{
	border-color: rgba(0,0,0,0.1);
	background-color: rgba(0,0,0,0.03);
	color: #DDD;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
	outline:none;
	border: 3px solid rgba(0,0,0,0.2);
}

.searchbox input[type="text"],
.searchbox input[type="text"]:focus{
	border: 0 none;
	background: none;
	box-shadow: none;
}


.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group {
    display: none;
}


/* buttons
========================================================================== */

[class*='uk-button-'].uk-button-mini {
  min-height: 20px;
  padding: 0 6px;
  line-height: 20px;
  font-size: 11px;
}

[class*='uk-button-'].uk-button-small {
  min-height: 25px;
  padding: 0 10px;
  line-height: 23px;
  font-size: 12px;
}

[class*='uk-button-'].uk-button-large {
  min-height: 50px;
  padding: 0 18px;
  line-height: 48px;
  font-size: 24px;
  border-radius: 5px;
}




#latest-news {
	box-shadow: inset rgba(0, 0, 0, 0.8) 0px 20px 30px -20px;
                    }

#parallax {
  -webkit-box-shadow: inset 0px 0px 5px #c1c1c1;
  -moz-box-shadow: inset 0px 0px 5px #c1c1c1;
  box-shadow: inset 0px 0px 20px #000;
}


.ulAvis{ margin:0; padding:0; list-style:none;}
.avisMainBox{
    transition: all 0.5s;
    background: #f2f2f2 !important;
    box-shadow: 0 5px 24px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 24px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 5px 24px 3px rgba(0,0,0,0.2);
    margin-bottom: 50px;
    overflow:hidden;
}
.avisMainBox:hover {
    box-shadow: none;
     transition: all 0.5s;}

.avisLeft {
    width: 350px;
    height: 250px;
    overflow: hidden;
    float: left;
    margin-right: 30px;
}
.avisLeftInner{
 width: 100%;
  height: 100%;
  background-color: black; /* fallback color */
  background-position: center;
  background-size: cover;
  position:relative;
  
  
transition: all .5s;  
}

.avisLeft:hover .avisLeftInner,
.avisLeft:focus .avisLeftInner{
  transform: scale(1.2);
transition: all .5s;  
}
.avisLeftInnerLink{ display:block; position:absolute; width:100%; height:100%;}


.avisRight {
    padding: 50px 0 0px;
    display: flex;
}
.avisRightPadding{}
.avisRight .avisRightBox1{ padding:10px 0;}
.avisRight .avisRightBox2{ padding:10px 0;}
.avisRight .moduleItemCategory{
    color: #d40029;
    text-transform:uppercase;
    font-weight:bold;
        white-space: nowrap;
}
.avisRight a.avisModuleItemTitle{font-size: 26px;}


tck-article-title {
    font-family: Arial, sans-serif !important;
}
.tck-article-title {
    font-family: Arial, sans-serif !important;
}
h2.tck-article-title {
    font-family: Arial, sans-serif !important;
    position: relative;
    border-bottom: 1px solid rgba(255,255,255,0.05);
    -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.1) inset;
    -moz-box-shadow: 0 -1px 0 rgba(0,0,0,0.1) inset;
    box-shadow: 0 -1px 0 rgba(0,0,0,0.1) inset;
}
h2, div.contentheading {
	color: #D4002A;
	font-weight: normal;
	font-size: 24px;
	font-family: Arial, sans-serif !important;
}
#content > .inner {
    border-bottom: #c7c1c7 1px solid;
    color: #000000;
    font-size: 14px;
    font-family: Arial, sans-serif;
}


#right div.moduletable h3, #right div.module h3, #right .widget h3, #right .tck-module h3,
#right div.moduletable_menu h3, #right div.module_menu h3, #right .tck-module-title {
	color: #D4002A;
	text-align: left;
	font-weight: bold;
	font-family: Arial, sans-serif;

	position: relative;
    border-bottom: 1px solid rgba(255,255,255,0.05);
    -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.1) inset;
    -moz-box-shadow: 0 -1px 0 rgba(0,0,0,0.1) inset;
    box-shadow: 0 -1px 0 rgba(0,0,0,0.1) inset;
}

table {
    border: #dddddd 1px solid;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    color: #171515;
    font-size: 12px;
    font-family: Arial, sans-serif;
}



/*colored sidebar menu*/
.colored .menu-sidebar a, 
.colored .menu-sidebar li > span {
	cursor: pointer;
}

.colored .menu-sidebar li.level1 {
	border-bottom: 0 none;
	text-shadow: none;
	overflow: hidden;
	position: relative;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}

.colored .menu-sidebar a.level1:before,
.colored .menu-sidebar span.level1:before{
	content: "";
	position: absolute;
	display: block;
	z-index: 1;
	height: 45px;
	width: 100%;
	margin: -10px 0 0 -16px; 
}

.colored .menu-sidebar a.level1,
.colored .menu-sidebar span.level1{
	padding: 10px 8px 8px 15px;
	background-color: #f9f9f9; 
	background: rgba(255, 255, 255, 0.1);
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.05) inset;
	   -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.05) inset;
			box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.05) inset;
}

.colored .menu-sidebar li.level1 { border-top: 0 none; 
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);

 }

.colored .menu-sidebar a.level1:hover > span,
.colored .menu-sidebar span.level1:hover > span{
	background-position: 100% 0px;    
}

.colored .menu-sidebar li.level2{
	margin: 0;
}

.colored .menu-sidebar ul.level2{
	padding-bottom: 0;
}

.colored .menu-sidebar ul.level2 ul {
	padding-left: 10px;
}

.colored .menu-sidebar a.level2,
.colored .menu-sidebar span.level2,
.colored .menu-sidebar a.level3,
.colored .menu-sidebar span.level3,
.colored .menu-sidebar a.level4,
.colored .menu-sidebar span.level4,
.colored .menu-sidebar ul.level2{
	background-color: #f9f9f9;
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.05) inset;
	   -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.05) inset;
	        box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.05) inset;
}

.colored .menu-sidebar a.level2,
.colored .menu-sidebar span.level2{
	padding: 7px 20px;
}


.colored .menu-sidebar a.level3,
.colored .menu-sidebar span.level3,
.colored .menu-sidebar a.level4,
.colored .menu-sidebar span.level4{
	padding: 5px 20px
}

.colored .menu-sidebar li.level1, 
.colored .menu-sidebar li.level2{
	border-top: 0 none;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.colored .menu-sidebar li.level3, 
.colored .menu-sidebar li.level4 {
	border-top: 0 none;
	-webkit-box-shadow: 1px 0 0 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 0 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 0 0 1px rgba(0, 0, 0, 0.1);
}

.uk-scroll-menu {
	text-decoration: none;
	line-height: 100px;
}


#right ul.menu li a, #right ul.menu li span.separator {
    display: block;
	min-height: 20px;
	color: #000000;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
    border: 1px solid #f0f0f0;
}

#right ul.menu li:hover > a, #right ul.menu li:hover > span.separator
{display: block;
	min-height: 20px;
	color: #fafafa;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	background: #e0062c;}
#right ul.menu li:focus > a, #right ul.menu li:focus > span.separator {
	background: #e0062c;
	color: #fffffff;
}
