/* CSS Document */

* {
	padding:0;
	margin:0;
}

body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

p{
margin:5px;
}

p.contenido_menu_ayuda {
	background:green;
	
}

#contenedor{
margin:0 auto;
width:800px; 
background-color:white;
}

#contenedor2{
margin:0 auto;
width:750px; 
background-color:white;
}


#izq{
float:left;
width:238px;
padding:0;
margin:0;
}



#buscar{
background-image:url(img/fonsbuscar.jpg);
background-repeat:no-repeat;
padding:30px 10px 5px 20px;
color:#FFFFFF;
font-size:11px;
font-family:Verdana;
}


#salidas{
background-image:url(img/fondosalidas.jpg);
background-repeat:no-repeat;
width:238px;
height:96px;
float:left;
margin: 0 0 0px 0px;
}

#perfiles{
background-image:url(img/fonsperfils.jpg);
background-repeat:no-repeat;
background-color:#E3EAF4;
width:238px;
height:80px;
padding-top:35px;
}

#compaņias{
width:238px;
height:128px;
/*order:1px solid red;*/
}

#alertas{
background-image:url(img/fonsalertas.jpg);
background-repeat:no-repeat;
width:238px;
height:142px;
}

#ullamada{
background-image:url(img/fonsultimallamada.jpg);
background-repeat:no-repeat;
width:238px;
height:82px;
}

#der{
float:right;
width:560px;
padding:0;
margin:0;
}

#esq2{
float:left;
width:270px;
padding:0;
}

#der2{
float:right;
width:272px;
padding:0;
margin:0;
text-align:right;
margin-top:0px;
}

#oferta1{
margin: 15px 0 20px 15px;
}

#oferta2{
margin: 10px 0 10px 15px;
}

#destacado1{
padding:10px 30px 10px 35px;
float:left;
width:110px;
  /* height:300px; */
border-right:#878787 1px dotted;
}

#destacado2{
padding:10px 27px 10px 35px;
float:left;
width:120px;

}

#odestacats{
padding:10px 25px 10px 35px;
}

#odestacat1{
/*padding:5px 0px 5px 0px;*/
}


#mejorprecio{
background-image:url(img/fonsblau.jpg);
background-repeat:no-repeat;
width:238px;
height:96px;
float:right;
margin: 0 0 10px 0;
}

#pie{
width:788px; 
}

/* menu capįalera*/

ul.madalt {
list-style:none;
margin:20px 0 0 0;	
padding:0;
float:right;
}

li.madalt {	
padding:0;	
float:left;
}

li.misolo{
background-color:#EBBC2F;
padding:0 0 0 0;
}

/* llista perfils d'usuari*/

ul.perfils {
list-style:none;
/*margin:35px 0 0 0;	*/
padding:0;
}

li.perfils {	
padding:0;	
margin-left:15px;
background-image:url(img/buellet01.jpg);
background-repeat:no-repeat;

}

ul.mabaix {
list-style:none;
margin:5px 0 10px 0;	
padding:0;
float:right;
}

li.mabaix {	
padding:0;	
float:left;
}

/*links*/
A.lblau {
COLOR: #2F549A; 
float:left;
text-decoration:none;
margin:15px 0 0 0px;
padding:0 4px;
border-right:1px solid #2F549A;

}
A.lblau:visited {
	COLOR: #2F549A; 	
	text-decoration:none;

}
A.lblau:hover {
color:#E4B62E;
text-decoration:none;
}

A.lblau2 {
COLOR: #2F549A; 
/*float:left;*/
display:block;
text-decoration:underline;

}
A.lblau2:visited {
	COLOR: #2F549A; 	
text-decoration:underline;

}
A.lblau2:hover {
color:#E4B62E;
text-decoration:underline;
}

A.lgris {
COLOR: #464646; 
/*float:left;*/
text-decoration:underline;
padding-left:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;

}
A.lgris:visited {
COLOR: #464646; 	
text-decoration:underline;
}
A.lgris:hover {
color:#2F549A;
text-decoration:underline;
}


