/*ESTILS GENCAT*/
body{ margin:0px;	padding:0px; font-family: Verdana,Sans-Serif; font-size:100%;
	  color:#000; width: 100%; background-color:#fff !important; }

#marc{ 
	/*position:relative;*/ 
	/*min-width: 640px;*/ 
	/*width: 99%;*/ 
	/*margin: 0 0;*/ 
	/*padding: 0;*/ 
	/*background-color:#fff !important;*/
	font-size:.7em; 
	margin-left: 10px;
}
table.marc{
	font-size:.7em;
	width: 100%;
	line-height: 1.5em;
}

td.marc1{
width:5px;
}
td.marc2{
width:260px;
vertical-align: top;
}
td.marc3{
width:10px;
}
div.titolC{text-align:left;color:#AC2115;font-size: 15px;vertical-align: top;}

div.marge_18{margin-left: 18%;}

td.alignT{vertical-align: top;}
td.alignL{text-align: left;}
td.alignR{text-align: right;}

div.marginL{margin-left: 20px;margin-top: 10px;margin-bottom: 10px;}

div.marginL2{margin-left: 40px;margin-top: 10px;margin-bottom: 10px;}

@media screen, projection, print{
* html .minwidth {position:relative; float:left; z-index:1; background-color:#fff !important; width: 25%;
}	

/*BLOCS*/
div#bloc_esquerra_petit{
	/*width: 215px;*/
	/*margin: 4px 0px 0 0;*/
	float:left;
	clear:none;
	width: 250px;
	/*border:1px solid #ff0;*/
}
input.lletra{
	font-size: 11px;	
	font-family: Verdana,Sans-Serif;
}
div#bloc_dreta_gran{
	width:73%;
	margin: 0 0 0 auto;
	/*border:1px solid #f00;*/
}	
	
/* ---------------- LINKS i TIPUS DE TEXT--------------------- */
a{color:#000; text-decoration: none;}
a:hover{ text-decoration: underline !important; }
.eines{ color:#4D4C4A; text-decoration:underline;   font-size:.9em;}
a.eines:hover{ color:#000; }

/* ESTILS DE TEXT */
h1{font-size:1em;margin:0!important;padding:0!important;clear:none;}
h2{font-size:0.8em;margin:0!important;padding:0!important;clear:none;}

/* GENERAL */
/*img{border:0px;vertical-align:middle}*/
	img{vertical-align:middle}
/* ------------------------ FORMULARIS ----------------------- */
form{margin: 2px; padding:0; line-height: 1.2em; }

select.filtre{
	margin-left:2px;
	border-color:#000000;
	border-width:1px;
	font-family:Verdana,Sans-Serif;
	font-size:.9em;
	color:#000000;
	/*width:80%;*/
	width:100% !important; 
	border:1px solid #000 !important;
}


/*MENU CAPÇALERA*/

div.menu_superior_vermell{ 
	background: #bbb url("../img/navMain.gif");	
	text-decoration: none;	
}
li.menu_pestanyes{
width: 10%;
}

div.marge_vermell{
	border-bottom: 2px solid #BF2F14; 
	width: 100%;
}

/*capçalera*/
div.menu_superior ul{
	margin: 0; 
	padding: 0;
	font-weight:bold;
	list-style-type: none;
	width: 100%;
	text-align: center;
	clear:left;
}

div.menu_superior ul li{ 
	display:block; 
	float:left;	
	margin-left:2px;
}

div.menu_superior ul li.primer{ 
	margin-left:-1px; 
}

div.menu_superior ul li a{ 
	display:block; 
	background: #bbb url("../img/navMain-over.gif");			
	color: #fff;	
	font-size: 12px;	
	padding: .2em 0 .2em 0;	 
	text-decoration: none;
}


div.menu_superior ul li a:hover{ 	
	text-decoration:none !important; 
	background: #bbb  url("../img/navMain.gif");	
}

a.menu_superior_vermell{ 
	background: #bbb url("../img/navMain.gif") !important;	
	text-decoration: none;
}
/* CAPCALERA */
	div#capcalera{float:left; clear:both; width:100%; margin: 4px 0 0px 0; }
	div#capcalera div.logo{float:left; margin: 0 0 0 0; padding: 0;}
	div#capcalera div.logo_petit{float:left; margin: 11px 0px 0px 11px;  padding: 0;}
	div#capcalera div.enllacos_principals{float:right; margin: 3px 0 0 0; padding:0; }
	div#capcalera div.enllacos_principals a{margin-left: 8px;}
	div#capcalera div.cercador{float:right; width:180px; margin: -1px 0 0 8px;}
	div#capcalera div.cercador form input#cerca{width:140px;}

	div#capcalera div#menu_cap{ float:left; clear:both; width:100%; margin: -7px 0 0 0; /*background-color:#818181; color: #fff;*/ color: #000; border-bottom: 2px solid #BF2F14; min-height:1.5em;}
	div#capcalera div#menu_cap ul{ float: right; list-style-type: none;	margin: 0 0 2px 0;	padding: 0;	text-align: center;	/*vertical-align:middle; */;}
	div#capcalera div#menu_cap ul li{ float:left; margin: 0 0em 0 0em; display: block; background: url("/img2/vertical_sep.png") no-repeat left;}
	div#capcalera div#menu_cap ul li:first-child {background:none;} 
	div#capcalera div#menu_cap ul li a{	display: block;	/*font-weight:bold; color: #fff;*/ padding: 1px .5em 1px .5em; font-size: .9em;}
	div#capcalera div#menu_cap ul li a:hover{ /*background-color: #3B4432;*/ color:#AC2115; text-decoration:none !important; }
	div#capcalera div#menu_cap ul li.menusel a{/*background: url("/img2/bgmenusel.gif") no-repeat right top;*/ color:#AC2115!important;}
	/*div#capcalera div#menu_cap ul li.menusel a:hover{ background: url("/img2/bgmenusel.gif") no-repeat right top; }*/

/*Peu de pàgina*/
#peu{
	float:left;
	clear:both;
	width:100%;
	text-align:center;
    color:#585854;	
    background:  url("../img/separador_ligero.gif") top repeat-x;
	margin: 20px 0 15px 0;
	font-size: 10px;
	padding-top: .3em; 
}

#peu a{	
	font-size: 1em;
	text-decoration:none;
}

#peu a:hover{text-decoration:underline;}


.FW_eColorVermellFosc{
	color: #660303;
}
#FW_eAplicacio{
	margin-top: 13px;
}
.FW_ePaddingLeft34{
	padding-left: 3.4%;
}
/*LOGO*/
td.logo{
text-align: left;
width: 50%;
}
img.logo{
 border:0;
 /*margin: 10px;*/  
 margin-left: 20px;
 margin-right: 10px;
 margin-bottom: 10px; 
}

