/* CSS globales */
body {
	background	: #FFFFFF url("../img/top-bg.png") repeat-x scroll left top;
	font-family	: Tahoma;
	/* font-family:"Trebuchet MS",Helvetica,sans-serif; */
	font-size	: small;
	margin		: 0pt;
	padding		: 0pt;
	text-align	: center;
	}
img{
	border : none;
	}
img.foto {
	border: 1px solid #cccccc;
    padding: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
}

h1, h2, h3, h4 {
	padding	: 0px;
	}
h1, h2 {
	font-weight	: bold;
	text-shadow	: #990000 0.5px 0.5px 1.5px;
	}
h1 {
	color : #CC0000;
	}
h2 {
	color : #CC0000;
	font-size: 18px;
	}
.clearfix:after {
	clear		: both;
	content		: ".";
	display		: block;
	height		: 0px;
	visibility	: hidden;
	}
#container {
	display		: block;
	font-size	: small;
	margin		: 0pt auto;
	padding		: 0pt;
	text-align	: left;
	width		: 900px;
	}
html > body #container {
	width	: 900px;
	}
#container-table {
	border			: 0pt none;
	border-collapse	: collapse;
	border-spacing	: 0px;
	margin			: 0pt;
	}
#container-table tr td {
	border	: 0pt none;
	padding	: 0pt;
	}
#container-logo {
	background	: transparent url("../img/logo.png") no-repeat scroll left top;
	cursor		: pointer;
	height		: 60px;
	width		: 225px;
	}
/*
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
}
.nav li {
  border-left: 1px solid #D3BDBE;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: bold 1.10em/25px Tahoma;
  color: #FFF;
  display: block;
  padding: 0 10px;
  text-decoration: none;
}

.nav li a:hover {
  background: #ccc;
  color: #000;	

}
#nav-one li:hover a, 
#nav-one li.sfHover a {
  background: #2586D7;
  color: #FCE94F;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  background: #1C64D1;
  color: #fff;	
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #2586D7;
  color: #FCE94F;	
}

.nav ul {
  background: #565656;
  border-bottom: 1px solid #90BADE;
  list-style: none;
  margin: 0;
  width: 192px;
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 25px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  border: 1px solid #90BADE;
  border-bottom: 0;
  padding-right: 20px;
  width: 170px;
  white-space: nowrap;
}
.nav ul a:hover {
  background: #ccc;
  color: #000;
}
*/
	.suckertreemenu ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
	
	/*Top level list items*/
	.suckertreemenu ul li{
		position: relative;
		display: inline;
		float: left;
		/*background-color: #F3F3F3; overall menu background color*/
		border-left: 1px solid #D3BDBE;
		}
	
	/*Top level menu link items style*/
	.suckertreemenu ul li a{
		display: block;
		/*width: 90px; Width of top level menu link items*/
		padding: 0 10px;
	/*	border: 1px solid black; */
		text-decoration: none;
		font: bold 1.10em/25px Tahoma;
		color: #FFF;
		}
		
	/*1st sub level menu*/
	.suckertreemenu ul li ul{
		left: 0;
		position: absolute;
		top: 1em; /* no need to change, as true value set by script */
		display: block;
		visibility: hidden;
		border-bottom:1px solid #90BADE;
		}
	
	/*Sub level menu list items (undo style from Top level List Items)*/
	.suckertreemenu ul li ul li{
	display: list-item;
	float: none;
	}
	
	/*All subsequent sub menu levels offset after 1st level sub menu */
	.suckertreemenu ul li ul li ul{ 
	left: 159px; /* no need to change, as true value set by script */
	top: 0;
	}
	
	/* Sub level menu links style */
	.suckertreemenu ul li ul li a{
	display: block;
	width: 160px; /*width of sub menu levels*/

	text-decoration: none;
	padding: 1px 5px;
	border: 1px solid #90BADE;;
	background-color: #2175BC;
	}
	
	.suckertreemenu ul li a:hover{
		background-color: #2586D7;
		color:#FCE94F;
	}
	
	/*Background image for top level menu list links */
	.suckertreemenu .mainfoldericon{
	background: #2175BC url('../img/arrow-menu-down.gif') no-repeat center right;
	}
	
	/*Background image for subsequent level menu list links */
	.suckertreemenu .subfoldericon{
	background: #2175BC url('../img/arrow-menu-right.gif') no-repeat center right;
	}
	
	* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
	padding-top: 1em;
	}
		
	/* Holly Hack for IE \*/
	* html .suckertreemenu ul li { float: left; height: 1%; }
	* html .suckertreemenu ul li a { height: 1%; }
	/* End */
	


/* paginacion */
.pagination{
	clear	: both;
	padding	: 2px;
	width	: 100%;
	}

