@charset "UTF-8";
/* CSS Document */
body {
	margin: 0;
	font-family: Arial, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: url(../images/body_back.jpg);
}
p {
	margin: 5px;
}
a:link, a:visited {
	text-decoration: none;
	color: #666666;
	font-weight: bold;
}
a:hover, a:active {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
a img {
	border: 0;
}
form {
	margin: 0;
}
h1 {
	font-size: 24px;
	font-weight: bold;
	color: #666666;
	text-align: left;
}
h2 {
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	margin: 10px 0 10px 0;
}
h3 {
	position: relative;
	margin: 0 0 -6px 0;
	font-size: 24px;
	font-weight: bolder;
}
h4 {
	position: relative;
	margin: 0 0 0 0;
	color: #FFFFFF;
	text-align: right;
	font-size: 20px;
	font-weight: bold;
}
h5 {
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	color: #666666;
	margin: 0 10px 0 10px;
}
h6 {
	font-size: 14px;
	text-align: center;
	margin: 0;
}
#enlaces_f {
	position:relative;
	width: 780px;
	height: 55px;
	color: #FFFFFF;
	font-size: 10px;
	background-color: #006699;
}
#enlaces_f a {color: #FFFFFF;}
/* ESTRUCTURA GENERAL */
#contenedor {
	position: relative;
	width: 100%;
	height: 437px;
	background: url(../images/background.jpg) no-repeat right top #FFFFFF;
}
#contenedor_s {
	position: relative;
	width: 100%;
	height: 146px;
	background: #FFFFFF;
}
#superior {
	margin: 0 auto 0 auto;
	width: 780px;
}
#navigation {
	width: 760px;
	height: 40px;
	padding: 10px 10px 0 10px;
	margin: 0 auto 0 auto;
}
#logo {
	margin-left: auto;
	margin-right: auto;
	width: 780px;
	height: 235px;
	margin-bottom: 40px;
}
#logo_s {
	position: relative;
	float: right;
	margin: 10px 10px -113px 420px;
	width: 350px;
	height: 137px;
}
#base {
	position: relative;
	width: 100%;
	background: url(../images/b_back.jpg) repeat-x;
}
#inferior {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 780px;
}
#footer {
	clear: both;
	padding: 20px;
	text-align: center;
}
#footer a {
	color: #000000;
}
/* PÁGINAS FECHAS */
#coches {
	float: left;
	width: 780px;
	background: url(../images/head_right.jpg) top left no-repeat #FFFFFF;
}
#coches_clear {
	position: relative;
	float: left;
	width: 780px;
	background: #FFFFFF;
}
#coches_head {
	margin: 0 auto 0 auto;
	width:  780px;
	height: 80px;
	background-color: #006699;
	border-bottom: 10px solid #000000;
}
.coches_body {
	width: 510px;
	padding: 10px 10px 10px 260px;
	text-align: left;
}
.coches_clear {
	clear: both;
	width: 760px;
	padding: 10px 10px 10px 10px;
}
#coches_head h4 {
	position: relative;
	margin: 0 0 0 85px;
	color: #FFFFFF;
	text-align: left;
	font-size: 20px;
	font-weight: bold;
}
/* ARTICULOS LISTADO */
#articulos {
	background-color: #FFFFFF;
}
#precio {
	clear: both;
	margin: 0 15px;
	width: 750px;
}
#precio .euro {
	position: relative;
	margin: -20px 0 0 0;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
