/* CSS Document */
.head_head{
	background-color:#FFF;
	margin-bottom:5px;
}
.header{
	width:100%;
	padding:0% 0 0 0;
	background-color:#fff;
}

.top_main_menu{
	width:90%;
	margin:10px 5% 0 5%;
	border-top: solid 1px #eeeeee;
	padding:10px 0;
	text-align:center;
}


.top_main_menu li{
	list-style:none;
	display:inline;
	overflow:hidden;
	padding:0 5px;
	border-right:solid 1px #e3dede;
	margin:0 0 10px 0;
}

.top_main_menu a{ font-weight:normal;}
.top_main_menu li:last-child{
	border-right:none;
}
.logo_and_menu{ background-color:#fff; width:100%; }

	@media (max-width: 800px) {
		.logo_and_menu{
			padding:0 0 0 0;
			width:100%;
		}
	}

.logo_and_menu_the_logo{ 
	text-align:center;
}

	@media(max-width:800px){
		.logo_and_menu_the_logo{	}
		.logo_and_menu_the_logo img{ max-width:100%;	}
	}
	

/* --------------------------MENU TOP ------------------------------ */

.logo_and_menu_the_menu{
	padding:0;
	height:auto;
	padding:1% 5%;
	margin:0;
	text-align:center;
	width:100%;
}

@media (max-width: 800px) {
		#toohide{
			display:none;
		}
		
		.logo_and_menu_the_menu{
			font-size:0.8em;
		}
	}

.logo_and_menu_the_menu a
{
	text-transform:uppercase;
	color:#000;
	padding:0 1%;
	color:#51a15a;
	text-decoration:none;
font-family: 'Roboto Slab', serif;
	font-size:1.2em;
	padding:0.5%;
	border-radius:0.1em;
}


.logo_and_menu_the_menu_standout
{
	padding:0.5%;
	background:#f0383c;
	border-radius:0.1em;
	margin:0 2px;
}
	
@media (min-width: 800px) {
	.logo_and_menu_the_menu_standout
	{
		display:none;
	}
}

.logo_and_menu_the_menu_standout a
{
	color:#fff;
}

/* --------------------------SEARCH TOP ------------------------------ */

.menu_search{
	width:99%;
	padding:0;
	display:none;
	position:relative;
	background-color:#333;
	padding:0.5%;
	margin-bottom:1%;
}

.menu_search form{
	padding:0;
	margin:0;
}

.menu_search input[type="text"]{
	width:85%;
	border:none;
	border-radius:0;
	padding:0.5%;
	height:50px;
	float:left;
	background-color:#fff;
	color:#000;
}

.menu_search input[type="submit"]{
	width:15%;
	border:none;
	padding:0.5%;
	margin:0;
	height:50px;
	float:left;
	background-color:#C00;
	color:#fff;
	cursor:pointer;
}



/* --------------------------HIDDEN MENU ------------------------------ */


.container_one{
	width:100%;
	display:none;
	padding-top:50px;
	background-color:#fff;
	margin:0 0 10px 0;
	border-bottom:solid 3px #E60000;
	
}

	@media (max-width: 1000px) {
		.container_one{
			width:100%;
			padding-top:0px;
			z-index:999999999999;
			position:absolute;
			top:0;
			left:0;
		}
	}

.container_one_main_logo{
	max-width:100%;	
	padding:2% 1% 1% 1%;
	text-align:center;
	background-color:#ffffff;
}

	@media (min-width: 1000px) {
		.container_one_main_logo{
			display:none;
		}
	}

.container_one_main_logo img{
	text-align:center;
	max-width:100%;
}

.container_one ul{
	padding:0;
	margin:0;
	list-style:none;
}

.container_one ul li{
	padding:1%;
	text-transform:uppercase;
	text-overflow: ellipsis;
 	white-space: nowrap;
  	overflow: hidden;
	position:relative;
	width:33.33333%;
	float:left;
}
	@media (max-width: 1000px) {
		.container_one ul li{
			width:50%;
		}
		
	}
	
.container_one ul li a{
	text-decoration:none;
	color:#009dd1;
}

.container_one ul li span{
	padding:0 10px;
}

.container_one_close_trigger{
	color:#F00;	
	background-color:#f1f1f1;
	width:100%;
	padding:1%;
	text-align:center;
	font-weight:bold;
	font-size:1.3em;
}

/* --------------------------SLIDER ------------------------------ */

.slider{
	padding:0px 0 0 0;	
	height:auto;
	position:relative;
	overflow:hidden;
}

@media (max-width: 1000px) {
		.slider{
			width:100%;
			margin:0;
		}
	}

.slider_payments{
	position:absolute;
	left:5%;
	top:100px;
	width:477px !important;
	height:25px !important;
	background-color:#fff;
	padding:10px;
	z-index:100000;
}

	@media (max-width: 1000px) {
		.slider_payments{
			display:none;
		}
	}
	
.slider img{
	width:100%;
}
	@media (max-width: 1000px) {
		.slider img{
			width:1000px;
			
		}
		
		.fotorama img{
			max-height:300px;
			width:1000px;
			
		}
	}


.mobile_links{ display:none;}
@media (max-width: 800px) {
	.mobile_links{ display:block;}
}
.request_site_quote{
	width:50%;
	margin:1% auto;
	background:#E60000;
	border-radius:0.1em;
	padding:10px;
	color:white;
	text-decoration:none;
	text-align:center;
	display:block;
	}
	
	.request_site_quote:visited{
	color:#fff;
	}
	
	