html, body {

	height:		100%;

}

* {
  padding:		0px;
  margin:		0px;
  border:		0px;
}

body {
  background-color: 	#fff;
  /*background-image:		url(../img/fondo.jpg);*/
  background-repeat:	repeat-x;
  background-position:	top center;

  font-family:			arial, tahoma, trebuchet ms, verdana, helvetica;
  font-size:			11px;
  color:				#666666;
}

a {
	color:				#bd9245;
	text-decoration:		none;
}
a:hover {
  text-decoration:		underline;
}

h1 {
  font-weight:			normal;
  font-size:			24px;
  padding:				10px 0px 0px 10px;
  color:				#08598E;
  display:				block;
}

h2 {
  clear:				both;
  font-size:			20px;
  font-weight:			normal;
  color:				#0879AE;
  margin-bottom:		5px;
}
h3 {
  font-size:			14px;
  color:				#999999;
}
h5 { /* ----- para imagenes ------- */
  width:		100%;
  height:		20px;
  padding:		0px 0px 10px 0px;
  text-align:		center;
  float:		left;
}
h6 { /* ----- para imagenes ------- */
  width:		100%;
  height:		20px;
  padding:		10px 0px 5px 0px;
}


/*------------------------------------- ::: - ::: - ::: -----*/
#cuerpo {

  width:		926px;
  
  min-height:	100%;
  height:		auto!important;
  height:		100%;
  
 
  
  margin:		0px auto;
  position:		relative;

  
}

#cuerpo #sombraIz {

	background:		#999999;

	width:			10px;
	
	min-height:		100%;
  	height:			auto!important;
 	height:			100%;
	
	position:		absolute;
	left:			0px;
	margin-left: 	-10px;

}

#cuerpo #sombraDe {

	background:		#999999;

	width:			10px;

	min-height:		100%;
 	height:			auto!important;
 	height:			100%;
	
	position:		absolute;
	right:			0px;
	margin-right: 	-10px;

}

/*------------------------------------- ::: - ::: - ::: -----*/
#encabezado {
  position:		relative;
  width:		920px;
  height:		109px; 
  /*border-bottom: 10px solid #fff;*/
  margin:		0px auto;
  background-image:	url(../img/encabezado.gif);
  background-position:	3px 0px;
  background-repeat:	no-repeat;
  position:		relative;
}
#encabezado #fondoSuperior {
	background-image:		url(../img/fondoSuperior.gif);
	background-position:	3px 0px;
	background-repeat:		no-repeat;	
	width: 929px;
	height: 13px;
	position: 				absolute;
	bottom: 0px!important;
	bottom: -2px;
	left: -6px;
}
#encabezado .logo {
  position:		absolute;
  top:			22px;
  left:			17px;
  width:		185px;
  height:		52px;
}
#encabezado .msn {
	position:		absolute;
	top:			14px;
	right:		0px;
	width:		307px;
	height:		72px;
	font-size:	0px;
}
#encabezado #idiomas {
  position:		absolute;
  top:			0px;
  right:		280px;
  width:		170px;
  height:		25px;
  background-image:	url(../img/fondo-idiomas.gif);
  background-repeat:	no-repeat;
}
#encabezado #idiomas ul {
  list-style-type:	none;
}
#encabezado #idiomas ul li {
  float:		left;
  padding:		2px 0px 0px 12px;
}
#encabezado #idiomas img {
  position:		relative;
  top:			3px;
  padding-right:	3px;
}
#encabezado #idiomas a {
  color:		#FFFFFF;
}

ul#menuEncabezado {

	list-style:	none;
	
	padding-bottom:	10px;
	padding-right:	20px;
	border-bottom:	4px solid #bd9245;
	
	position: 	absolute;
	
	top:		76px;
	right:		208px;

}

ul#menuEncabezado li {

	padding-left:	20px;

	float: 		left;
	display:	block;
	
}