#precio .total {
	position: relative;
	float: right;
	width: 260px;
	height: 50px;
	margin-top: -3px;
	margin-right: 20px;
	color: #FF6600;
	text-align: right;
	font-size: 40px;
	font-weight: bold;
}
#descripcion {
	clear: both;
	position: relative;
	width: 750px;
	margin: 20px 15px 20px 15px;
	margin-left: 15px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	color: #666666;
	padding-top: 4px;
}
#artTable {
	clear: both;
	width: 760px;
	margin: 0 10px 0 10px;
	text-align: left;
	border: none;
}
#artTable .titulo {
	
	font-size: 18px;
	text-align: left;
	color: #666666;
}
#artTable .datos {
	font-size: 12px;
	text-align: left;
	padding: 0 5px 5px 5px;
}
#artTable .precio {
	font-size: 40px;
	text-align: right;
	color: #FF6600;
	font-weight: bold;
}
#presupTable {
	border: 1px solid #666666;
	padding: 5px;
}
#presupTable .titulo {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #006699;
}
#presupTable .submit {
	height: 23px;
	text-align: right;
	color: #FFFFFF;
	background-color: #006699;
}
.presupInfo {
	border: 1px solid #666666;
	padding: 5px;
}
.presupInfo .titulo {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	padding-left: 5px;
	background-color: #006699;
}
.presupInfo .datos {
	font-size: 12px;
	text-align: left;
	padding: 5px;
}
.presupInfo .form {
	font-size: 11px;
	text-align: right;
}
.presupInfo h5 {
	font-size: 11px;
	text-align: justify;
	color: #666666;
}
.presupInfo .submit {
	height: 23px;
	text-align: right;
	color: #FFFFFF;
	background-color: #006699;
}
#descripcion .titulo {
	width: 570px;
	height: 15px;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	background-color: #D7ECF8;
}
#salto {
	clear: both;
	float: left;
	text-align: right;
	margin: 0 0 40px 0;
	width: 770px;
	height: 33px;
	background-color: #006699;
	border-left: 10px solid #000000;
	border-bottom: 1px solid #000000;
}
#salto a:link, #salto a:visited {
	float: right;
	height: 23px;
	color: #FFFFFF;
	text-align: right;
	font-weight: bold;
	margin: 0 20px 0 10px;
	padding-right: 38px;
	padding-top: 10px;
	cursor: pointer;
	background: url(../images/b_mas.png) right no-repeat;
	border: 0;
}
#salto span {
	color: #FFFFFF;
	font-weight: bold;
	float:right;
	padding-top: 10px;
	margin-right: -6px;
}
#saltoFicha {
	clear: both;
	float: left;
	text-align: right;
	margin: -3px 0 0 0;
	width: 770px;
	height: 33px;
	background-color: #993333;
	border-left: 10px solid #000000;
	border-bottom: 1px solid #000000;
}
#saltoForm {
	clear: both;
	text-align: right;
	color: #FFFFFF;
	margin: 20px 0 10px 0;
	width: 750px;
	height: 23px;
	padding-top: 10px;
	background-color: #993333;
	border-left: 10px solid #000000;
	border-bottom: 1px solid #000000;
}
#saltoForm_s {
	clear: both;
	text-align: right;
	color: #FFFFFF;
	margin: 20px 0 10px 250px;
	width: 500px;
	height: 23px;
	padding-top: 6px;
	background-color: #993333;
	border-left: 10px solid #000000;
	border-bottom: 1px solid #000000;
}
.submit_b {
	float: right;
	height: 23px;
	color: #FFFFFF;
	text-align: right;
	font-weight: bold;
	margin: 0 20px 0 10px;
	padding-right: 38px;
	padding-top: 10px;
	cursor: pointer;
	background: url(../images/b_mas.png) right no-repeat;
	border: 0;
}
.submit_pre {
	float: right;
	height: 23px;
	color: #FFFFFF;
	text-align: right;
	font-weight: bold;
	margin: 0 20px 0 10px;
	padding-right: 38px;
	cursor: pointer;
	background: url(../images/b_mas.png) right no-repeat;
	border: 0;
}
.masInfo_b {
	height: 33px;
	color: #993333;
	text-align: right;
	font-weight: bold;
	padding-right: 38px;
	cursor: pointer;
	background: url(../images/mas_inf.png) right no-repeat;
	border: 0;
}
#precio h6 {
	font-size: 15px;
	text-align: right;
	color: #FFFFFF;
	margin: 4px 4px 0 0;
}
.explica {
	padding: 10px 0;
	clear: both;
	color: #FFFFFF;
	background-color: #000000;
}
/* LISTADOS */
.lista {
	clear: both;
	padding: 15px 10px 10px 10px;
	border-top: 1px solid #666666;
	color: #666666;
	font-size: 10px;
	background-color: #FFFFFF;
}
.fotobox {
	float: left;
	width: 150px;
	height: 150px;
	border: 1px solid #006699;
	background: #006699;
}
.fotoboxh {
	float: left;
	width: 302px;
	height: 150px;
	border: 1px solid #006699;
	background: #006699;
}
.fotobox h1 {
	Font-size: 16px;
	color: #FFFFFF;
	text-align: left;
	margin: 0;
	padding: 5px;
}
/* TABLAS EXTERIORES */
.txt8 {font-size: 8px}
.txt10 {font-size: 10px}
.txt11 {font-size: 11px}
.txt12 {font-size: 12px}
.txt14 {font-size: 14px}
.txt20 {font-size: 30px}

