/* ++++++++++++++++++++++ GENERAL ++++++++++++++++++++++ */
*{
			padding:0;
			margin:0;
			border: 0px;
		}
		html,
		body{
			height: 100%;
		}
		body{
			text-align:center;
			margin: 0px;
			background-position: left top;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
		}
		img{
			max-width: 100%;
		}
		a{
			text-decoration: none;
			color: rgb(204, 204, 204);
		}
		a:hover,
		a.selected		{
			text-decoration: none;
			color: #EBB892;
		}
		a:focus	{
			outline: none;
		}
		p{
			margin: 0;
			padding-bottom: 15px;
		}
		li{
		}
		hr{
			border-top: 1px solid #eeeeee;
			border-bottom: 1px solid #ffffff;
		}
		.container{
			width: 950px;
			margin-right: auto;
			margin-left: auto;
			padding-left: 12px;
			padding-right: 12px;
			height: inherit;
			
		}
		ol{
			padding-left: 20px;
		}
		#mainmenu ul{
			width: 650px;
			float:right;
			padding: 0px;
		}
		#mainmenu li{
			display: inline;
			margin: 10px;
			color: gray;
		}
/* ++++++++++++++++++++++ HEADER ++++++++++++++++++++++ */		
		#top_header{
			min-width:990px;
			height: 30px;
			color: rgb(238, 238, 238);
			margin: 0px auto;
			background-color: rgb(0, 0, 0);
			border-bottom: 1px solid rgb(61, 63, 69);
			font-size: 12px;
		}	
		#flags{
			float:right;
			margin-top:0px;
		}
		
		#low_header {
			min-width:990px;
			background-image: url("../images/bg.header.half.png");
			background-repeat: repeat-x;
			color: #EEEEEE;
			height: 180px;
			margin-bottom: 0px;
		}
		#low_header .container {
			background-image:url("../images/bg.overlay.png");
			background-repeat: no-repeat;
			background-position: left top;
		}

		#logo{
			width:402px;
			float:left;
			margin-top:30px;
			font-family:Calibri;
			font-size:48px;
		}
		#mainmenu{
			float: right;
			width: 650px;    
			height: 30px; 
			margin: 30px 0px 10px 0px;
			padding: 12px 0px 0px 0px;
			background-image: url("../images/bg.mainmenu.png");
			background-repeat: no-repeat; 
			font-family: 'Michroma',sans-serif;
			font-size: 12px;
			color: #CCCCCC;
						
		}
		
/* ++++++++++++++++++++++ CONTENT ++++++++++++++++++++++ */		
		#s_content, #banner{
			min-width:990px;
			
		}
		.text_content{
			margin: 15px 0px 10px 0px;
			text-align:justify;
			line-height: 1.5;
		}
		
/* ++++++++++++++++++++++ FOOTER ++++++++++++++++++++++ */		
		#footer{
			min-width:990px;
			padding-top: 15px;
			background-image: url("../images/bg.footer.shadow.png");
			background-repeat: repeat-x;
			color: rgb(185, 185, 185);

		}
		#top_footer{
			background-image: url("../images/bg.png");
			background-repeat: repeat;
			height: 200px;
		}
		#top_footer .container {
			background-image:url("../images/bg.overlay.png");
			background-repeat: no-repeat;
			background-position: right top;
		}
		#contact, #contact_adm, #contact_tech {
			display:inline;
			float: left;
			width: 315px;
			height: 150px;
			margin: 0px 12px 0px 0px;
			padding: 0px;
			background-image:url("../images/sep.ver.png");
			background-position: right center;
			background-repeat: repeat-y;
			text-align: left;
		}
		#contact.no_border{
			width: 296px;
			background-image: none;
			margin: 0px;
		}
		.contact_header{
			height: 30px;
			width: 300px;
			background-image:url("../images/sep.hor.png");
			background-position: left bottom;
			background-repeat: repeat-x;
			font-size:14px;
			
		}
		.contact_content{
			width: 300px;
			font-size:12px;
			margin-top:10px;
			line-height: 14px;
		}
		
		#low_footer{
			min-width:990px;
			height: 35px;
			margin: 0px auto;
			background-color: rgb(23, 25, 30);
			border-top: 1px solid rgb(61, 63, 69);
			font-size: 12px;
		}
		#copyright{
		display: inline;
		float: left;
		margin-top: 8px;
		}
		#mail{
		float: right;
		margin-top: 8px;
		}