/* RESET STYLES */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
q:before, q:after { content:''}
strong { font-weight: bold }
em { font-style: italic }
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
div { position:relative } 
/* END RESET STYLES */







body
{
	background-color:#fff;
	
	
	


}

#container
{
	background-color:#fff;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	font-family: Tahoma, Geneva, sans-serif;
	font-family: 'Roboto Condensed', sans-serif;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	border-bottom-right-radius:12px;
	border-bottom-left-radius:12px;
	



}
#TOP
{
	height:147px;
	


}

#logo
{
	width:500px;
	height:100px;
	margin-top:30px;
	background-color:white;
	float:left;

}
hr
{
	border:0;
	border-top: 2px solid #a1a1a1;
	margin:0;


}

#references
{
	padding:30px;
	background-color:#f5f5f5;
	
	

}
	div#references span:nth-of-type(1)
	{
		display:block;
		text-align:center;
		font-size:30px;
		color:#f00
		
	
	}
	
	div#references span:nth-of-type(2)
	{
		display:block;
		text-align:center;
		font-size:20px;
		color:#f00;
		
	}

div#logo img 
{
	float:left;
	margin:13px 15 px 10 px 0px;
	
	


}
div#logo span:nth-of-type(1) 
{
	font-size:15px;
	color:#ae0000;
	margin-top:10px;
	letter-spacing:3px;


}

div#logo span:nth-of-type(2)
{
	color:#ae0000;
	margin-left:30px;
	font-size:40px;
	letter-spacing:5px;
}
div#logo span:nth-of-type(3) 
{
	font-size:15px;
	color:#ae0000;
	margin-left:40px;
}

#fast_contact
{
	width:350;
	height:60px;
	text-align:right;
	float:right;
	margin-top:40px;
	


}
		div#fast_contact img
		{
			float:right;
			margin: 10px 0 40px 20px;
		
		}

div#fast_contact span:nth-of-type(1)
{
	font-size:24px;
	color:#ae0000
	

}

div#fast_contact span:nth-of-type(1)
{	
	font-size:24px;
	
	



}

#menu
{
	background:#e9e9e9;
	height:62px;
	text-align:center;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	border-bottom-right-radius:12px;
	border-bottom-left-radius:12px;
	

}

	div#menu a
	{
		text-transform:uppercase;
		color:#000000;
		text-decoration:none;
		border-bottom: 2px solid #000000;
		font-size:15px;
		margin-left:-5px;
		padding: 20px 25px 15px;
		line-height:72px;
	}
	
	div#menu a:hover
	{
		color:#ae0000;
	
	}
	
	div#menu a.active
	{
		border-bottom:2px solid #ae0000;
	
	}
		
	
#slider_index
{
	height:180px;
	background-image:url("img/img10.jpg");
	margin-top:10px;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	border-bottom-right-radius:12px;
	border-bottom-left-radius:12px;

	
}
	div#slider_index h1
	{
		margin:0px;
	
	}
	
#slider_about_us
{
	height:180px;
	background-image:url("img/img1.jpg");
	margin-top:10px;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	border-bottom-right-radius:12px;
	border-bottom-left-radius:12px;

	
}
	div#slider_about_us h1
	{
		margin:0px;
	
	}
	
#slider_contact
{
	height:180px;
	background-image:url("img/img2.jpg");
	margin-top:10px;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	border-bottom-right-radius:12px;
	border-bottom-left-radius:12px;
}
	div#slider_contact h1
	{
		margin:0px;
	
	}
	
#slider_oferta
{
	height:180px;
	background-image:url("img/img3.jpg");
	margin-top:10px;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	border-bottom-right-radius:12px;
	border-bottom-left-radius:12px;
}
	div#slider_oferta h1
	{
		margin:0px;
	
	}

div.box_3_column div {

	width:259px;
	display: inline-block;
	margin-left:-5px;
	margin-top:10px;
	padding:30px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	font-style:italic;
	
}

	div.box_3_column div:first-of-type 
	{
		margin-left:0px;
		color:black;
	
	}
	
		div.box_3_column div:last-of-type 
		{
			border-right:0px;
			text-transform:uppercase;
			text-decoration:none;
			
			
		}

div.box_4_column div {

	width:179px;
	display: inline-block;
	margin-left:-5px;
	margin-top:10px;
	padding:30px;
	border-right: 1px solid #a1a1a1;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	font-size:10px;
	
}

	div.box_4_column div:first-of-type 
	{
		margin-left:0px;
		color:black;
	
	}
	
		div.box_4_column div:last-of-type 
		{
			border-right:0px;
			text-transform:uppercase;
			text-decoration:none;
			width:180px;
			
			
		}





#footer
{
	height:80px;
	background-image:url("");
	background-repeat: no-repeat;
	text-align:right;
	font-size:12px;
	text-align:center;

}

		div#footer a
		{
			color:#686868;
			padding: 0 30px;
			line-height: 60px;
			border-right: 1px solid #a1a1a1;
			text-decoration:none;
			
			
		
		
		}
		
			div#footer a:last-of-type 
			{
				border-right: 0;
			
			}
			
			div#footer a:hover, div#footer a.aktive
			{
				color:#ae0000;
				border-bottom:0;
			
			}
			
			
			
#content
{
	background-color:white;
	width:960px;
	margin-top:10px;
	

}

::-webkit-scrollbar {
	width: 8px;
}
::-webkit-scrollbar-button {
	width: 8px;
	height:5px;
	
}
::-webkit-scrollbar-track {
	background: #f5f5f5;
	border: #f5f5f5;
	box-shadow: none;
	border-radius:10px;
}
::-webkit-scrollbar-thumb {
	background:#ec2327;
	border: thin solid #ec2327;
	border-radius:10px;
}
::-webkit-scrollbar-thumb:hover {
	background:#ec2327;
}			

.rotate{
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
     
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
     
    overflow:hidden;
 
    }   
 
.rotate:hover   
{ 
	cursor:pointer;
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg); 
    -o-transform:rotate(360deg);
} 