ul#menuEncabezado li a {

	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	font-weight:		bold;
	text-transform:		uppercase;
	color:				#e3edf5;
	
	display:	block;
	
}

ul#menuEncabezado li a:hover {

	text-decoration:	none;
	color:				#fff;
	
}

div#bloqueMenuTop {

	background-image:	url(../img/nauticaFondoMenuTop.gif);

	width:				920px;
	height:				204px;
	
	position:			absolute;
	bottom:				0px!important;
	bottom:				-1px;

}

ul#menuTop {

	list-style:	none;

	position: 	absolute;
	
	top:		21px;
	left:		210px;

}

ul#menuTop li {

	padding-right:	20px;

	float: 		left;
	display:	block;
	
}

ul#menuTop li a {

	font-family:		Arial, Helvetica, sans-serif;
	font-size:		11px;
	font-weight:		bold;
	text-transform:		uppercase;
	color:			#e6d6b8;
	
	display:		block;
	
}

ul#menuTop li a:hover {

	text-decoration:	none;
	color:			#fff;
	
}

div#bannerSuperior {

	width:				910px;
	height:				164px;
	
	position:			absolute;
	bottom:				0px;
	right:				0px;

}

/*------------------------------------- ::: - ::: - ::: -----*/
/*------------------------------------- ::: - ::: - ::: -----*/
#contenido {
  width:		900px;
  padding-top: 		10px;
  padding-right: 	10px;
  padding-bottom: 	10px;
  padding-left: 	10px;

  background-color:	#FFFFFF;
 /* background-image:	url(../img/nauticaBarra.jpg);*/
  background-repeat: 	no-repeat;
  background-position: 	10px 0px;
  float:		left;
  
   border-left: 3px solid #9ecf09;
   border-right: 3px solid #9ecf09;
	/*border-top: 8px solid #9ecf09;*/
}


/*------------------------------------- ::: - ::: - ::: -----*/
/*------------------------------------- ::: - ::: - ::: -----*/
#columnaIzq {
  width:		182px;
  margin-right:		15px;
  float:		left;
}


/*------------------------------------- ::: - ::: - ::: -----*/
#columnaIzq #buscador {
  width:				182px;
  background-image:		url(../img/fondoBuscador.gif);
  background-repeat:	repeat-x;
  background-color:		#a3d2fe;
  font-size:			0px;
  margin-bottom:		10px;
  padding-top:			10px;
  
	
}

#columnaIzq #buscador form {
  width:		166px;
  padding:		5px 8px;
  color:		#003366;
  font-size:		11px;
}

#columnaIzq #buscador .tituloBloques {

}

#columnaIzq #buscador form .select {
  width:		166px;
  margin-bottom:	10px;
}
#columnaIzq #buscador form .select .anio {
  background-color:	#EEEEEE;
}
#columnaIzq #buscador form .input {
  width:		158px;
  font-size:		11px;
  color:		#003366;
  margin-bottom:	10px;
}
#columnaIzq #buscador form .boton {
  margin-top:		10px;
}
#columnaIzq #buscador form #busquedaAvanzada {
  height:		180px;
  width:		100%;
  float:		left;
  display:		block;
}
#columnaIzq #buscador form #mostrarAvanzada {
  text-align:		right;
  height:		15px;
}
/*------------------------------------- ::: - ::: - ::: -----*/
#columnaIzq #publicaciones {
  width:		180px;
  background-repeat:	repeat-y;
  font-size:		0px;
  margin-bottom:	10px;
  border:		1px solid #ccc;
  
}

#columnaIzq #publicaciones ul {
  list-style-type:	none;
  padding:		8px;
}
#columnaIzq #publicaciones ul li {
  font-size:		11px;
  line-height:		18px;
}
#columnaIzq #publicaciones h4 {
	font-family:			Arial, Verdana;
  	width:					166px;
 	margin:					8px 8px 0px 8px;
 	font-size:				12px;
 	color:					#949494;
	
  	border-bottom:			1px solid #BCBCBC;
	font-weight:			bold;
}

