/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, nav ul, nav li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0px none;font-size:100%;vertical-align: baseline; font-style:normal; font-variant:normal; font-weight:normal}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul{list-style:none;margin:0px;padding:0px;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/* start editing from here */
a{text-decoration:none;}
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{	vertical-align:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
.underline{	padding-bottom:5px;	border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
nav.vertical ul li{	display:block;}/* vertical menu */
nav.horizontal ul li{	display: inline-block;}/* horizontal menu */
img{max-width:100%;float:right;margin: 5px;}
/*end reset*/
body{
	background: url('../images/bg.png');
	font-family:  Verdana, Geneva, sans-serif
}

.header{
	background: url('../images/bg.png');
	padding-left:0px; padding-right:0px; padding-top:15px; padding-bottom:15px
}
.logo{
	text-align:center;
	padding-top: 18px;
}
/*---top------*/
.top {
	border-top: 1px ridge rgb(61, 57, 57);	
	border-bottom: 1px ridge rgb(61, 57, 57);	
	font-family:  Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	text-align: center;
	background: #ffffff url('../images/h2_bg.png') repeat-x 0 0;
	width: 100%; margin-left:0px; margin-right:0px; margin-top:17px; margin-bottom:0px; padding-left:0; padding-right:0; padding-top:0; padding-bottom:15px
}


.top a {
	margin: 15px 0 15px 0;
	padding: 3px 15px 0 0;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #333333;
}
.top a:hover{
	color:#999999;
}

.titulo1{
	font-family:  Verdana, Geneva, sans-serif;
	font-size:20px;
	color: #0A56A1;
	line-height: 21px;
}
/*---contact-info---*/
.contact-info{
	text-align: center;
	text-transform: uppercase;
	
}
.contact-info ul li:first-child{
	color:#cdcdcd;
	
}
.contact-info ul li:nth-child(2){
	font-size:18px;
}
.contact-info ul {
	margin:0px;
	padding:0px;
	padding-top: 10px;

}
.contact-info ul li{
	color:#000000;
	font-weight:bold;
	margin:2px 0px;
	font-size:12px;
	font-family:  Verdana, Geneva, sans-serif;
}
.grd_1{
	display: block;
	
	margin: 0% 0 3.5% 0%;
	
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}

.box1:first-child{
	margin-left: 0px;
}
.box {
	display: block;
	zoom: 1;
}
.content h2{
	font-family:  Verdana, Geneva, sans-serif;
	color: #fff;
	padding-left: 15px;
	font-size: 0.8em;
	line-height: 25px;
	padding: 10px;
	font-weight: normal;
	background: #2b2b2b url('../images/h2_bg.png') repeat-x 0 0;

	margin:10px 0px;
	text-transform: uppercase
}

.box1 {
	
	padding-bottom: 8px;
}

.content {
	display: block;
	margin: 0px 10px;
}
.box1 ul li{
	float: right;
}
.box1 h5{
	font-family:  Verdana, Geneva, sans-serif;
	font-size:18px;
	color: #0A56A1;
}
.box1 a{
	float:left;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	display: inline-block;
	background: #ffffff url('../images/btn_bg.png') repeat-x 0 0;
	line-height: 15px;
	font-size: 14px;
	text-transform: uppercase;
	
	color:#FF0000;
	font-family: Verdana, Geneva, sans-serif; 
	font-weight: 500; padding-left:10px; padding-right:10px; padding-top:7px; padding-bottom:7px
}
.box1 a:hover{
	color: #000000;
}
.box1 h4{
	border-top: 1px ridge rgb(54, 54, 54);
	color: #0A56A1;
	font-family:  Verdana, Geneva, sans-serif;
	font-size: 20px;
	font-weight:bold
	text-transform: uppercase;
	padding: 10px 0px 5px 0px;
}
.box1 p{
	font-family: Verdana, Geneva, sans-serif;
	font-size:14px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	color: #000000;
	line-height: 20px;
}
.box-info{
	padding: 0px 7px;
}
/*----footer----*/

.left-links ul li{

}
.left-links ul li a, .right-links a{
	color: #999797;
	font-family:  Verdana, Geneva, sans-serif;
	font-size:12px;
}
.left-links ul li a:hover{
	color:#fff;
}
.right-links span{
	color: #999797;
	font-family:  Verdana, Geneva, sans-serif;
	font-size:12px;
}
.right-links{
	text-align: center;
}
.right-links a:hover{
	color: #C8A102;
}
.footer {
	padding: 16px 5px;
	border-top: 1px ridge rgb(54, 54, 54);
	margin-top: 18px;
	
}
/*----ABOUT---*/
/*------------about-------------*/
.about{
	padding:10px 0px;
	margin-top: 10px;
}
.about h3{
	color: #999797;
	text-decoration: none;
	font-size:22px;
	font-family:  Verdana, Geneva, sans-serif;
}
.about ul{
	margin:0px;
	padding:0px;
}
.about h3{
	font-size:15px;
}

.about h2, .about h4{
	margin:10px 0px;
	font-family:  Verdana, Geneva, sans-serif;
	color:#555;
}
.about ul li{
	width: 44.7%;
	float: left;
	margin-right: 5%;
	margin-bottom: 13px;
}
.about p{
	font-size: 12px;
	margin-bottom: 7px;
	font-family:  Verdana, Geneva, sans-serif;
	line-height: 1.5;
	color: #777;
	padding: 5px 0px;
}
.about-boxs{
	margin: 10px 0px;
	font-family:  Verdana, Geneva, sans-serif;
	color: #999797;
	border-bottom: 1px ridge rgb(51, 50, 50);
	padding-bottom: 17px;	
}
.about-boxs h4{
	font-size: 15px;
	color:#999797;
	text-transform: uppercase;
	padding: 7px 0px 7px 0px;
}

.about ul li:last-child{
	margin-right:0px;
}
.about ul li a{
	font-size:12px;
	color:#999;
	font-family:  Verdana, Geneva, sans-serif;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}
.about ul li a:hover{
	color:#C8A102;
}

.about-boxs p{
	font-size: 13px;
	line-height: 24px;
	color: #777;
	text-align: justify;
	font-family:  Verdana, Geneva, sans-serif;
	margin-bottom: 14px;
}
.about-boxs img{
	width: 100%;
	cursor: pointer;
	border: 1px ridge #666;	
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}


.about-boxs-heading h4{
	margin:7px 0px;
	font-size:16px;
}
/*---services----*/
.service-grid h4{
	font-family: Verdana, Geneva, sans-serif;
	color: #0A56A1;
	padding-left: 15px;
	line-height: 25px;
	padding: 8px;	
	font-weight: normal;
	background: #ffffff url('../images/h2_bg.png') repeat-x 0 0;
	
	font-size:20px;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease; margin-left:0px; margin-right:0px; margin-top:8px; margin-bottom:10px
}
.service-box img{
	float:left;
}
.service-box p{
	
	font-family:  Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 1.8em;
	padding-bottom: 10px;
	margin-bottom: 10px;
	
}
.service-box p a{
	font-size: 1.2em;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	color: #999797;
	text-decoration: none;
	font-family:  Verdana, Geneva, sans-serif;
	text-transform: uppercase;
}
.service-box p a:hover{
	color: #ffffff;
}
.grid2{
	
}
.service-grid {
		
}
.service-grid h4:hover{
	border-bottom: 1px solid #C8A102;
}
.right-links p{
	margin-bottom:5px;
}
/*---contact----*/

/*----contact----*/
.contact{
	
	
	margin-bottom: 33px;	
}
.contact-form{
	
	padding-top: 10px;
}

.map{
	padding-top: 46px;
}
.contact h3{
	color: #2C9BB6;
	font-size: 25px;
	padding: 0 0 12px 0;
}

.contact-form form span{
}
form span{
	color: #999797;
	text-decoration: none;
	font-size: 0.8em;
	font-family:  Verdana, Geneva, sans-serif;
	padding: 5px 0px 0px 0px;
}
.contact-form form textarea,
.contact-form form input[type=submit],
.contact-form form input[type=text]{
	border:1px solid #ddd;
	padding: 7px;
	width: 94%;
	outline:none;
	color:#666;
	font-size: 0.9em;
	font-family: Verdana, Geneva, sans-serif;
	background: rgb(221, 221, 221);
	-webkit-appearance: none;
}
.map iframe{
	color:#FF8400;
	font-family: 'Carrois Gothic SC', sans-serif;
}	
.contact-form form input[type=submit]{
		 -moz-border-radius:3px;
		  -webkit-border-radius:3px; 
		  border-radius:3px; 
		  -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50); 
		  -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50); 
		  box-shadow:0 1px 3px rgba(0, 0, 0, 0.50); 
		  background:#0160A4 url('../images/button-overlay.png') repeat-x; 
		  
		  color:#FFFFFF !important; 
		  cursor:pointer; 
		  display:inline-block; 
		  font-size:13px; 
		  font-weight:bold; 
		  line-height:1; 
		  overflow:visible; 
		  position:relative; 
		  text-decoration:none; 
		  text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25); 
		  width:auto; 
		  text-align:center; padding-left:25px; padding-right:25px; padding-top:10px; padding-bottom:10px 
}
.contact-form form input[type=submit] {
	background: #2b2b2b url('../images/h2_bg.png') repeat-x 0 0;
	border-left: 1px solid #424242;
	border-right: 1px solid #242424;
	border-top: 1px solid #646464;
	border-bottom: 1px solid #171717
	
}
form textarea{
	height: 201px;
	color: #666;
	font-size: 18px;
	font-family:  Verdana, Geneva, sans-serif;
}