/*etiquetes definides-----------------------------------------------------------------------*/

/*body {

font-family: Tahoma;

font-size: 11px;

text-align:left;

margin: 0px 0px 0px 0px;

background-image:url(../img/img_fondo/fondo_page.jpg);

background-repeat:repeat;

background-color:#E8FAFF;

font-weight:normal;

}*/

body {

font-family: Tahoma;

font-size: 11px;

text-align:left;

margin: 6px 0px 3px 0px;

background-image:url(../img/img_fondo/fondo_final.jpg);

background-repeat:repeat-y;

background-color:#3D5561;

background-position:center;

background-position:top;



}



td, th {

    vertical-align: top;

}



p {

	padding: 0;

	margin-top: 0.2em;

	margin-bottom: 0.6em;

}



.AdvertenciaTemporal {

color:#D28B13;

}



h1 {

font-family:Georgia, "Times New Roman", Times, serif;

font-size:14px;

color:#247CBD; /*FF6600;  */

font-weight:bold;

margin-top: 0.5em;

margin-bottom: 0.0em;

border-bottom: 1px dotted #247CBD ; /*DE6F00; */

}



h2 {

font-family:Georgia, "Times New Roman", Times, serif;

font-size:13px;

color:#0977A6; /* 3399CC */

font-weight:bold;

margin-top: 0.9em;

margin-bottom: 0.0em;



}



h3 { /* titols promocions portada  */

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:14px;

color:#054662; /* DE6F00; */

font-weight:bold;

margin-top: 0.5em;

margin-bottom: 0.2em;

border-bottom: 1px dotted #054662;

}

h4 {

font-family:Georgia, "Times New Roman", Times, serif;

font-size:13px;

color:#247CBD; /*DE6F00;  663399 */ 

font-weight:bold;

margin-top: 0.3em;

margin-bottom: 0.0em;

/* border-bottom: 1px dotted #663399; */

}

h5 {

font-family:Georgia, "Times New Roman", Times, serif;

font-size:13px;

color:#006666;

font-weight:bold;

margin-top: 0.5em;

margin-bottom: 0.0em;

border-bottom: 1px dotted #006666;

clear:both;

}

h6 {

font-family:Georgia, "Times New Roman", Times, serif;

font-size:12px;

color:#006798;

font-weight:bold;

margin-top: 0.3em;

margin-left:0.3em;

margin-right:0.3em;

margin-bottom: 0.0em;

}

/*img-----------------------------------------------------------------------*/

a img {

	border-width: 0;

	margin:0px;

	padding:0px;

}

.img_menu {

	border-width: 0;

	margin-left:5px;

	margin-right:5px;

	margin-bottom:10px;

	margin-top:0px;

	padding:0px;

}

.right{

float:right;



}

.left{

float:left;

}

.right-clear{

float:right;

clear:both;

margin-bottom:5px;

margin-top:15px;

margin-left:8px;

}

.left-clear{

margin-right:8px;

margin-top:15px;

float:right;

clear:both;

margin-bottom:5px;

}

.left-foto{

float:left;

margin-right:8px;

margin-top:15px;

margin-bottom:5px;

}

.right-foto{

float:right;

margin-bottom:5px;

margin-top:15px;

margin-left:8px;

}

.left-foto2{

float:left;

margin-right:8px;

margin-top:5px;

margin-bottom:5px;



}

/*---------------------*/

.peu-foto{

margin:0px;

text-align:center;

color:#0066CC;

font-size:10px;



}

/*-----------------------------------------------------------------------*/



#contingut a.non_border{

border-width: 0;

}

.clear{

clear:both;

}

/*CONTENIDORS, FONDOS, MAQUETACIÓ-----------------------------------------------------------------------*/

#contenedor{

	width: 954px;



	text-align: left;

	margin: auto;

	/*border: 4px solid #1EA6D4;*/

}

.contenedor_blanc{

width:954px;

background-image:url(../img/top/fondo_contenedor.jpg);

background-repeat:repeat-y;

text-align: left;

margin: auto;







}

.top_contenedor{

background-image:url(../img/top/top_contenedor.jpg);

background-repeat:no-repeat;

background-position:top;

height:16px;

margin-top:0px;

padding-top:0px;



}

