
/* GENÈRICOS */

body { margin:0px; padding:0px;}

html{overflow-y:scroll;}

h1{font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#164499; margin-bottom:5px; margin-top:1px;}

h2{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#164499; margin-bottom:4px; margin-top:1px;}

h2.newsletter{font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#164499; margin-bottom:2px; margin-top:1px;}

h3{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#ff0909; margin-bottom:7px; margin-top:1px;}

a.enlace:active,
a.enlace:visited,
a.enlace:link{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000000; text-decoration:none;}a.enlace:hover{color:#f67e00;}

.oculta{display:none;}

.ma{pointer:cursor;}

.txt-contingut{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000000; text-align:justify;}

.aliniar-dalt{vertical-align:top;}

.aliniar-dreta{text-align:right;}

.aliniar-esquerra{text-align:left;}

.aliniar-centre{text-align:center;}

.senseborde{border-width:0px;}

.padding-left{padding-left:10px;}

.padding-right{padding-right:10px;}

.padding-laterals{padding:0 10px;}

.padding-dalt{padding-top:5px;}

.padding-baix{padding-bottom:10px;}

.padding-verticals{padding:10px 0px;}

.padding-verticals2{padding:3px 0px;}

.padding-verticals3{padding:5px 0px;}

img{border-width:0px;}

.margin-baix{margin-bottom:5px;}

.margin-dalt{margin-top:5px;}

.margin-vertical{margin:5px 0px;}

/* ESTRUCTURA */

#contenedor-motivo-fondo{/*width:1200px;*/ background-image:url(imatges/fondo_tecnico.jpg); background-repeat:no-repeat; background-position:top left; margin:0 auto; overflow:hidden;}

#contenedor{width:960px; overflow:hidden; margin:0 auto;}

/* CABECERA */

#contenedor-cabecera{width:960px; height:80px; float:left; overflow:hidden; background-image:url(imatges/fondo_cabecera.jpg); background-repeat:repeat-y;}

#contenedor-logo{width:248px; height:80px; float:left;}

#contenedor-navegacion{width:712px; float:right; margin-top:10px; text-align:right;}

.margin-icos-navegacio{margin-left:25px;}

a.enlace-navegacion:active,
a.enlace-navegacion:visited,
a.enlace-navegacion:link{font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#6584bb; text-decoration:none;}a.enlace-navegacion:hover{color:#000000;}

#contenedor-slogan-cabecera{width:712px; float:right; margin-top:7px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; color:#164499;}

#contenedor-slogan-cabecera2{width:712px; float:right; margin-top:7px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#164499;}

#linea-separadora-cabecera{width:960px; float:left; height:1px; overflow:hidden;}

/* CONTENIDO */

#contenedor-contenido{width:960px; float:left; overflow:hidden;}

#contenedor-left{width:248px; float:left; overflow:hidden; margin-top:30px;}

#contenedor-right{width:686px; float:right; overflow:hidden; margin-top:30px;}

.menu {width:248px; list-style-type:none; margin:0px 0px 10px 0px; padding:0; float:left;}
	
.menu li {width:248px;	margin:0px 0px;	padding:5px 0px; float:left;}
	
.menu li a {text-align:left; font-family:Arial, Helvetica, sans-serif;	font-size:16px; font-weight:bold; color:#123dbc; text-decoration:none;}
	
.menu li a:hover {color:#6584bb;}

.celda-menu-activa{background-image:url(imatges/fondo_menu_activo.jpg); background-repeat:repeat-y; background-position:top-left;}

#contenedor-menu-desplegado{width:240px; float:left; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#3577d2; margin:3px 0px 10px 8px;}

a.enlace-2onivel:active,
a.enlace-2onivel:visited,
a.enlace-2onivel:link{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; font-style:italic; color:#535353; text-decoration:none;}a.enlace-2onivel:hover{color:#3577d2;}

a.activo:active,
a.activo:visited,
a.activo:link{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; font-style:italic; color:#3577d2; text-decoration:none;}a.activo:hover{color:#3577d2;}

#contenedor-boton-comillas{width:248px; height:69px; float:left; background-image:url(imatges/boton_comillas.jpg); font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; font-style:italic; color:#000000; text-align:center; margin-top:20px; padding-top:10px;}

#contenedor-boton-comillas-fr{width:248px; height:69px; float:left; background-image:url(imatges/boton_comillas_fr.jpg); font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; font-style:italic; color:#000000; text-align:center; margin-top:20px; padding-top:10px;}

.contenedor-btn-destacados{width:248px; float:left; margin-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000;}


.campo-newsletter{width:190px; height:18px; border:1px solid #8ea6d2; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#123dbc; margin:0 0 4px 0;}

.celda-img-newsletter{width:198px; height:70px; padding:0px 0px 0px 50px; background-image:url(imatges/img_newsletter.jpg);}

.txt-email{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#1a52bc;}

.btn-enviar-newsletter{padding:4px 8px; background-color:#002363; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ffffff; text-align:center; border-width:0px; margin-top:10px;}

.borde-dalt{ border-top:1px solid #cccccc;}

.borde-baix{ border-bottom:1px solid #cccccc;}

.celda-ico-btn-destacados{width:28px; height:27px;}

a.enlace-destacados:active,
a.enlace-destacados:visited,
a.enlace-destacados:link{font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#5caa16; text-decoration:none;}a.enlace-destacados:hover{color:#3577d2;}

#contenedor-slide{width:684px; height:450px; float:left; border:1px solid #26416e; margin-bottom:25px;}

#contenedor-txt-contenido{width:686px; float:left; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000000; text-align:justify; margin:0px 0px 30px 0px;}

#contenedor-pie{width:960px; height:40px; background-image:url(imatges/tira_fondo_pie.jpg); float:left; margin:20px 0px 10px 0px; padding:10px 0px 0px 0px;}

.contenedor-txt-pie{width:90%; margin:0px auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ffffff;}

a.enlace-mail-pie:active,
a.enlace-mail-pie:visited,
a.enlace-mail-pie:link{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ffffff; text-decoration:none;}a.enlace-mail-pie:hover{color:#7da0df;}

.txt-resaltado-pie{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#7da0df;}

.txt-resaltado-contenido{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#1f5bb8;}

#contenedor-firma{width:960px; margin:0 auto; text-align:center; float:left;}

a.enlace-firma:active,
a.enlace-firma:visited,
a.enlace-firma:link{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#5677ba; text-decoration:none;}a.enlace-firma:hover{color:#7da0df;}

.img-noticias{float:left; margin:0px 15px 15px 0px;}

a.enlace-leermas:active,
a.enlace-leermas:visited,
a.enlace-leermas:link{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#164499; text-decoration:none;}a.enlace-leermas:hover{color:#7da0df;}

.contenedor-noticia{width:686px; float:left; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000000; text-align:justify; margin:0px 0px 29px 0px; border-bottom:1px solid #cccccc; padding-bottom:10px;}

#contenedor-paginacion{width:686px; float:left; overflow:hidden; margin:0px 0px 20px 0px; text-align:right;}

.enlace-paginacion { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#164499; text-decoration:none; }
a.enlace-paginacion:active,
a.enlace-paginacion:visited,
a.enlace-paginacion:link{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#164499; text-decoration:none;}a.enlace-paginacion:hover{color:#7da0df;}

#contenedor-txt-oferta{width:686px; float:left; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000000; text-align:justify; margin:0px 0px 30px 0px;}

#caja-formulario-oferta{width:345px; padding:10px; background-color:#ebeaea; float:right;}

/* PNG LOGO */
 .transparent  { behavior: url(iepngfix.htc);}

/* CONTACTO UBICACION */

.contenedor-datos-contacto{ width:280px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000000; text-align:justify;}

.celda-separador-datos{height:1px; background-color:#cccccc;}

.contenedor-formulario{width:345px; float:right; margin-bottom:10px;}

.campo-formulario{width:250px; height:18px; border:1px solid #bcbcbc; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#123dbc; margin-bottom:4px;}

.campo-comentarios{width:250px; height:60px; border:1px solid #bcbcbc; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#123dbc; margin-bottom:4px;}

#map{width:684px; height:357px; float:left; border:1px solid #7e7e7e; overflow:hidden;}

.txt-globus-maps{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#123dbc;}

a.enlace-mail-contacto:active,
a.enlace-mail-contacto:visited,
a.enlace-mail-contacto:link{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000000; text-decoration:none;}a.enlace-mail-contacto:hover{color:#123dbc;}


/* SLIDER BANNER CENTRAL */

#slider {position:relative; width:684px; height:357px; background:url(images/loading.gif) no-repeat 50% 50%;}

#slider img {position:absolute; top:0px; left:0px; display:none;}

#slider a {border:0; display:block;}

.nivo-controlNav {position:absolute; left:440px; bottom:2px;}

.nivo-controlNav a {display:block; width:22px; height:22px; background:url(images/bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left;}

.nivo-controlNav a.active {background-position:0 -22px;}

.nivo-directionNav a {display:block; width:30px; height:30px; background:url(images/arrows.png) no-repeat; text-indent:-9999px; border:0;}

a.nivo-nextNav {background-position:-30px 0; right:15px;}

a.nivo-prevNav {left:15px;}

.nivo-caption {text-shadow:none; font-family: Helvetica, Arial, sans-serif;}

.nivo-caption a { color:#000000; text-decoration:underline;}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {clear:both;}

/* The Nivo Slider styles */
.nivoSlider {position:relative;}

.nivoSlider img {position:absolute; top:0px; left:0px;}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none;}

/* The slices in the Slider */
.nivo-slice {display:block; position:absolute; z-index:50; height:100%;}

/* Caption styles */
.nivo-caption {position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; /* Overridden by captionOpacity setting */ width:100%; z-index:89;}

.nivo-caption p {padding:5px; margin:0;}

.nivo-caption a {display:inline !important;}

.nivo-html-caption {display:none;}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position:absolute;top:45%; z-index:99; cursor:pointer;}

.nivo-prevNav {left:0px;}

.nivo-nextNav {right:0px;}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {position:relative; z-index:99; cursor:pointer;}

.nivo-controlNav a.active {font-weight:bold;}


.gallery {/*display:none*/}
.gallery ul {list-style: none; padding:0px; margin:0px}
.gallery ul li {display: inline;}
.gallery ul img {border: 1px solid #ccc; margin-bottom:15px; margin-right:3px}
.gallery ul a:hover img {border: 1px solid #aa0800; color: #900;}
.gallery ul a:hover {color: #900;}/*Galeria nova*/



#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 10px 10px 10px 10px;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: normal; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

.valid{ border:2px solid #228b42 !important; }
.invalid{ border:2px solid #800 !important ; }	
label.invalid{ display:none; }

#politica {
	font-size: 12px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}