/* base */

html, body {
	margin:0;
	border:0;
	padding:0;
	min-width:958px;
	#min-width:950px;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
	padding:20px;
	max-width:1050px;
	margin:0 auto;
	background:url(../images/bg.mar_header.gif) repeat-x 0 68px;
}

* html body {
	display:block;
	width:990px;
	margin:0;
}

a:link, a:visited {
	color:#0577A2;
	text-decoration:none;
}

a:hover {
	color:#0187BA;
	text-decoration:underline;
}

a img { border:0; }

strong.highlight {
	background:#ff8;
}

.a_right {
	display:block;
	float:right;
	margin:5px 20px 0 0;
	font-size:13px;
}
.ico_pdf {
	padding-left:20px;
	height:16px;
	line-height:16px;
	background:url(../images/ico.pdf.gif) no-repeat;
	display:block;
}
.ico_ampliar {
	padding-left:20px;
	height:16px;
	line-height:16px;
	background:url(../images/ico.ampliar.gif) no-repeat;
}

input, select, textarea {
	color:#555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	border:solid 1px #D1D1D1;
}

.checkbox, .radio {
	border:none;
}

form {
	margin:10px;
	padding:0;
}

	form ul {
		margin:0;
		padding:0;
		list-style:none;
	}
		form ul li {
			/*padding:0 0 10px 10px;*/
		}
			form ul li input, textarea {
				/* width:90%; */
				border:solid 1px #D1D1D1;
				font-size:12px;
				color:#ED8B00;
			}
				form ul li textarea {
					height:80px;
				}

label {
	padding:0 0 0 0;
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#999;
}

h1 {
	font-size:18px;
	height:26px;
	line-height:26px;
	color:#ED8B00;
	border-bottom:dashed 1px #ED8B00;
	margin:0;
	padding:0;
	margin-bottom:10px;
}

h2 {
	font-size:16px;
	height:26px;
	line-height:26px;
	color:#60A1C7;/*color:#0577A2;*/
	border-bottom:solid 1px #60A1C7;;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
h2.h1 {
	font-size:18px;
	color:#ED8B00;
	border-bottom:dashed 1px #ED8B00;
}

.clear {
	clear:both;
	height:1px;
	line-height:1px;
	overflow:hidden;
}
.clear10 {
	clear:both;
	height:1px;
	line-height:1px;
	overflow:hidden;
	height:10px;
}

.boton {
	width:auto;
	background:url(../images/bg.input_button.gif) repeat-x;
	margin:0;
	padding:0 5px;
	border:solid 1px #D1D1D1;
	height:22px;
	overflow:hidden;
	font-size:11px;
	font-weight:lighter;
	line-height:8px;
	color:#666;
}
a.boton {
	height:20px;
	line-height:20px;
	padding:1px 5px;
	color:#666;
	text-decoration:none;
}

.cat_list {
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
	overflow:auto;
}

	.cat_list li {
		float:left;
		width:235px;
		font-size:15px;
		font-weight:bold;
		margin-bottom:10px;
	}
	* html .cat_list li {
		width:25%;
	}
		.cat_list li ul {
			padding:0;
			margin:0 0 0 18px;
			list-style:circle;
		}
			.cat_list li ul li {
				float:none;
				font-size:13px;
				font-weight:lighter;
				width:100%;
				margin:0;
			}
			
.scroll_box {
	height:180px;
	overflow:auto;
	border:solid 1px #D1D1D1;
}
	.scroll_box ul {
		list-style:none;
		font-size:13px;
		margin:5px;
		padding:0;
	}

		.scroll_box ul li {
			padding:0;
			margin:0;
		}
			.scroll_box ul li:hover  {
				background:#DBE8F0;
			}	
			.scroll_box ul li a {
				display:block;
				padding:0 0 0 5px;
				height:21px;
			}
				.scroll_box ul li a:hover {
					text-decoration:none;
					background:#DBE8F0;
				}

.thumb_182 {
	width:25%;
	margin:0 0 10px 0;
	float:left;
	text-align:center;
}
	.thumb_128 .thumb {
		border:solid 1px red;
	}
	
	.thumb_182 h1, .thumb_182 h1 a {
		border:0;
		margin:0;
		padding:0;
		font-size:13px;
		line-height:17px;
		height:17px;
		font-weight:lighter;
		text-align:center;
		color:#ED8B00;
	}
	.thumb_182 h2, .thumb_182 h2 a {
		border:0;
		margin:0;
		padding:0;
		font-size:13px;
		line-height:17px;
		height:17px;
		font-weight:lighter;
		text-align:center;
	}
	
	.thumb_182 h1 a:hover {
		text-decoration:none;
		font-weight:bold;
	}


#titulo_publicidad{
	background-color:#a9a9a9;
	padding:2px 5px 0px 5px;
	color:#fff;
}