.bottom_contenedor{

background-image:url(../img/bottom/bottom_contenedor.jpg);

background-repeat:no-repeat;

background-position:bottom;

height:11px;

}

#main{

background-color:#FFFFFF;

background-image:url(../img/top/bottom_menu2.jpg);

background-repeat:repeat-x;

background-position:top;

padding-top:0px;

padding-left:0px;

padding-right:0px;

padding-bottom:15px;

font-family:Verdana, Arial, Helvetica, sans-serif;

line-height:15px;

font-weight:normal;

font-size:11px;

color:#666666;

margin-left:6px;

margin-right:7px;

margin-top:0px;

}

p a {

	color:#52A2DD;

	text-decoration:none;

	font-weight:bold;

	border-bottom: 1px dotted #52A2DD;

}

p a:visited {

	color:#52A2DD;

	border-bottom: 1px dotted #52A2DD;

}

p a:hover {

	color:#FFFFFF;

	text-decoration:none;

	background-color:#52A2DD;

	font-weight:bold;

	border-bottom: 1px dotted #FFFFFF;

}

#contingut{

margin-left:195px;

padding-left:10px;

padding-top:25px;

padding-right:10px;

}

#contingut_inici{

margin-left:0px;

padding-left:10px;

padding-top:25px;

padding-right:10px;

}

#contingut100{

margin-left:0px;

padding-left:10px;

padding-top:10px;

padding-right:10px;



}

#left{

	float:left;

	padding-top:0px;

}

.fill_dariadna{

	background-image:url(../img/main/fondo_fill_dariadna.gif);

	background-repeat:repeat-x;

	height:25px;

	padding-top:3px;

	padding-bottom:3px;

	padding-left:1px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:normal;

	line-height:10px;

	font-size:10px;

	margin-bottom:4px;

	color: #006699;



}



/**********************************************************************

 * Capçalera

 **********************************************************************/



    #barra_logo {

        background: #fff url(../img/top/barra_logo_nou.jpg) no-repeat left top;

        text-align: right;

        height: 80px;

        padding: 7px 10px 4px 0;

        margin: 0 8px 0 6px;

        position: relative;

    }



    #barra_logo h1 a,

    #barra_logo #memberOfSLH a {

        text-decoration: none;

        border-width: 0;

    }



    #barra_logo h1 a:hover,

    #barra_logo #memberOfSLH a:hover {

        background: transparent;

    }



    #barra_logo h1 {

        margin: 0;

        padding: 0;

        border-width: 0

    }



    #barra_logo h1 a {

        position: absolute;

        top: 5px;

        left: 15px;

        width: 295px;

        height: 80px;

        display: block;

        text-indent: -999em;

        overflow: hidden;

        text-align: left;

    }



    #barra_logo #memberOfSLH {

        text-indent: -999em;

        text-align: left;

        position: absolute;

        top: 15px;

        left: 315px;

    }



    #barra_logo #memberOfSLH a {

        position: absolute;

        display: block;

        overflow: hidden;

        top: 0;

        left: 0;

        width: 170px;

        height: 60px;

    }



    #barra_logo #top_promo {

        overflow: auto;

    }



.top_barra{

background-image:url(../img/top/top_barra2.jpg);

background-repeat:repeat-x;

height:9px;

text-align:right;

margin-bottom:0px;

margin-left:6px;

margin-right:7px;

}

.barra_idiomes{

background-image:url(../img/top/idiomes.jpg);

background-position:right;

background-repeat:no-repeat;

height:15px;

text-align:right;

margin-bottom:0px;

padding-right:5px;

padding-bottom:0px;

}



.menu_top{

margin-left:7px;

margin-right:7px;

height:22px;

padding:0px;	

}

.idiomes{

color:#9FDBEF;

font-size:10px;

font-weight:bold;

margin-right:30px;

padding-top:4px;
 width:300px;
}

#bottom{

margin-top:5px;

background-image:url(../img/bottom/bottom_fondo2.jpg);

background-repeat:repeat-x;

height:45px;

padding-top:0px;



}

#bottom_contenedor{

width:930px;

text-align: left;

margin: auto;

}