#columnaIzq #publicaciones ul li a {
  color:			#0879ae;
  font-size:		11px;
  line-height:		18px;
}

#columnaIzq #publicaciones #newsletter {

	font-size:				10px;

}

#columnaIzq #publicaciones #newsletter li {

	padding-bottom:			10px;

}

#columnaIzq #publicaciones #newsletter input.campo {

	border: 				1px solid #ccc;
	width:					155px;
	padding:				3px;
	height:					15px;
	font-size:				10px;

}

#columnaIzq #publicaciones #newsletter input.boton {

	border: 				1px solid #ccc;
	width:					75px;
	font-size:				10px;

}

#columnaIzq #publicaciones #newsletter label {

	margin-top:				-2px!important;
	margin-top:				0;
	margin-left:			5px!important;
	margin-left:			0;
	position:				absolute;

}

#columnaIzq #bannersIzq {
  width:		182px;
}
#columnaIzq #bannersIzq ul {
  list-style-type:	none;
}
#columnaIzq #bannersIzq ul li {
  margin-bottom:	10px;
}



/*------------------------------------- ::: - ::: - ::: -----*/
#columnaIzq #callcenter {
  margin-bottom:	10px;
}


/*------------------------------------- ::: - ::: - ::: -----*/

#columnaIzq .premio  {
  width:		166px;
  font-size:		11px;
  color:		#949494;
}

#columnaIzq .premio h4 {
  width:		166px;
  margin:		20px 8px 8px 8px;
  font-size:		11px;
  color:		#949494;
  border-bottom:	1px solid #BCBCBC;
}




/*------------------------------------- ::: - ::: - ::: -----*/
#centro {
  width:		506px;
  float:		left;
  margin-top:	0px;
}
#centro .completo {
  width:		703px;
}

.tituloBloques {

	font-family:		Arial Narrow, Arial, Verdana;
	font-size:			18px;
	color: 				#fff;
	
	margin-bottom:		10px;

}

.tituloBloques span {

	font-size:			27px;
	
}

/*------------------------------------- ::: - ::: - ::: -----*/
#centro #bannersCtr {
  margin-top:		10px;
  float:		left;
}
#centro #bannersCtr ul {
  list-style-type:	none;
}
#centro #bannersCtr ul li {
  width:			506px;
  padding-bottom:	13px;
  margin-bottom:	15px;
  background-image:	url(../img/separador.gif);
  background-repeat:	repeat-x;
  background-position:	bottom left;
}


/*------------------------------------- ::: - ::: - ::: -----*/
#centro #galerias {
  float:		left;
}


/*------------------------------------- ::: - ::: - ::: -----*/
/*------------------------------------- ::: - ::: - ::: -----*/
#columnaDer {
  width:		182px;
  margin-left:		15px!important;
margin-left:		12px;
  float:		left;
  margin-top:	20px;
}

/*------------------------------------- ::: - ::: - ::: -----*/
#buscadorMED {
  width:				182px;
  background-image:		url(../img/fondoBuscadorCenter.gif);
  background-position: bottom;
  background-repeat:	repeat-x;
  background-color:		#b6e867;
  font-size:			0px;
  margin-bottom:		10px;
  padding-top:			10px;
  position: relative;  
}

#buscadorMED #buscadorMEDTop { 
	width: 182px;
	height: 10px;
 	background-image: url(../img/fondoBuscadorTop.gif);
  	background-position: bottom;
	position: absolute;
	top: 0px;
	left: 0px;
}

#buscadorMED .tituloBloques {
	
	font-weight: bold;

}

