
/* ***************************************
	RESET BASE STYLES
*************************************** */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,caption, tbody,
 tfoot, thead{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	
	
}
/* remember to define focus styles!*/ 
:focus {
	outline: 0;
}

input{font-size:10px;}

textarea{font-family:Arial, Helvetica, sans-serif; font-size:11px;}


/******************************************  BASE *********************************************  */

body{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	background-color:#001262;
	text-align:justify;
}

body2{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	background-color:#001262;
	text-align:justify;
}

h1 {margin:0 0 10px 0; padding:0 0 0 0; font-size:20px; font-weight:bold; color:#DFD7B9;}

h2 {margin:0 0 2px 0; padding:0 0 0 0; font-size:15px; font-weight:bold; color:#DFD7B9;}

p{margin:3px 0 8px 0;}


/******************************************  HOME  *********************************************  */
.titol_trobador_destacat{
	font-family:  Arial, Helvetica, sans-serif; 
	font-size:16px;
	color: #9D072D;
	text-decoration:none;
	font-weight: bold;
	margin-bottom:5px;
	text-align:left;
}

.text_trobador_destacat{
	font-family:  Arial, Helvetica, sans-serif; 
	font-size:12px;
	color: #500015;
	text-decoration:none;
	font-weight: bold;
}


/******************************************  FONDOS *********************************************  */
.cont_centrat{position: absolute; top:50%; left:50%; width:1000px; margin-left:-500px; height:650px; margin-top:-325px;}

.cont_home{width:1000px; height:650px; background:url(../img/trob_home.jpg) top left no-repeat; }

.cont_home_destacat{width:1000px; height:650px; background:url(../img/trob_home_destac.jpg) top left no-repeat; }

.cont_present{width:1000px; height:650px; background:url(../img/trob_present.jpg) top left no-repeat;}

.cont_donde1{width:1000px; height:650px; background:url(../img/trob_donde1.jpg) top left no-repeat;}

.cont_mapa{width:1000px; height:650px; background:url(../img/trob_mapa.jpg) top left no-repeat;}

.cont_contacta{width:1000px; height:650px; background:url(../img/trob_contacta.jpg) top left no-repeat;}

.cont_restaurantes{width:1000px; height:650px; background:url(../img/trob_restaurantes.jpg) top left no-repeat;}

.cont_reserva{width:1000px; height:650px; background:url(../img/trob_reserva.jpg) top left no-repeat;}

.cont_quedamos{width:1000px; height:650px; background:url(../img/trob_quedamos.jpg) top left no-repeat;}

.cont_opinion{width:1000px; height:650px; background:url(../img/trob_opinion.jpg) top left no-repeat;}

.cont_recom{width:1000px; height:650px; background:url(../img/trob_recom.jpg) top left no-repeat;}

.cont_bolsa{width:1000px; height:650px; background:url(../img/trob_bolsa.jpg) top left no-repeat;}

.cont_menus{width:1000px; height:650px; background:url(../img/trob_menu.jpg) top left no-repeat;}

.cont_gracias{width:1000px; height:650px; background:url(../img/trob_gracias.jpg) top left no-repeat;}





/******************************************  CONTENIDORS *********************************************  */
.cont_menu_izq{width:253px; height:650px; float:left;}

.cont_general{width:747px; height:650px; float:left;}

.cont_idiomas{height:155px;}

.cont_menu{height:320px; padding-left:35px;}

.cont_submenu{height:100px; padding-left:48px;}

.cont_legal{height:75px; padding-left:22px;}

.bot_nav{height:23px;}

.bot_nav_p{height:16px;}

.bot_nav_leg{height:12px;}

.lang_esp{padding:27px 0 0 139px; height:15px;}

.lang_cat{padding:0 0 0 152px; height:15px;}

.lang_eng{padding:0 0 0 167px; height:15px;}

.castellano{padding:27px 0 0 139px; height:15px;}

.catala{padding:0 0 0 152px; height:15px;}

.english{padding:0 0 0 167px; height:15px;}

.esq{float:left;}

.presentacion{width:280px; padding:302px 0 0 357px; }

.mapa{width:280px; padding:400px 0 0 357px; }

.contacta{width:385px; padding:112px 0 0 206px; }

.restaurantes{width:280px; padding:302px 0 0 357px; }

.bot_rest{height:15px; padding:0 0 7px 0;}

.reserva{width:385px; padding:112px 0 0 206px; }

.quedamos{width:385px; padding:112px 0 0 206px; }

.opinion{width:385px; padding:112px 0 0 206px; }

.recom{width:385px; padding:112px 0 0 206px; }

.bolsa{width:385px; padding:30px 0 0 130px; }

.menu{width:385px; padding:112px 0 0 206px; }

.gracias{width:385px; padding:190px 0 0 220px; }




/******************************************  TEXTS / LINKS *********************************************  */


.link_menu{color:#6E6B4B; font-size:10px; text-decoration:none; font-weight:bold; padding:5px 0 0 5px; float:left;}
.link_menu:hover{color:#C00003;}
.link_menu_sel{color:#C00003; font-size:10px; text-decoration:none; font-weight:bold; padding:5px 0 0 5px; float:left;}

.link_menu_p{color:#6E6B4B; font-size:10px; text-decoration:none; font-weight:bold; padding:5px  0 0 5px;}
.link_menu_p:hover{color:#C00003;}
.link_menu_p_sel{color:#C00003; font-size:10px; text-decoration:none; font-weight:bold; padding:5px  0 0 5px;}

.link_legal{color:#B5B4B1; font-size:9px; text-decoration:none;}
.link_legal:hover{color:#6E6B4B;}

.link_idioma{color:#D39CA9; font-size:10px; text-decoration:none; font-weight:bold;}
.link_idioma:hover{color:#FFFFFF;}
.link_idioma_sel{color:#FFFFFF; font-size:10px; text-decoration:none; font-weight:bold;}

.link_mapa{color:#DFD7B9; font-size:11px; text-decoration:none; font-weight:bold;}
.link_mapa:hover{color:#FFFFFF;}

.obligatorios{font-size:10px; color:#CCCCCC;}

.link_rest{color:#DFD7B9; font-size:12px; text-decoration:none; font-weight:bold; padding:1px 0 0 5px; float:left;}
.link_rest:hover{color:#FFFFFF;}

.link_menus{color:#DFD7B9; font-size:11px; text-decoration:none; font-weight:bold; padding:1px 0 0 5px; float:left;}
.link_menus:hover{color:#FFFFFF;}







/******************************************  FORMULARIS *********************************************  */

.caixa_contact{width:177px; height:45px; padding:0 15px 2px 0; float:left;}

.caixa_contact2{width:177px; height:45px; padding:5px 15px 2px 0; float:left;}

.formulario{color:#000000; border:none; height:15px;}

.formulario_especial{color:#000000; border:none; height:25px;}

.caixa_comentario{width:385px; padding:0 0 10px 0;}

.formulario_comentario{color:#000000; border:none; font-family:Arial, Helvetica, sans-serif;}

.campos_oblig{height:15px;}

.botones_contacta{width:385px; height:25px; text-align:right;}

.boton_enviar{background-color:#D6002A; border:none; color:#FFFFFF; width:55px; height:20px; font-weight:bold; margin-right:10px; display:inline;}

.boton_borrar{background-color:#A0001F; border:none; color:#DDBFC7; width:55px; height:20px; font-weight:bold; display:inline;}

.alert{padding-left:6px;}

.text_form{height:17px; padding-bottom:5px;}

.text_form2{height:17px;}

.aceptacion{height:15px; padding:10px 0 10px 0;}

.texto_intro{padding:0 0 10px 0;}

.clearfix{clear:both;}

.bolsa_opcions{padding:20px 0 15px 0; float:left; width:385px; }

.bolsa_int1{height:45px; float:left;}

.bolsa_opcions2{padding:0 0 15px 0; float:left; width:385px; }

.bolsa_int2{width:120px; float:left;}

.altura20{height:20px;}

.caixa_menu{width:385px; padding:0 15px 2px 0; float:left;}
  
.text_form_menus{height:17px; padding-bottom:8px;}


/****************************************** POPUPS *********************************************  */

.pop_general{width:350px;}

.pop_capsal{background-image:url(../img/capsal_popups.jpg); background-repeat:no-repeat; background-position:top left; padding-bottom:10px; width:350px; height:120px;}

.pop_titol{font-size:13px; padding:0 0 8px 8px; color:#000000; font-weight:bold;}

.pop_text{text-align:justify; color:#000000; padding:0 8px 0 8px;}

.link_pop{color:#000000; font-size:11px; text-decoration:none; font-weight:bold;}
.link_pop:hover{color:#FF0000;}