/* layout */

#wrapper {
	float:left;
	width:100%;
	margin:0 0 40px 0;
}

#adv_right {
	float:left;
	width:126px;
	height:auto; 
	padding-bottom:2px;
	border:solid 1px #D1D1D1;
	margin:0 0 0 -128px;
	text-align:center;
	background:#FFF;
}
	#adv_right div {
		height:14px;
		line-height:14px;
		font-size:11px;
		font-weight:bold;
		color:#555;
		border-top:solid 3px white;
		border-right:1px solid white;
		border-bottom:3px solid white;
		border-left:2px solid white;
		margin:0;
		padding:0;
		/*background:#D1D1D1;*/
	}
	#adv_right .titulo_publi {
		background:#D1D1D1;
	}
	#adv_right .banner120x120{
		float:left; 
		height:120px; 
		margin-bottom:5px;
		background:#fff;
	}

.adv_wrapper {
	margin:5px auto;
	width:800px;
	overflow:hidden;
	clear:both;
	text-align:center;
}
	.adv_wrapper .grupo {
		border:solid 1px black;
		width:100px;
		height:230px;
		text-align:center;
		background:url(../images/bg.grisclar_blanc_vertical.gif) repeat-x #FFF;
	}
		.adv_wrapper .grupo ul {
			padding:2px;
			height:226px;
			margin:0;
			list-style:none;
			text-align:left;
			font-size:14px;
			background:center bottom no-repeat;
		}
			.adv_wrapper .grupo ul ul {
				list-style:inherit;
				height:auto;
				margin:4px 4px 4px 2px;
				padding:0;
				list-style-position:inside;
				#list-style-position:outside;
				#margin-left:4px;
			}
				.adv_wrapper .grupo ul li {
					font-weight:bold;
					font-size:13px;
					padding-left:2px;
					text-align:left;
				}
					.adv_wrapper .grupo ul ul li {
						font-weight:normal;
						line-height:16px;
						font-size:11px;
						text-align:left;
					}