#buscadorMED form {
  width:		166px;
  padding:		5px 8px;
  color:		#003366;
  font-size:		11px;
}
#buscadorMED form .select {
  width:		166px;
  margin-bottom:	10px;
}
#buscadorMED form .select .anio {
  background-color:	#EEEEEE;
}
#buscadorMED form .input {
  width:		158px;
  font-size:		11px;
  color:		#003366;
  margin-bottom:	10px;
}
#buscadorMED form .boton {
  margin-top:		10px;
}
#buscadorMED form #busquedaAvanzada {
  height:		180px;
  width:		100%;
  float:		left;
  display:		block;
}
#buscadorMED form #mostrarAvanzada {
  text-align:		right;
  height:		15px;
}

/*------------------------------------- ::: - ::: - ::: -----*/
#columnaDer #promociones {
  width:				182px;
  background-repeat:	repeat-x;
  background-color:		#ebebeb;
  font-size:			0px;
  margin-bottom:		10px;
  padding-bottom:		10px;
  float:				left;
}

#columnaDer #promociones .tituloBloques {

	color:					#bd9245;
	padding-top:			8px;
	padding-left:			8px;

}

#columnaDer #promociones h6 {
  padding-left:		8px;
  width:		166px;
}
#columnaDer #promociones ul {
  list-style-type:	none;
  width:		166px;
  padding:		5px 8px;
}
#columnaDer #promociones ul li {
  width:		166px;
  clear:		both;
  color:		#000;
  background-image:		url(../img/separador-promociones.gif);
  background-repeat:	repeat-x;
  background-position:	bottom left;
  padding-bottom: 10px!important;
  padding-bottom: 0px;
  margin-bottom:	10px;
  float:		left;
}
#columnaDer #promociones h2 {
  font-weight:		normal;
  font-size:		18px;
  color:		#158eff;
}
#columnaDer #promociones h3 {
  font-size:		11px;
  margin-bottom:	5px;
}
#columnaDer #promociones h3 a {
  color:		#000;
}
#columnaDer #promociones .fecha {
  font-size:		11px;
  color:		#158eff;
}
#columnaDer #promociones div {
  width:		100px;
  float:		left;
}
#columnaDer #promociones img {
  text-align:		right; 
}
#columnaDer #promociones .ultimo {
  background-image:	none;
}

#columnaDer #bannersDer {
  width:		182px;
  float:		left;
}
#columnaDer #bannersDer ul {
  list-style-type:	none;
}
#columnaDer #bannersDer ul li {
  width:			183px;
  margin-bottom:	10px;
}


/*------------------------------------- ::: - ::: - ::: -----*/
#columnaDer #listado {
  width:		182px;
  background-image:	url(../img/fondo-menu.gif);
  background-repeat:	repeat-y;
  font-size:		0px;
  margin-bottom:	10px;
}
#columnaDer #listado .topeBloque {
  background-image:	url(../img/fondo-menu-tope.gif);
  background-repeat:	no-repeat;
  height:		5px;
  width:		100%;
}
#columnaDer #listado ul {
  list-style-type:	none;
  padding:		8px;
}
#columnaDer #listado ul li {
  font-size:		11px;
  line-height:		18px;
}
#columnaDer #listado ul li img {
  position:		relative;
  top:			2px;
  height:		14px;
  width:		14px;
  margin-right:		3px;
}
#columnaDer #listado h4 {
  width:		166px;
  margin:		8px 8px 0px 8px;
  font-size:		11px;
  color:		#949494;
  border-bottom:	1px solid #BCBCBC;
}
#columnaDer #listado .select {
  width:		160px;
  font-size:		11px;
  color:		#003366;
}
#columnaDer #listado .pieBloque {
  background-image:	url(../img/fondo-menu-pie.gif);
  background-repeat:	no-repeat;
  height:		5px;
  width:		100%;
}


/*------------------------------------- ::: - ::: - ::: -----*/
/*------------------------------------- ::: - ::: - ::: -----*/
#pie {
  clear:		both;
  width:		100%;
  text-align:		center;
  float:		left;
  margin:		10px 0px 20px 0px;
}