.txttitle8 {font-size: 8pt; color: #FFFFFF; font-weight: bold; text-decoration: none; text-align: center;}
.txt_foto {font-size: 8pt; color: #000000; font-weight: bold; text-decoration: none; text-align: center;}

.txttitle10 {font-size: 10pt; color: #FFFFFF; font-weight: bold; text-decoration: none;}
a:link.txttitle10 {font-size: 10pt; color: #FFFFFF; font-weight: bold; text-decoration: none;}
a:visited.txttitle10 {font-size: 10pt; color: #CCEEFF; font-weight: bold; text-decoration: none;}
a:hover.txttitle10 {background:#99ddff; color:#006699; text-decoration:none;}

a:link.txt11 {font-size: 11pt; color: #000000; text-decoration: none;}
a:visited.txt11 {font-size: 11pt; color: #006699; text-decoration: none;}
a:hover.txt11 {background:#99ddff; color:#006699; text-decoration:none;}

.lnk12 {font-size: 10px color: #FF0000;}
a:link.lnk12 {font-size: 10pt; color: #FF0000; text-decoration: none;}
a:visited.lnk12 {font-size: 10pt; color: #C60000; text-decoration: none;}
a:hover.lnk12 {background:#99ddff; color:#FF0000; text-decoration:none;}

.txttitle14 {font-size: 14pt; color: #FFFFFF; font-weight: bold; text-decoration: none;}
a:link.txttitle14 {font-size: 14pt; color: #FFFFFF; font-weight: bold; text-decoration: none;}
a:visited.txttitle14 {font-size: 14pt; color: #CCEEFF; font-weight: bold; text-decoration: none;}
a:hover.txttitle14 {background:#FF0000; color:#006699; text-decoration:none;}

.txttitle18 {font-size: 18pt; color: #FFFFFF; font-weight: bold; text-decoration: none;}

a:link.paginador {font-size: 9pt; color: #000000; text-decoration: none;}
a:visited.paginador {font-size: 9pt; color: #006699; text-decoration: none;}
a:visited.paginador_actual {font-size: 9pt; color: #FF0000; text-decoration: none;}
a:hover.paginador {background:#99ddff; color:#006699; text-decoration:none;}

a:link.menuofertas {font-size: 9pt; color: #000000; text-decoration: none;}
a:visited.menuofertas {font-size: 9pt; color: #006699; text-decoration: none;}
a:hover.menuofertas {background:#99ddff; color:#006699; text-decoration:none;}


hr.linea { 
height: 1px;
border: 0;
color: #006699;
background-color: #006699;
width: 100%;
}

.infobold {font-size: 45px; color: #FFFFFF;}

.marcofoto {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #000090;
	border-right-color: #000090;
	border-bottom-color: #000090;
	border-left-color: #000090;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}


.tabla_borde {border: 1px solid #006699;}

.tabla_cruceros {border: 1px solid #006699;}

/* :::::::::: START FOTO POPUP:::::::::: */
a.fotopopupleft span {display:none; padding:3px; margin-top:30px; margin-left:-470px; width:420px;}
a.fotopopupleft:hover span{display:inline; position:absolute; background:#FFFFFF; border:2px solid #cccccc; color:#6c6c6c;}
a:link.fotopopupleft {font-size: 8pt; color: #FFFFFF; text-decoration: none; text-align: center;}

a.fotopopupright span {display:none; padding:3px; margin-top:-115px; margin-left:0px; width:420px;}
a.fotopopupright:hover span{display:inline; position:absolute; background:#FFFFFF; border:2px solid #cccccc; color:#6c6c6c;}
a:link.fotopopupright {font-size: 8pt; color: #FFFFFF; text-decoration: none; text-align: center;}
/* :::::::::: STOP FOTO POPUP :::::::::: */


/* :::::::::: START TABLA PRESUPUESTO :::::::::: */
a.tooltip2 span {display:none; padding:2px 3px; margin-top:20px; margin-left:-50px; width:200px;}
a.tooltip2:hover span{display:inline; position:absolute; background:#FFFFFF; border:1px solid #cccccc; color:#6c6c6c;}
a.tooltip2:link {font-size: 8pt; color: #000000; text-decoration: none; text-align: left;}
a.tooltip2:visited {font-size: 8pt; color: #000000; text-decoration: none; text-align: left;}


TD.td_titulo_red
{
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	padding: 3px;
	font-color: #FFFFFF;
	background: #006699	
}
TD.td_aleft
{
	background-color: #CCEEFF;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	padding: 3px;
	font-size: 8pt;
	text-align: left;
}
TD.td_aright
{
	background-color: #CCEEFF;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	padding: 3px;
	font-size: 8pt;
	text-align: right;
}
TD.td_bleft
{
	background-color: #FFFFFF;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	padding: 3px;
	font-size: 8pt;
	text-align: left;
}
/* :::::::::: STOP TABLA PRESUPUESTO :::::::::: */


/* :::::::::: START TABLA SELECTORES :::::::::: */
.tabla_selectores{
background-color:#CCEEFF; 
margin:0; 
padding:2; 
border:1px solid #006699
}

td.td_linea_drcha{
border-right: 1px #006699 solid;
}
/* :::::::::: STOP TABLA SELECTORES :::::::::: */


/* :::::::::: START TABLA PRECIOS CRUCEROS :::::::::: */
/* a:hover {background:#99ddff; text-decoration:none; color:#006699;} */
a.tooltip span {display:none; padding:2px 3px; margin-top:20px; margin-left:-160px; width:300px;}
a.tooltip:hover span{display:inline; position:absolute; background:#FFFFFF; border:1px solid #cccccc; color:#6c6c6c;}
a.tooltip:link {font-size: 8pt; color: #FFFFFF; font-weight: bold; text-decoration: none; text-align: center;}
a.tooltip:visited {font-size: 8pt; color: #FFFFFF; font-weight: bold; text-decoration: none; text-align: center;}


TABLE.tabla_precios{
background-color: #FFFFFF;
/* font-family:Arial, Helvetica, sans-serif;*/
font-size:8px;
margin:0;
padding:0;
color:#000000;
/* padding:5px 0 0 10px;*/
}
TD.td_titulo
{
	background-color: #006699;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	padding: 3px;
	font-color: #FFFFFF;	
}
TD.td_foto
{
	background-color: #FFFFFF;
	border: 1px solid #006699;
	padding: 3px;
	font-color: #000000;	
}
TD.td_a
{
	background-color: #CCEEFF;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	padding: 3px;
	font-size: 8pt;
	text-align: center;
}

TD.td_b
{
	background-color: #FFFFFF;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	padding: 3px;
	font-size: 8pt;
	text-align: center;
}
/* SElECTORES */
.selectoresbuscador {
	width:350px;
}
.selectoresform{
	width:250px;
}