﻿body {margin: 0px; font:11px Arial, Helvetica, sans-serif; text-align: center; color: #444; background-color: #FFF;}
table {font:11px Arial, Helvetica, sans-serif; text-align: left;}
a {text-decoration: none; font-weight:bold; color: #00468E;}
img {border:0px;}

div#contenidor {position:absolute; background-color:transparent; height:590px; left:50%; margin-left:-492.5px; top:50%; margin-top:-295px; min-height:590px; min-width:985px; position:absolute; text-align:center; width:985px; background:url("../../images/background.jpg") no-repeat top left; overflow:hidden; }
div#box_footer {position: absolute; margin-top:572px; height:18px; width:100%; left:0px; }
div#box_footer div#infolegal {position: absolute; padding: 0px; padding-top:3px; left: 0px; width: 50%; height: 18px; text-align: left;}
div#box_footer div#author {position: absolute; padding: 0px; padding-top:3px; right: 0px; width: 50%; height: 18px; font-size: 10px; text-align: right;}
div#counter { position:absolute; top:6px; left:480px;}
div#author img{ top: 3px; border:0px;}
div#botonera1 {position: absolute; left:290px; top:123px; width:0px; right:0px; height:25px; text-align:left; font-size:11px; overflow:hidden;}
div#botonera2 {position:absolute; left: 290px; top:150px; height:20px; width:695px; font-size:11px;}
div#cataleg { position:absolute; left:85px; top:295px; height:145px; width:95px; cursor:pointer;}
div#sma_magazine {position:absolute; top:0px; left:72px; width:847px; height:590px; background-color:transparent;}

div.menu {position:relative; float:left; width:152px; height:20px; color:#444;text-align:center; cursor: pointer;}
div.menu:hover, div.menuSelected {position:relative; float:left; width:152px; height:20px; text-align:center; color:#1F4D9F; cursor: pointer; font-weight:bold;}
div.categoria { position:relative; float:left; color:#000; width:152px; height:25px; padding-top:0px; text-align:center; cursor: pointer; }
div.categoria:hover { position:relative; float:left; color:#1F4D9F; width:152px; height:25px; padding-top:0px; text-align:center; font-weight:bold; cursor: pointer; }
div.categoriaSelected { position:relative; float:left; color:#FFF; width:152px; height:48px; padding-top:5px; text-align:center; cursor: pointer; background:url('../../images/categoriaSelected.gif') no-repeat; }
div#languages {position:absolute; top:200px; right:0px; width:100px; height:25px; text-align:left; display:none; }
div#formulari {position:absolute; margin-top:20px; margin-left:50px; height:280px; top:5px; left:0px; right:0px;}
div#maps {position:absolute; margin-top:20px; margin-left:50px; width:630px; height:330px; top:5px; left:0px; border:1px solid #666; }
div#path {position:absolute; left:300px; top:170px; height:25px; text-align:left; }
div.path {position:relative; float:left; margin-right:10px; cursor:pointer; display:none;}
div.pagina { position:absolute; top:20px; left:20px; right:20px; bottom:20px; text-align:left; overflow-y: auto; }
div#uparrow { position:absolute; left: 365px; top:257px; width:95px; height:13px; background:url("../../images/uparrow.jpg") no-repeat; }
div#miniuparrow { position:absolute; left:350px; top:167px; width:22px; height:9px; background:url("../../images/miniuparrow.png") no-repeat; }
div#certificado {position:absolute; width:100px; height:80px; left:80px; top: 460px; cursor:pointer; }
div#botonContactar {position:absolute; left:245px; top:369px; height:55px; width:23px; cursor:pointer; background: url("../../images/btnContactar.jpg") no-repeat;}
div#botonUbicacio {position:absolute; left:245px; top:313px; height:55px; width:23px; cursor:pointer; background: url("../../images/btnUbicacio.jpg") no-repeat;}


div#calendar {position:absolute; left:232px; top:419px; height:151px; width:36px; background:url("../../images/cal.png") no-repeat top left; overflow:hidden;}
div#clickableCal {position:absolute; left:0px; top:0px; height:151px; width:36px; cursor:pointer; }
div#calendari {position:absolute; left:43px; top:10px; height:130px; width:170px; background-color:#EEF; cursor:pointer;}
	div#calendari table { width:100%; height:100%; border:1px solid #AAE; text-align:center; }
	div#calendari td { width:10px; border:1px solid #EEF; text-align:center; font-size:9px; }
	div#calendari td.finde {border:1px solid #AAA; background-color:#CCC;}
	div#calendari span.hoy {font-weight:bold; color:#F00;}
	div#calendari td.diaespecial_1 {border:1px solid #AAA; background-color:#FF0; color:#000; cursor:pointer; }
	div#calendari td.diaespecial_2 {border:1px solid #AAA; background-color:#0CF; color:#FFF; cursor:pointer; }
	div#calendari td.diaespecial_3 {border:1px solid #AAA; background-color:#F99; color:#FFF; cursor:pointer; }
	div#calendari td.diaespecial_4 {border:1px solid #AAA; background-color:#CCA; color:#FFF; cursor:pointer; }
	div#calendari tr.header {border:1px solid #AAD; background-color:#AAC;}
div#bocata {position:absolute; top:0px; left:0px; width:171px; height:101px; background:url("../../images/bocata.png") no-repeat; color:#FFF; text-align:left;}
	div#dataBocata {position:absolute; top:10px; left:10px; width:136px; height:20px; font-weight:bold;}
	div#titolBocata {position:absolute; top:25px; left:10px; width:150px; height:60px;}
	div#tancarBocata {position:absolute; top:6px; left:155px; width:10px; height:10px; cursor:pointer; }
div#bocataGran {position:absolute; top:0px; left:0px; width:171px; height:200px; background:url("../../images/bocataGran.png") no-repeat; color:#FFF; text-align:left;}
	div#dataBocataGran {position:absolute; top:10px; left:10px; width:136px; height:20px;}
	div#titolBocataGran {position:absolute; top:25px; left:10px; width:150px; height:160px;}
	div#tancarBocataGran {position:absolute; top:6px; left:155px; width:10px; height:10px; cursor:pointer; }
img.lang {position:relative; float:left; color:#009; margin-top:5px; cursor: pointer; margin-left: 4px; margin-right: 4px; }
img.lang:hover, img.langSelected {position:relative; float:left; color:#009; margin-top:3px; cursor: pointer; font-weight:bold; margin-left: 2px; margin-right: 2px; border:2px solid #00468E; }

div.central {position:absolute; top:200px; bottom:23px; left:300px; right:0px; }

div.modulA {position:absolute; left:20px; top:30px; width:280px; height:300px; text-align:justify; padding-right:5px; overflow-y:auto; }
div.modulB {position:absolute; left:20px; top:0px; width:400px; height:25px; text-align:left; font-weight:bold; font-size:14px; }
div.modulC {position:absolute; left:760px; top:25px; width:200px; height:190px; text-align:justify; display:none; }
div.modulD {position:absolute; left:328px; top:0px; width:330px; height:248px; cursor:pointer; background:  #00468E url("../../images/loader.gif") no-repeat 140px 100px; }
div.modulE {position:absolute; left:328px; top:270px; width:328px; padding-left:28px; height:79px; background:#D3D2C2; }
div.modulF {position:absolute; left:760px; top:0px; width:200px; height:20px; font-weight:bold; text-align:justify; display:none; }
div.modulG {position:absolute; left:330px; top:250px; width:25px; height:25px; cursor:pointer;background:url("../../images/pusButton.jpg") no-repeat top left; }
div.modulH {position:absolute; left:20px; top:330px; width:280px; height:25px; font-weight:bold; text-align:right; overflow:auto;}
div.pdf {position:relative; float:left; width:auto; height:25px; text-align:left;}

div.miniIMG {position:relative; float:left; padding:9px 1px 9px 1px; margin-left:8px; width:95px; height:62px; overflow:hidden; }
div.miniIMG:hover, div.miniIMGselected {position:relative; float:left; padding:9px 1px 9px 1px; margin-left:8px; width:95px; height:62px; background-color: #00468E; cursor:pointer; overflow:hidden; }

input {width:100%; height:20px; border:0px;}
input.t {width:100%; height:20px; border:0px;}
input.tError {width:100%; height:20px; border:0px; background-color:#F00; color:#FFF;}
input.button1 {width:150px; border:1px solid #000; background-color:#00468E; color:#FFF;  }
input.button2 {width:150px; border:1px solid #000; background-color:#FFF; color:#00468E; }

textarea {width:420px; height:100px; border:0px; background-color:#FFF; overflow:hidden;}

/* AVIS LEGAL */
body#AVIS {margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333; text-align: center; background-color: #FFF;}
#avis_FinestraInfoLegal {padding: 10px; width: 350px;	 text-align: justify; font-size: 10px; }
div#avis_titol {text-decoration: underline; font-size: 14px; font-weight: bold; color: #444; padding-bottom:10px; text-align:center;}
div#avis_text {text-align: center;}
div#avis_avis {width:100%; left:5%; height:80px; color: #444; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:2px; border:1px solid #444; margin-top:10px; margin-bottom:10px; overflow-y:auto;}
div#avis_botonera {width:100%; text-align:center;}
input.avis_ok {color:#FFF; font-weight:bold; background-color: #444; border:1px solid #444; width:120px;}
input.avis_ko {color:#444; font-weight:bold; background-color: #EEE; border:1px solid #444; width:120px;}
td.inpt { border:1px solid #00468E;}
td.noinpt { padding-top:5px; }

td.contactar{width:189px; height:312px; background: url("../../images/contactar.jpg") no-repeat top left; border:1px solid #00468E; overflow:hidden;}
table.contacta td{font-size:11px;}
table.contacta td.negre{font-size:11px; padding-left:5px; font-weight:bold;}
div.contactar {margin:10px;}

div.rating {width:90px; height:18px;}
div.starWhite {position:relative; float:left; width:18px; height:18px; background:url("../../images/starWhite.jpg"); cursor:pointer;}
div.starYellow {position:relative; float:left; width:18px; height:18px; background:url("../../images/starYellow.jpg"); cursor:pointer;}

div.enquesta_gracias {font-size: 15px; color:#1F4D9F; text-align:center; font-weight:bold; width:100%; margin-top:0px;}
div.enquesta_opinion {font-size:25px; color:#666; font-weight:bold; margin:3px 0px 0px 0px; text-align:left;}
div.enquesta_ISO {color:#1F4D9F; text-align:center; margin-top:5px;}
input.botoEnquesta {width:95px; height:20px; background:url("../../images/boto.jpg") no-repeat; color:#FFF; font-weight:bold;}

table.enquesta td{border-bottom:1px solid #EEE;}

div#LBE_avis_legal {position:absolute; left:330px; top:0px; padding:20px; width:280px; height:310px; background-color:#999; border:1px solid #000; color:#FFF;}