/* Estils comuns */
body {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	letter-spacing: 1px;
}
b, strong {
	font-weight: bold;
}
i, em {
	font-style: italic;
}
a {
	color: #000E78;
	text-decoration: underline;
}
a:hover {
	color: #008FD8;
	text-decoration: underline;
}
input, textarea, select {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #000066;
	border-top: 1px solid #660000;
	border-right: 1px solid #660000;
	border-bottom: 1px solid #660000;
	border-left: 1px solid #660000;
}
li {
	color: #660000;
	list-style-type: square;
}

/* Estils d'elements */
.formBoto {
	font-weight: bold;
	background-color: #660000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.text {
	font-size: 10px;
	text-align: justify;
}
.textNJ {
	font-size: 10px;
	line-height:150%;
	
	
}
.textDiaCiutat {
	text-transform: uppercase;
	font-weight: bold;
	color: #663300;
}
.textNumPag {
	font-size: 9px;
	font-weight: bold;
	color: #663300;
}
.textSubMenu {
	font-size: 12px;
/*	font-weight: bold; */
	color: #663300;
}
.textTitolCircuit {
	font-size: 12px;
	font-weight: bold;
	color: #000E78;
}
.textDiaCiutat A, .textSubMenu A {
	text-decoration: none;
}
.linkPDF, .linkTornar{
	font-size: 10px;
	font-style: italic;
	color: #663300;
	text-decoration: none;
}
.textLlistaNoticies {
	font-size: 12px;
}
.textData {
	font-size: 12px;
	font-weight: bold;
}
.textTitolNoticia {
	font-size: 16px;
	font-weight: bold;
}
.textSubTitolNoticia {
	font-size: 12px;
	font-weight: bold;
}
.textImatge {
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.titolCiutat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	letter-spacing: normal;
	text-transform: uppercase;
}
.textCiutat, .textHotelsCiutats, .textCircuitCarta {
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #000000;
	letter-spacing: normal;
	text-decoration: none;
}
.textCiutat A, .textCircuitCarta A {
	color: #000000;
	text-decoration: none;
}
.textCiutat A:hover {
	color: #006666;
	text-decoration: none;
	font-weight: bold;
}
.textCircuitCarta A:hover {
	color: #660000;
	text-decoration: none;
	font-weight: bold;
}
.textCiutatLinks {
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	line-height: normal;
	color: #000000;
	letter-spacing: normal;
}
.textCiutatLinks STRONG {
	color: #000000;
}
.textCiutatLinks A, .textHotelsCiutats A {
	color: #660000;
	text-decoration: none;
}
.textCiutatLinks A:hover {
	color: #CC3300;
	text-decoration: none;
}
.titolHotelsCiutat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #660000;
	letter-spacing: 1px;
}
.textHotelsCiutats STRONG {
	text-decoration: underline;
}
.titolHotel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: normal;
}
.titolCiutatHotel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: normal;
	color: #999999;
}
#botoHotels {
	position:absolute;
	display:block;
	left:150px;
	top:265px;
	width:135px;
	z-index:2;
	text-align: right;
}
#botoAltresCircuits {
	position:absolute;
	display:block;
	left:322px;
	top:5px;
	width:207px;
	z-index:2;
	text-align: right;
}
.hotelsCircuit A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration:none;
}
.hotelsCircuit A:hover {
	color: #660000;
	text-decoration:none;
}
.botonsAdicionalsCircuit A {
	font-family: Helvetica-Narrow, Arial-Narrow, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -1px;
	text-transform:uppercase;
	text-decoration:none;
	line-height:24px;
}
.botonsAdicionalsCircuit A:hover {
	color:#CC0000;
	text-decoration:none;
}
.textIconos {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #660000;
	width: 250px;
	border: 0px none #660000;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	letter-spacing: 0px;
	padding-left: 3px;
}
.textFormularis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	letter-spacing: 0px;
	color: #000066;
}
.textFormularis A {
	text-decoration: none;
}
.formContacte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #F0FFFF;
	background-image: url(/img/forms_fons.gif);
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
}
DIV.caixaAmbScroll TABLE {
	font-size: 10px;
	padding-left: 5px;
	padding-right: 10px;
}