A.lnegre {
COLOR:#000000;
/*float:left;*/
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;

}
A.lnegre:visited {
COLOR: #464646; 	
text-decoration:underline;

}
A.lnegre:hover {
color:#2F549A;
text-decoration:underline;
}


A.lnegre2 {
COLOR:#000000;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}
A.lnegre2:visited {
COLOR: #464646; 	
text-decoration:none;
}
A.lnegre2:hover {
color:#2F549A;
text-decoration:none;
}


A.lvermell {
COLOR: #ff0000;
/*float:left;*/
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;

}
A.lvermell:visited {
COLOR: #ff0000;
text-decoration:underline;

}
A.lvermell:hover {
COLOR: #ff0000;
text-decoration:underline;
}


A.lgrisfosc{
COLOR:#6C6C6B;
/*float:left;*/
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;

}
A.lgrisfosc:visited {
COLOR:#6C6C6B; 	
text-decoration:underline;

}
A.lgrisfosc:hover {
color:#2F549A;
text-decoration:underline;
}

A.lblancnegreta {
color:#FFFFFF;
text-decoration:none;
/*background-color:#FCBF0A;*/
background-image:url(../../img/misolocruceros.jpg);
background-repeat:no-repeat;
display:block;
width:130px;
height:34px;
font-weight:bold;
padding: 15px 0 0 30px;
margin:0px;
}


A.lblancnegreta2 {
color:#FFFFFF;
text-decoration:none;
/*background-color:#FCBF0A;*/
background-image:url(../../img/misolocruceros.jpg);
background-repeat:no-repeat;
display:block;
width:130px;
height:34px;
font-weight:bold;
padding: 15px 0 0 30px;
margin:0px;
}

a.lcopyright{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
background-color:#2F549A;
display:block;
/*
padding:0px 6px 1px 6px;
*/
}

a.lcopyright:visited {
color:#FFFFFF;
text-decoration:none;

}
a.lcopyright:hover {
color:#FFFFFF;
text-decoration:underline;
}


a.noborde {
border:none;
}

A.lblancnegreta:visited {
color:#FFFFFF;
text-decoration:none;

}
A.lblancnegreta:hover {
COLOR: #2F549A; 
text-decoration:none;
}

/*texts*/

.textblau{
color:#2F549A;
}

.cursiva{
font-style:italic;
}

.textgris{
color:#464646;
}

.textgrisicono{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#80807F;
}


.negreta{
font-weight:bold;
}

.preu{
font-weight:bold;
color:#FFFFFF;
background-color:#2F549A;
width:50px;
text-align:center;
}

.verdanablava{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#2F549A;
padding-left:10px;
}

.fonsblau{
background-color:#E4E9F2;
font-size:11px;
padding:5px;
}

.arialgris{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#80807F;
}

.arialgris2{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#80807F;
}

.arialgris3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#80807F;
}


.titolgroc{
color:#D6AC2C;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
border-bottom:#D9D9D9 1px solid;
margin:10px 0 5px 10px;
}

.titolgroc2{
color:#D6AC2C;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
border-bottom:#D6AC2C 1px solid;
margin:10px 0 5px 10px;
}

.textgroc{
color:#D6AC2C;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-style:italic;
}


/*formularis*/

.selectbusca{
width:200px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

.selectsalidas{
font-size:12px;
margin:0px;
}

.contrasenya{
width:86px;
/*height:17px;*/
border-width:1px;
border-style:solid;
border-color:#B3B6BA;
}


#perfiles_aceptar{
	margin:-5px 0 0 0 ;
}

#ullamada p{
padding-top:25px;
padding-left:65px;
}

#ullamada a{
/*padding-left:65px; /* si el poso es veu malament a fireworks, i si el trect a l'IE... T_T */
}

#alertas p{
padding-top:32px;
}

#boletin p{
padding-top:5px;
}