/*CAPÇALERA*/
div.inici{
float: right;
font-family: Verdana;
font-size: 11px;
display: block;
margin-top: 2px;
margin-right: 10px;
}

/* */
div.titolA{
margin-top: 13px;
margin-left:10px;
color: #660303;
FONT-WEIGHT: bold;
FONT-SIZE: 21px;
COLOR: #660303;
FONT-FAMILY: Arial;
margin: 10px;
}

div.marge_10{
margin-left: 10px;
}
div.marge_45{
margin-left: 45px;
}
input.marge_45{
margin-left: 45px;
}
div.submit2{
margin-right: 10px;
margin-bottom: 10px;
margin-top:10px;
text-align: right;
}
div.submit{
margin-bottom: 10px;
margin-top:10px;
margin-left: 20px;
}
img.submit{
margin-bottom: 11px;
}
input.submit{
margin-left: 110px;
}	

input.marge_20{
margin-left: 20px;
}
div.marge_20{
margin-left: 20px;
margin-top: 5px;
}
div.marge_20_esq{
margin-left: 25px;	
}
div.marge_5_esq{
margin-left: 5px;	
}
div.titol2{
color:#AC2115;
font-size: 15px;
margin-top: 2px;
margin-bottom: 1px;
vertical-align: top;
}
div.titol3{
color:#AC2115;
font-size: 15px;
margin-top: 15px;
margin-bottom: 5px;
}	
div.border{
/*border:1px solid #E7E6E4;*/
border:1px solid gray;
}

img.imatge{
margin-top: 5px;
margin-bottom: 5px;
}

table.taula_dades{
width:99% ;
line-height: 1.5em;
margin-left: 0%;

}
tr.fons_vermell{
/*background-color: #;*/
background-color:#AC2115;
color: white;
}

td.fons_vermell{
/*background-color: #E3233A;*/
background-color:#AC2115;
color: white;
}

div.lletra_vermella{
	color:#AC2115;
	font-size: 15px;
	float: left;
	vertical-align:middle;
}

td.lletra_vermella{
/*color:#E3233A;*/
color:#AC2115;
font-size: 15px;
}
th.lletra_vermella{
/*color:#E3233A;*/
color:#AC2115;
font-size: 15px;
text-align: left;
}

td.liner{
line-height: 0.6em;
border-bottom:1px solid gray;
}
td.separador{
line-height: 0.4em;
}