#bottom_contenedor_perception{

width:930px;

text-align: left;

margin-top:0px;

margin: auto;

color:#FFFFFF;

margin-bottom:0px;

font-size:10px;

font-family:Verdana, Arial, Helvetica, sans-serif;

}

#bottom_contenedor_perception a

            {

				color: #C2FCF7;

				

				text-decoration: none;

			}

.bottom_idiomes{

float:left;

}

.idiomes_link{

text-decoration:none;

color:#9FDBEF;

}

.idiomes_link:hover{

text-decoration:none;

color:#FFFFFF;

}

.link_blanc{

color:#FFFFFF;

text-decoration:none;



}

.link_blanc80{

color:#FFFFFF;

text-decoration:none;

font-size:9px;

}

.link_blanc80_right{



float:right;

color:#FFFFFF;

text-decoration:none;

font-size:9px;

}







.flash{

	margin-top:0px;

	margin-left:0px;

	padding-top:0px;

	border: 2px solid #FFFFFF;

}

.text{

font-family:Verdana, Arial, Helvetica, sans-serif;

line-height:15px;

font-weight:normal;

font-size:11px;

color:#666666;

}

.border {

	border: 1px solid #000000;

}



/*lists--------------------------------------------------------------------------------*/

#left ul {

	margin: 0px;

	padding: 0px;

	padding-left:0px;

	padding-bottom:0px;

	padding-top:0px;

	list-style-type: none;	

	}

#left li {

	margin: 0px;

	padding: 0px;

	padding-left:0px;

	padding-bottom:0px;

	padding-top:0px;

	list-style-type: none;	

	}

	

#father {

	line-height: 1.0em;

	display:block;

	padding-top: 0px;

	padding-left:6px;

	margin-left:5px;

	margin-top: 0px;

	padding-top:5px;

	padding-bottom:5px;

	background-color:#F9F9F9;

	width:185px;

	font-size:10px;

	font-weight:normal;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-color: #E4E4E4;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #E1E1E1;

}

#father1 {

background-image:url(../img/left/fondo_titols.jpg);

background-repeat:repeat-x;

height:33px;

	line-height: 1.0em;

	display:block;

	padding-top: 0px;

	padding-left:6px;

	margin-left:5px;

	margin-top: 25px;

	background-color:#F9F9F9;

	width:185px;

	font-size:10px;

	font-weight:normal;

	border-bottom-width: 1px;

	border-top-width: 1px;

	border-left-width: 1px;

	border-bottom-style: solid;

	border-top-style: solid;

	border-left-style: solid;

	border-bottom-color: #E4E4E4;

	border-left-color: #E4E4E4;

	border-top-color: #E4E4E4;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #E1E1E1;

	background-position:bottom;

}

#children {

	line-height: 1.0em;

	display:block;

	padding-left:8px;

	margin-bottom: 0px;

	margin-left:5px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-color: #E4E4E4;

	padding-top:5px;

	padding-bottom:5px;

	background-color:#FFFFFF;

	width:183px;

	font-size:10px;

	font-weight:normal;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #E1E1E1;

	line-height:1.2em;

}

	

/*#left ul ul li {



	background-color:#FFFFFF;

	

	}*/





.border_image{

	border: 1px solid #0099FF;

	padding:2px;

}

/* links ------------------------------------------------------------------------------------*/

.blau_left{

text-decoration:none;

color:#006699;

font-family: Tahoma;

font-size: 11px;

}

.blau_left:hover{

text-decoration:none;

color:#002B55;

font-family: Tahoma;

font-size: 11px;

}		

.gris_fosc{

text-decoration:none;

color:#707070;

}

.blau_bottom{

text-decoration:none;

color:#006699;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size: 10px;

}	



/* bottom ------------------------------------------------------------------------------------*/

.bottom_right{

float:right;

}

.bottom_left{

float:left;

margin-top:5px;





}



.blog_inicial_left{

float:left;

width:434px;

margin-left:10px;

margin-right:0px;



}

.blog_inicial_left2{

float:left;

margin-left:15px;

margin-right:0px;



}

.menu_icons{

	background-color:#EDF3FF;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #C9DEF9;

	margin-right:0px;

	float:right;

	margin-right:7px;

	padding-right:10px;

	padding-left:10px;

}