A.lvermas{
background-color:#2F549A; display: block; margin:5px; height:19px; width:80px; COLOR: #ffffff; TEXT-DECORATION:underline; text-align:center;
}
A.lvermas:visited {
	COLOR: #ffffff; TEXT-DECORATION:underline
}
A.lvermas:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}

.fonsventajas{
background-color:#F9F4E3;
}


.textturquesa{
color:#007085;
}

.fonsblauclar{
background-color:#538AF7;
}



/*nous links*/

#header{
width:790px;
height:263px;
background-image:url(img/fons_header2.jpg);
background-repeat:no-repeat;
}

#descuento{
width:103px;
height:71px;
position:absolute;
left:400px;
top:30px;
color:#FFFFFF;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
}

#text{
float:right;
width:250px;
height:180px;
color:#4D4D4D;
text-align:justify;
padding-top:20px;
margin-right:10px;
}

.textdescompte{
font-size:36px;
}

.titol{
color:#FFFFFF;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
font-size:24px;
margin-left:10px;
}


#imgbaixell{
float:left;
width:310px;
height:180px;
color:#4D4D4D;
text-align:justify;
margin:6px;
}



/* NOU, RESULTADOS BUSQUEDA */

#resultados{
margin:0 auto;
width:750px; 
border-left:#D4E4F1 solid 2px;
}

#resultado{
border-bottom:#FFC20B solid 2px;
}

#resultado2{
background-color:#F4F7FC;
border-bottom:#FFC20B solid 2px;
}

#titol_blau{
width:695px;
height:21px;
background-image:url(img/barra_blava.jpg);
background-repeat:no-repeat;
background-color:#3A8AC9;
padding-left:36px;
padding-top:8px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
}

.titolgroc2{
color:#D6AC2C;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
border-bottom:#D9D9D9 1px solid;
margin:10px 0 5px 10px;
}

#barco{
width:190px;
height:135px;
float:left;
padding-left:10px;
/*background-image:url(img/fons_descuento.jpg);
background-repeat:no-repeat;*/
padding-top:13px;
}

/* BARCO CON DESCUENTO */
#barco_desc{
width:182px;
height:116px;
/*background-image:url(img/barco-desc.jpg); Ho posem a l'style pq sigui dinamic*/
background-repeat:no-repeat;
padding:0px;
}

#barco2{
width:190px;
height:135px;
float:left;
padding-left:10px;
/*background-image:url(img/fons_descuento2.jpg);
background-repeat:no-repeat;*/
padding-top:13px;
}

#tabla{
width:370px;
height:190px;
float:left;
}

#itenerario{
width:160px;
height:185px;
float:left;
}


.rtabla_blanco{
background-color:#FFFFFF;
}
.rtabla_blue{
background-color:#3A8AC9;
color:#FFFFFF;
font-weight:bold;
padding-left:3px;
}

.rtabla_blue_b{
background-color:#3A8AC9;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}

.rtabla_bclar{
background-color:#D6E7F8;
color:#2F549A;
}

.rtabla_rclar{
background-color:#009900;
color:#FFFFFF;
}

.rtabla_bclar a{
color:#2F549A;
}

.rtabla_none a{
color:#000000;
}

.descuento{
position: absolute; 
left: -8px; 
top: -15px;
text-align:left;
padding-left:8px;
padding-top:14px;
color:#CC3300;
font-weight:bold;
background-image:url(img/descuento_trans.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
height:56px;
width:56px;
}

.rtabla_marcat{
background:#EABD56;
cursor: pointer;
}

.linia_fi{
border-bottom:#2F549A solid 1px;
}


/* PAS ZERO */

#pas_zero{
margin:0 auto;
width:750px; 
}

#info_cruzero{
height:170px;
}

#info_cruzero1{
width:210px;
float:left;
}

#info_cruzero2{
width:500px;
float:right;
}

#fechas{
width:312px;
background-image:url(img/fons_blauinfo.jpg);
height:95px;
float:left;
}

#fechas_sin{
width:312px;
background-image:url('img/fons_blauinfo_sin.jpg');
height:95px;
float:left
}