.pagination ul{
	font-size	: 14px;
	margin		: 0;
	padding		: 0;
	text-align	: center; /*Set to "right" to right align pagination interface*/
	}

.pagination li{
	display			: inline;
	list-style-type	: none;
	padding-bottom	: 1px;
	}

.pagination a, .pagination a:visited{
	/* border			: 2px solid #9aafe5; */
	border			: none;
	color			: #2e6ab1;
	padding			: 0 5px;
	text-decoration	: none; 
	}

.pagination a:hover, .pagination a:active{
/*		background-color	: lightyellow;
border				: 2px solid #2b66a5; */
	border			: none;
	color				: #2E6AB1;
	}

.pagination li.currentpage{
/*		background-color	: #2e6ab1;
border				: 2px solid navy; */
	border			: none;
	color				: #2E6AB1;
	font-weight			: bold;
	padding				: 0 5px;
	}


* html .pagination li.currentpage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
	margin-right	: 5px;
	padding-right	: 0;
	}

/* submenu */
#blueblock{
	background-color	: #90bade;
	border-right		: 0px solid #000;
	color				: #333;
	font-family			: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
	font-size			: 90%;
	margin-bottom		: 1em;
	padding				: 1em 0 1em 0;
	width				: 209px;
	}

* html #blueblock{ /*IE 6 only */
	width: 168px;; /*Box model bug: 180px minus all left and right paddings for #blueblock */
	}

#blueblock ul{
	border		: none;
	list-style	: none;
	margin		: 0;
	padding		: 0;
	}

#blueblock li {
	border-bottom	: 1px solid #90bade;
	margin			: 0;
	}

#blueblock li a{
	background-color	: #2175bc;
	border-left			: 10px solid #1958b7;
	border-right		: 10px solid #508fc4;
	color				: #fff;
	display				: block;
	padding				: 5px 5px 5px 8px;
	text-decoration		: none;
	width				: 100%;
	}

html>body #blueblock li a{ /*Non IE6 width*/
	width : auto;
	}

#blueblock li a:hover{
	background-color	: #2586d7;
	border-left			: 10px solid #1c64d1;
	border-right		: 10px solid #5ba3e0;
	color				: #fff;
	}
/**************/
#left {
	float			: left;
	margin-top		: 10px;
	padding-top		: 1px;
	voice-family	: inherit;
	width			: 200px;
	}

#content {
	/* border-left		: 1px solid #ABBDD1; */
	float			: right;
	margin-left		: 0px;
	margin-bottom: 0px;
	margin-right	: 10px;
	margin-top: 10px;
/*	padding-top		: 10px; */
	text-align		: center;
	width			: 680px;
	}

.boat {
	/* background		: url("../img/boat_bg.gif") transparent no-repeat scroll 0pt; */
	float			: left;
	height			: 150px;
	margin-bottom	: 10px;
	margin-left		: 10px;
	margin-right	: 0px;
	margin-top		: 0px;
/*	padding			: 9px; */
	padding-bottom: 9px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 1px;
	text-align		: center;
	width			: 190px;
	}
.boat h3 {
	line-height	: 1.2em;
	margin		: 0pt 0pt 0pt 8px;
	text-align	: center;
	}
.boat h3 a {
	color			: #00A3E0;
	font-size		: 11px;
	font-weight		: bold;
	text-decoration	: none;
	}
.boat h3 a:hover {
	text-decoration : underline;
	}
.boat p {
	color		: #262641;
	font-size	: 11px;
	margin		: 0pt 0pt 0pt 8px;
	text-align	: left;
	}
.boat p span {
	color		: #003B7D;
	display		: block;
	float		: left;
	font-weight	: bold;
	width		: 70px;
	}
	
.boat_info {
	float			: left;
	margin-left		: 10px;
	margin-right	: 10px;
	padding-top		: 0;
	text-align		: center;
	width			: 640px;
	}
.boat_info ul {
	margin:0px 0px 10px;
	padding:0px;
	}
	
.boat_info li {
	border-bottom:1px dashed #AAAAAA;
	line-height:16px;
	list-style-type:none;
	margin:0px;
	padding:7px 0px;
	}
.boat_info h3 {
	line-height	: 1.2em;
	margin		: 0pt 0pt 0pt 8px;
	text-align	: left;
	color			: #00A3E0;
	font-size		: 14px;
	font-weight		: bold;
	}
.boat_info h3 a {
	color			: #00A3E0;
	font-size		: 14px;
	font-weight		: bold;
	text-decoration	: none;
	}
	
.boat_info h3 a:hover {
	text-decoration : underline;
	}