/* FONS DE SECCIONS */
.fonsEmpresa {
	background-color: #013283;
}
.fonsEmpresa .caixaAmbScroll, .fonsCostesInteriors .caixaAmbScroll {
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #013283;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
}
#textCostes {
	scrollbar-3dlight-color: #F9D4BA;
	scrollbar-arrow-color: #013283;
	scrollbar-base-color: #F9D4BA;
	scrollbar-darkshadow-color: #F9D4BA;
	scrollbar-face-color: #F9D4BA;
	scrollbar-highlight-color: #F9D4BA;
	scrollbar-shadow-color: #F9D4BA;
	scrollbar-track-color: #F9D4BA;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	line-height: 100%;
}
.fonsCircuitsPortada {
	background-image: url(/img/fonsCircuitsPortada.jpg);
	background-repeat: no-repeat;
}
.fonsCircuitsPortada .caixaAmbScroll {
	background-repeat: no-repeat;
	background-attachment: fixed;
	scrollbar-3dlight-color: #D7CEC6;
	scrollbar-arrow-color: #660000;
	scrollbar-base-color: #D7CEC6;
	scrollbar-darkshadow-color: #D7CEC6;
	scrollbar-face-color: #D7CEC6;
	scrollbar-highlight-color: #D7CEC6;
	scrollbar-shadow-color: #D7CEC6;
	scrollbar-track-color: #D7CEC6;
}
.fonsCircuitsInteriors {
	background-image: url(/img/fonsCircuitsInteriors.jpg);
	background-repeat: no-repeat;
}
.fonsCiutats {
	background-image: url(/img/fonsCiutats.jpg);
	background-repeat: no-repeat;
}
.fonsCiutats2 {
	background-image: url(/img/FonsCiutatsDinamic.jpg);
	background-repeat: no-repeat;
}

.fonsCostes {
	background-image: url(/img/fondo2.jpg);
	background-repeat: no-repeat;
}
.fonsCostes2 {
	background-image: url(/img/fonsCostesdinamic.jpg);
	background-repeat: no-repeat;
}

.fonsTuractiu {
	background-image: url(/img/fonsTuractiu.jpg);
	background-repeat: no-repeat;
}
#textFitxaCiutat {
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #990000;
	letter-spacing: normal;
	width: 180px;
	height: 285px;
	overflow: auto;
	display: block;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #013283;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
}
.fonsCostesInteriors {
	background-color: #FFC299;
}
#textsMapesHotels {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFC299;
	padding: 3px;
	border: 1px solid #000000;
	letter-spacing: normal;
}
#textsMapesHotels STRONG {
	font-size: 11px;
	font-weight: bold;
}
#textMapesHotels_caixa {
	background-color: #FFFFFF;
	padding: 1px;
	border-bottom: 1px solid #FFC299;
	font-size: 10px;
	letter-spacing: normal;
}
#textMapesHotels_caixa TD {
	font-size: 10px;
	letter-spacing: normal;
}
#tornar {
	position:absolute;
	left: 40px;
	top: 535px;
	height: 15px;
	z-index: 101;
}
TD.tornar {
	background-color: #CCFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: normal;
}
#tornar A {
	color: #666666;
	text-decoration: none;
}
#tornar A:hover {
	color: #000000;
	text-decoration: none;
}
DIV.caixaAmbScroll_hotelsCircuit {
	padding: 10px;
	height: 265px;
	overflow: auto;
	scrollbar-3dlight-color: #D7CEC6;
	scrollbar-arrow-color: #660000;
	scrollbar-base-color: #D7CEC6;
	scrollbar-darkshadow-color: #D7CEC6;
	scrollbar-face-color: #D7CEC6;
	scrollbar-highlight-color: #D7CEC6;
	scrollbar-shadow-color: #D7CEC6;
	scrollbar-track-color: #D7CEC6;
}
DIV#formCircuitsCarta {
	position: absolute;
	left: 170px;
	top: 50px;
	height: 440px;
	width: 555px;
	overflow: auto;
}
DIV#formReserva{
overflow: auto;
	position: absolute;
	left: 170px;
	top: 50px;
	height: 440px;
	width: 555px;
}

DIV#formReserva.afegitNoScrolls {
	height:452px;
	overflow:hidden;
	width:573px;
}

DIV#botonsCircuits {
	position:absolute;
	left:70px;
	top:407px;
	width: 215px;
	z-index:2;
	visibility: visible;
	text-align: right;
}
DIV#botonsCircuits TD {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	font-weight: bold;
	letter-spacing: normal;
	color:#663300;
	height: 17px;
}
DIV#botonsCircuits A {
	text-decoration: none;
}
DIV#botonsCircuits A:hover {
	color:#663300;
	text-decoration: underline;
}
DIV#circuitsProgramats {
	position:absolute;
	left:248px;
	top:180px;
	z-index:2;
	visibility: hidden;
}
DIV#circuitsProgramats TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	letter-spacing: normal;
	height: 18px;
}
DIV#circuitsProgramats A {
	text-decoration: none;
	color: #444444;
}
DIV#circuitsProgramats A:hover {
	color:#663300;
	text-decoration: underline;
}
/* NOTICIES */
SPAN.noticiesSlogan {
	display: block;
	padding: 5px;
}
SPAN.noticiesSlogan A, TD.noticiesSlogan {
	color: #990000;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}
SPAN.noticiesSlogan A:hover {
	color: #000000;
	text-decoration: underline;
}



DIV#circuitsEspecials {
	position:absolute;
	left:248px;
	top:180px;
	z-index:2;
	visibility: hidden;
}