.FW_ePaddingRight34 {	PADDING-RIGHT: 3.4%}

div.paginacio{
text-align:left;
color:#AC2115;
margin-top: 10px;
}
	
table.paginacio{
text-align:left;
margin-left:0%;
color:#AC2115;
width:99%;
}
a.paginacio{
/*color: #E3233A;*/
color:#AC2115;
}

td.border_gray{
border-left:1px solid gray;
border-right:1px solid gray;
text-align: center;

}

td.bg_gray{
background-color: #E7E6E4;
text-align: center;
}

td.bg_gray_fosc{
background-color:  #F0F0F0;
text-align: center;
}

tr.line_height{
line-height: 0.5em;
}
td.border_bottom{
border-bottom:1px solid gray;
}

td.borders{
border-left:1px solid gray;
border-right:1px solid gray;
border-bottom:1px solid gray;
}
td.bg_border_bottom{
background-color: #E7E6E4;
border-bottom:1px solid gray;
}
td.bg_grayFosc_bottom{
background-color: #F0F0F0;
border-bottom:1px solid gray;
}
td.vermell{
/*color:#E3233A;*/
color:#AC2115;
text-align: center;
}
div.vermell{
color:#AC2115;
float: left;
}


td.vermell_border{
/*color:#E3233A;*/
color:#AC2115;
border-left:1px solid gray;
border-right:1px solid gray;
text-align: center;
}

img.margin_bottom{
margin-bottom: 1px;
}
	
	
/*blocs.css*/
div#bloc_central2{
	clear:both;
	width: 100%;
	height:150%;
	/*padding: 3px 0 10px 0;*/
	
	margin: 0;
}
	
div.centrar{
text-align: center;
margin-bottom: 10px;
}
tr.centrar{
text-align: center;
}
td.centrar{
text-align: center;
width: 12%;
}
/*-------------------------------- ESQUERRA --------------------------------*/ 

div.bloc_superior2{  /* bloc superior (HOME) */ 
	/*width: 99%;*/
	margin-top:5px;
	width:100%;
	height:100%;
}

div.bloc_superior2 div.menu_superior2{ /* menú superior (HOME) */
	float:left;
	/*width: 70%;*/
	width: 100%;
	margin:0; padding:0;
	margin-bottom: 1px;
	/*border-bottom: 2px solid #BF2F14;*/	
	/*border-bottom: 2px solid #773529;*/
	border-bottom: 1px solid gray;
}

div.bloc_superior2 div.menu_superior2 ul{/* (HOME) */ 
	margin: 0; padding: 0;
	font-weight:bold;
	list-style-type: none;
	width: 100%;
	text-align: center;
	clear:left;
}


/* canvis selected*/
div.bloc_superior2 div.menu_superior2 ul li{ display:block; float:left; width: 10%; margin-left:0;}
	
div.bloc_superior2 div.menu_superior2 ul li.primer{ margin-left:-1px; }

div.bloc_superior2 div.menu_superior2 ul li.ultim{ display:block; float:left; /*width: 15%;*/ width: 180px; margin-left:3px;}
	
div.bloc_superior2 div.menu_superior2 ul li.gran{/*width: 15%;*/ width: 180px;}

/* ATS() */
div.bloc_superior2 div.menu_superior2 ul li.moltgran{width: 225px; }
/* fATS*/
/*#Evolutiu #7723*/
div.bloc_superior2 div.menu_superior2 ul li.supergran{width: 310px; }

div.bloc_superior2 div.menu_superior2 ul li.midafixa{/*width: 15%;*/ width: 100px; }
	