#main_wrapper {
	margin:0 138px 0 0;
	_width:95%;
	position:relative;
	z-index:1;
	/*background:url(../images/bg.gaviota.gif) no-repeat 270px 0px;*/
}

	#header {
		margin-bottom:20px;
	}

	* html #header {
		overflow:auto;
		clear:both;
		margin-bottom:25px;
	}

	/* header top */
	#lang_flags {
		list-style:none;
		margin:0;
		padding:0;
	}
	
		#lang_flags li {
			float:left;
			margin:0 4px 0 0;
			padding:0 0 0 0;
			width:20px;
			height:11px;
			line-height:11px;
			font-size:11px;
		}
		
			#lang_flags li a {
				display:block;
				width:16px;
				height:11px;
				border:0;
			}

			#lang_flags li a span {
				display:none;
			}
		
		#lang_flags #es {
			background:url(../images/sprite.banderas.gif) no-repeat 0 0;
		}
		#lang_flags #en {
			background:url(../images/sprite.banderas.gif) no-repeat -20px 0;
		}
		#lang_flags #de {
			background:url(../images/sprite.banderas.gif) no-repeat -40px 0;
		}
		#lang_flags #fr {
			background:url(../images/sprite.banderas.gif) no-repeat -60px 0;
		}
		#lang_flags #it {
			background:url(../images/sprite.banderas.gif) no-repeat -80px 0;
		}
		#lang_flags #pt {
			background:url(../images/sprite.banderas.gif) no-repeat -100px 0;
		}
	
	#user_wrapper {
		width:500px;
		float:right;
		margin-top:23px;
	}
			#user {
				float:right;
				border:solid 1px #D1D1D1;
				margin:0;
				text-align:center;
				font-size:12px;
				line-height:25px;
				clear:both;
				background:url(../images/bg.user.gif) repeat-x #E6EFF5;
			}

			table.user_table {
				float:right; 
				border:solid 1px #D1D1D1;	
				margin:0; 
				_margin-bottom:20px;
				font-size:12px; 
				clear:both; 
				background:url(../images/bg.user.gif) repeat-x #E6EFF5;
			}

			td.user_td {
				padding:5px; 
				height:32px; 
				text-align:left; 
				line-height:16px;
			}

				#identificarse {
					padding-left:20px;
					height:16px;
					line-height:16px;
					overflow:hidden;
					background:url(../images/sprite.top_options.png) no-repeat 0 -47px;
				}
				
				#miseleccion {
					padding-left:20px;
					height:16px;
					line-height:16px;
					overflow:hidden;
					background:url(../images/sprite.top_options.png) no-repeat 0 -63px;
				}
				
				.new_user {
					width:235px;
					float:right;
					text-align:center;
					margin:0;
					clear:both;
					line-height:52px;
					height:52px;
					font-size:21px;
				}
					.new_user a {
						color:#ED8B00;
					}
			
				#logged {
					padding:5px;
					height:28px;
					text-align:left;
					line-height:16px;
					margin-top:4px;
				}
					#logged .avatar {
						float:left;
						margin:0 5px 0 0;
					}
					
					#logged .x {
						position:relative;
						top:3px;
					}
						* html #logged .x {
							position:fixed;
							margin-top:4px;
						}
	
	#top_options {
		list-style:none;
		height:16px;
		margin:8px 0 -5px 0;
		padding:0;
		float:right;
		position:relative;
		left:8px;
	}
		* html #top_options {
			margin:-14px 10px 0 0;
			_margin-right:0;
		}
	
		#top_options li {
			float:left;
			height:16px;
			margin:0;
			padding:0 8px 0 20px;
			font-size:12px;
		}
		
		#top_options li.op1 {
			background:url(../images/top_options1.gif) no-repeat;
		}
		#top_options li.op2 {
			background:url(../images/top_options2.gif) no-repeat;
		}
		#top_options li.op3 {
			background:url(../images/top_options3.gif) no-repeat;
		}
		#top_options li.op4 {
			background:url(../images/top_options4.gif) no-repeat;
		}
		#top_options li.op5 {
			background:url(../images/top_options5.gif) no-repeat;
		}
		#top_options li.op6 {
			background:url(../images/top_options6.gif) no-repeat;
		}
	
	#logo {
		border:0;
		margin:0 0 0 0;
	}
	
	/* header bottom */
	
	#options_wrapper {
		margin:12px 0 0 0;
	}
		* html #options_wrapper {
			margin-bottom:-6px;
		}
	
	#mainoptions_wrapper {
		margin:0;
		padding:0;
		height:28px;
		list-style:none;
		display:block;
		background:url(../images/bg.mainoptions_wrapper.gif) repeat-x;
		/*background:red;*/
		position:relative;
		z-index:11;
		/*border:solid 1px #D1D1D1;
		border-top:0; border-bottom:0;*/
		width:100%;
	}
		#mainoptions_wrapper li {
			height:22px;
			line-height:22px;
			float:left;
			margin:6px 0 0 0;
			padding:0 10px;
			border-right:solid 1px #D1D1D1;
		}
		
			#mainoptions_wrapper li a {
				font-size:12px;
				font-weight:lighter;
				color:#1F5D70;
				text-decoration:none;
				display:block;
			}
			
			#mainoptions_wrapper li a:hover {
				text-decoration:underline;
			}

			#mainoptions_wrapper .primera_active {
				height:27px;
				background:white;
				border:solid 1px #D1D1D1;
				border-bottom:none;
				color:#115267;
				font-size:12px;
				font-weight:bold;
				text-transform:uppercase;
				line-height:28px;
				position:relative;
				z-index:20;
				right:1px;
				top:1px;
				margin-top:0;
				margin-left:1px;
			}
			
			#mainoptions_wrapper .active {
				height:27px;
				background:white;
				border:solid 1px #D1D1D1;
				border-bottom:none;
				color:#115267;
				font-size:12px;
				font-weight:bold;
				text-transform:uppercase;
				line-height:28px;
				position:relative;
				z-index:20;
				right:1px;
				top:1px;
				margin-top:0;
			}
			#mainoptions_wrapper .active span {
				background:#0085B7;
				padding:0 2px;
				color:white;
			}

	.suboptions_wrapper {
		overflow:hidden;
		height:28px;
		border:solid 1px #D1D1D1;
		background:url(../images/bg.suboptions.gif) repeat-x;
		position:relative;
		z-index:10;
	}
	
		.suboptions_wrapper ul {
			list-style:none;
			margin:0;
			padding:0;
			height:28px;
		}
	
		.suboptions_wrapper ul li {
			float:left;
			height:20px;
			line-height:20px;
			font-size:12px;
			padding:0 16px;
			margin:4px 0 0 0;
			background:url(../images/bg.separador_suboptions.gif) no-repeat;
			background-position:right 5px;
		}
		
			.suboptions_wrapper ul li a {
				color:#60A1C7;
				text-decoration:underline;
				font-weight:lighter;
			}
			
			.suboptions_wrapper ul li a:hover {
				text-decoration:none;
			}

			.suboptions_wrapper ul li a.activo {
				color:white;
				text-decoration:none;
				font-weight:bold;
			}
			
			.suboptions_wrapper ul li a.activo:hover {
				text-decoration:underline;
			}
			
		.suboptions_wrapper ul .active {
			height:24px;
			overflow:visible;
		}
			.suboptions_wrapper ul .active span {
				border-bottom:solid 4px #D1D1D1;
				display:block;
				/*color:#60A1C7;*/
				font-weight:bold;
				text-transform:uppercase;
				background:#0085B7;/*#81B9D8;/*#0085B7;*/
				color:white;
				padding:0 4px 0 4px;
			}
			
			
			
			
			
	#top_banner {
		width:750px;
		margin: 0 auto;
		padding: 0;		
		text-align:center;
		margin-bottom:8px;
	}
		#top_banner .banner_728x90{
			padding-left:18px; 
			background:#fafafa url(http://www.cosasdebarcos.com/images/publi_top_vertical.gif) no-repeat;
		}
		#google_ads, .google_ads {
			height:21px;
			line-height:21px;
			overflow:hidden;
			text-align:center;
		}	.google_ads { margin:10px auto; clear:both; }


	#footer {
		clear:both;
		width:100%;
		margin:0 0 20px 0;
		padding-top:10px;
		border-top:dashed 1px #ED8B00;
	}
	
		#footer h1 {
			font-size:16px;
			margin:0;
			padding:0;
			color:#444;
			border:0;
			border-bottom:solid 1px #555;
			font-weight:bold;
		}
		
		#footer h2 {
			font-size:12px;
			margin:0 0 10px 0;
			padding:0;
			color:#666;
			border:0;
			font-weight:normal;
		}
		
		#footer .fotterLink {
			display:block;
			height:16px;
			padding:0 0 0 20px;
			background:url(../images/ico.footer_list.gif) no-repeat;
			font-size:13px;
		}


		.paginacion {
			text-align:center;
			padding:10px;
			font-size:14px;
			margin-top:10px;
			margin-bottom:20px;
			float:right;
			width:100%;
		}
			.paginacion a { padding:0 2px; margin:0 4px; }
			.paginacion a:hover {
				text-decoration:none;
				color:#FFF;
				background-color:#0577A2;		
			}
				.paginacion .selected {
					background:#ED8B00;
					color:#FFF;
					margin: 0 4px;
					padding: 0 2px;
				}