.icon{

margin-left:5px;

margin-right:5px;

}



.margin5px{

margin-right:5px;

margin-left:5px;

}

.caixa_llarga{

background-image:url(../img/main/middle_caja_larga.gif);

background-repeat:repeat-y;

width:272px;

}

.top_caixa_llarga{

background-image:url(../img/main/top_caja_larga.gif);

background-repeat:no-repeat;

line-height:23px;

}

.bottom_caixa_llarga{

background-image:url(../img/main/bottom_caja_larga.gif);

background-repeat:no-repeat;

background-position:bottom;

height:8px;

}

.caixa_titols{

background-color:#FFFFFF;

color:#666666;

margin-left:10px;

}

.text_caixa{

margin-left:10px;

margin-right:10px;

}

.border_none{

border:0px;}



/*------------- promo golf --------------------------------*/

.promo-golf{

background-image:url(../img/left/middle_promo-golf.gif);

background-repeat:repeat-y;

width:216px;

margin-right:5px;

text-align:right;

margin-top:5px;

float:right;

clear:both;





}

.promo-golf-top{

height:83px;

background-image:url(../img/left/promo-golf-top.gif);

background-repeat:no-repeat;

background-position:top;

}

/*------------- boletin--------------------------------*/

.boletin{

background-image:url(../img/left/middle_boletin.gif);

background-repeat:repeat-y;

width:160px;

margin-left:20px;

text-align:left;

margin-top:18px;



}

.top_boletin{

height:39px;

background-image:url(../img/left/top_boletin.gif);

background-repeat:no-repeat;

background-position:top;

}

.text_boletin{

color:#336699;

font-size:9px;

margin-left:6px;

margin-right:6px;

margin-top:5px;

margin-bottom:2px;

line-height:12px;



}

.top_galeria{

height:45px;

background-image:url(../img/left/top_galeria.gif);

background-repeat:no-repeat;

background-position:top;

}

.form{

	margin:0px;

	padding:2px;

	background-color: #FFFFFF;

	border: 1px solid #0099CC;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #006699;

}

.form_text{

color:#336699;

margin-top:8px;

}



.buton{

margin-left:0px;

margin-top:5px;

	padding:2px;

	background-color:#E3F3FB;

	border: 1px solid #0099CC;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight:bold;

	color:#336699;

}

/*------------- fi boletin--------------------------------*/

/*------------- reervas--------------------------------*/

 /* set millions of background images */

.rbroundbox1 { background: url(../img/left/nt.gif) repeat; }

.rbtop div { background: url(../img/left/tl.gif) no-repeat top left; }

.rbtop { background: url(../img/left/tr.gif) no-repeat top right; }

.rbbot div { background: url(../img/left/bl.gif) no-repeat bottom left; }

.rbbot { background: url(../img/left/br.gif) no-repeat bottom right; }



/* height and width stuff, width not really nessisary. */

.rbtop div, .rbtop, .rbbot div, .rbbot {

width: 100%;

height: 7px;

font-size: 1px;

}

.rbcontent { margin: 0 7px; }

.rbroundbox1 { width: 302px;

margin-top:5px; }



.reservas_contenidor_pek{

float:left;

margin-right:15px;

color:#655582

}

.reservas_contenidor_pek2{

float:left;;

}

.form2{

	margin-bottom: 5px;

	padding: 2px;

	border: 1px solid #666666;



}

.form3{

	margin-top: 5px;

	padding: 2px;

	border: 1px solid #666666;



}

.form4{

	margin-top: 5px;

	padding: 2px;



}

.enlace{cursor:default; }



.caja_promociones{

margin-top:5px;

}

.promociones{

background-image:url(../img/promociones/right_promo.jpg);

width:333px;

height:64px;

float:left;

}

.text_promo{

color:#008282;

margin-left:0.3em;

margin-top:0.3em;

margin-right:0.3em;

}





/*------- maquetacio ----------------------*/

.div_columna1{

float:left;

width:50%;

}

.div_columna2{

float:left;

width:50%;

}

.regal{

float:left;

margin-top:5px;

}

