/*àààààààà*/
/**MEDIDAS RELATIVAS**/
body, html{font-size: 62.5%;}
body {font-size: 101%;}
html>body {font-size: 100%;}
:first-child+html body {font-size: 101%;}
/*
1em = 10px
*/
* { margin:0px; padding:0px; }
body { font-family:"Lucida Grande", Arial, Helvetica, sans-serif; background:#000 url(../img/00_bg.gif) repeat-x; }

img { border:0px; }
ul, ul li { list-style:none; padding:0px; }
h1, h2, h3, h4, h5, p { font-weight:normal; font-size:1em; }
a { text-decoration:none; color:#000000; }
a { outline:none; }
div#wrapper { width:994px; margin:0 auto; background:#fff url('../img/00_fons_web.gif') repeat-y top left;} 
div#wrapper div#cap { height:180px; padding:6px 0 0 6px; }


.cl { clear:both; }

div#wrapper div#menu { float:left; width:145px; padding-left:6px; background-color:#ffffff; }

div#menu ul { background:#616161 url('../img/00-m1-sup.gif') no-repeat top left; margin-bottom:6px; width:145px; float:left;  }
div#menu ul li { background: url('../img/00-m1-mig.gif') no-repeat bottom left; float:left; width:145px; }
div#menu ul li.final { background:url('../img/00-m1-inf.gif') no-repeat bottom left;  }
div#menu ul li a { display:block; background:url('../img/00-m1-link.gif') no-repeat top right; padding:5px 16px 6px 27px; color:#f6f6f6; font-size:1.1em; }
div#menu ul li a:hover,div#menu ul li a.active { background:url('../img/00-m1-link-h.gif') no-repeat top right; color:#fd5902; }

div#menu ul#menu2 {  background:#f2f2f2 url('../img/00-m2-sup.gif') no-repeat; }
div#menu ul#menu2 li { background:url('../img/00-m2-mig.gif') no-repeat bottom left; }
div#menu ul#menu2 li a { background:url('../img/00-m2-link.gif') no-repeat top right; color:#403e3e; }
div#menu ul#menu2 li.final { background:url('../img/00-m2-inf.gif') no-repeat bottom left;  }
div#menu ul#menu2 li a:hover,div#menu ul#menu2 li a.active { background:url('../img/00-m2-link-h.gif') no-repeat top right; color:#fd5902; }

div#menu ul#menu3 {  background:#c5c2c2 url('../img/00-m3-sup.gif') no-repeat; }
div#menu ul#menu3 li { background:url('../img/00-m3-mig.gif') no-repeat bottom left; }
div#menu ul#menu3 li a { background:url('../img/00-m3-link.gif') no-repeat top right; color:#423a3a; }
div#menu ul#menu3 li.final { background:url('../img/00-m3-inf.gif') no-repeat bottom left;  }
div#menu ul#menu3 li a:hover,div#menu ul#menu3 li a.active { background:url('../img/00-m3-link-h.gif') no-repeat top right; color:#fd5902; }
div#menu div#m-sota { width:145px; height:326px; background:url('../img/00-m-sota.gif'); float:left; }

div#menu ul li.des { background:none; height:auto; }
div#menu ul li.des ul { background:none; background-color:#fff; margin:0px; }
div#menu ul li.des ul li { background:url('../img/01-m-i-mig.gif') no-repeat bottom left; }
div#menu ul#menu2 li.des ul li a { background:url('../img/01-m-i-link.gif') no-repeat top right; color:#403e3e; }
div#menu ul#menu2 li.des ul li a:hover,div#menu ul#menu2 li.des ul li a.active { background:url('../img/01-m-i-link-h.gif') no-repeat top right; color:#fd5902; }

div#wrapper div#content { width:837px; float:left; padding-left:6px; background-color:#fff; }

div#content div#superior { width:783px; height:93px; background:url('../img/01-int-sup.gif') no-repeat top right; padding:33px 0 0 48px; }
div#content div#inferior { width:783px; padding:0px 0 30px 48px; margin-top:6px; min-height: 470px; height: auto !important; height: 470px; }

div#content div#inferior div.img { width:161px; float:left; min-height: 20px; height: auto !important; height: 20px; }
div#content div#inferior div.img img { padding-bottom:4px; }
div#content div#inferior div.text { width:439px; float:left; }
div#content div#inferior div.text.long { width:600px; }
div#content div#inferior div.clear { width:630px; height:50px; float:left;}
div#content div#inferior div.text h3, .te h3 { font-size:1.4em; color:#fff; line-height:1.3em; padding-bottom:18px; }
div#content div#inferior div.text h3 span, .te h3 span { background:#fd5902; padding:3px; }
div#content div#inferior div.text h3 span.just, .te h3 span.just { color:#fff; background:#fd5902; padding: 0px 2px 0px 2px; }
div#content div#inferior div.text h4, .te h4 { color:#fd5902; font-size:1.2em; padding-bottom:19px; line-height:1.3em; font-weight:bold; }
div#content div#inferior div.text p, .te p { font-size:1.2em; padding-bottom:23px; line-height:1.3em; color:#3f3e3e; }
div#content div#inferior div.text p strong, .te p strong { color:#000; }
div#content div#inferior div.text p strong.ultra, .te p strong.ultra { color:#fd5902; }
div#content div#inferior div.text ul { padding:8px 0 23px 0; }
.te ul { padding:12px 0 8px 0; }
div#content div#inferior div.text ul li, .te ul li { font-size:1.2em; line-height:1.4em; color:#3f3e3e; }
div#content div#inferior div.text a, .te a { text-decoration:underline; }
div#content div#inferior div.text a:hover, .te a:hover { text-decoration:none; }

div#menudret { float:right; width:145px; background-color:#fff; }
div#inferior div#menudret ul li { width:145px; height:38px; padding-bottom:6px; }
div#inferior div#menudret ul li a { display:block;  background:url('../img/01-m-dret.gif') no-repeat top left; height:32px; padding:6px 0 0 20px; font-size:1.1em; }
div#inferior div#menudret ul li a:hover,div#inferior div#menudret ul li a.active { background:url('../img/01-m-dret-h.gif') no-repeat top left; }



div#wrapper div#peu_web { width:843px; clear:both; height:130px; background:url('../img/00_peu_web.gif') no-repeat 6px 116px; padding-left:157px; } 
div#wrapper div#peu_web div#peu { width:830px; float:left; background:url('../img/00_peu-bg.gif') repeat-x top left; height:110px; margin:6px 0 0 0; clear:both; }
div#wrapper div#peu_web div#peu div#sup { width:100%; background:url('../img/00_peu-sup.gif') no-repeat top left; height:25px; float:left; }
div#wrapper div#peu_web div#peu div#mig1 { width:540px; height:84px; float:left;  }
div#wrapper div#peu_web div#peu div#mig1 div#int {  background:url('../img/00_peu-mig-int.gif') no-repeat 135px 4px; height:23px; margin-top:61px; padding-top:4px; padding-left:70px; }
div#wrapper div#peu_web div#peu div#mig1 div#int a { color:#e99d53; font-size:.9em; padding-right:30px; }
div#wrapper div#peu_web div#peu div#mig1 div#int a:hover { text-decoration:underline; }
div#wrapper div#peu_web div#peu div#mig2 { width:279px; height:66px; float:left; padding-top:18px; }
div#wrapper div#peu_web div#peu div#inf { width:100%; background:url('../img/00_peu-inf.gif') no-repeat bottom left; height:15px; float:left; }

/* Formulari sol.pressupost */

form#pressupost { color:#3f3e3e; }
form#pressupost h3 { font-size:1.4em; color:#fd5902; padding-bottom:15px;}
form#pressupost fieldset { border: 0px; float:left; width:300px;}
form#pressupost label {display: Block; font-size:1.0em; padding-bottom:2px; padding-top:5px; }

.error { background-color: #fce3d6;}
form#pressupost span {display: Block; height:20px;}
form#pressupost span.half {display: Block; height:40px; float:left;}
form#pressupost hr { width: 300px; background-color:#fd5902; border:0px; display:none;}
form#pressupost p { font-size:1.2em; color:#fd5902; padding-bottom:5px; padding-top:10px; }
form#pressupost textarea { width: 482px; float:left; }
form#pressupost input { border:1px solid #999; width:180px; padding:1px; line-height:10px; }
form#pressupost input.half { border:1px solid #999; width:78px; padding:1px; }
form#pressupost input#submit { width: 100px; background-color:#c0c0c0; }
form#pressupost div.cl { width:630px; height:20px; }
div.missatge_error { font-size: 1.2em;  color:#fe5a07; padding-top:10px;}
div.text b { color:#fe5a07;}

form input { border:1px solid #999; width:180px; padding:1px; }
form input.submit { width: 80px; }
form label {display: Block; font-size:1.1em; padding-bottom:3px; padding-top:5px; }

ul#contactes { padding-top: 0px;}
ul#contactes li { background:url('../img/bullet.gif') no-repeat 3px left; padding-left: 15px; }
div.text h2 { font-size: 1.4em;  color:#fe5a07; padding-top:20px; padding-bottom:10px;}

ul.llista { padding-top: 0px; margin-top:0px; }
ul.llista li { background:url('../img/bullet.gif') no-repeat 3px left; padding-left: 15px; margin-bottom:5px;}
ul.llista li a { text-decoration:none;}

/*CARATULES INTERIORS*/
div#wrapper div.imatge75 { background:#fff url('../carteles/caratula_agencies.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge83 { background:#fff url('../carteles/caratula_alicia.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge85 { background:#fff url('../carteles/caratula_angle.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge91 { background:#fff url('../carteles/caratula_avislegal.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge93 { background:#fff url('../carteles/caratula_botiga.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge77 { background:#fff url('../carteles/caratula_casaments.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge73 { background:#fff url('../carteles/caratula_ccr.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge68 { background:#fff url('../carteles/caratula_comarribar.jpg') no-repeat 6px 6px; }

div#wrapper div.imatge66 { background:#fff url('../carteles/caratula_contacte.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge95 { background:#fff url('../carteles/caratula_contacte.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge88 { background:#fff url('../carteles/caratula_contacte.jpg') no-repeat 6px 6px; }


div#wrapper div.imatge74 { background:#fff url('../carteles/caratula_escoles.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge90 { background:#fff url('../carteles/caratula_fonda.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge76 { background:#fff url('../carteles/caratula_grups.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge80 { background:#fff url('../carteles/caratula_historia.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge86 { background:#fff url('../carteles/caratula_hotelmon.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge79 { background:#fff url('../carteles/caratula_mapainteractiu.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge82 { background:#fff url('../carteles/caratula_monestir.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge78 { background:#fff url('../carteles/caratula_msb.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge87 { background:#fff url('../carteles/caratula_paquets.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge72 { background:#fff url('../carteles/caratula_perdormir.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge71 { background:#fff url('../carteles/caratula_permenjar.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge70 { background:#fff url('../carteles/caratula_pervisitar.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge81 { background:#fff url('../carteles/caratula_ramoncasas.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge67 { background:#fff url('../carteles/caratula_reserves.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge89 { background:#fff url('../carteles/caratula_restaurantmon.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge84 { background:#fff url('../carteles/caratula_tallers.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge94 { background:#fff url('../carteles/caratula_premsa.jpg') no-repeat 6px 6px; }

div#wrapper div.imatge101 { background:#fff url('../carteles/caratula_ccr.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge102 { background:#fff url('../carteles/caratula_ccr.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge103 { background:#fff url('../carteles/caratula_ccr.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge104 { background:#fff url('../carteles/caratula_ccr.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge105 { background:#fff url('../carteles/caratula_ccr.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge106 { background:#fff url('../carteles/caratula_ccr.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge107 { background:#fff url('../carteles/caratula_ccr.jpg') no-repeat 6px 6px; }
div#wrapper div.imatge108 { background:#fff url('../carteles/caratula_ccr.jpg') no-repeat 6px 6px; }


div#wrapper div.imatge997 { background:#fff url('../carteles/caratula_visitaalicia.jpg') no-repeat 6px 6px; }

div#wrapper div.imatge999 { background:#fff url('../carteles/caratula_mapaweb.jpg') no-repeat 6px 6px; }

.bgdyn { background:#fff url('../carteles/caratula_mapaweb.jpg') no-repeat 6px 6px;  }

div#ttl-mapaweb { width:788px; float:left; padding:0 6px 6px 200px;  padding-top:22px; }

div#mapaweb { width:708px; float:left; padding:0 6px 30px 280px;  }

div#mapaweb ul li { font-size:1.2em; line-height:1.8em;}
div#mapaweb ul li ul li { padding-left:40px; font-size:1em; line-height:1.8em; }
div#mapaweb ul li a { background:url('../img/02_ico-nor.gif') no-repeat 0 5px; padding-left:10px; }
div#mapaweb ul li a:hover,div#mapaweb ul li ul li a:hover { color:#fd5902; }
div#mapaweb ul li a,div#mapaweb ul li ul li a { color:#8b8686; }

div#clear-map { width:100%; height:21px; clear:both; background:#fff; }


/* UPDATE OCTUBRE 2008 */
#wrap-content { float:left; width:783px; padding-left:53px; padding-top:40px; background:#fff url( '../img/999-bgdreta.jpg') no-repeat top right;}



/* estils generics */
.db { border:1px solid black;} 
.dnone { display: none; }
.lft { float: left; }
.rgt { float:right; }

.ctr { text-align:center;}

.w185 { width:185px;}
.w240 { width:240px;}
.w250 { width:250px;}
.w150 { width:150px;}
.w260 { width:260px;}
.w280 { width:280px; }
.w285 { width:285px;}
.w320 { width:320px; }
.w400 { width:400px;}
.w607 { width:607px; }
.w125 { width:125px;}
.w379 { width:379px;}
.w204 { width:204px;}
.w300 { width:300px;}

.w550 { width:550px; }

/* Tres cols */
.col3 { width:175px; color: #494848;}
.col3 h5 { padding-top:8px; padding-bottom: 8px;}


.pl25 { padding-left:25px;}
.pl24 { padding-left:24px;}
.pl33 { padding-left:33px;}
.pl30 { padding-left:39px;}
.pl70 { padding-left:70px;}
.pl50 { padding-left:50px;}
.pl80 { padding-left:80px;}
.pl14 { padding-left:14px;}
.pl140 {padding-left:140px;}


.pt3 { margin-top:3px; }
.pt5 { margin-top:5px; }
.pt8 { margin-top:8px; }
.pt22 { margin-top:22px; }
.pt30 { margin-top:30px; }
.pt12 { margin-top:12px; }
.pt18 { margin-top:18px; }
.pt57 { margin-top:57px; }
.pt25 { margin-top:25px; }
.pt27 { margin-top:27px; }
.pt33 { margin-top:33px; }
.pt32 { margin-top:32px; }
.pt35 { margin-top:35px; }
.pt40 { margin-top:40px; }
.pt42 { margin-top:42px; }

.pt50 { margin-top:50px; }
.pt105 { margin-top:105px; }


.pb22 { margin-bottom:22px; }
.pb30 { margin-bottom:30px; }
.pb40 { margin-bottom:40px; }
.pb60 { margin-bottom:60px; }
.pb5 { margin-bottom:5px; }
.pb8 { margin-bottom:8px; }

.pr4 { padding-right:4px; }
.pr25 { padding-right:25px; }
.pr18 { padding-right:18px; }

.pr20 { padding-right:20px; }

.lh20 { line-height: 20px; }
.lh18 { line-height: 18px; }
.lh15 { line-height: 15px; }
.lh30 { line-height: 30px; color:red;}

.t15 { font-size:15px; }
.t13 { font-size:13px; }
.t11 { font-size:11px; }

/* player de imagenes tplayer */
ul.tplayer { margin-left: 0px; padding-left:0px; }
ul.tplayer li { display:inline; padding-right:5px; }
cl { clear:both;}

/* colors */
.black { color: #222222; }
.orange { color: #fd5902;}
.grey { color:#3f3e3e; }
.silver { color:#777675; }
.sep { padding-top:20px; margin-bottom: 20px;}

.te p strong.grey {color:#3f3e3e; }

/* Caixes roses */
.bgrosa { background:#fcf6f2 url('../img/999-bgc1.gif') no-repeat top; width:605px; margin-bottom:10px;}
.bgrosa img { padding:10px; padding-bottom:20px; }
.bgrosa p { padding-top: 15px; padding-right: 15px; padding-bottom:0px; }
.bgrosa p strong.orange { color:#fd5902; }
.bgrosasota { height:11px; width:605px; background:#fcf6f2 url('../img/999-bgc2.gif') no-repeat;}

/* Particulars */
div#minfo { padding-left:20px; padding-top:12px; width:232px; background:#fff url('../img/999-minfo.jpg') no-repeat right top; display:block; padding-bottom: 5px; margin-right: 5px;}



.bgdyn { background:#fff; background-repeat:no-repeat; background-position: 6px 6px;  }



.brdbto { border-bottom:1px solid #fce1d3; }
.brdtpo { border-top:1px solid #fce1d3; }




/* taula reserves...*/
table.te {color:#222222; font-size:10px; padding-top:10px;}
table.te th span.orange{color:#fd5902; float:left; padding-top:5px;}
table.te td {padding:8px 5px 8px 5px; border-bottom:1px solid #999999; line-height:12px;}
table.te td.orange {padding:4px 5px 3px 5px; border-bottom:none; background:#fd5902; color:#fff; margin-bottom:10px;}
table.te th {padding:0px 5px 8px 5px; border-bottom:1px solid #999999; line-height:12px;}

div.te2 span.llarg{background:#fd5902; color:#fff; width:329px; padding:3px 0 3px 3px;}

.te2 p { padding-bottom:23px; line-height:1.3em; color:#3f3e3e; }
.te2 p strong { color:#000; }
.te2 p strong.ultra { color:#fd5902; }
.te2 a { text-decoration:underline; }
.te2 a:hover { text-decoration:none; }


/* CCR MENU HOME*/
#ccrmenu { width:174px; float:left; background:#cfcdcd url("../img/ccr_ul_tp.gif") no-repeat top left;  }
#ccrmenu ul { background: url("../img/ccr_ul_bg.gif") no-repeat bottom left; }
#ccrmenu ul li { line-height:26px; border-bottom:1px solid white; background:url("../img/ccr_li_bg.gif") no-repeat top right; padding-left:19px; }
#ccrmenu ul li a { color:#5a5959; font-size:11px; }
#ccrmenu ul li a:hover { color:#fd5902; }

/*CCR TAULA CAPACITATS*/
.ccr_capacitats { width:605px; float:left; border:1px solid #fd5902; }
.ccr_capacitats tr td { border-right:1px solid #fd5902; line-height:24px; text-align:center; font-size:10px; color:#646464;  }

.ccr_capacitats tr.ttl td { background:#fd5902; color:#fff; font-size:12px; text-align:left; padding-left:121px; }
.ccr_capacitats tr.sttl td { background:#fdede5; color:#646464; font-size:11px;  }

.ccr_capacitats tr.nbr td,.ccr_capacitats tr td.nbr { border-right:0px; }
.ccr_capacitats tr.bb td {  border-bottom:1px solid #fd5902; }
.ccr_capacitats tr.dbl td { background:#f5f5f5; }
.ccr_capacitats tr td.ndbl { background:#ffffff; }
.ccr_capacitats tr td.tlft { text-align:left; }