#cambio_fechas{
width:139px;
background-image:url(img/fons_cambiarfechas.jpg);
height:108px;
float:right;
text-align:right;
}

.cambio_fechas_form{
padding-right:15px;
padding-top:5px;
font-weight:bold;
}

.cambio_fechas_titol{
padding-right:11px;
padding-top:5px;
font-weight:bold;
color:#2F549A;
}

#cambio_fechas select{
width:80px;
}

#fechas1{
width:135px;
float:left;
padding-left:15px;
}

#fechas2{
width:90px;
float:left;
}

#fechas3{
padding-top:40px;
text-align:right;
padding-right:12px;
color:#CC3300;
font-weight:bold;
font-size:14px;
}

.titol_blau{
font-size:16px;
font-weight:bold;
color:#2F5492;
}

#itinerario{

}

#info_barco_taula{
width:480px;
float:left;
}

#info_barco_img{
width:230px;
float:right;
padding-top:20px;
}

#cuadre_blau{
width:710px;
background-color:#E9F1FC;
border-bottom:#FFC20E solid 2px;
margin:10px;
padding:10px;
}


.fons_blau{
background-color:#2F549A;
color:#FFFFFF;
}

.fons_blauclar{
background-color:#E4E9F2;
color:#2F549A;
}

.linia_fi{
border-bottom:#2F549A solid 1px;
}

.txt_rojo{
color:#CC0000;
}

.border_fiblau{
border-bottom:#2F549A solid 1px;
}


.border_blau{
border:#2F549A solid 1px;
}

/*buscador*/

.txt_blanc{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding-right:15px;
	padding-top:9px;
}

.encontrar_crucero{
background-color:#FFFFFF;
color:#F3BC47;
font-size: 12px;
font-weight: bold;
height:23px;
}

.txt_solicitar{
#color:00539C;
}

/*Posicionamiento*/
#logo{
color:#00529E;
font-weight:bold;
font-size:24px;
width:253px;
height:65px;
float: left;
background-image:url(../../img/logo.jpg);
}

#logo p{
padding-left:40px;
padding-top:25px;
font-style:italic;
font-size:24px;
}

#logo a{
text-decoration:none;
color:#00529E;
}

#solicitar{
height:93px;
color:#00529E;
background-image:url(img/fonssolicitar.jpg);
background-repeat:no-repeat;
font-weight:bold;
padding-left:70px;
padding-top:5px;
font-size:14px;
}

#boletin{
background-image:url(img/fondoboletin.jpg);
background-repeat:no-repeat;
height:136px;
color:#00529E;
font-weight:bold;
font-size:14px;
padding-left:15px;
padding-top:12px;
}

.titol_buscador{
color:#FFFFFF;
font-weight:bold;
font-size:13px;
padding-left:30px;
}

/*Paginacion*/

#paginacio{
text-align:center;
}
A.lblau3{
COLOR: #2F549A; 
text-decoration:underline;

}
A.lblau3:visited {
 COLOR: #2F549A;  
text-decoration:underline;

}
A.lblau3:hover {
color:#E4B62E;
text-decoration:underline;
}

#cabecera{
	height: 65px;
}

/* Menu */

#menu {
	padding-top: 30px;
	vertical-align: bottom;
	background: #FFFFFF;	
	float: left; 		
}
#menu ul {
	padding: 0px;	
	margin: 0px;
	float: left;	
	width: 6em;
	list-style-type: none;
}
#menu a {
	/*border: 1px none;*/
	padding: 4px 2px 8px 10px;
	margin: 0px;
	display: block;	
	font: normal 11px/16px arial, helvetica;
	background: #FFFFFF; 
	color: #2F549A; 
	text-decoration: none;
}
#menu .primaryItem {
	padding-bottom: 12px;
}
#menu .nolink {
	cursor: default;
}
#menu a:hover {
	background: #1F3867; 
	color: #FFFFFF;
}
#menu li {
	position: relative;	
}
#menu ul ul {	
	width: 10em;
	z-index: 500; 
	position: absolute;
	opacity:0.85;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
}
div#menu ul ul {
	display: none;
}
div#menu ul li:hover ul {
	display: block;
}

