/* 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 }

* {margin:0; padding:0;}

html {width:100%;}

body{ 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	color:#5e6a71;
	min-width:980px;
	background:#051118 url(../images/wrapper_site.png) top center no-repeat;
}

.main {
	width:1004px; 	
	padding:0;
	margin:0 auto;
	font-size:14px;
	line-height:18px;
}

img {border:0; vertical-align:top; text-align:left;}
input, textarea{color:#9bbacb; font-size:14px; border:1px solid #cccccc; line-height:22px; padding:0 0 0 5px;}
textarea{overflow:auto;}


a {color:#3f3f3f; outline:none; cursor:pointer;}
a:hover {text-decoration:none;}

object {outline:none;}
fieldset {border:0;}
ul {list-style:none;}
table, table td {padding:0; border:none; border-collapse:collapse;}
.fleft{ float:left;}
.fright{ float:right;}
.clear{ width:100%; overflow:hidden;}
.col-1, .col-2, .col-3, .col-4, .row-box-3, .row-box-4{ float:left;}
.br{ display:block;}
/*contstant-text*/
.bottom-none{ padding-bottom:0 !important;}
.bg-none{ background:none !important;}
.border-none{ border:none;}
/**/



/*********************************header*************************************/
.header{ background:#03131c; height:730px; background:url(/images/header_bg.png) 0 0 repeat;}

.header_int{ background:#03131c; height:255px; background:url(/images/header_bg.png) 0 0 no-repeat;}

.row-logo{ height:142px;}
.row-logo .logo{ display:block; position:absolute; margin:24px 0 0 0;}
.row-slider{ height:497px;}
.logo{ background:url(../images/logo.png) 0 0 no-repeat; width:330px; height:101px;  text-decoration:none;  margin:0 0 0 -1px; position:absolute; line-height:18px;}
.logo span{ display:block; position:absolute;}
.logo .text-top{ color:#ffffff; font-size:38px; line-height:76px; text-transform:uppercase; margin:6px 0 0 95px; font-family:Trebuchet MS, Trebuchet MS1, Helvetica, sans-serif; letter-spacing:-2px; position:absolute; line-height:100%;}
.logo .text-bottom{ color:#384852; font-size:11px; line-height:14px; margin:76px 0 0 98px; text-transform:uppercase;}
.row-logo .slogan{ color:#384852; font-size:34px; line-height:27px; margin:38px 0 0 348px; display:block; position:absolute; text-transform:uppercase; text-align:left; float:left;}
.hora-actualizacion{ float:right; margin-right:5px; color:#8a9ba5;}

/*top-menu*/
.row-top-menu{ height:79px; background:url(../images/top_menu_wrapper.jpg) 0 0 no-repeat;}
.top-menu {}
.top-menu li{ margin:0 1px 0 0;}
.top-menu li, .top-menu li a{ display:block; float:left;} 
.top-menu li a{ background:url(../images/top_menu_button.png) 0 0 repeat; height:79px; width:139px; color:#ffffff; font-size:12px; line-height:94px; text-transform:uppercase; text-align:center; text-decoration:none;}
.top-menu a:hover, .top-menu .active{}

.top-menu .marker-1{ background:url(../images/top_menu_button1.jpg) 0 0 repeat-x;}
.top-menu .marker-1 a:hover, .marker-1 .active{ background:#8db24d;}
.top-menu .marker-2{ background:url(../images/top_menu_button2.jpg) 0 0 repeat-x;}
.top-menu .marker-2 a:hover, .marker-2 .active{ background:#63b24d;}
.top-menu .marker-3{ background:url(../images/top_menu_button3.jpg) 0 0 repeat-x;}
.top-menu .marker-3 a:hover, .marker-3 .active{ background:#4db289;}
.top-menu .marker-4{ background:url(../images/top_menu_button4.jpg) 0 0 repeat-x;}
.top-menu .marker-4 a:hover, .marker-4 .active{ background:#4da8b2;}
.top-menu .marker-5{ background:url(../images/top_menu_button5.jpg) 0 0 repeat-x;}
.top-menu .marker-5 a:hover, .marker-5 .active{ background:#4d81b2;}
.top-menu .marker-6{ background:url(../images/top_menu_button6.jpg) 0 0 repeat-x;}
.top-menu .marker-6 a:hover, .marker-6 .active{ background:#814db2;}
.top-menu .marker-7{ background:url(../images/top_menu_button7.jpg) 0 0 repeat-x;}
.top-menu .marker-7 a:hover, .marker-7 .active{ background:#b2554d;}
/**/


/*********************************content*************************************/
.content{ background:#0d1a21 url(../images/content.png) 0 0 no-repeat; padding:40px 5px 5px 15px;}
.header-indent{ padding:0 10px;}




/*******************content-text*******************/
.content h3{ color:#ffffff; font-size:30px; line-height:33px; font-family:Trebuchet MS, Trebuchet MS1, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; padding:5px 0 0px 0;}
.img-bottom{ margin-bottom:29px;}
.img1-bottom{ margin-bottom:25px;}
.text{ color:#ffffff; font-size:17px; line-height:19px;}
.indent-top{ padding:15px 0 0 0;margin-left:210px;}
.link-top{ padding:30px 0 0 0;}
.link-top1{ padding:25px 0 0 0;}
.link-top2{ padding:45px 0 0 0;}
.link{color:#9bbacb; font-style:italic;}
.img-indent{ margin:0 15px 0 0; float:left; margin-top:15px;}
.img-indent1{ margin:0 27px 0 0; float:left;}
.img-top{ margin:15px 0 0 0;}
.img-top1{ margin:30px 0 0 0;}
.separator{ border-top:1px solid #263138;}
.separator-top-bottom{ margin:20px 0 20px 0;}
.separator1-top-bottom{ margin:40px 0 36px 0;}
.separator2-top-bottom{ margin:0 0 36px 0;}
.indent-top-bottom{ padding:15px 0 19px 0;}
.indent1-top-bottom{ padding:15px 0 40px 0;}
.row-list-top{ padding:35px 0 0 0;}
.title-top{ margin-top:55px;}
.title-top1{ margin-top:37px;}

.table-header{ background:#263138; width:259px; height:28px; margin-bottom:21px;}
.table-header td{ color:#ffffff; font-size:14px; font-weight:normal; width:100%; line-height:27px; font-weight:bold;}
.table-header .width1{ width:54px; text-indent:18px;}
.table-header .width2{ width:35px;}
.table-header .width3{ width:36px;}
.table-header .width4{ width:36px;}
.table-header .width5{ width:37px;}
.table-header .width6{ width:37px;}
.table-header .width7{ width:37px;}
.title-bottom{ padding-bottom:22px !important;}
.title-bottom1{ padding-bottom:33px !important;}

.table-content{ margin-bottom:31px;}
.table-content td{ width:37px; height:39px; text-align:center; line-height:35px; color:#FFF;  border-bottom:1px solid #263138;}
.table-content .bg{ background:#263138;}
.border-none{ border:none !important;}

.list-top{ padding:20px 0 0 0;}
.list-top1{ padding:25px 0 0 0;}

.list-top-bottom{ padding:15px 0 15px 0;}
.text11-indnet{ display:block; padding:9px 0 0 0;}

/**************************************************/

/*******************content-list*******************/
.content ul.list li{background:url(../images/content_list.png) 0 0 no-repeat;  line-height:16px; padding:0 0 5px 0;}
.content ul.list li a{line-height:25px; padding:0 0 0 38px; color:#9bbacb; font-size:14px;}
.content ul.list li a:hover{ color:#FFF;}
/**************************************************/

/*******************row-list***********************/
.row-list{}
.row-list ul{ float:left;}
.row-list .list-indent{ margin-left:40px;}

.list-img li{ display:block; float:left; margin:0 8px 0px 0;}
/**************************************************/




/*******************index-3.html*******************/
#page4 #content .row-box-1{ width:365px;}
#page4 #content .row-box-2{ width:260px; margin:0 0 0 48px;}

#page4 .form{ padding:43px 0 0 0;}
#page4 .form .form-1{ width:327px;}
#page4 .form .form-2{ width:327px; margin:0 0 0 18px;}
#page4 .form label{ color:#5e6a71; font-size:14px; line-height:15px;}
#page4 .form .bg-input{ width:327px; height:39px; background:#212c33; margin:0 0 20px 0;}
#page4 .form .bg-input .input{ margin:10px 0 0 9px; width:307px; height:20px; border:none; background:none; color:#5e6a71;}
#page4 .form .form-button{ float:right; padding:5px 0 0 0;}
#page4 .form .form-button-indent{ margin:0 14px 0 0;}
/***********************************************/


#page1 #content .row-box-1{ width:300px;}
#page1 #content .row-box-2{ width:5500px; margin:0 0 0 20px;}
#page1 #content .row-box-3{ width:211px; margin:0 0 0 20px;}

/*******************index-1.html*******************/
#page2 #content .row-box-1{ width:271px;}
#page2 #content .row-box-2{ width:365px; margin:0 0 0 37px;}

.text-1 dt{ color:#ffffff; font-size:17px; line-height:17px; padding:0 0 17px 0;}
.text-1 dd{ padding-bottom:30px;}
.text-right{ display:block; width:100%; overflow:hidden; text-align:right; padding:22px 0 22px 0; color:#FFF; font-weight:normal;}
/***********************************************/

/*******************index-4.html*******************/
#page5 #content .row-box-top .row-box-1{ width:211px;}
#page5 #content .row-box-top .row-box-2{ width:211px; margin:0 0 0 20px;}
#page5 #content .row-box-top .row-box-3{ width:211px; margin:0 0 0 20px;}

#page5 #content .row-box-bottom .row-box-1{ width:328px;}
#page5 #content .row-box-bottom .row-box-2{ width:311px; margin:0 0 0 31px;}
#page5 #content .row-box-bottom h4{ font-weight:normal; color:#ffffff; font-size:17px; line-height:17px; padding-bottom:21px;}
/***********************************************/

/*******************index-5.html*******************/
#page6 #content .row-box-top .row-box-1{ width:325px;}
#page6 #content .row-box-top .row-box-2{ width:325px; margin:0 0 0 21px;}

#page6 #content .row-box-bottom{ padding:25px 0 0 0;} 
#page6 #content .row-box-bottom .row-box-1{ width:248px;}
#page6 #content .row-box-bottom .row-box-2{ width:248px; margin:0 0 0 62px;}
#page6 #content .row-box-bottom ul li{ color:#ffffff; font-size:17px; line-height:17px; padding:0 0 6px 0;}
#page6 #content .row-box-bottom ul li span{ float:right; color:#5e6a71; font-size:14px; line-height:15px;}
/***********************************************/

/*******************index-6.html*******************/
#page7 .row-box-top .row-box-1{ width:288px;}
#page7 .row-box-top .row-box-2{ width:289px; margin:0 0 0 27px;}
#page7 .form label{ color:#5e6a71; font-size:14px; line-height:15px;}
#page7 .form .bg-input, #page7 .form .bg-textarea{ width:258px; height:39px; background:#212c33; margin:0 0 23px 0; font-family:Arial, Helvetica, sans-serif;}
#page7 .form .bg-textarea{ height:200px;}
#page7 .form .bg-textarea .textarea{ background:none; border:none; font-family:Arial, Helvetica, sans-serif;  margin:5px 0 0 0;}
#page7 .form .bg-input .input, #page7 .form  .textarea{ margin:10px 0 0 9px; width:227px; height:20px; border:none; background:none; color:#5e6a71;}
#page7 .form  .textarea{ height:470px;}
#page7 .form .form-button{  padding:5px 16px 0 0;}
#page7 .form .form-button-indent{ margin:0 14px 0 0;}
.text-right1{ float:right; padding:0 95px 0 0;}
.link1{ color:#9bbacb;}


#page7 .row-box-bottom .row-box-1{ width:278px;}
#page7 .row-box-bottom .row-box-2{ width:342px; margin:0 0 0 20px;}
.indent p{ padding:25px 0 0 0;}
/***********************************************/


/****************************footer*******************************************/
footer .text{ color:#ffffff; font-size:12px; line-height:14px; display:block; padding:15px 0 15px 50px; text-transform:uppercase;}
footer .text a{ color:#ffffff; text-decoration:none;}
footer .text a:hover{ text-decoration:underline;}





/****************************slider*******************************************/
.header .container { width:980px; height:456px; overflow:hidden; position:relative;}
.header .slides { position:absolute; top:0; left:0; }
.header .slides div { position:absolute; top:0; width:980px; display:none; }

.header .slider-text-left{ position:absolute; display:block;  margin:422px 0 0 28px; color:#384852; z-index:111;}
.header .slider-text-right{ position:absolute; display:block; margin:422px 0 0 754px; z-index:111; width:230px; text-transform:uppercase; color:#384852;}

.header .previous, .next{display:block; width:18px; height:18px; position:absolute; z-index:222;}
.header .previous{ background:url(../images/slider_button_left.gif) 0 0 no-repeat; top:670px;margin:0 0 0 15px;}
.header .next{ background:url(../images/slider_button_right.gif) 0 0 no-repeat; top:670px; margin:0 0 0 60px;}
.header .pagination{ display:none;}
/****************************gallery*******************************************/
.content-gallery #gallery{ position:absolute; width: 765px;}
.content-gallery{ height:640px;}
.content-gallery div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	width: 980px; 
}
.content-gallery div.content a, .content-gallery  div.navigation a {
	text-decoration: none;
	color: #777;
}
.content-gallery  div.content a:focus, .content-gallery  div.content a:hover, div.content a:active {
	text-decoration: underline;
}
.content-gallery div.slideshow-container {
	position: relative;
	clear: both;
	height: 610px; /* This should be set to be at least the height of the largest image in the slideshow */
	margin-top: 8px;
}
.content-gallery  div.loader { display:none;}
.content-gallery  div.slideshow {
	width: 764px;
	height: 635px;
	overflow:hidden;
	position:absolute;
}
.content-gallery div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	height:610px;
	width:764px;
	overflow:hidden;
	z-index:1000001;
	top: 0;
	left: 0;
}
.content-gallery  div.slideshow a.advance-link {
	display: block;
	width: 764px;
	height: 514px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
	overflow:hidden;
	
}
.content-gallery  div.slideshow a.advance-link:hover, .content-gallery   div.slideshow a.advance-link:active, .content-gallery  div.slideshow a.advance-link:visited {
	text-decoration: none;
}
.content-gallery  div.slideshow img {
	position:absolute;
	left:0;
	top:65px;
}

.content-gallery  div.image-desc {
	font-size:10px;
	text-transform:uppercase;
	float:right;
	padding:0 0 0 0;
}
.content-gallery  div.navigation { position:absolute; margin:65px 0 0 793px; width:186px;}
.content-gallery  ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
	overflow:hidden;
	height:518px;
}
.content-gallery  ul.thumbs li {
	padding: 0;
	padding:0 0 20px 0;
	list-style: none;
	position:relative;
	z-index:10;
}
.content-gallery  ul.thumbs li.last {
	padding-right:0;
}
.content-gallery  a.thumb {
	display: block;
}
.content-gallery  ul.thumbs li.selected a.thumb {
}
.content-gallery  a.thumb:focus {
	outline: none;
}
.content-gallery  ul.thumbs img {
	border: none;
	display: block;
}

.content-gallery  div.pagination {
	text-align:center;
	color:#5a87a8;
	position:absolute;
	height:30px;
	z-index:500;
	top:0;
	
}
.content-gallery .next, .content-gallery .prev{ display:none !important;}
.content-gallery 	div.pagination{top:31px  !important; position:relative  !important; z-index:11000  !important; margin:0 0 0 60px  !important; width:220px  !important; height:130px;}
.content-gallery 	div.pagination a, .content-gallery 	div.pagination span.current{ display:block; float:left; width:16px !important; text-decoration:none !important; color:#5e6a71 !important; font-size:14px; font-style:normal !important;}
.content-gallery 	div.pagination span.current{ width:16px !important; color:#ffffff !important; font-size:17px; line-height:19px; font-weight:normal;}
.content-gallery 	div.pagination a {
		color:#FFF;
		font-style:italic;
		text-decoration:underline;
		font-weight:normal;
		font-size:15px;
		position:relative;
		display:block;
		width:16px !important;
	}
	
.gallery-description-image{
 font-size:18px; 
 font-weight:bold;
}

div.caption-container {
	position: relative;
	clear: left;
	height: 12px;
	margin-top: -20px;
	z-index:1000000;
}
span.image-caption {
	display: block;
/* 	position: absolute; */
	width: 725px;
	height:80px;
	top: 0;
	left: 0;
}
div.caption {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 764px;
	height: 23px;
	line-height:25px;
	font-size: 20px;
	color: #9BAFBB; /*#5e6a71;*/
	z-index:100000;
}
.nameCaption{
	height: 23px;
}
.text-click-caption{
	height: 19px; 
	width: 670px; 
	position: absolute; 
	bottom:-25px; 
	left:0px;
	color:#ffffff;
	font-size:12px;
}
.volver-listado-caption{
	height: 19px; 
	width: 100px;  
	position: absolute; 
	bottom:-25px; 
	right:0px;
}

.boton-buscador{
  font-size:12px;background-color:#8DB24D;color:#FFFFFF;padding:0px;cursor:pointer;vertical-align:middle;height:25px;width:60px;
}



.textoResumen{margin: 0px; padding: 0px; background-color: transparent; font-size: medium; border: 0px; outline: 0px; vertical-align: top; background-position: initial initial; background-repeat: initial initial;}