/* popups amigues del cursor mouse */

.popup{
	visibility:hidden;
	border:solid 1px #D6E4E7;
	padding:5px;
	background:#FFF;
}




/* Estilos para las pagina de alta gratuita y avisos gratuitos*/
#mensaje {margin:0px;text-align : left;}

#left_alta {
	width:224px;
	overflow:hidden;
	float:left;
	margin:0;
	margin-top:10px;
	margin-bottom:15px;
}

#main_right_alta {
	margin-left:234px;
	margin-top:10px;
	margin-bottom:15px;
}

	#main_right_alta table {
		background-color:#e6eff5; 
		margin-bottom:10px; 
		width:100%;
		_width:99%;
	}

	#main_right_alta td.option_particular {
		width:40%; 
		text-align:right; 
		vertical-align:top;
	}

	#main_right_alta td.texto_particular {
		width:18%; 
		text-align:left; 
	}

	#main_right_alta td.option_empresa {
		width:2%; 
		vertical-align:top;
	}

	#main_right_alta td.texto_empresa {
		width:40%; 
		text-align:left; 
	}

	#main_right_alta td.option_barcos {
		width:30%; 
		vertical-align:top;
		text-align:right;
	}

	#main_right_alta td.texto_barcos {
		width:18%; 
		text-align:left; 
	}
	
	#main_right_alta td.option_amarres {
		width:2%; 
		vertical-align:top;
	}

	#main_right_alta td.texto_amarres {
		width:10%; 
		text-align:left; 
	}
	
	#main_right_alta td.option_articulos {
		width:2%; 
		vertical-align:top;
	}

	#main_right_alta td.texto_articulos {
		width:38%; 
		text-align:left; 
	}
	
	#main_right_alta td.col1 {
		width:25%;
		text-align:right;
		padding:4px;
	}
	
	#main_right_alta td.col2 {
		width:42%;
		text-align:left;
		padding:4px 4px 4px 1px;
	}

	#main_right_alta td.col3 {
		width:10%;
		text-align:center;
		padding:4px;
	}

	#main_right_alta td.col4 {
		width:23%;
		text-align:left;
		padding:4px;
	}

	#main_right_alta td.col1bis {
		width:21%;
		text-align:right;
		padding:4px 2px 4px 0;
	}

	#main_right_alta td.col2bis {
		width:30%;
		text-align:left;
		padding:4px 4px 4px 1px;
	}

	#main_right_alta td.col3bis {
		width:9%;
		text-align:center;
		font-size:0.9em;
	}

	#main_right_alta td.col1_avisos {
		width:32%;
		text-align:right;
		padding:4px;
	}
	
	#main_right_alta td.col2_4_avisos {
		width:2%;
		text-align:center;
		padding:4px;
	}

	#main_right_alta td.col3_avisos {
		width:19%;
		text-align:left;
		padding:4px;
	}

	#main_right_alta td.col5_avisos {
		width:45%;
		text-align:left;
		padding:4px;
	}

	#main_right_alta blockquote.notas {
		margin-top:0px;
		font-size:0.9em;
	}

	#main_right_alta select {
		width:200px;
	}

	#main_right_alta select.peque {
		width:115px;
	}

	#main_right_alta ul.centrada {
		margin-left:23%; 
		margin-right:23%; 
		list-style-type:disc; 
		list-style-position:inside;
	}

	#main_right_alta li.opciones_centradas {
		padding:3px;
	}

	#main_right_alta p.texto_centrado {
		text-align:center;
	}

	#main_right_alta p.texto_derecha {
		text-align:right;
	}

	#main_right_alta p.texto_izquierda {
		margin-bottom:20px; 
		line-height:18px;
	}