/*IE7*/
#menu ul li {
	float: left; 
	width: 100%;
}

body {
	behavior: url("csshover.htc");
	/*font-size: 100%;*/
}

/*
#menu a, #menu h2 {
	font: normal 0.7em/1.4em arial, helvetica;
}
*/

/*
#menu ul li a {
	height: 1%;
}
*/


/* Menu 2 */

#menu2 {
	padding-top: 30px;
	vertical-align: bottom;
	background: #FFFFFF;	
	float: left; 		
}
#menu2 ul {
	padding: 0px;	
	margin: 0px;
	float: left;	
	width: 5.2em;
	list-style-type: none;
}
#menu2 a {
    /*border: 1px none;*/
	padding: 4px 2px 8px 10px;
	margin: 0px;
	display: block;	
	font: normal 11px/16px arial, helvetica;
	background: #FFFFFF; 
	color: #2F549A; 
	text-decoration: none;
}
#menu2 .primaryItem {
	padding-bottom: 12px;
}
#menu2 .nolink {
	cursor: default;
}
#menu2 a:hover {
	background: #1F3867; 
	color: #FFFFFF;
}
#menu2 li {
	position: relative;	
}
#menu2 ul ul {	
	width: 10em;
	z-index: 500; 
	position: absolute;
	opacity:0.85;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
}
div#menu2 ul ul {
	display: none;
}
div#menu2 ul li:hover ul {
	display: block;
}

/*IE7*/
#menu2 ul li {
	float: left; 
	width: 100%;
}


/* Proceso de reserva */

#reserva{
margin:0 auto;
width:750px; 
border-left:#D4E4F1 solid 2px;
}

#reserva_esq{
float:left;
width:441px;
padding-left:10px;
}

#reserva_dret{
float:right;
width:275px;
}

.fons_blau2{
background-color:#3A8AC9;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
padding:5px;

}

.fons_error{
background-color:#FFD3BB;
padding:10px;
color:#C3331B;
}


.borde_groc{
background-color:#E9F1FC;
border-bottom:#FFC20E solid 2px;
}

.continuar_reserva{
background-color:#E9F1FC;
border:#FFC20F 1px solid;
color:#2E5492;
font-size: 12px;
font-weight: bold;
height:23px;
padding:3px;
}

.calcular_importe{
background-color:#FFFFFF;
border:#FFC20F 1px solid;
color:#2E5492;
font-size: 12px;
font-weight: bold;
height:23px;
width:100px;
}

/* Proces reserva dos */


A.lred{
COLOR:#CC0000;
text-decoration:underline;

}
A.lred:visited {
COLOR:#CC0000;
text-decoration:underline;

}
A.lred:hover {
COLOR:#990000;
text-decoration:underline;
}



/*- Menu Tabs 10--------------------------- */

    #tabs10 {
      float:left;
      width:100%;
      font-size:93%;
      border-bottom:1px solid #2763A5;
      line-height:normal;
      font-size:14px;
    }
    #tabs10 ul {
	  margin:0;
	  padding:10px 10px 0 0px;
	  list-style:none;
      }
    #tabs10 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs10 a {
      float:left;
      background:url("img/tableft10.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs10 a span {
      float:left;
      display:block;
      background:url("img/tabright10.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs10 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs9 a:hover span {
      color:#FFF;
      }
    #tabs10 a:hover {
      background-position:0% -42px;
      }
    #tabs10 a:hover span {
      background-position:100% -42px;
      }
	
    .pestaņa_actual{
	 background:url("img/tabright10.gif") no-repeat right top;
	 background-position:100% -42px;
     }	
	
     #cuadre_blau2{
	width:275px;
	background-color:#E9F1FC;
	border-bottom:#FFC20E solid 2px;
     }

.total_destacat{
 background-color:#A1BEFA;
}

.border_taula_cabina{
 border:#2F5492 1px solid;
}