.margintop{

margin-top:10px;

}



/*---- promociones  -----------------------------*/

.cabecera-galeria{

margin-right:5px;}

.flash_inicial_center{

margin-left:17px;



}



.banner_inici{

with:414px;

background-color:#DCE4EF;

padding:3px;

}

.fondo_reservas-online{

background-image:url(../img/main/inicio/middle-reservas-titol.gif);

background-repeat:repeat-y;

width:454px;

padding-bottom: 1px; /* Perquè els margins no col·lapsin */

}

.texte-reservas{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:bold;

color:#006699;

}



.fondo_promociones{

background-image:url(../img/main/inicio/middle_promociones.gif);

background-repeat:repeat-y;

width:454px;

}

.fondo_promociones_top{

width:454px;

background-image:url(../img/main/inicio/top_promociones.jpg);

background-repeat:no-repeat;

background-position:top;

height:20px;

}

.fondo_promociones_bottom{

width:454px;

background-image:url(../img/main/inicio/bottom_promociones.jpg);

background-repeat:no-repeat;

background-position:bottom;

}

.fondo_promociones2{

background-image:url(../img/main/inicio/middle_promociones2.gif);

background-repeat:repeat-y;

width:434px;

}

.fondo_promociones_top2{

width:434px;

background-image:url(../img/main/inicio/top_promociones2.jpg);

background-repeat:no-repeat;

background-position:top;

height:18px;

}

.fondo_promociones_bottom2{

width:434px;

background-image:url(../img/main/inicio/bottom_promociones2.jpg);

background-repeat:no-repeat;

background-position:bottom;

}

.fondo_promociones_contingut{

margin-left:20px;

margin-right:20px;

margin-bottom:5px;

}

.border_image_promociones{

	border: 1px solid #0099FF;

	padding:2px;

	float:left;

	margin-right:10px;

	margin-bottom:6px;

	margin-top:0px;

}

.p_promociones{

color:#006798;

font-size:11px;

}

.separador_promo{

background-image:url(../img/main/separador_promociones.gif);

background-repeat:repeat-x;

clear:both;

margin-bottom:10px;

}

.top-promo{

	margin-top:0px;

	padding-left:4px;

	padding-right:4px;

	padding-bottom:0px;

	padding-top:3px;

	width:410px;

	background-color:#FFFFFF;

	float:right;

	border: 2px solid #E3E6EB;

	border: 2px solid #E3E6EB;

	border: 2px solid #E3E6EB;

	text-align:left;

}



#promocionDestacada { overflow: auto; height: /* 65px */ 68px }



/*---------------------------------------------------------------------------*/



.top_margin7px{

padding-top:7px;

clear:both;

	

}

.form00{

margin:0px;

padding:0px;

}



.text10{

font-size:10px;

}

.text-left{

text-align:left;



}



/**********************************************************************

 * Per quan volem fer un llistat però sense l'aparença de llistat

 **********************************************************************/



    ul.Unstyled,

    ol.Unstyled {

        margin: 0;

        padding: 0;

        list-style: none;

    }



    ul.Unstyled li,

    ol.Unstyled li {

        margin: 0;

        padding: 0;

    }



/**********************************************************************

 * Formularis

 **********************************************************************/



    .Field {

        margin: 0.3em 0;

        float: left;

        width: 100%;

    }



    .Field:after

    {

        clear: both;

        display: block;

        content: ".";

        height: 0;

        visibility: hidden;

    }



    /* IE hack */

    * html .Field

    {

        height: 1%;

    }



    .FieldLabel {

        width: 28%;

        float: left;

        text-align: right;

        padding: 0 1%;

    }



    .FieldValue {

        float: left;

        width: 68%;

        padding: 0 1%;

    }



    .FieldError {

        margin: 0.3em 0;

        color: #c30;

        font-weight: bold;

    }



    .FieldRequired {

        color: #c30;

        font-weight: bold;

    }



    fieldset {

        border: 1px solid #ccc;

        margin: 1em 0;

    }



/**********************************************************************

 * General

 **********************************************************************/



    label[for] {

        cursor: pointer;

    }



    acronym[title],

    abbr[title] {

        cursor: help;

    }



    form { margin: 0 }