.paso_activo {
	width:145px;
	float:left;
	padding:5px 0 5px 5px;
	height:60px;
	border:1px solid #0ba000;
}

.paso_neutro {
	width:145px;
	float:left;
	padding:5px 0 5px 5px;
	height:60px;
	border:1px solid #00709d;
}

.paso_inactivo {
	width:145px;
	float:left;
	padding:5px 0 5px 5px;
	height:60px;
	border:1px solid #bbbbbb;
}

.paso_activo_num {
	float:left;
	width:60px;
	height:60px;
	background-color:#baffb5;
	border:1px solid #0ba000;
	color:#0ba000;
	font-size:45px;
	text-align:center;
	vertical-align:middle;
	padding:5px 0 5px 0;
}

.paso_neutro_num {
	float:left;
	float:left;
	width:60px;
	height:60px;
	background-color:#e6eff5;
	border:1px solid #00709d;
	color:#00709d;
	font-size:45px;
	text-align:center;
	vertical-align:middle;
	padding:5px 0 5px 0;
}

.paso_inactivo_num {
	float:left;
	float:left;
	width:60px;
	height:60px;
	background-color:#d9d9d9;
	border:1px solid #bbbbbb;
	color:#bbbbbb;
	font-size:45px;
	text-align:center;
	vertical-align:middle;
	padding:5px 0 5px 0;
}

