/* CSS Document */
* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:100%; line-height:0.95em; text-align:center; background:url(../images/67.jpg) repeat-x top #023d52}
html, input, textarea	{	font-family:Tahoma; 		color:#b5b5b5;	}	

.vam{ vertical-align:middle}
.clear { clear:both;}
.fl{ float:left}
.fr{ float:right}
.tac{ text-align: center}
.width{ width:100%}
div.container {	overflow:hidden; width: 100%;}

a img{ border:0px}
img{ vertical-align:top;  }

b{color:#018eb9;}

a{color:#468fab; text-decoration:underline} 
a:hover{text-decoration:none}
.a1{color:#3d829c; display:block; margin-bottom:11px;} 

ul{margin:0; padding:0; list-style:none;}
ul li{background:url(../images/57.gif) top left no-repeat; background-position:0 9px; margin:0px; padding-left:10px; }
ul li a{color:#468fab; text-decoration:underline; line-height:1.6em; font-weight:bold} 
ul li a:hover { text-decoration:none; }

.ul1 li{background:url(../images/58.gif) top left no-repeat; background-position:0 7px; margin:0px; padding-left:32px; }
.ul1 li a{color:#d4dade; text-decoration:none; line-height:1.9em; font-weight:normal;  font-family:Helvetica; font-size:1.5em} 
.ul1 li a:hover { text-decoration:underline; }

.ul2 li{background:url(../images/59.gif) top left no-repeat; background-position:0 7px; margin:0px; padding-left:32px; }
.ul2 li a{color:#d4dade; text-decoration:none; line-height:1.9em; font-weight:normal; font-family:Helvetica; font-size:1.5em} 
.ul2 li a:hover { text-decoration:underline; }

.link1 { display:block; float:left; background:url(../images/68.gif) left top repeat-x; text-decoration:none;}
.link1 em { display:block; background:url(../images/69.gif) no-repeat left top;}
.link1 b { display:block; background:url(../images/70.gif) no-repeat right top; padding:5px 19px 13px 15px; font-weight:normal; font-style:normal;}
.link1 a {color:#c9e8fa;  text-decoration:none; font-weight:bold; font-size:.9em}
.link1 a:hover {color:#b5b5b5;  text-decoration:none; font-weight:bold;}

.link2 { display:block; float:left; background:url(../images/71.gif) left top repeat-x; text-decoration:none;}
.link2 em { display:block; background:url(../images/72.gif) no-repeat left top;}
.link2 b { display:block; background:url(../images/73.gif) no-repeat right top; padding:5px 19px 13px 15px; font-weight:normal; font-style:normal;}
.link2 a {color:#c9e8fa;  text-decoration:none; font-weight:bold; font-size:.9em}
.link2 a:hover {color:#b5b5b5;  text-decoration:none; font-weight:bold;}

/*imagen*/
div, h1, h2, h3, h4, h5, h6, dl dd, div#company-logo a {margin:0; padding: 0;}

h1#home-logo, div#company-logo a {margin-top:2.8ex; margin-left:2.2em; background: url(../images/64.jpg) no-repeat left top; height:70px; line-height:70px; text-indent:-1000em; width:310px; float: left; display:block;}

div#company-logo a:hover {background-position: left bottom;}

div#company-logo a {font-size:2em;}

div#inner-content img.company-logo {float:right; margin-top:-3.5em;}
/*header*/
div#flash{ 
	position: absolute;
	width:auto; 
	overflow: hidden;
	
}

div#flash ul {
	margin-top:5px;
	padding-right: 50px;
	float:right;
	list-style:none;
	text-transform: lowercase;
	font-size: 7pt;
	letter-spacing:.15em;
}

div#flash ul li {float:left; margin-left: 1.5em; padding: 5px 0;}
div#flash ul li a {color:#8aabda; text-decoration: none; padding:5px 0 5px 20px;}
div#flash ul li a:hover {color:#096F60;}
				
li#subnav-home a {background:url(../images/53.gif) no-repeat left center;}
li#subnav-about a {background:url(../images/54.gif) no-repeat left center;}
li#subnav-blog a {background:url(../images/55.gif) no-repeat left center;}
li#subnav-search a {background:url(../images/56.gif) no-repeat left center;}
li#subnav-twitter a {background:url(../images/62.jpg) no-repeat 0 0; display:block; height:8px; width:8px; margin:0; padding:0;}
li#subnav-twitter a:hover {background:url(../images/62.jpg) no-repeat 0 -18px;}
li#subnav-facebook a {background:url(../images/61.jpg) no-repeat 0 0; display:block; height:8px; width:8px; margin:0; padding:0;}
li#subnav-facebook a:hover {background:url(../images/61.jpg) no-repeat 0 -18px;}
	
div#flash cite {
	float:right;
	margin-right:250px;
	padding:45px 0;
	font-style: normal;
	color:white;
	font-size:18pt;
	color: #8aabda;
	width: 18em;
}
		
div#flash cite span {font-weight:bold; font-size:20pt; color:white;}

ul#main-nav {
	list-style:none; 
	width:auto; 
	clear: both; 
	font-size:14px; 
	margin: 0; 
	padding-top:220px;
}

ul#main-nav li {
	float:left; 
	text-transform: 
	lowercase; 
	line-height: 31px; 
	padding-left:9px; 
	margin: 0; 
	position:relative;
	background:url(../images/74.gif) repeat-x left top #213b6c; 
}

ul#main-nav li:hover, ul#main-nav li.over {background: url(../images/75.gif) no-repeat top left white;}
ul#main-nav li.first {margin-left:35px;}
ul#main-nav li div {padding-right:9px;}
ul#main-nav li:hover div, ul#main-nav li.over div {background:url(../images/76.gif) no-repeat top right white;}
ul#main-nav li div a {color:white; text-decoration: none; padding:.75ex 0;}
ul#main-nav li:hover div a, ul#main-nav li.over div a {color:#203b6b;}
		
ul#main-nav li ul {
	display: none;
	position: absolute;
	top: auto;
	list-style: none;
	left: 0;
	margin: 0;
	width: auto;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-top-right-radius:10px;
	background-color:white;
	padding:5px 0;
	z-index:25;
}

ul#main-nav li:hover ul, ul#main-nav li.over ul {display: block;}
ul#main-nav li ul li {float: none; padding: 0; margin: 0 2px; border-bottom: 1px dashed #eee;}
ul#main-nav li ul li:hover {background:none;}
ul#main-nav li ul li.last {border-bottom: none;}

ul#main-nav li ul li a {
	display: block !important; 
	padding: 3px 10px;
	background-color: white; 
	margin: 0; 
	font-size: 8.5pt;
	color: #4971b7;
	text-transform: capitalize;
	text-decoration: none;
	cursor: pointer;
	margin:1px 0;
	line-height:10pt;
}

ul#main-nav li ul li a:hover {color: white; background-color: #4971b7;}

form#quote-request fieldset div.checkboxes {padding: 0.5em 0 1em;}
form#quote-request fieldset div.checkboxes input {width:20px; margin-left:2em; margin-right:5px;}
form#quote-request fieldset div.checkboxes label {font-size:1.2em;}

form#fq-form label { display:block; font-size:10pt; font-weight:bold; padding:2em 0 .5em; color:white; }
form#fq-form label em { color:#4065a6; }
form#fq-form div.check-options { overflow:hidden; }


/* IE6.x/Win hacks */
* html h1 {margin-left:20px;}
* html ul#main-nav {width: 100%; position:relative; z-index:1;}
* html ul#main-nav li {margin:0 16px;}
* html ul#main-nav li.first {margin-left:28px}
* html ul#main-nav li ul {padding:0; border:1px solid white; line-height: 2em;}
* html ul#main-nav li ul li {margin:0; height:1.5em; line-height: 2em; border:1px solid white; border-bottom:1px dashed #ddd; padding: 0; width:11.25em;}
* html ul#main-nav li ul li a {padding: 0 .5em; line-height:2em; height:2em; width:inherit;}
* html div#footer ul#footer-nav {width:100%;}
* html form#quote-request fieldset div.checkboxes input {float:left;}
* html form#quote-request fieldset div.checkboxes label {float:left;}
* html a#seo-ranking { width:199px; }
* html div#footer-testimonial { margin-bottom:-17px; }

/* IE7.x/Win hacks */
*+html ul#main-nav {position:relative; z-index:1;}
*+html ul#main-nav li ul {padding:0; border:1px solid white; line-height: 2em;}
*+html ul#main-nav li ul li {margin:0; height:1.85em; line-height: 1.85em; border:1px solid white; border-bottom:1px dashed #ddd; padding: 0 !important; width:11.25em;}
*+html ul#main-nav li ul li a {padding: 0 .5em; line-height:2em; height:2em; border:none; margin-bottom:-5px;}
*+html form#quote-request fieldset div.checkboxes input {float:left;}
*+html form#quote-request fieldset div.checkboxes label {float:left;}
*+html a#seo-ranking { width:199px; }
*+html div#footer-testimonial { margin-bottom:-17px; }
/* Clearfix Hack */
.clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*content*/
#content{ font-size:0.75em; width:100%; text-align:left; background:#010103; font-family:Arial}
#content .indent_main{padding:0px 33px 0px 36px}
#content .indent_col1{padding:26px 0px 42px 15px;}
#content .indent_col2{padding:26px 0px 60px 0px}
#content .indent{ padding:25px 30px 75px 14px; }
#content .indent1{ padding:25px 26px 35px 14px; }
#content .title{  margin-bottom:16px}
#content .title1{  margin:12px 0 0 21px; position:absolute}
#content .title2{  margin:2px 0 0 6px; position:absolute}
#content .pic_left{ float:left; margin:0px 20px 16px 0px}
#content .pic{ margin:0px 0px 23px 0px}
#content .pic1{ margin:0px 0px 13px 0px}
#content .line{ margin:10px 0px 26px 0px}
#content p{ margin:0px 0px 23px 0px}
#content .p1{ margin:0px 0px 17px 0px}
#content .p2{ margin:0px 0px 8px 0px}
#content .p{ margin:0px 0px 5px 0px}
#content .txt{ color:#468fab; font-weight:bold; float: right}
#content .txt1{ color:#468fab;}

/*block*/
.block{ background:#193b50; width:100%;}
.block .bg_bottom_left{ background: url(../images/61.gif) no-repeat bottom left; width:100%; }
.block .bg_top_left{ background: url(../images/64.gif) no-repeat top left; width:100%; }
.block .indent_block1{ padding:69px 0px 39px 36px; }
.block .indent_block{ padding:26px 40px 39px 37px; }
/*block1*/
.block1{ background:#112836; width:100%; }
.block1 .bg_top_left{ background: url(../images/65.gif) no-repeat top left        }
.block1 .bg_top_left_1{ background: url(../images/66.gif) no-repeat top left        }
.block1 .bg_top_right{ background: url(../images/67.gif) no-repeat top right        }
.block1 .bg_bottom_left{ background: url(../images/62.gif) no-repeat bottom left        }
.block1 .bg_bottom_right{ background: url(../images/63.gif) no-repeat bottom right; width:100%; }
.block1 .indent_block1{ padding:69px 0px 39px 40px; }
.block1 .indent_block{ padding:25px 18px 40px 39px; }
.block1 .indent_block2{ padding:25px 5px 40px 39px; }
/*block2*/
.block2{ background:#010103; width:100%; }
.block2 .indent_block{ padding:25px 40px 80px 14px; }
.block2 .indent_block1{ padding:25px 40px 45px 14px; }
/*block3*/
.block3{ background: url(../images/64.gif) no-repeat top left; width:100%; }
.block3 .indent_block{ padding:26px 18px 56px 37px; }

#page2 .pad{ padding:0 30px 0 0}
#page2 .width1{ width:179px}


/*footer*/
#footer { color:#66889d; font-size:0.6875em; background:url(../images/77.gif) repeat-x top; padding:41px 60px 45px 24px; text-align:right}
#footer a {color:#66889d; text-decoration:underline}  
#footer a:hover {  text-decoration:none}

.h{ height:36px}
.block_contact span{ float:right; margin-right:30px}

/*form boletin*/
.boletin { 
	background:black; 
	border:1px solid #666; 
	width:21em; 
	font-size:10pt; 
	padding:5px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	border-radius:3px; 
	color:#bbb;
}

.boleti { 
	display:block; 
	width:135px; 
	height:33px; 
	text-indent:-9999px; 
	background: url(../images/25.gif) no-repeat; 
	cursor:pointer; 
	border:none; 
}


input{
   	border:1px solid #d0d0d0; 
	background:#FFFFFF;
	width:145px; height:18px;
	font-size:1em;
	color:#000000;
	padding-left:5px;
	margin-bottom:3px;
}
textarea{
   	border:1px solid #d0d0d0; 
	background:#FFFFFF;
	width:151px; height:70px;
	font-size:1em;
	color:#000000;
	padding-left:5px;
	margin-bottom:11px;
	overflow:auto}