@font-face {
    font-family: 'quicksandbold';
    src: url('/font/quicksand-bold-webfont.eot');
    src: url('font/quicksand-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/quicksand-bold-webfont.woff2') format('woff2'),
         url('font/quicksand-bold-webfont.woff') format('woff'),
         url('font/quicksand-bold-webfont.ttf') format('truetype'),
         url('font/quicksand-bold-webfont.svg#quicksandbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'quicksandregular';
    src: url('font/quicksand-regular-webfont.eot');
    src: url('font/quicksand-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/quicksand-regular-webfont.woff2') format('woff2'),
         url('font/quicksand-regular-webfont.woff') format('woff'),
         url('font/quicksand-regular-webfont.ttf') format('truetype'),
         url('font/quicksand-regular-webfont.svg#quicksandregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body{ background-color:#001f1f; height:100%; margin:0px; padding:0px; font-family:'quicksandregular', "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#fff; font-size:14px; text-shadow: 2px 2px 4px #000000;/*text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);*/ /*overflow-y: scroll;*/ }
img{border:none; margin:0px; padding:0px; display:block; vertical-align:top;}
.panels, .log, .menu, pre {position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; overflow: auto; }

.container{float:auto; display:none; width:100%; height:100vh; background-color:transparent;}
.container_img{ position:absolute; /*z-index:1;*/ display:block; background-position:top center; background-repeat:no-repeat;}
.container_texto{ position:relative; background-color:transparent; padding-top:120px; z-index:1;}
#seccion{width:984px; margin:auto; }
/*
div#container_1{ background-size: auto auto !important; position:relative; z-index:2; }
div#container_2{ background-size: auto auto !important; position:relative; z-index:2; }
*/
#columna_izq{ float:left; width:431px; margin:100px 50px 24px 40px; background-color:transparent; }
#columna_der{ float:left; width:461px; margin:100px 0px 24px 0px; background-color:transparent; }
#columna_total{ float:left; width:922px; margin:100px 20px 24px 40px; background-color:transparent; }

.container_1{	background-image:url(images/borrame00.jpg);
  position: relative;
	background-position:top center;
	background-size:cover;
	background-repeat: no-repeat; 
}
.container_2{	background-image:url(images/borrame01.jpg);
  position: relative;
	background-position:top center;
	background-size:cover;
	background-repeat: no-repeat; 
}
.container_3{	background-image:url(images/borrame02.jpg);
  position: relative;
	background-position:top center;
	background-size:cover;
	background-repeat: no-repeat; 
}

.txt_titulo{float:left; width:431px; margin-bottom:24px; font-size:44px; text-transform:uppercase;}
.txt_subtitulo{font-size:28px;}
.txt_destacado1{font-size:24px;}
.txt_gen{font-family:'quicksandregular', "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:14px; }
.txt_dest1{font-family:'quicksandregular', "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:16px; text-transform:uppercase; }
.titulo_division{ float:left; width:431px; height:20px; margin:0px 0px 24px 0px; display:block; background-color:rgba(72, 237, 237, 0.4); /*background-color:#48eded;*/}

.txt_menu_embarcaciones{font-family:'quicksandregular', "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:19px; font-weight:normal; height:26px; line-height:26px; text-transform:uppercase;}
	a.txt_menu_embarcaciones:link{ text-decoration:none;}
	a.txt_menu_embarcaciones:hover{ color:#48eded;}

.txt_link_gen1{font-family:'quicksandregular', "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:16px; font-weight:bold; line-height:26px; padding:5px 12px 5px 10px; text-transform:uppercase; background-color:transparent;}
	a.txt_link_gen1:link{ text-decoration:none;}
	a.txt_link_gen1:hover{ background-color:rgba(72, 237, 237, 0.4)/*background-color:#48eded*/;}
	
.txt_lnks_footer_1{font-family:'quicksandregular', "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#6b6b6b; font-size:15px; text-transform:uppercase; text-shadow:none;}
	a.txt_lnks_footer_1:link{ text-decoration:none;}
	a.txt_lnks_footer_1:hover{ color:#FFFFFF;}
.txt_lnks_footer_2{font-family:'quicksandregular', "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#6b6b6b; font-size:11px; text-transform:uppercase; text-shadow:none; line-height:14px;}
	a.txt_lnks_footer_2:link{ text-decoration:none;}
	a.txt_lnks_footer_2:hover{ color:#FFFFFF;}
.txt_lnks_footer_3{font-family:'quicksandregular', "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#6b6b6b; font-size:10px; text-transform:uppercase; text-shadow:none;}
	a.txt_lnks_footer_3:link{ text-decoration:none;}
	a.txt_lnks_footer_3:hover{ color:#FFFFFF;}

.submenu{ float:left; width:101px; padding:0px 6px 0px 6px; line-height:22px; color:#FFFFFF; font-family:'quicksandregular', "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; text-transform:uppercase; text-align:center; text-shadow:none; /*text-shadow: 0px 0px 2px rgba(0, 0, 0, 1)*/}
	a.submenu:link {text-decoration:none; color:#fff;}
	a.submenu:hover{background-color:rgba(107,107,107,1); color:#fff;}
	
.contenido_izq{float:left; width:431px; height:302px; overflow:hidden; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:transparent;}
.contenido_izq_fndnegro{float:left; width:431px; height:302px; overflow:hidden; margin:0px 0px 0px 0px; padding:14px 6px 14px 10px; background-color: rgba(0, 0, 0, 0.5); /*border-radius:10px;*/ }
.contenido_der{float:left; width:500px; height:428px; overflow:hidden; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:transparent;}
/* MNU ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.mnu{ float:left; margin:0px; padding:0px; height:66px; background-image:url(images/mnu_sup_es.gif); }
.mnu_01{width:113px; background-position:-0px 0px;}
	a.mnu_01:hover{background-position:-0px -66px;}
	.mnu_01_sel{width:113px; background-position:-0px -66px;}

.mnu_02{width:100px; background-position:-116px 0px;}
	a.mnu_02:hover{background-position:-116px -66px;}
	.mnu_02_sel{width:100px; background-position:-116px -66px;}
	
.mnu_03{width:142px; background-position:-219px 0px;}
	a.mnu_03:hover{background-position:-219px -66px;}
	.mnu_03_sel{width:142px; background-position:-219px -66px;}
.mnu_04{width:105px; background-position:-361px 0px;}
	a.mnu_04:hover{background-position:-361px -66px;}
	.mnu_04_sel{width:105px; background-position:-361px -66px;}
.mnu_05{width:130px; background-position:-466px 0px;}
	a.mnu_05:hover{background-position:-466px -66px;}
	.mnu_05_sel{width:130px; background-position:-466px -66px;}
/* NAV ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#nav { list-style:none; margin:0px; padding:0px; }
#nav li { float:left; background-color:transparent;}
#nav li a { display:block;  }
#nav li a:hover { }
/* Submenu */
#nav ul.submenu { border:none; position:absolute; list-style:none; background-color:#333333;}
#nav ul.submenu li { float:none; background-image:none; border:none; }
/* Subsubmenu */
#nav ul.subsubmenu { border:none; padding:0px; position:absolute; list-style:none; background-color:#333333; margin-left:150px; margin-top:-30px;}
#nav ul.subsubmenu li { float:none; background-image:none; border:none; }
/* FORMULARIOS --------------------------------------------------------------------------------------------------------- */
.txt_frm_error{font-family: 'Monda', sans-serif; font-size:11px; color:#FFF; font-weight:bold;}

.frm_base{ margin:0px; padding:0px;}

.frm_contacto01{ width:268px; font-size:9pt; border: solid 1px #939598; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; background-color:#CCC; 
	padding:0px 0px 0px 2px;
	height:18px;
	line-height:18px; 
	_padding:3px 0px 0px 2px; 
	_line-height:16px; 
	_margin-top:2px;
	_vertical-align:middle;	
}
.frm_contacto01_focus{ width:268px; font-size:9pt; border: solid 1px #FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; background-color:#FFF; 
	padding:0px 0px 0px 2px;
	height:18px;
	line-height:18px; 
	_padding:3px 0px 0px 2px; 
	_line-height:16px; 
	_margin-top:2px;
	_vertical-align:middle;	
}