body { margin:0; padding:0; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:8.5pt; color:#7f7777; background:#fff url(../images/fons/body.png) repeat-x top; }

/*TEXT*/
/*títols*/
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h2.generic { min-height:59px; height:auto !important; height:59px; line-height:59px; font-size:25pt; color:#000; }
h2.lletra-w { background:url(../images/icones/lletra-w.png) no-repeat right; }
h2.lletra-d { background:url(../images/icones/lletra-d.png) no-repeat right top; }
h2.lletra-w2,h2.lletra-d2,h2.lletra-p,h2.lletra-l,h2.lletra-c,h2.lletra-s,h3.lletra-w,h3.lletra-d { padding-left:40px; }
h2.lletra-w2 { background:url(../images/icones/lletra-w2.png) no-repeat left; }
h2.lletra-d2 { background:url(../images/icones/lletra-d2.png) no-repeat left; }
h2.lletra-p { background:url(../images/icones/lletra-p.png) no-repeat left; }
h2.lletra-l { background:url(../images/icones/lletra-l.png) no-repeat left; }
h2.lletra-c { background:url(../images/icones/lletra-c.png) no-repeat left; }
h2.lletra-s { background:url(../images/icones/lletra-s.png) no-repeat left; }
h3.home { font-size:15pt; color:#7c108e; }
h3.lletra-w { background:url(../images/icones/lletra-w2.png) no-repeat left; }
h3.lletra-d { background:url(../images/icones/lletra-d2.png) no-repeat left; }

/*paràgrafs*/
p { line-height:16px; }
/*formats*/
.lletra-petita2 { font-size:7pt; }
.lletra-petita { font-size:8pt; }
.lletra-normal { font-size:8.5pt; }
.lletra-gran { font-size:10.5pt; }
.lletra-gran2 { font-size:12.5pt; }
.negreta { font-weight:bold; }
.no-negreta { font-weight:normal; }
.subratllat { text-decoration:underline; }
.no-subratllat { text-decoration:none; }
.no-interlineat { line-height:13px; }
.no-list-style { list-style:none; }
.primera-negreta:first-letter { font-weight:bold; }
.primera-negreta-gran:first-letter { font-size:12pt; font-weight:bold; }
/*enllaços*/
a { outline:none; }
a img { border:none; }
a.subratllat-hover { text-decoration:none; }
a.subratllat-hover:hover { text-decoration:underline; }

/*LLISTES*/
ul, li { margin:0; padding:0; }
/*fletxa taronja*/
ul.fletxa-taronja li { padding-left:10px; margin-bottom:3px; list-style:none; background:url(../images/icones/fletxa-taronja-esquerre.gif) no-repeat left top; }
ul.fletxa-taronja2 li { padding-left:25px; margin-bottom:3px; list-style:none; font-size:9pt; color:#000; background:url(../images/detalls/fletxa-taronja-dreta2.gif) no-repeat left; }

/*ALINEACIÓ*/
.esquerra { text-align:left; }
.dreta { text-align:right; }
.centre { text-align:center; }
.justificat { text-align:justify; }

/*COLORS*/
.blanc { color:#fff; }
.negre { color:#000; }
.gris { color:#7f7777; }
.gris2 { color:#757575; }
.gris3 { color:#4c4444; }
.taronja { color:#fa6300; }
.taronja2 { color:#ff8a00; }
.vermell { color:#ff0000; }
.lila { color:#7c108e; }

/*BORDES*/
.nb { border:none !important; }
.nbt { border-top:none !important; }
.nbb { border-bottom:none !important; }
.nbr { border-right:none !important; }
.nbl { border-left:none !important; }
.borde-blanc { border:1px solid #ffffff; }
.borde-gris { border:1px solid #dbdbdb; }
.borde-gris-superior { border-top:1px solid #dbdbdb; }
.borde-gris-inferior { border-bottom:1px solid #dbdbdb; }

/*FONS*/
.fons-negre { background-color:#000; }
.fons-blanc { background-color:#fff; }
.fons-gris { background-color:#f0f0f0; } 
.fons-contenidor { background:url(../images/fons/fons-contenidor.jpg) repeat-y; }
.fons-generic { background:#efefef url(../images/fons/fons.jpg) repeat-x bottom; }
.linia-dreta-gris { background:url(../images/detalls/separador-contacte.jpg) no-repeat right; }
.mes-dreta { display:block; height:31px; padding-right:27px; line-height:28px; font-size:10pt; font-weight:bold; text-decoration:none; color:#7c108e; background:url(../images/icones/mes.png) no-repeat right; }
.mes-dreta2 { display:block; height:31px; padding-right:27px; line-height:28px; font-size:9pt; font-weight:bold; text-decoration:none; color:#7c108e; background:url(../images/icones/mes.png) no-repeat right; }
.fletxa-lila-dreta { padding-right:15px; background:url(../images/icones/fletxa-lila-esquerra.png) no-repeat right; }
.tornar { text-decoration:none; font-size:10pt; padding:5px 0 5px 30px; color:#7c108e; background:url(../images/detalls/fletxa-blanca-esquerra-lila.png) no-repeat left; }
.tornar:hover { text-decoration:underline; }
.fletxa-lila-esquerra { text-decoration:none; font-size:13pt; padding:5px 0 5px 30px; color:#fa6300; background:url(../images/detalls/paginador-seguent.png) no-repeat left; }

/*MARGES*/
.nm { margin:0 auto !important; }
.nms { margin-top:0px !important; }
.nmd { margin-right:0px !important; }
.nmi { margin-bottom:0px !important; }
.nme { margin-left:0px !important; }
.ms05 { margin-top:5px !important; }
.md05 { margin-right:5px !important; }
.mi05 { margin-bottom:5px !important; }
.me05 { margin-left:5px !important; }
.ms { margin-top:10px !important; }
.md { margin-right:10px !important; }
.mi { margin-bottom:10px !important; }
.me { margin-left:10px !important; }
.ms2 { margin-top:20px !important; }
.md2 { margin-right:20px !important; }
.mi2 { margin-bottom:20px !important; }
.me2 { margin-left:20px !important; }
.ms3 { margin-top:30px !important; }
.md3 { margin-right:30px !important; }
.mi3 { margin-bottom:30px !important; }
.me3 { margin-left:30px !important; }
.ms4 { margin-top:40px !important; }
.md4 { margin-right:40px !important; }
.mi4 { margin-bottom:40px !important; }
.me4 { margin-left:40px !important; }
.ms5 { margin-top:50px !important; }
.md5 { margin-right:50px !important; }
.mi5 { margin-bottom:50px !important; }
.me5 { margin-left:50px !important; }

/*FARCIMENTS*/
.nf { padding:0px !important; }
.nfs { padding-top:0px !important; }
.nfd { padding-right:0px !important; }
.nfi { padding-bottom:0px !important; }
.nfe { padding-left:0px !important; }
.fs05 { padding-top:5px !important; }
.fd05 { padding-right:5px !important; }
.fi05 { padding-bottom:5px !important; }
.fe05 { padding-left:5px !important; }
.fs { padding-top:10px !important; }
.fd { padding-right:10px !important; }
.fi { padding-bottom:10px !important; }
.fe { padding-left:10px !important; }
.fs2 { padding-top:20px !important; }
.fd2 { padding-right:20px !important; }
.fi2 { padding-bottom:20px !important; }
.fe2 { padding-left:20px !important; }
.fs3 { padding-top:30px !important; }
.fd3 { padding-right:30px !important; }
.fi3 { padding-bottom:30px !important; }
.fe3 { padding-left:30px !important; }
.fs4 { padding-top:40px !important; }
.fd4 { padding-right:40px !important; }
.fi4 { padding-bottom:40px !important; }
.fe4 { padding-left:40px !important; }
.fs5 { padding-top:50px !important; }
.fd5 { padding-right:50px !important; }
.fi5 { padding-bottom:50px !important; }
.fe5 { padding-left:50px !important; }

/*POSICIO*/
.flota-esquerra { float:left; }
.flota-dreta { float:right; }
.posicio-relativa { position:relative; }
.no-visible { visibility:hidden; }
.amagat { display:none; }
.bloc { display:block; }
.clear { clear:both; }

/*FORMULARI*/
input, textarea { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:8.5pt; }
label { float:left; font-size:9.5pt; color:#000; }
input { width:308px; height:20px; border:1px solid #cccccc; }
input.data { width:100px; }
input.captcha { width:64px; height:30px; font-size:16pt; }
input.boto { width:65px; padding-right:15px; font-size:10pt; margin-top:5px; font-weight:bold; cursor:pointer; border:none; color:#7c108e; background:#f0f0f0 url(../images/detalls/fletxa-lila-dreta.png) no-repeat right; }
textarea { width:308px; height:120px; border:1px solid #cccccc; }

/*PAGINADOR*/
.paginador { height:22px; }
.paginador ul li { display:inline; }
.paginador ul li a { display:block; float:left; padding:2px 5px; margin-right:7px; text-decoration:none; color:#7f7777; border:1px solid #cccccc; }
.paginador ul li a:hover { color:#7c108e; border:1px solid #7c108e; }
.paginador ul li a.active { display:block; float:left; padding:2px 5px; margin-right:7px; text-decoration:none; color:#7c108e; border:1px solid #7c108e; }
.paginador ul li.fletxa a { border:none; padding:0; }
.paginador ul li.fletxa a:hover { border:none; }

/*LLISTA NUMERADA*/
ul.numerada li { list-style:none; padding-left:30px; background-repeat:no-repeat; height:22px; line-height:22px; margin-bottom:5px; }
ul.numerada li.n1 { background-image:url(../images/icones/01.png); }
ul.numerada li.n2 { background-image:url(../images/icones/02.png); }
ul.numerada li.n3 { background-image:url(../images/icones/03.png); }
