/* Getting the new tags to behave */

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}

mark, rp, rt, ruby, summary, time {display:inline;}



/* Global properties ======================================================== */

html {width:100%;}



body { 	 

	

	font-size:100%; 

	background:#b6985b;

	font-size:19px; color:#7d7d7d; font-family:Arial, Helvetica, sans-serif

	}





.bg {width:100%;  padding:45px 0 20px 0;}

.footer_bg_2{background:url(../images/footer_bg.jpg) repeat-x bottom}



.main {

	max-width:960px; 

	width:100%; 

	padding:0;

	margin:0 auto;

	font-size:0.8125em;

	line-height:1.692em;

}

.main123 {	

	font-size:0.8125em;

	line-height:1.692em;

}



a {color:#aaa; outline:none;}

a:hover {text-decoration:none;}



.col-1, .col-2, .col-3, .col-4 {float:left;}

.column-1, .column-2, .column-3 {float:left;}  

.col-1 {width:203px;}



figure {border:1px solid #fff;}



.wrapper {width:100%; overflow:hidden;}

.wrapper.menu-responsive {overflow: visible; min-height: 90px;}

.extra-wrap {overflow:hidden;}

 

.container {width:100%;}



p {margin-bottom:18px;}

.p0 {margin-bottom:0px;}

.p1 {margin-bottom:8px;}

.p2 {margin-bottom:15px;}

.p3 {margin-bottom:30px;}

.p4 {margin-bottom:40px;}

.p5 {margin-bottom:50px;}



.reg {text-transform:uppercase;}



.fleft {float:left;}

.fright {float:right;}



.alignright {text-align:right;}

.aligncenter {text-align:center;}



.title {margin-bottom:18px;}



.it {font-style:italic;}



.letter {letter-spacing:-1px;}



.color-1 {color:#fff;}

.color-2 {color:#000;}

.color-3 {color:#737373;}



.img-border { display:block; width:430px; height:184px; padding:1px 0 0 2px; background:url(../images/img-border.jpg) 0 0 no-repeat; border:none; position:relative; }

.img-border span {display:block; width:420px; height:163px; position:absolute; left:2px; top:1px;}

.img-border:hover span {border:4px solid #fff;}



/*********************************boxes**********************************/

.margin-bot {margin-bottom:-18px;}



.spacing {margin-left:16px;}

.spacing2 {margin-right:45px;}

.spacing3 {margin-right:60px;}



.spacing-bot {margin-bottom:25px;}



.indent {padding:53px 0 0px 11px;}

.indent2 {padding-top:15px;}

.indent3 {padding-left:10px;}

.indent-bot {margin-bottom:20px;}

.indent-bot2 {margin-bottom:30px;}

.indent-bot3 {margin-bottom:45px;}



.img-indent-bot {margin-bottom:25px;}

.img-indent {float:left; margin:0 18px 0px 0;}	

.img-indent2 {float:left; margin:0 10px 0px 0;}	

.img-indent3 {float:left; margin:0 30px 0px 0;}	

.img-indent-r {float:right; margin:0 0px 0px 40px;}	



.img-box {float:left; margin-bottom:20px;}	



.prev-indent-bot {margin-bottom:10px;}

.prev-indent {float:left; margin:0 17px 0px 0;}	

.prev-box {float:left; margin-bottom:8px;}	



.border {border:1px solid #fff;}

.border2 {border:1px solid #000;}



.buttons a:hover {cursor:pointer;}



.menu li a,

.list-1 li a,

.list-2 li a,

.link, .link-2,

.logo, .support {text-decoration:none;}	



/*********************************header*************************************/

header {width:100%; position:relative; z-index:2;}



.row-1 {width:100%; min-height:45px; background:url(../images/row1-tail.gif) 0 0 repeat;}

.row-2 {width:100%;  background:url(../images/row2-bg.jpg)  center top no-repeat #a0410d;}

#page1 .row-2 {}



h1 {padding:41px 0 0 3px; overflow:hidden;}

.logo { font-family: 'Allan', arial, serif; font-size:48px; color:#fff; line-height:1.2em; padding-left:80px; min-width:120px; background:url(../images/logo.png) 0 0 no-repeat; float:left; margin-right:1px;}

h1 strong {font-family: 'Allan', arial, serif; font-size:18px; line-height:1.2em; color:#5f5f5f; float:left; padding:27px 0 0 0px; display:inline-block;}



.support { font-family: 'Allan', arial, serif; font-size:18px; color:#5f5f5f; line-height:1.2em;}



.list {padding:14px 0px 0 18px; float:left;}

.list li {float:left; font-size:11px; line-height:18px; padding:0 8px; background:url(../images/spacer.gif) right center no-repeat;}

.list li.first {padding:0 6px 0 0;}

.list li.last {background:none; padding:0 0 0 6px;}

.list li a {color:#4b4b4b; text-decoration:none;}

.list li a:hover {color:#a0a0a0; text-decoration:underline;}



.list-services {padding:14px 3px 0px 0px; float:right;}

.list-services li {float:left; padding:0 0 0 8px;}

.phone { padding: 10px; color: #000; position: absolute; top: 64px; right: 10px; font-size:2.6em;	font-weight:bold;}

.phone a {color:#000; text-decoration: none;}

/************* Easy Tooltip *************/

#easyTooltip{

	padding:4px 12px;

	background:#5a5a5a;

	color:#fff;

	font-size:11px;

	text-transform:none;

	position:relative;

	z-index:9;

}



.menu-row {

	height: 120px;

padding: 0px 6px 0 6px;

background: #a7b191;

position: relative;

z-index: 2;

margin-bottom:4px

}

*+html .menu-row {height:65px;}



/************ menu ****************/

.menu {padding:0px 0 0 0px;}

.menu li { float:left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; position:relative; 

	border-radius:18px 18px 0 0 ;

	-moz-border-radius:18px 18px 0 0;

	-webkit-border-radius:18px 18px 0 0;

	background:none;

	padding: 24px;

}

#page1 .menu li a {line-height: 76px;

padding-bottom: 0px;

cursor: pointer;

font-size: 23px;

font-weight: bold;}



.menu li a {display:inline-block; text-align:center; color:#35470d; line-height:66px; }

.menu li a.item {min-width:119px; }

.menu li a.last-item {background:none;} 



.menu > li:hover, .menu li.active {  }

.menu li:hover > a, .menu li.active  a { background:none; color:#000 }



.menu ul {

	position:		absolute;

	top:			-999em;

	width:			210px;

	border:			1px solid #1c1c1c;

	background:		url(../images/menu-ul-bg.jpg) 0 0 repeat-x #1e1e1e;

}

.menu ul ul {

	

}

.menu ul li {

	width:100%;

}

.menu li:hover {

	visibility:		inherit;

}

.menu li li {

	border-radius:0;

	padding:0;

	-moz-border-radius:0;

	-webkit-border-radius:0;

}	

.menu li li:hover {

	background:url(../images/menu-li-li-hover.jpg) 0 0 repeat;

}

.menu li li a {

	display:block !important;

	line-height:39px !important;

	text-align:left;

	padding:0 0 0 18px;

	background:url(../images/menu-li-border.gif) 0 bottom repeat-x;

}

.menu li li a.last2 {

	background:none;

}

.menu li li a:hover, .menu li li.sfHover > a {

	color:#fff;

}

.menu li:hover ul,

.menu li.sfHover ul {

	left:			0px;

	top:			67px;

	z-index:		99;

}

ul.menu li:hover li ul,

ul.menu li.sfHover li ul {

	top:			-999em;

}

ul.menu li li:hover ul,

ul.menu li li.sfHover ul {

	left:			211px; 

	top:			0px;

}

ul.menu li li:hover li ul,

ul.menu li li.sfHover li ul {

	top:			-999em;

}





/******* search-form ********/

#form-top {padding:14px 0 0 30px; overflow:hidden;}

.form-top { width:240px; overflow:hidden;

	background:url(../images/form-search-tail.gif) 0 0 repeat-x; 

	border:1px solid #1c1c1c;

	border-radius:18px;

	-moz-border-radius:18px;

	-webkit-border-radius:18px;

	position:relative;

}

#form-top input {color:#a0a0a0; width:190px; line-height:1.23em;  padding:7px 10px; margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:none; border:none;}

#form-top a {width:14px; height:14px; background:url(../images/pic-1.png) 0 0 no-repeat; position:absolute; right:15px; top:10px;}

#form-top label {float:left; margin-right:10px; padding:8px 0 0 0; text-transform:uppercase; color:#a0a0a0; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}





/*** slider ***/

#slider-wrapper {

padding: 16px 16px 0 16px;

border-top: 1px solid #FFF;

background: #FFF;

position: relative;

z-index: 1;

}

#slider { }

#slider img { position:absolute; top:0px; left:0px; display:none; }

#slider a { border:0; display:block; }



.nivo-controlNav { position:absolute; left:42%; bottom:0px; z-index: 9999;}

.nivo-controlNav a {

	display:block;

	width:14px;

	height:14px;

	background:url(../images/slider-control.png) left 0 no-repeat;

	text-indent:-9999px;

	border:0;

	margin-right:6px;

	float:left;

}

.nivo-controlNav a.active, .nivo-controlNav a:hover { background-position:right 0; }



.nivo-directionNav a { display:block; width:7px; height:12px; text-indent:-9999px; border:0; }

a.nivo-nextNav { background:url(../images/arrow-right.png) 0 0 no-repeat; position:absolute; top:492px !important; left:524px;}

a.nivo-prevNav { background:url(../images/arrow-left.png) 0 0 no-repeat; position:absolute; top:491px !important; left:407px}



/*********************************content*************************************/

#content {width:100%; padding:42px 0px 40px 0px; background:#f8f8f8; position:relative; z-index:1;}

#page1 #content {padding:0 0 0;}

#page2 #content, #page3 #content {padding:42px 0 60px 0;}

.spacer-1 {width:100%; background:url(../images/pic-2.gif) 0 0 repeat-y;}

.spacer-2 {width:100%; min-height:210px; background:url(../images/pic-2.gif) center 0 repeat-y;}

.spacer-3 {width:100%; background:url(../images/pic-2.gif) 15px 0 repeat-y;}

.spacer-4 {width:100%; background:url(../images/pic-2.gif) right 0 repeat-y;}



h3 {font-size:30px; line-height:1.2em; margin:0 0 23px 0; color:#005826; font-weight:normal; letter-spacing:-1px;}

h4 {font-size:13px; color:#fff; text-transform:uppercase; font-weight:normal; margin-bottom:12px;}

h5 {font-size:16px; line-height:22px; margin:0 0 20px 0; color:#afafaf; font-weight:normal;}

h5 a {color:#afafaf; text-decoration:none;}

h5 a:hover {color:#fb4210;}



.border-bot {width:100%; padding-bottom:55px; background:url(../images/pic-3.gif) 0 bottom repeat-x;}

.border-bot2 {width:100%; padding-bottom:22px; background:url(../images/pic-3.gif) 0 bottom repeat-x;}

#page1 .border-bot {padding-bottom:22px;}



.box {width:100%; overflow:hidden;}

.box:hover {background:url(../images/box-shadow.jpg) 0 bottom no-repeat #fff;}

.box .padding {padding:11px 10px 30px 10px;}

#page4 .box span {padding-left:15px; background:url(../images/marker.png) 0 8px no-repeat; display:inline-block;}

#page4 .box span a {padding:0; background:none;}

.box a {padding-left:15px; background:url(../images/marker.png) 0 6px no-repeat; text-decoration:none; font-size:14px; color:#1b1d1a;}

.box figure {margin-bottom:15px; border:none;}

.box a:hover {color:#fb4210;}



.button {display:inline-block; line-height:33px; height:34px; min-width:100px; text-align:center; text-transform:uppercase; padding:0px 10px; color:#fff; border-top:1px solid #4d4d4d; 

	background:url(../images/button-tail.png) left top repeat-x;

	border-radius:18px;

	-moz-border-radius:18px;

	-webkit-border-radius:18px;

	cursor:pointer;

}

.button {border-top:none\0/; }

.button:hover {background-position:left bottom; border-top:1px solid #ec5911;}

.button:hover {border-top:none\0/;}



.list-1 li {line-height:30px; font-size:11px; text-transform:uppercase; padding-left:14px; background:url(../images/marker-2.png) 0 center no-repeat;}

.list-1 li a {color:#777; display:inline-block}

.list-1 li a:hover {color:#fff;}



.list-2 li {font-size:14px; line-height:40px; background:url(../images/pic-3.gif) 0 bottom repeat-x;}

.list-2 li a {display:inline-block; color:#1b1d1a; padding-left:15px; background:url(../images/marker-2.png) 0 16px no-repeat;}

.list-2 li a:hover {color:#fb4210;}

.list-2 .last-item {background:none;}



.list-3 {list-style:decimal-leading-zero;}

.list-3 li {font-size:12px; line-height:16px; color:#fff; padding-bottom:12px; margin-left:25px; list-style-type:decimal-leading-zero;}

.list-3 li a {color:#eda202;}

.list-3 li a:hover {color:#24a3ce;}



.link:hover {text-decoration:underline;} 



.link-1 {display:inline-block; font-size:14px; padding-right:8px; background:url(../images/marker-3.gif) right 8px no-repeat;}

.link-1:hover {color:#fff;} 



.link-2:hover {color:#fb4210;} 



.text-1 {font-size:14px;} 

.text-2 {font-size:14px; line-height:1.285em;}  



dl span {float:left; width:80px;}



/* Contact form */

#contact-form {

	overflow:hidden;

	position:relative;

	vertical-align:top;

	width:100%;

	}

	#contact-form fieldset {

		border:none;

		padding:0;

		}

		#contact-form .field {

			overflow:hidden;

			padding:0 0 10px 0;

			}

			#contact-form input {

				text-transform:uppercase;

				width:168px;

				line-height:17px;

				padding:9px 10px; 

				margin:0;

				background:url(../images/input-tail.gif) 0 0 repeat-x;

				border:1px solid #181818;

				border-radius:18px;

				-moz-border-radius:18px;

				-webkit-border-radius:18px;

				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

				font-size:11px;

				color:#777;

			}

			 input.text-input2 {

				text-transform:none;

				display:block;

				width:318px;

				line-height:1.23em;

				padding:9px 15px; 



				background:none;

				border:1px solid #dcdcdc;

				border-radius:5px;

				-moz-border-radius:5px;

				-webkit-border-radius:5px;

				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

				font-size:13px;

				color:#737373;

				margin-bottom:4px

			}

			#contact-form .area .error { float:none;}

			#contact-form textarea {

				text-transform:uppercase;

				width:246px;

				height:106px;

				background:url(../images/area-tail.gif) 0 0 repeat-x;

				border:1px solid #181818;

				border-radius:16px;

				-moz-border-radius:16px;

				-webkit-border-radius:16px;

				padding:6px 10px; 

				margin:0;

				overflow:auto;

				display:block;

				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

				font-size:11px;

				color:#777;

				line-height:1.23em;

			}

			 textarea.text-input2 {

				text-transform:none;

				width:408px;

				height:168px;

				background:none;

				border:1px solid #dcdcdc;

				border-radius:5px;

				-moz-border-radius:5px;

				-webkit-border-radius:5px;

				padding:6px 10px; 

	

				overflow:auto;

				display:block;

				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

				font-size:13px;

				color:#737373;

				line-height:1.23em;

				margin-bottom:4px

			}	

				#contact-form a {

					cursor:pointer;

					}

				#contact-form .alignright {

					padding-top:12px;

					}

					#contact-form small {

						color:red;

						font-weight:bold;

						padding:0 0 0 5px;

						}

			#contact-form label {

				padding:0 0 0px 10px;

				display:inline-block;

				color:#F00;

				}

			#contact-form strong {

				padding:0 0 2px 9px;

				display:inline-block;

				color:#838383;

				}

				#contact-form .error {

					color:#f00;

					font-size:11px;

					line-height:1.23em;

					display:none;

					overflow:hidden;

				}

		.buttons-wrapper { text-align:right; padding-top:5px; overflow:hidden; }

		.buttons-wrapper a { margin-left:10px;}

		

		.buttons-wrapper2 { text-align:right; padding-top:22px; overflow:hidden; }

		.buttons-wrapper2 a { margin-left:10px;}

	

.map {border:1px solid #fff; margin-bottom:25px;}



/****************************footer************************/

footer {width:100%; padding:22px 0 20px;color:#aaa; text-align:center;}



.logo_toz{

position: relative;

z-index: 999;

}



.prg_p p{font-size:19px; color:#7d7d7d; font-family:Arial, Helvetica, sans-serif}

.wht_bg{background:#FFF;  padding:30px 20px 0; margin:0 auto; max-width: 920px; width: 100%;}

.hm_ling{line-height:2; color:#424444; font-size:16px}

.cn_hm{text-align:center; width:271px; font-size:30px; font-weight:bold; color:#045b29; font-family:Arial, Helvetica, sans-serif; line-height:1; margin-top:30px}



.footers{color:#FFF; font-size:14px}

.footers a{text-decoration:none; color:#FFF}

.footers td{padding:10px}

.page_othr{padding:20px 0}







.wrappage{width:910px; margin:0 auto}



.mark_ar{font-size:16px; font-weight:bold; color:#005826; font-family:Arial, Helvetica, sans-serif}









.imgLogo {margin-left: 90px;}



header {

	width:100%;

}

 

.menu_bar {

	display:none;

}

 

header nav ul li {

	float:left;

	margin-right: 5px;

}

 

header nav ul li a {

	color:#fff;

	display:block;

	text-decoration:none;

}

 

header nav ul li span {

	margin-right:10px;

}

 

section {

	padding:20px;

}

.info1 {
    width: 50%;
    text-align: left;
    float: left;
}
.info2 {
    width: 50%;
    text-align: right;
    float: left;
}
td.captcha {
    padding-left: 16%;
}


 

@media screen and (max-width:960px ) {
	.social_media { display: none;}
	.menu-row { height: 68px;}
	.phone {position: absolute;
		top: 15px; 
		font-weight:normal;
		right: 0%; 
		width: 80%; 
		text-align: center;
		padding-right: 10%;
		font-size:1.5em;}
	#page1 .menu li a {line-height: 56px;font-size: 18px;}

	header nav {

		top: 100%;

		width:30%;

		left:-100%;

		margin:0;

		position: absolute;

		background: #a7b191;

		padding-bottom: 15px;

	}

	.menu li { width: 80%; padding: 0 10px;}

	.menu li a.item {min-width: 0;}

	header nav ul li {

		display:block;

		float:none;

		border-bottom:1px solid rgba(255,255,255, .3);

	}

 

	.menu_bar {

		display:block;

		width:100%;

		background:#a7b191;

	}

 

	.menu_bar .bt-menu {

		display:inline-block;

		padding:20px;

		background:#a7b191;

		color:#fff;

		text-decoration:none;

		font-weight: bold;

		font-size:25px;

		-webkit-box-sizing:border-box;

		-moz-box-sizing:border-box;

		box-sizing:border-box;

	}

 

	.menu_bar span {

		float:left;

		background: url(../images/menu.png) no-repeat center;

		width: 30px;

        height: 21px;

		margin-top: 5px;

	}

	.texto {margin: 0 !important;}

	.container_24 .grid_14 { width: 100% !important;}

	.main.footerbg { width: 100%;}

	.logoF { width: 50% !important;}

	.firma { width: 28% !important;}

}



@media screen and (max-width:768px ) {

	header nav { width:50%; }

	.row-2, .main, .container_24 { max-width: 768px !important; width: 100%;}

	.border-bot {width: 90%;}

	.bg {width: 80%;}

	.container_24 .grid_8 {width: 100% !important;}

	.container_24 .grid_5 { width: 100% !important; padding: 0 0 50px 0 !important;}

	.container_24 .grid_15 { width: 90% !important;}
	.wht_bg {max-width: 710px;}

}



@media screen and (max-width:667px ) {

	header nav { width:50%; }

	.row-2, .main, .container_24 { max-width: 667px !important; width: 100%; margin: 0 !important;}

	.border-bot { width: 100%;}

	.nivo-controlNav { display:none;}

	.wht_bg {max-width: 340px; width: 100%;}
	.img-indent3 { float: none; margin: 0; text-align: center;}
	.info1 { width: 100%; text-align: center; }
	.info2 { width: 100%; text-align: center; font-size: 12px;}
	td.captcha { padding-left: 4%;}
	input.text-input2 {width: 220px;}
	textarea.text-input2 {width: 226px;}

}



@media screen and (max-width:536px ) {

	header nav { width:56%; }

	.row-2, .main, .container_24 { max-width: 536px !important; width: 100%;}

	.img-indent3 {width: 100%;  margin: 0 !important;}

	.extra-wrap { width:90%;}

	.imgLogo {margin: 0;}

	.container_24 .prefix_1 { padding-left: 0px !important;}

	.wht_bg {max-width: 430px; width: 100%;}

}


@media screen and (max-width:425px ) {
	.wht_bg {max-width: 380px; width: 100%;}
}


@media screen and (max-width:380px ) {

	header nav { width:100%; }

	.row-2, .main, .container_24 { max-width: 380px !important; width: 100%;}

	.logoF { width: 100% !important; margin: 0;}

	.firma { width: 30% !important;}

	.img-indent3 {width: 100%; }

	.extra-wrap { width:100%;}

	.container_24 .grid_15 { max-width: 360px !important; width: 100% !important;}

	.wht_bg {max-width: 320px; width: 100%;}

	input.text-input2 {width: 200px;}

	textarea.text-input2 {width: 210px;}
	td.captcha { padding-left: 0%;}

}



@media screen and (max-width:320px ) {

	header nav { width:100%; }

	.row-2, .main, .container_24 { max-width: 320px !important; width: 100%;}

	.container_24 .prefix_1 { padding-left: 10px !important;}

	.logoF img { width: 90%;}

	.img-indent3 {width: 84%; }

	.extra-wrap { width:85%;}

	.container_24 .prefix_1 { padding-left: 0px !important;}

	.container_24 .grid_15 { max-width: 260px !important; width: 100% !important;}

	.img-indent-bot .extra-wrap { width: 100%;}

	input.text-input2 {width: 150px;}

	textarea.text-input2 {width: 160px;}

	.wht_bg {max-width: 280px; width: 100%;}

}

