
#container {
	display:block;
	width:1000px;
	margin:0 auto;
	border:0;
}
#wrapper, .cos-body-container {
	position:relative;
}
#header, .cos-header {
	/*height:130px;*/
}
#header h1, .cos-header h1 {
	z-index:11;
	/*position:absolute;*/
	float:left;
	width:240px;
	margin-left:30px;
	background-color:#1b3045;
	background:-moz-linear-gradient(top, rgba(49,88,124,1) 0%, rgba(9,16,24,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(49,88,124,1)), color-stop(1.0, rgba(9,16,24,1)));
	-moz-box-shadow: 0px 1px 5px rgba(25, 25, 25, 0.6);
	-webkit-box-shadow: 0px 1px 5px rgba(25, 25, 25, 0.6);
	-moz-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
}
#header h1 a, .cos-header h1 a {
	display:block;
	height:75px;
	background:transparent url('/en/images/logo-cl.png') center center no-repeat;
	text-indent:-9999px;
	padding:15px 15px 25px 15px;
	outline:none;
}
#nav, .cos-header .menu-navigation, .cos-header .lc-get-inside 
{
    float:right;
	z-index:10;
	margin-right:30px;
	/*position:absolute;*/
	list-style:none;
}
#nav, .cos-header .menu-navigation 
{
	margin-right:0px;
}
#nav li, .cos-header .menu-navigation li, .cos-header .lc-get-inside li {
	float:left;
	list-style:none;
	margin:0 0 0 3px;
	background-color:#1b3045;
	background:-moz-linear-gradient(top, rgba(49,88,124,1) 0%, rgba(9,16,24,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(49,88,124,1)), color-stop(1.0, rgba(9,16,24,1)));
	-moz-box-shadow: 0px 1px 5px rgba(25, 25, 25, 0.6);
	-webkit-box-shadow: 0px 1px 5px rgba(25, 25, 25, 0.6);
	-moz-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
}
#nav li:hover, .cos-header .menu-navigation li:hover, .cos-header .lc-get-inside li:hover { /*, #header h1:hover*/
	/*background:-moz-linear-gradient(top, rgba(40,74,105,1) 0%, rgba(34,62,88,1) 100%);*/
	background:-moz-linear-gradient(top, rgba(87,117,146,1) 0%, rgba(59,67,74,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(40,74,105,1)), color-stop(1.0, rgba(34,62,88,1)));
}
#nav li.active, .cos-header .menu-navigation li.active, .cos-header .lc-get-inside li.active {
	background:-moz-linear-gradient(top, rgba(175,201,219,1) 0%, rgba(46,87,129,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(175,201,219,1)), color-stop(1.0, rgba(46,87,129,1)));
}

#nav a, .cos-header .menu-navigation a, .cos-header .lc-get-inside a {
	display:block;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:-0.05em;
	text-decoration:none;
	padding:1em 1.5em 1.1em 1.5em;
	font-size:.9em;
}

#content, .cos-content {
	/*position:absolute;
	z-index:0;
	top:0;*/
	width:990px;
	padding:0 4px 4px 4px;
	background-color:rgba(112, 112, 112, 0.5);
	-moz-box-shadow: 0px 1px 5px rgba(42, 81, 102, 0.6);
	-webkit-box-shadow: 0px 1px 5px rgba(42, 81, 102, 0.6);
	-moz-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	border:1px solid rgba(0, 0, 0, 0.5);
	border-top:0;
}
#content #inner, .cos-content .cos-inner-content {
	background-color:#a7b3be;
	background:-moz-linear-gradient(top, rgba(26,41,57,1) 0px, rgba(167,179,190,1) 180px);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(26,41,57,1)), color-stop(0.5, rgba(167,179,190,1)));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a2939', endColorstr='#a7b3be', GradientType=0 ); /* ie */
	-moz-box-shadow: 0px 1px 5px rgba(42, 81, 102, 0.6);
	-webkit-box-shadow: 0px 1px 5px rgba(42, 81, 102, 0.6);
	min-height:540px;
	/*-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;*/
	border:1px solid #6e6e6e;
	border-top:0;
	border-bottom:0;
	padding:130px 30px 2em 30px;
}