#pie a {

	color:		#111;

}

#pie #submenu {
  width:		100%;
  height:		35px;
  background-image:	url(../img/fondo-submenu.gif);
  background-repeat:	no-repeat;
  float:		left;
  margin-bottom:	20px;
}
#pie #submenu ul {
  padding:		10px 0px;
  list-style-type:	none;
}
#pie #submenu ul li {
  border-right:		1px solid #003366;
  padding-right:	10px;
  margin-right:		10px;
  display:		inline;
}
#pie #submenu .ultimo {
  border-right:		0px;
  padding-right:	0px;
  margin-right:		0px;
}

#pie p {
  margin:		0px auto;
  width:		700px;
  color:		#111;
}
#pie p span {
  color:		#666;
}
#pie p span a {
  color:		#666;
}


/*------------------------------------- ::: - ::: - ::: -----*/
/*------------------------------------- ::: - ::: - ::: -----*/
.separador {
  width:		100%;
  height:		30px;
  border:		0px;
  background-image:	url(../img/separador.gif);
  background-repeat:	repeat-x;
  background-position:	0px 13px;
  float:		left;
}

.operador {
  width:		250px;
  height:		70px;
  padding:		7px;
  border:		1px solid #BCBCBC;
  margin-bottom:	20px;
}
.operador .foto {
  float:		left;
  margin-right:		5px;
}
.operador .logo {
  float:		right;
  margin-top:		5px;
  height:		37px;
}

.select, .input, .tel01, .tel02, .tel03 {
  font-size:		11px;
  color:		#003366;
  border:		1px solid #0A75AD;
  height:		17px;
  width:		180px;
  padding:		2px 3px 0px 3px;
}
.tel01 {
  width:		25px;
  text-align:		right;
}
.tel02 {
  width:		25px;
  text-align:		right;
}
.tel03 {
  width:		94px;
}

.textarea {
  font-size:		11px;
  font-family:		arial, tahoma, trebuchet ms, verdana, helvetica;
  color:		#003366;
  border:		1px solid #0A75AD;
  height:		100px;
  width:		180px;
  padding:		2px 3px;
}
.radio {
  position:		relative;
  top:			2px;
  margin-right:		5px;
}
.checkbox {
  margin-right:		5px;
}

.alt1 {
  background-color:	#FAFAFA;
}
.alt2 {
  background-color:	#F5F5F5;
}

.requerido {
  color:		#FF0000;
  font-weight:		bold;
  font-size:		14px;
  padding-left:		5px;
}

/*------------------------------------- ::: - ::: - ::: -----*/
.texto {
  padding:		0px 12px;
}
.texto p {
  margin-bottom:	1em;
}
.texto ul, .texto ol {
  padding:		0px 0px 20px 20px;
}
.texto h3 {
  color:		#666666;
  margin-bottom:	1em;
}

/*------------------------------------- ::: - ::: - ::: -----*/
#error {
  font-size:		14px;
  color:		#FF0000;
  float:		left;
  padding:		20px 0px 0px 11px;
}
.noDisponible {
  color:		#AAAAAA;
}
.ancla {
  float:		left;
}


/*------------------------------------- ::: - ::: - ::: -----*/
.sumario {
  border-collapse:	collapse;
}
.sumario th, .sumario td {
  border:		1px solid #EEEEEE;
  padding:		5px 15px 5px 5px;
}


/*para los h1 ------------------------- ::: - ::: - ::: -----*/
.centro {
  width:		496px;
  height:		33px;
  background-image:	url(../img/fondo-titulo01.gif);
  background-repeat:	no-repeat;
  margin-bottom:	20px;
}

.largo {
  width:		693px;
  height:		33px;
  background-image:	url(../img/fondo-titulo02.gif);
  background-repeat:	no-repeat;
  margin-bottom:	20px;
}