.paso_abajo {
	margin-top:20px;
}

.rojita {
	color:#C80000;
}


/* excepciones y detalles puntuales */

	/* classe extra per primera pestanya opcions principals */
		.primera_on {
			left:0
		}
		.primera_off {
			border-left:solid 1px #D1D1D1;
		}
	
	.label_valoracion_ficha {
		position:absolute;
		line-height:20px;
		height:20px;
	}
	
	#valoracion_flash_ficha {
		margin-left:70px;
	}
	
	#mapa_espana {
		clear:both;
	}
	
	ul#acastillaje { background-image:url(../images/misc.acastillaje.jpg); }
	ul#pesca { background-image:url(../images/misc.pesca.jpg); }
	ul#navegacion { background-image:url(../images/misc.navegacion.jpg); }
	ul#seguridad { background-image:url(../images/misc.seguridad.jpg); }
	ul#motores { background-image:url(../images/misc.motores.jpg); }
	ul#electricidad { background-image:url(../images/misc.electricidad.jpg); }
	ul#velas { background-image:url(../images/misc.velas_toldos.jpg); }
	
	/* jquery corner */
	.corner {
		margin:0;
	}
	.outer {
		margin:0 0 10px 0;
		position:relative;
		background:#60A1C7;
	}
		.jquery-corner {
		}
	.corner_buscador {
		text-align:center;
		padding:10px 0;
		width:410px;
		background:url(../images/bg.grisclar_blanc_vertical_60.gif) repeat-x #FFF;
	}




/* Nuevo Menú */
div.todoMenu{
	margin:20px 0px;
	*:margin:10px 0 -10px 0;
	float:left;
	width:100%;
}

ul.pestSuperior {
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
	color:#1f5d70;
	width:100%;
}

li.deseleccionada:hover{
	background-color:#bccdd9;
}

li.seleccionada{
	border-top:1px solid #4f91ab;
	border-left:1px solid #4f91ab;
	border-right:1px solid #4f91ab;
	border-bottom:1px solid #fff;
	position:relative;
	top:1px;
	font-weight:bold;
	font-size:13px;
	margin-right:5px;
	padding:6px 5px;
	float:left;
}

li.deseleccionada{
	border-top:1px solid #b2ccdd;
	border-left:1px solid #b2ccdd;
	border-right:1px solid #b2ccdd;
	background-color:#e6eff5;
	margin-right:5px;
	margin-top:7px;
	padding:4px 4px;
	float:left;
}

ul.subpestMenu{
	border:1px solid #4f91ab;
	background-image: url(../images/bg-menuNew.gif);
	background-repeat:repeat-x;
	background-position:bottom; 
	background-color:#fff;
	margin:0px;
	float:left;
	list-style:none;
	width:98%;
	padding:8px;
}

li.subSeleccionada{
	color:#fff;padding:1px 10px;
	background-color:#4f91ab;
	float:left;
	margin-right:20px;
}
li.subSeleccionada a{
color:#fff;
}

li.subDeseleccionada{
	color:#4f91ab;
	float:left;
	margin-right:20px;
}

li.subDeseleccionada:hover{
	color:#005b80;
}

#destacados{
	width:750px; 
	margin:10px auto; 
	padding:0;
}