.boat_info p {
	color		: #262641;
	font-size	: 12px;
	margin		: 0pt 0pt 8pt 8px;
	text-align	: left;
	}
.boat_info p span {
	color		: #003B7D;
	display		: block;
	float		: left;
	font-weight	: bold;
	width		: 140px;
	}
.boat_info a.masinfo {
	background-color: #ECE9D8;
	border			: 1px solid #ABBDD1;
	color			: #204A87;
	padding			: 5px;
	margin-right	: 10px;
	font-size		: 12px;
	font-weight		: bold;
	text-decoration	: none;
	}
	
.boat_info .precio {
	background-color: #CFE3FF;
	/* background:transparent url(/images/esp/bgnd-blue-50-tile.png) repeat scroll 0%; */
	margin:30px -5px;
	padding:16px 15px;
	width: 300px;
	}
.boat_info .precio h3 {
	color:#00A4F0;
	font-size:1.8em;
	margin-bottom:6px;
	margin-top:0pt;
	}

/* servicios nauticos */
.tienda {
	background : #FFFFFF url("../img/user.png") no-repeat scroll left top;
	}
.mantenimiento {
	background : #FFFFFF url("../img/systeminfo.png") no-repeat scroll left top;
	}
.traslados {
	background : #FFFFFF url("../img/impressions.png") no-repeat scroll left top;
	}
.venta {
	background : #FFFFFF url("../img/support.png") no-repeat scroll left top;
	}
.servnauticos-seccion {
	color			: #666666;
	margin-bottom	: 8px;
	margin-left		: 70px;
	min-height		: 64px;
	padding-left	: 70px;
	text-align		: left;
	}
.servnauticos-seccion h2 {
	color : #204A87;
	}
.servnauticos-seccion h2 a {
	color			: #204A87;
	text-decoration	: none;
	}
.servnauticos-seccion p {
	color	: #333333;
	margin	: 0pt;
	padding	: 0pt;
	}
.servnauticos-seccion p a {
	color			: #333333;
	text-decoration	: none;
	}
/* eventos */
.incentivos {
	background : #FFFFFF url("../img/categories.png") no-repeat scroll left top;
	}
.copaamerica {
       	/* // Quitado a peticion de cliente para evitar denuncia por uso de logo 27_2_07 javi
	background : #FFFFFF url("../img/logo_acm_2007.jpg") no-repeat scroll left top;
        */
	}
.eventos-seccion {
	color			: #666666;
	margin-bottom	: 8px;
	margin-left		: 70px;
	min-height		: 64px;
	padding-left	: 70px;
	text-align		: left;
	}
.eventos-seccion h2 {
	color : #204A87;
	}
.eventos-seccion h2 a {
	color			: #204A87;
	text-decoration	: none;
	}
.eventos-seccion p {
	color	: #333333;
	margin	: 0pt;
	padding	: 0pt;
	}
.eventos-seccion p a {
	color			: #333333;
	text-decoration	: none;
	}

/* contacto */
.formulario_contacto {
	background : #FFFFFF url("../img/info_blue.gif") no-repeat scroll left top;
	}
.contacto-seccion {
	color			: #666666;
	margin-bottom	: 8px;
	margin-left		: 40px;
	min-height		: 64px;
	padding-left	: 70px;
	text-align		: left;
	}
.contacto-seccion h2 {
	color:#204A87;
	}
.contacto-seccion h2 a {
	color			: #204A87;
	text-decoration	: none;
	}
.contacto-seccion p {
	color	: #333333;
	margin	: 0pt;
	padding	: 0pt;
	}
.contacto-seccion p a {
	color			: #333333;
	text-decoration	: none;
	}
input.texto_formulario{
	border		: 1px solid #ABBDD1;
	color		: #204A87;
	font-size	: 16px;
	font-weight	: bold;
	}
input.boton_formulario{
	border		: 1px solid #ABBDD1;
	color		: #204A87;
	font-size	: 16px;
	font-weight	: bold;
	}
textarea.boton_formulario{
	border		: 1px solid #ABBDD1;
	color		: #204A87;
	font-size	: 14px;
	font-weight	: bold;
}
	
p {
	margin : 0pt 0pt 1em;
	}

.padding {
	padding : 20px 0pt 20px 15px;
	}
.padding h2 {
	color		: #003B7D;
	font-size	: 12px;
	}
.padding p {
	font-size		: 10px;
	padding-right	: 15px;
	}
#main {
	float			: left;
	margin-left		: 5px;
	margin-right	: 5px;
	margin-top		: 5px;
	width			: 100%;
	}
#footer {
	/* border-top	: 1px solid #ABBDD1; */
	color		: #999999;
	font-size	: x-small;
	line-height	: 40px;
	text-align	: center;
	width		: 100%;
	}