div.bloc_superior2 div.menu_superior2 ul li a{ 
	display:block; background: #bbb url("../img2/bg_menu_home.gif") right top no-repeat;
	color: #fff;	font-size: 13px;	/*padding: .2em 0 .2em 0;*/ }

div.bloc_superior2 div.menu_superior2 ul li a.fons_vermell{ 	text-decoration:none !important; background: #bbb  url("../img/navMain.gif") right top no-repeat; }
div.bloc_superior2 div.menu_superior2 ul li a.fons_vermell span{ background:#660303 url("../img/navMain.gif") left top no-repeat; padding: .2em 1em .2em 1em; margin-right:8px; display: block; }

/* FI bloc superior HOME */
div.bloc_superior2 div.menu_superior2 ul li { margin-left:3px; width: 10%;}
div.bloc_superior2 div.menu_superior2 ul li.first-child { margin-left:0px; }

div.bloc_superior2 div.menu_superior2 ul li a{ display:block; background: #660303 url("../img/navMain-over.gif") right top no-repeat; padding-top:0; }

div.bloc_superior2 div.menu_superior2 ul li a span{ background:#660303 url("../img/navMain-over.gif") left top no-repeat; padding: .2em 1em .2em 1em; margin-right:8px; display: block;}

div.bloc_superior2 div.menu_superior2 ul li a:hover{ 	text-decoration:none !important; background: #660303  url("../img/navMain.gif") right top no-repeat; }
div.bloc_superior2 div.menu_superior2 ul li a:hover span{ background:#660303 url("../img/navMain.gif") left top no-repeat; padding: .2em 1em .2em 1em; margin-right:8px;  }

	
/**/
	
/*gencat.css*/
	
@media screen, projection, print{
/* imitació del min-width per IE */
* html .minwidth2 {border-left:640px dashed #fff; position:relative; float:left; z-index:1; background-color:#fff !important;}
* html .container2 {margin-left:-640px; position:relative; float:left; z-index:2;background-color:#fff !important; }
}
div.ajuda{
text-align:left;
margin: 20px;
font-size: 11px;
}

.enlace-extern {
	PADDING-RIGHT: 21px;
	DISPLAY: inline-block;
	/*PADDING-LEFT: 0px;*/
	BACKGROUND: url(../img/ico_12138193.gif) no-repeat right center;
	PADDING-BOTTOM: 3px;
	COLOR: #ac2115;
	/*PADDING-TOP: 3px;*/
}
.enlace-loc {
	PADDING-RIGHT: 21px;
	DISPLAY: inline-block;	
	BACKGROUND: url(../img/ico_12138193.gif) no-repeat right center;	
	COLOR: #ac2115;	
}
.enlace {	
	DISPLAY: inline-block;
	padding-right: 3px;	
	PADDING-BOTTOM: 3px;	
	COLOR: #ac2115;
	cursor: pointer;
}
div.idiomes{
float: right;
font-family: Verdana;
font-size:0.7em;
display: block;
margin-top: 6px;
margin-right: 10px;
}
a.idiomes{
text-decoration: underline !important; 
}

.pdf {
	PADDING-RIGHT: 21px;
	DISPLAY: inline-block;	
	BACKGROUND: url(../img/pdf.gif) no-repeat right top;	
	COLOR: #ac2115;
	text-align: right;
	margin-right:10px;	
	height: 20px;
	}
.link_pdf{
text-align:right;
color:#AC2115;
}

.submitButton{
		PADDING-RIGHT: 0px;	
		PADDING-LEFT: 0px;	
		FONT-WEIGHT: 500;
		BACKGROUND: url(../img/cercaBg1.gif) #ebebe9 no-repeat left top;	
		PADDING-BOTTOM: 0px;	
		WIDTH: 76px;	
		CURSOR: pointer;	
		COLOR: #000;	
		BORDER-TOP-STYLE: none;	
		PADDING-TOP: 0px;	
		BORDER-RIGHT-STYLE: none;	
		BORDER-LEFT-STYLE: none;	
		HEIGHT: 22px;	
		TEXT-ALIGN: center;	
		BORDER-BOTTOM-STYLE: none;
		
		
}
a.mapa {	
	PADDING-RIGHT: 15px;	
	PADDING-LEFT: 18px;	
	FONT-WEIGHT: bold;	
	PADDING-BOTTOM: 0px;	
	COLOR: #83482a;	
	PADDING-TOP: 3px;
	BACKGROUND: url(../img/map.gif) no-repeat left 50%;
	COLOR: #ac2115;	PADDING-TOP: 0px;
	
}	
 	
div.poligGastronomic{ 
	width:115px; 
	height:20px; 
	background:#E1925B; 
	font-weight:bold;
	text-align: center;
	color:#000000;
	border-radius:5px;
	float:left;
	padding:2px 2px;
	vertical-align:middle;
}  	
 	
div.poligBalneari{ 
	width:115px; 
	height:20px; 
	background:#B8CCE4; 
	font-weight:bold;
	text-align: center;
	color:#000000;
	border-radius:5px;
	padding:2px 2px;
	float:left;
	vertical-align:middle;
}  	

div.poligAgroturisme{ 
	width:115px; 
	height:20px; 
	background:#31B404; 
	font-weight:bold;
	text-align: center;
	color:#000000;
	border-radius:5px;
	float:left;
	padding:2px 2px;
	vertical-align:middle;
}  	

div.alinea{ 
	float:left;
	padding:2px 2px 2px 2px; /*top,right,bottom,left*/
}

.floatLeft{ 
	float:left;
}

.wraptocenter {
	display: table-cell; 
	vertical-align: middle;
}

