@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------------------------------------------
	CSS generals maqueta
----------------------------------------------------------------------------------------------------*/
.zonaCont{
	float:left;
	width:728px;
}
.zonaLatDreta{
	float:right;
	width:223px; 
	overflow:hidden;
}

/* ------------------------------------------------
	zona contingut
	---------------------------------------------- */
.col_izq{float:left;}
.col_dcha{float:right;}

.Doscols .texte{
	width:433px;
}

/* ------------------------------------------------
	zona Lateral Dreta 
	---------------------------------------------- */

/* Inici modul buscar */
.modBuscar{
	width:222px;
	height:205px;
	padding:20px 5px 0 14px;
	background:url(../img/bg_modBuscar.jpg) left top no-repeat;
}
.modBuscar label{
	display:block;
	padding:2px 0 2px 0;
}
select{
	font-size:1em;
	width: 193px !important; 
	height: 22px;
}
.modBuscar span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../img/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.modBuscar span.select {
	position: absolute;
	width: 161px; 
	height: 22px;
	padding: 0 24px 0 8px;
	color: #000;
	background: url(../img/select.gif) no-repeat;
	overflow: hidden;
}
.modBuscar .btnBuscar{
	width:152px;
	height:30px;
	margin:5px 0 0 20px;
	
	background:url(../img/btn_buscar.jpg) left top no-repeat;
	cursor:pointer;
}
.modBuscar .btnBuscar:hover{
	background:url(../img/btn_buscar.jpg) left bottom no-repeat;
}

/* modulo Passion */
.modPassion{
	min-height:191px;
	height:auto !important;
	height:191px;
	
	background: url(../img/bg_passion.gif) left top repeat-y;
}
.modPassion .mig{
	padding:10px 10px 0 20px;
	
	min-height:102px;
	height:auto !important;
	height:102px;
	
	background:url(../img/bg_baixpassion.gif) left bottom no-repeat;
}
.modPassion .mig h3{
	color:#db002f;
	font-size:1.2em;
	line-height:1.4em;
	padding-bottom:5px;
}
.modPassion .mig p{
	font-size:1em;
	line-height:1.2em;
}


/* -------------------------------------------------------------------------------
	mapa donde estamos
   ------------------------------------------------------------------------------ */

.caixa{ float:left; margin:0 12px 0 0;
	width:346px;
	min-height:190px;
	height:auto !important;
	height:190px;
	
	background:url(../img/bg_caixa.gif) left top repeat-y;
}
.caixa .dalt{
	display:block;
	width:346px;
	height:11px;
	background:url(../img/bg_dalt_caixa.gif) left top no-repeat;
}
.caixa .cos{
	width:346px;
	min-height:179px;
	height:auto !important;
	height:179px;
	
	background: url(../img/bg_baixCaixa.jpg) left bottom no-repeat;
}

/* part texte */
.caixa .texte{
	width:120px;
	padding:10px 0 0 20px;
}
.caixa .texte h3{
	font-size:1em;
}

/* part imatge mapa */
.caixa .mapa{
	width:159px;
	text-align:center;
	padding:10px 26px 0 0;
}
.caixa .mapa .googlemap{
	border:1px solid #666;
	margin-left:5px;
}
.caixa .mapa a{
	color:#000;
	display:block;
	padding:8px 0 0 0;
	font-size:0.9em;
	text-align:left;
	line-height:1em;
	margin-left:5px;
}

.caixa .mapa a.boton{
	width:163px;
	background:url(../img/btn_solicitar.gif) left top no-repeat;
	cursor:pointer;
	height:21px;
	padding:10px 0 0 10px;
	color:#FFF;
	margin-left:0px;
	
}
.caixa .mapa a.boton:hover{
	background:url(../img/btn_solicitar.gif) left bottom no-repeat;
}

/* -------------------------------------------------------------------------------
	mapa grande
   ------------------------------------------------------------------------------ */

.nomCentre{
	width: 580px;
	font-size:1.45em;
	font-weight:normal;
	line-height:1.4em;
	padding:2px 0 13px;
	float:left;
}	 

.volverList{
	width: 119px;
	font-size:1em;
	font-weight:normal;
	line-height:1em;
	text-align:right;
	padding:25px 26px 0px 0px;
	float:left;
}
	 
.caixaGran{ float:left; margin:0 12px 0 0;
	width:704px;
	min-height:378px;
	height:auto !important;
	height:378px;
	
	background:url(../img/bg_caixaGran.gif) left top repeat-y;
}
.caixaGran .dalt{
	display:block;
	width:704px;
	height:11px;
	background:url(../img/bg_dalt_caixaGran.gif) left top no-repeat;
}
.caixaGran .cos{
	width:704px;
	min-height:367px;
	height:auto !important;
	height:367px;
	
	background: url(../img/bg_baixCaixaGran.jpg) left bottom no-repeat;
}

/* part texte */
.caixaGran .texte{
	width:120px;
	padding:10px 0 0 20px;
}
.caixaGran .texte h3{
	font-size:1em;
}

/* part imatge mapa */
.caixaGran .mapa{
	width:503px;
	text-align:center;
	padding:10px 26px 0 0;
}
.caixaGran .mapa .googlemap{
	border:1px solid #666;
}
.caixaGran .mapa a{
	color:#000;
	display:block;
	padding:0px 0 0 0;
}
	
.modVisita {
	background:transparent url(../img/bg_banner_visita.jpg) repeat-y scroll left top;
	height:auto !important;
	margin-bottom:10px;
	min-height:186px;
	width:221px;
}	

.modVisita h5 {
	color:#666666;
	font-size:1.2em;
	font-weight:normal;
	height:27px;
	line-height:1.2em;
	padding:80px 26px 0 20px;
	width:165px;
}

.modVisita .btnvisita {
	width:152px;
	height:30px;
	margin:45px 0 0 30px;
}

.visita{
	background:url(../img/bg_visita.gif) left top no-repeat;
	min-height:351px;
	height:auto !important;
	height:351px;
	margin:35px 0px 0px 200px;
	padding:35px 0px 0px 32px;
	width:565px;
}

.visita p {
	padding:0 0 10px;
}

.modBuscarVisita {
	padding:40px 5px 0 64px;
	width:400px;
}

.modBuscarVisita label {
	display:block;
	padding:8px 0 5px;
}

.modBuscarVisita select{
	font-size:1em;
	width: 344px !important; 
	height: 22px;
}
.modBuscarVisita span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../img/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.modBuscarVisita span.select {
	position: absolute;
	width: 161px; 
	height: 22px;
	padding: 0 24px 0 8px;
	color: #000;
	background: url(../img/select.gif) no-repeat;
	overflow: hidden;
}
.modBuscarVisita .btnBuscar{
	width:152px;
	height:30px;
	margin:15px 0 0 0;
	
	background:url(../img/btn_buscar.jpg) left top no-repeat;
	cursor:pointer;
}
.modBuscarVisita .btnBuscar:hover{
	background:url(../img/btn_buscar.jpg) left bottom no-repeat;
}
