body{
	margin: 0px;
	padding: 0px;
	background-image: url(../img/fons_general.gif);
	vertical-align: top;
}
table.mainTable{
	margin-top: 0px; 
	height: 318px;
}
label{
	cursor: pointer;
}
table td#contentsBar{	
	width: 583; 
	vertical-align: top;  
	background-color: #FFFFFF;
	text-align: center;
}
table td#rightBar{
	width: 178px; 
	vertical-align: top;  
	background-color: #EFF3F8;
}
table td#leftBar{
	width: 178px;
	vertical-align: top; 
}
div#sectionBar{
	min-width: 405px; 
	height: 22px;
	background-color: #6bc721;
	vertical-align: top;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
}
div#sectionBar img{
	border-right: 2px #FFFFFF solid;
	margin-right: 10px;
	vertical-align: middle;
}
div#sectionBar .text{
	margin-left: 10px;
	margin-top: 10px;
	padding-top: 12px;
	border: 1px #000000 solid;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	vertical-align: top;
}

div#paginationUp{
	font-size: 11px;
	color: #45A500;	
	font-family: Tahoma;
}
div#paginationDown{
	clear: left;
	padding-top: 0px;
	margin-top: 0px;
	font-size: 11px;
	color: #747970;	
	font-family: Tahoma;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 90%;
}


div#contents{
	min-width: 400px; 
	margin-top: 10px;
	background-color: #FFFFFF;
	vertical-align: top;
	text-align: left;
}

div#caixaFree{	
    padding: 0px;
		margin: 0px;
    border: 1px #D1E5EE solid;
    text-align: left;
}

div#caixa{	
    padding: 0px;
	  margin-bottom: 4px;
    border: 1px #D1E5EE solid;
    text-align: left;
    width: 178px;
	max-width: 178px;
}
div#caixa div.titular{
}
div#caixa div.cos{
	padding-left: 14px;
	padding-top: 2px;
	text-align: center;
}
div#caixa div.cos div.imatges {
	padding: 4px;
	text-align: left;
}
.menu_teleferic {
	font-family: Tahoma;
	font-size: 10px;
	color: #FFFFFF;
}
.negre {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
}
.negreta {
	font-family: Tahoma;
	font-size: 11px;
	color: #003E80;
	font-weight: bold;
}
.not_data {
	font-family: Tahoma;
	font-size: 9px;
	color: #0B3D77;
}
.not_titol {
	font-family: Tahoma;
	font-size: 13px;
	color: #A9000D;
	font-weight: bold;
}
.not_text {
	font-family: Tahoma;
	font-size: 11px;
	color: #73797E;
}
/**************** Agenda Barra Lateral  *******************/
div#agendaBar {
	margin: 8px 8px 8px 8px;
	padding-bottom: 8px;
	width: 160px; 
	border-bottom: 1px #D1E5EE solid;
}
div#agendaBar .dateAgenda {
	font-family: Tahoma;
	font-size: 9px;
	color: #E74D01;
}
div#agendaBar .titAgenda, div#agendaBar .titAgenda a{
	font-family: Tahoma;
	font-size: 11px;
	color: #0F437E;
	font-weight: bold;
	text-decoration:none;
}
div#agendaBar a:hover{
	font-family: Tahoma;
	font-size: 11px;
	color: #0F437E;
	font-weight: bold;
	text-decoration: underline;
} 
div#agendaBar .bodyAgenda {
	font-family: Tahoma;
	font-size: 11px;
	color: #73797E;
}
div#agendaBar .separator {
	height: 1px;
	background-color: #D1E5EE;
}
.menu_inf, .menu_inf a{
	font-family: Tahoma;
	font-size: 10px;
	color: #C3DAF9;
	font-weight: bold;
	text-decoration: none;
}

.menu_inf a:hover{
	text-decoration: underline;
}
/********************************  LLISTAT  *******************************************/

div#contContainer{
	clear: both;
	vertical-align: top;
  padding: 10px 10px 10px 0px;
  margin: 5px;
  width: 355px;
	border-top: 1px #D3D7CF solid;
	border-bottom: 1px #D3D7CF solid;
	font-family: Tahoma;
	font-size: 10px;	
	text-align: left;	
	min-height: 110px;
}

div#links{
	clear: both;
	vertical-align: top;
  padding: 10px;
  margin: 5px;
  width: 355px;
	border-top: 1px #D3D7CF solid;
	border-bottom: 1px #D3D7CF solid;
	font-family: Tahoma;
	font-size: 11px;	
	text-align: left;	
	color: #717274;
}

div.separator{
	margin: 0px;
	padding: 0px;
}
div#contContainer .dateGen{
	color: #45A500;
}

div#contContainer .titGen{
	padding-top:4px;
	color: #10417b;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
}

div#contContainer .subtitGen, div#enquesta .subtitGen{
	padding-top:4px;
	color: #737d84;
	vertical-align: top;
	font-size:11px;
	font-family: Tahoma;
}

table td#details, table td#details a {
	font-family: Tahoma;
	font-size: 11px;
	color: #9C0000;
	font-weight: bold;
	text-decoration: none;
}


.foto{
	margin-right: 5px;
	text-align: left;
  float: left;
}



/********************************  CONTINGUTS  *******************************************/


div#contContainer  div.subtitGen{
   font-family: Tahoma,Verdana,Arial;
   font-size: 11px;
   text-align: left;
   color: #717274;
   padding-top:0px;
   margin-top: 0px;
   padding: 0px 20px 15px 0px;
}

div#contingut {
   font-family: Tahoma,Verdana,Arial;
   font-size: 11px;
   text-align: left;
   color: #717274;
   padding-top:0px;
   margin-top: 0px;
   padding: 0px 20px 15px 20px;   
} 
.cont_descripcio a{
   color: #717274;
} 
.avislegal {
   font-family: Tahoma,Verdana,Arial;
   font-size: 11px;
   text-align: left;
   padding-top: 50px;
   padding-left: 125px;
   color: #717274;
} 

.avislegal a {	
	color: #717274;
}

div#contingut img.foto2 {
    padding-right: 10px;
	 	float: left;
}

div#submenu {
	font-family: Tahoma;
  font-size: 12px;
  color: #45A500;
  font-weight: bold;
  padding-bottom: 15px;
  padding-top:0px;
  padding-left: 15px;
  text-align: left;
} 

div#int{
  padding-bottom: 15px;
  padding-top:15px;
  padding-left: 15px;
  text-align: left;
} 
div#int a{
  color: white;  
} 
div#int li{
	margin-left: 15px;
}
div#int table{
	font-family: Tahoma;
	font-size: 9px;
	color: #717274;
	width: 515px; 
	border: 1px solid #0f437e;
}
div#int table td{
	padding: 3px 0px 3px 0px;
}

.fonsblau{
	background-color: #0F437E;
	color: white;
	font-weight: bold;
	font-size: 11px;
	padding: 3px 0px 3px 0px;
}
.fonsblau2{
	background-color: #2E6CB5;
	color: white;
	font-weight: bold;
	font-size: 10px;
	padding: 1px 0px 1px 0px;
}

div#submenu a{
	text-decoration: none;
	color: #45A500;
} 
div#submenu a:hover{
	text-decoration: underline;
	color: #45A500;
} 

div#enquesta {
	margin-left: 20px;
}

.veureresultats a{
	font-family: Tahoma;
	font-size: 10px;	
	color: #0E3A6D;
	font-weight: bold;
	text-decoration: none;
}
.veureresultats a:hover{
	font-family: Tahoma;
	font-size: 10px;	
	color: #0E3A6D;
	font-weight: bold;
	text-decoration: underline;
}


div#contGaleria{
	clear: both;
	vertical-align: top;
	padding: 10px;
	margin: 0px;
	border: 1px #D3D7CF solid;
	width: 170px;
	
	font-family: Tahoma;
	font-size: 11px;	
	color: #0F437E;
	text-align: center;	
	min-height: 125px;
}

div.fotogal{
	width: 160px;
	text-align: center;
}
.titols {
	font-family: Tahoma;
	font-size: 11px;
	color: #0F437E;
	font-weight: bold;
}



/***************** SUBSECCIONS ********************/

div#turisme_intro {
	padding: 15px;
}
div#onsom_pres{
	position: relative;
	padding: 0px 15px 15px 15px;
}
div#comarribar_info{
	position: relative;
	padding: 15px;
	padding-top: 0px;

}

/*********************/

div.oculta{
	display: none;
	clear: both;	
	padding: 15px 15px  15px 15px;
	padding-top: 0px;
}
div.oculta_pobles{
	display: none;
	clear: both;	
	padding: 10px;
	margin: 10px 0px 10px 0px;
	border: 1px #1c5598 solid;
	background-color: #F1F1F1;
}
div.oculta_pobles table{
	font-family: tahoma;
	font-size: 11px;
	color: #717274;
}
div.oculta_pobles a{
	color: #1C5598;
	font-weight: bold;
}

div.oculta_pobles img{
	margin-right: 10px;
}

div.oculta a{
	color: #1C5598;
	font-weight: bold;
}
div.oculta table{
	font-family: tahoma;
	font-size: 11px;
	color: #717274;
}
div.oculta table td{
	vertical-align: top;
}
div.ocultaCont{
	display: none;
	clear: both;
	margin: 0px 5px 5px 5px;
}

div.ocultaCont table{
	margin: 0px;
	font-family: tahoma;
	font-size: 11px;
	color: #717274;
}

div#ondormir_pres{
	display: none;
	padding: 15px 15px 15px 15px;
	padding-top: 0px;
}


div#ondormir_apart{
	display: none;
	padding: 15px 15px 15px 15px;
	padding-top: 0px;

}
div#ondormir_campings{
	display: none;
	padding: 15px 15px 15px 15px;
	padding-top: 0px;

}
div#ondormir_albergs{
	display: none;
	padding: 15px 15px 15px 15px;
	padding-top: 0px;
}
div#ondormir_albergs a{
	color: #1C5598;
	font-weight: bold;
}

/*******albergs*******/



div#albergs_latorre {
	display: none;
	clear: both;
	margin: -15px 15px 15px 15px;
}
div#albergs_latorre table {
	font-family: tahoma;
	font-size: 11px;
	color: #717274;
}
div#refugi_colomina {
	display: none;
	clear: both;
	margin: -15px 15px 15px 15px;
}
div#refugi_colomina table {
	font-family: tahoma;
	font-size: 11px;
	color: #717274;
}
div#refugi_tacita {
	display: none;
	clear: both;
	margin: -15px 15px 15px 15px;
}
div#refugi_tacita table {
	font-family: tahoma;
	font-size: 11px;
	color: #717274;
}
/*********hotels*********/

div#hotel_montseny {
	display: none;
	clear: both;
	margin: -15px 15px 15px 15px;
}
div#hotel_montseny table {
	font-family: tahoma;
	font-size: 11px;
	color: #717274;
}
div#hotel_vallfosca {
	display: none;
	clear: both;
	margin: -15px 15px 15px 15px;
}
div#hotel_vallfosca table {
	font-family: tahoma;
	font-size: 11px;
	color: #717274;
}













/***************** FORM **********************/

#contingut fieldset {
	border: 0;
}
#contingut p label {
	float: left;
	width: 22%; 
	text-align: right;
	padding:5px; 
	color: #717274;
}
#contingut p br {
	clear: left;
}
#contingut legend {
	font-family: Tahoma;
	font-size: 11px;
	color: #0F437E;
	font-weight: bold;
}
.correct {
	font-family: Tahoma;
	font-size: 11px;
	color: #45A500;
	font-weight: bold;
}

/****************** MAPA WEB *********************/

table td#blau{
	font-weight: bold; 
	color: #0F437E;
	font-size: 11px;
	font-family: Tahoma;
	text-align: right;
	width: 120px;
}
table td#gris, table td#gris a {
	color: #73797E;
	font-size: 11px;
	font-family: Tahoma;
	text-decoration: none;
}

table td#gris a:hover {
	text-decoration: underline;
}

/* mini-galeria rutes.php*/

div#mini-galeria{
	clear:both;
	background:#F0FFDB;
	padding:10px;
}
div.title_galeria{
padding:5px;
font-weight:bold;
font-size:13px;
}
.llegenda{
    color: #717274;
    font-family: Tahoma,Verdana,Arial;
    font-size: 11px;
	padding:5px;
	border:1px solid #fcf;
	margin-top:5px;
}
div.clear{
clear:both;}
div#mini-galeria img{
	max-height:170px;
}