DIV#circuitsEspecials TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	letter-spacing: normal;
	height: 18px;
}
DIV#circuitsEspecials A {
	text-decoration: none;
	color: #444444;
}
DIV#circuitsEspecials A:hover {
	color:#663300;
	text-decoration: underline;
}


/*estilos ciudades dinámico*/

.ciutat{

font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #000000;
	letter-spacing: normal;
	text-decoration: none;

}


.ciutat A {
	color: #000000;
	text-decoration: none;
}


.ciutat A:hover {
	color: #006666;
	text-decoration: none;
	font-weight: bold;
}


.ContenidorLlistat td{


padding-left:50px;

}

/*ficha de las ciudades*/

.fitxaCiutat{
width:255px;



margin-right:149px;
}

*html .fitxaCiutat{

width:255px;
/*margin-left:-80px;
margin-right:40px;*/



padding-left:-60px;
margin-right:135px;
}
.nomCiutat{
font-weight:bold;
margin-left:100px;
	margin-top:90px;


}
.descripcioCiutat{
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: normal;
		letter-spacing: normal;
	text-decoration: none;
	color: #990000;
	margin-left:100px;


}
.titolEstabliments{
font-weight:bold;

}
.establimentsCiutat{
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: normal;
		letter-spacing: normal;
	text-decoration: none;
color: #990000;
margin-left:100px;

}


/*ficha hoteles*/

.nomCiutat{

 font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: normal;
    color: rgb(153, 153, 153);

}

.nomEstabliment
{
font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: normal;
}

.capcalera{

background-color:#FFCC99;
height:33px;
width:105%;
}

.taulaCapcalera td{
	padding-left: 3px ;
}

.animacio, .serveis {
	padding: 0 5px 0 3px;
}

.ubicacio {
	padding: 0 2px 0 10px;
}

.imatgeUbicacio {
	border:1px solid #AAA;
	margin-bottom: 10px;
}
 
.icona {
	width: 23px;
	height: 23px;
}

.tancarImprimir a{

font-size:0.6em;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;

    
	font-weight:bold;

}

/*fondo img*/

.mapa{

position:absolute;
top:100px;
left:480px;
}

.fotoCiutat img{
margin-top:30px;
margin-left:8px;

}

.titolEstabliments{
padding-top:10px;
}


/*.establimentsCiutat a{
color:#999999;
}*/
/*platjes*/
.descricpio{
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #000000;
	letter-spacing: normal;
	text-decoration: none;
	padding: 2px 8px 2px 0;
	width: auto;
	text-align: justify;
}

.zona
{



}

.ciutat{


}

#LlistatCostes1_ContenidorLlistatCiutats{


position:absolute;
top:200px;
left:150px;


}

.zona{
 font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: normal;
color:#CC3300;

}

/*fitxa ciudad costa*/

.fitxaCiutatCosta

{
margin-top:80px;
margin-left:180px;

}


.nomCiutatCosta{
 font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: normal;
    color: rgb(153, 153, 153);
		margin-left:90px;

}

.descripcioCiutatCosta{

font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: normal;
		letter-spacing: normal;
	text-decoration: none;
	color: #990000;
	margin-left:90px;
	
	}
	
.fitxaCiutatCosta{
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #990000;
	letter-spacing: normal;
	height: 408px;
	width:283px;
	overflow: auto;
	display: block;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #013283;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
}

.establimentsCiutatCosta{
	margin-left:100px;
}




.titolEstabliments{

font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: normal;
		letter-spacing: normal;
	text-decoration: none;
	color: #990000;


}

.establimentsCiutat{

margin-top:20px;
}


#FitxaCiutat2_Descripcio{


margin-top:10px;
}

#LlistatCostes1_LlistatCiutats .ciutat a:hover{

color:#CC3300;
}


/*tablas*/

#Form1 table{

font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size:10px;
	
}


.establimentsCiutatCosta .categoria{
display:none;

}

#FitxaCiutatCosta2_ContenidorFitxa table, #FitxaCiutat2_ContenidorFitxa table{
width:170px;



}

#fotosCiutats{
margin-left:65px;
}

#LlistatCostes1_ContenidorLlistatCiutats .zona{
margin-right:20px;
padding-left:0px;

}

#LlistatCostes1_ContenidorLlistatCiutats table td{


}
#LlistatCostes1_ContenidorLlistatCiutats .ciutat{

padding-left:0px;

}

table .TaulaCiutats {
margin-left:-60px;
}


table .ciutat{




}