#content h2, .cos-content h2 {
	text-shadow:6px 6px 10px rgba(25, 35, 45, 0.8);
	font-size:5em;
	font-weight:bold;
	line-height: 1;
	color:#fff;
	text-transform:uppercase;
}
#content h3, .cos-content h3 {
	text-shadow:3px 3px 5px rgba(25, 35, 45, 0.8);
	font-size:2em;
	font-weight:bold;
	color:#fff;
	text-transform:capitalize;
	padding:20px 0 0 27px;
	margin:0;
}
p.intro {
	display:block;
	width:75%;
	color:#0c151f;
	margin:-2em 0 0 .5em;
}

#no-flash {
	width:300px;
	position:absolute;
	top:50px;
	right:20px;
	text-align:right;
	padding:0 0 1em 0;
}
#no-flash p {
	color:#fff;
}


/* CONTENT
------------------------------------ */
div.module {
	margin:10px;
	padding:20px;
	/*width:415px;*/
	background-color:#fff;
	-moz-box-shadow: 0px 1px 5px rgba(25, 25, 25, 0.6);
	-webkit-box-shadow: 0px 1px 5px rgba(25, 25, 25, 0.6);
	-moz-border-radius:6px;
	border-radius:6px;
	/*float:left;*/
}

#carousel {
	margin:10px;
	padding:20px;
	/*width:415px;*/
	background-color:#fff;
	-moz-box-shadow: 0px 1px 5px rgba(25, 25, 25, 0.6);
	-webkit-box-shadow: 0px 1px 5px rgba(25, 25, 25, 0.6);
	-moz-border-radius:6px;
	border-radius:6px;
	/*float:left;*/
}
#carousel div.item {
	display:block;
	width:275px;
	float:left;
	margin-right:18px;
}
#carousel div.item:last-child {
	margin-right:0;
}

#content .module h3, .cos-content .module h3, #carousel h3 { margin:0 0 1em 0; text-shadow:none; font-size:1.2em; color:#185eb2; padding:0;}
#content .module h4, .cos-content .module h4, #carousel h4 { margin:0 0 1em 0; }
.module div.youtube {
	margin:0 0 1em 0;
}


#footer ul, .cos-content .cos-footer {
	padding:0;
	margin:0;
	list-style:none;
	background-color:#1b3045;
	/*background-color:#1b3045;
	background:-moz-linear-gradient(top, rgba(49,88,124,1) 0%, rgba(9,16,24,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(49,88,124,1)), color-stop(1.0, rgba(9,16,24,1)));*/
	-moz-box-shadow: 0px 1px 5px rgba(25, 25, 25, 0.6);
	-webkit-box-shadow: 0px 1px 5px rgba(25, 25, 25, 0.6);
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
	
}
.cos-content .cos-footer  
{
    padding:1px 0px;
	
}
.cos-content .cos-footer ul, .cos-content .cos-footer div 
{
    float:left;
}


#footer ul li, .cos-content .cos-footer ul li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	
}
#footer ul li a, .cos-content .cos-footer ul li a, .cos-content .cos-footer a {
	display:block;
	color:#fff;
	text-transform:capitalize;
	text-decoration:none;
	padding:0 1em;
	margin:1em 0;
	border-right:1px solid #4d94c3;
	font-size:.8em;
}
.cos-content .cos-footer .menu-navigation li:last-child a 
{
	margin-right:10px;
}
.cos-content .cos-footer .lnk-get-inside {
	border:0;
}




/* BUTTONS STYLES
-----------------------------------------------*/
p.button {
	text-transform:uppercase;
	font-size:.8em;
	margin:1em 0 0 0;
	padding:0;
}

p.button a {
	background-color:#b11e23;
	background:-moz-linear-gradient(top, rgb(164,74,76) 0%, rgb(179,31,35) 49%, rgb(146,21,25) 50%, rgb(182,31,36) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(164,74,76,1)), color-stop(0.49, rgba(179,31,35,1)), color-stop(0.5, rgba(146,21,25,1)), color-stop(1.0, rgba(182,31,36,1)));
	/*background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(164,74,76,1)), color-stop(1.0, rgba(182,31,36,1)));*/
	-moz-box-shadow: 0px 1px 1px rgba(225, 225, 225, 0.75);
	-webkit-box-shadow: 0px 1px 1px rgba(225, 225, 225, 0.75);
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #000;
	border:1px solid rgba(0,0,0,0.4);
	color:#fff;
	text-decoration:none;
	padding:5px 10px;
}

/* MISC STYLES
-----------------------------------------------*/
/* Use <hr /> only to separate content in no-css view */
hr { display:none; clear:both; }

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */
.clear { display: inline-block; }   
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }

