/*
Design by http://www.bluewebtemplates.com
Released for free under a Creative Commons Attribution 3.0 License
*/
@charset "utf-8";
body { 
	margin:0; 
	padding:10px; 
	width:100%; 
	color:#5f5f5f;
	font:normal 12px/1.8em Arial, Helvetica, sans-serif;
	background-color:#E0E0E0;
}

html, .main { 
	padding:0;  
	margin:0; 
	background-color:#E0E0E0; 
}

.clr { 
	clear:both; 
	padding:0; 
	margin:0; 
	width:100%; 
	font-size:0px; 
	line-height:0px;
}

h1 { 
	margin:0; 
	padding:28px 0 0 28px; 
	color:#fff; 
	font:normal 30px/1.2em Arial, Helvetica, sans-serif;
}

hM { 
	margin:0; 
	padding-right:20px;
	color:#fff; 
	font:bold 14px Arial, Helvetica, sans-serif; 
}

hK { 
	margin:0; 
	padding:28px 0 0 28px;
	color:#202020; 
	font:bold 30px Arial, Helvetica, sans-serif; 
}

h1 a, h1 a:hover { color:#fff; text-decoration:none;}
h1 span { color:#007236;}
h1 small { font:normal 13px/1.2em Arial, Helvetica, sans-serif;}
h2 { 
	font:bold 24px Arial, Helvetica, sans-serif; 
	color:#323a3f; 
	padding:8px 0; 
	margin:8px 0;
}
p { 
	margin:8px 0; 
	padding:0 0 8px 0; 
	text-align:justify;
	font:normal 12px/1.8em Arial, Helvetica, sans-serif;
}
a { 
	color:#fff; 
	text-decoration:underline;
}



hr {
	border:0; 
	border-top:4px double black; 
	width: 100%;
}

.header, .hbg, .hbg2, .hbg3, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar { 
	margin:0; 
	padding:0;
}

.hbg_resize, .hbg2_resize, .hbg3_resize, .header_bg, .content_resize, .fbg_resize, .footer_resize { 
	margin:0 auto; 
	padding:0 40px; 
	width:890px;
}

.hbg, .hbg2, .hbg3, .content, .fbg, .footer { 
	padding:16px 0;
}

.hbg{
	padding:16px 0; 
}

/* header */
.header_resize { 
	position:fixed;
	margin-top:-120px;
	padding-top:5px;
	padding-left:40px; 
	width:100%;
	height:inherit;
	background-color:#fff;
	box-shadow:0 5px 10px #777777;
	opacity:0.97;	
}

.header .logo { 
	width:auto; 
	float:left; 
	width:135px; 
	height:105px; 
}

/* barraFija */
.barraFija{ 
	position:fixed;
	width:100%;
	height:30px;
	/* Color de Pipes */
	color:#ffffff;
	background-color:#214796; 
	margin-bottom:10px;
	margin-top:-155px;
	box-shadow:0 5px 10px #777777;
	
}

.barraFija ul{ 
	margin-left:10px; 
	padding-top:5px; 
	float:left; 
	width:auto;    
	list-style:none;
}

.barraFija ul li { 
	margin:0 5px 0 5px;  
	float:left; 
}
 
.barraFija ul li a { 
	display:block; 
	margin:0;   
	color:#fff; 
	text-decoration:none;  
}

/* barraDestino */
.barraDestino{ 
	width:100%;
	height:30px;
	color:#fff;
	background-color:#000000; 
	margin-bottom:10px;
	box-shadow:0 5px 10px #777777;
}

.barraDestino ul{ 
	margin-left:10px; 
	padding-top:5px; 
	float:left; 
	width:auto;    
	list-style:none;
}

.barraDestino ul li { 
	margin:0 5px 0 5px;  
	float:left; 
}
 
.barraDestino ul li a { 
	display:block; 
	margin:0;   
	color:#fff; 
	text-decoration:none;  
}

/* hbg */
.hbg { 
	margin-top:150px;
	/*background:url(../images/hbg_bge.gif) repeat-x top; */
	background-color:#E0E0E0;
	overflow:hidden; 
	color:#fff;
}

.hbg_resize { 

	padding-right:0; 
	width:100%;
}
 
.hbg img.hbgimg { 
	margin-right:0px;
	padding:0 0 0 0; 
	float:left;
}

.hbg img.readmore { 
	float:right; 
	padding-top:0px;
}

.hbg h2 { 
	padding-top:16px; 
	color:#F60201; 
	font-size:28px; 
	text-transform:uppercase;
}


/* hbg2 */
.hbg2 { 
	margin-top:10px;
	height:100%; 
	background:#fffff7; 
	repeat-x top; 
	overflow:hidden; 
	color:#5f5f5f;
}

.hbg2_resize { 
	padding-right:0; 
	width:930px;
}

.hbg2 img.hbgimg { 
	margin-right:70px; 
	padding:0 0 0 0; 
	float:left;
}

.hbg2 img.readmore { 
	float:right; 
	padding-top:32px;
}

.hbg2 h2 { 
	padding-top:16px; 
	color:#000; 
	font-size:28px; 
	text-transform:uppercase;
}

/* hbg3 */
.hbg3 { 
	margin-top:10px;
	height:100%; 
	/*background:url(../images/hbg_bgb.gif) */ 
	repeat-x top; 
	overflow:hidden; 
	color:#000;
}

.hbg3_resize { 
	padding-right:0; 
	width:930px;
}

.hbg3 img.hbgimg { 
	margin-right:70px; 
	padding:0 0 0 0; 
	float:left;
}

.hbg3 img.readmore { 
	float:right; 
	padding-top:32px;
}

.hbg3 h2 { 
	padding-top:16px; 
	color:#000; 
	font-size:28px; 
	text-transform:uppercase;
}

/* content */
.content { padding-bottom:16px;}
.content_resize { border-top:none;}
.content .mainbar { float:left; width:630px;}
.content .mainbar .article, .content .sidebar .gadget { margin:0; padding:0 0 16px 0;}
.content .sidebar { float:right; width:236px;}

ul.sb_menu, ul.ex_menu { 
	margin:20px; 
	padding:0; 
	list-style:none; 
	color:#000000;
	list-style-type: circle;
}

ul.sb_menu li, ul.ex_menu li { 
	margin:0; 
	no-repeat 0 12px;
}

ul.sb_menu li { 
	padding:4px 0;
}

ul.ex_menu li { padding:4px 0 8px;}
ul.sb_menu li a, ul.ex_menu li a { color:#5f5f5f; text-decoration:none;}
ul.sb_menu li a:hover, ul.ex_menu li a:hover { color:#f17139; font-weight:bold;}
ul.sb_menu li a:hover { text-decoration:underline;}
ul.ex_menu li a:hover { text-decoration:none;}

/* subpages */
.content .mainbar .comment { margin:0; padding:16px 0 0 0;}
.content .mainbar .comment img.userpic { border:1px solid #dedede; margin:10px 16px 0 0; padding:0; float:left;}

/* fbg */
.fbg { background-color:#214796; color:#fff;}
.fbg h2, .fbg a { color:#fff;}
.fbg img { border:1px solid #157898;}
.fbg .col { margin:0; float:left;}   
.fbg .c1 { padding:0 16px 0 0; width:70%;}
.fbg .c2 { padding:0 16px; width:20%;} 
.fbg .c2 img { margin:8px 16px 16px 0; padding:0; float:right;}
.fbg .c1 img, .fbg_resize .c3 img { margin:4px; padding:0;}
 
/* footer */
.footer img.flogo { float:left; border:none;} 
.footer p.lf { margin:0; padding:4px 0; float:left; width:auto; line-height:1.5em;}
ul.fmenu { margin:0; padding:2px 0; list-style:none; float:right; width:auto;}
ul.fmenu li { margin:0; padding:0 4px; float:left;} 
ul.fmenu li a { color:#5f5f5f; text-decoration:none; padding:2px 6px; font-weight:bold;}
ul.fmenu li a:hover, ul.fmenu li.active a { color:#fff; background-color:#1497c1;}
ul.fmenu li a:hover { text-decoration:underline;}

/* form */
ol { list-style:none;} 
ol li { display:block; clear:both;}
ol li label { display:block; margin:0; padding:16px 0 0 0;}
ol li input.text { width:480px; border:1px solid #c0c0c0; margin:2px 0; padding:5px 2px; height:16px; background:#fff;}
ol li textarea { width:480px; border:1px solid #c0c0c0; margin:2px 0; padding:2px; background:#fff;}
ol li .send { margin:16px 0 0 0;}

/* En Construccion */

.enConstruccion { 
	position:absolute;
	width:800px;
	height:400px;
	left:100px;
	top:50px;
	background-color:#214796;
	margin-bottom:10px;
	box-shadow:0 5px 10px #777777;
}


/* menu */
.menu_nav { 
	float:right; 
	width:750px; 
	height:46px; 
}

.menu_nav ul { 
	margin-right:150px;
	padding-top:10px; 
	float:right; 
	width:auto; 
	list-style:none;
}

.menu_nav ul li { 
	margin:0 4px; 
}

.menu_nav ul li a { 
	display:block; 
	margin:0; 
	padding:20px 12px 12px; 
	color:#5f5f5f; 
	text-decoration:none; font-weight:bold;
}

.menu_nav ul li a:hover, .menu_nav ul li.active a { 
	color:#E6190B; 
	background:url(../images/menu_aa.gif)
	repeat-x top;
}

/* Menu desplegable */


ul, ol {
	list-style:none;
}
.nav li a {
	background-color:#fff;
	text-decoration:none;
	padding:10px 15px;
	display:block;
	
}

.nav li ul {
	display:none;
	position:absolute;
	min-width:140px;
}

.nav li:hover > ul {
	display:block;
	background-color:#FFFFFF;
}

.nav li ul li {
	position:relative;
}

.nav li ul li ul {
	right:-140px;
	top:0px;
}

.nav li a:hover {
	background-color:#FFFFFF;
}

.nav > li {
	float:left;
}
  
/* Tabla Contactanos */

.tContactanos {
    border-collapse: collapse;
	text-align:justify;
	font:normal 14px/1.8em Arial, Helvetica, sans-serif;
    width: 100%;
}

.th {    
    border-bottom: 4px solid #000;
	background-color:#FFFFFF;
}

.tContactanos, td {    
    text-align: left;
	padding: 15px;
}
.td {
	border-top: 2px solid #000;
}
