body { margin:0; padding:0; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#505050; background:#ffffff url(../images/fons/body-home.jpg) no-repeat center top; }
#body-general { background:#ffffff url(../images/fons/body.jpg) no-repeat center top; }

/*TEXT*/
/*titols*/
h1, h2, h3, h4, h5 { margin:0; padding:0; }
h1 { display:block; position:absolute; width:220px; height:150px; margin:0; }
h1 a { display:block; width:220px; height:150px; }
h2 { margin-bottom:27px; }
h2.home { padding-left:8px; padding-bottom:3px; margin-bottom:20px; font-size:12px; font-weight:normal; border-bottom:1px solid #c35e17; background:url(../images/icones/rectangle-taronja.gif) no-repeat left top; }
h3 { margin-bottom:17px; }
h3.home a { font-size:10px; color:#4d292a; margin-bottom:0; }
h3.dinamic { font-family:'Times new roman'; font-size:17px; color:#4d292a; }
h3.documentacio { font:20px 'Times new roman'; color:#c35e17; margin:0; }
h3.documentacio2 { font:20px 'Times new roman'; color:#c35e17; margin:0; }
h4 {}
h5 {}
/*paragrafs*/
p { line-height:16px; }
p.primera-lletra:first-letter { font-size:18px; color:#c35e17; font-family:'Times new roman'; font-weight: bold; }
p.primera-lletra2:first-letter { font-size:18px; color:#b1161a; font-family:'Times new roman'; font-weight: bold; }
p.primera-lletra3:first-letter { font-size:18px; color:#4d292a; font-family:'Times new roman'; font-weight: bold; }
p.primera-lletra4:first-letter { font-size:20px; color:#fced86; font-family:'Times new roman'; font-weight: bold; }
/*formats*/
.lletra-petita3 { font-size:9px !important; }
.lletra-petita { font-size:10px !important; }
.lletra-petita2 { font-size:11px !important; }
.lletra-normal { font-size:12px !important; }
.lletra-gran { font-size:14px !important; }
.lletra-gran2 { font-size:16px !important; }
.lletra-gran3 { font-size:18px !important; }
.negreta { font-weight:bold !important; }
.no-negreta { font-weight:normal !important; }
.subratllat { text-decoration:underline !important; }
.no-subratllat { text-decoration:none; }
.majuscula { text-transform:uppercase; }
.minuscula { text-transform:lowercase; }
.no-interlineat {line-height:13px !important; }
.interlineat-normal {line-height:16px !important; }
.no-list-style { list-style:none !important; }
.no-fons { background:none !important; }
.primera-negreta:first-letter { font-weight: bold !important; }
.font-times { font-family:'Times new roman'; }
/*enllaços*/
a { outline:none; }
a:hover {}
a img { border:none; }
a.no-subratllat { text-decoration:none; }
a.no-subratllat:hover { text-decoration:underline; }
a.no-subratllat2 { text-decoration:none; }
a.documentacio { display:block; width:210px; height:23px; line-height:23px; font-size:10px; padding-left:26px; text-decoration:none; color:#fff; background: url(../images/detalls/rectangle-vermell.jpg) no-repeat; }
a.documentacio2 { display:block; width:135px; height:23px; line-height:23px; font-size:10px; padding-left:26px; text-decoration:none; color:#fff; background: url(../images/detalls/rectangle-vermell2.jpg) no-repeat; }

/*IMATGE*/
img.dinamica { padding:4px; border:1px solid #dbdbdb; }

/*LLISTES*/
ul, li { margin:0; padding:0; }
ul.punt-taronja li { margin-bottom:5px; padding-left:10px; line-height:16px; list-style:none; background:url(../images/icones/quadrat-taronja.gif) no-repeat left top; }

/*ALINEACIO*/
.esquerra { text-align:left; }
.dreta { text-align:right; }
.centre { text-align:center; }
.justificat { text-align:justify; }
.clear { clear:both; }

/*COLORS*/
.blanc { color:#ffffff; }
.negre { color:#000000; }
.granat { color:#4d292a; }
.carbassa { color:#c35e17; }
.gris { color:#505050; }
.vermell { color:#b1161a; }

/*BORDES*/
.borde-blanc { border:1px solid #ffffff; }
.borde-gris { border:1px solid #dbdbdb; }
.borde-gris-doble-superior { border-top:2px solid #d6d6d5; }
.borde-gris-superior { border-top:1px solid #d6d6d5; }
.borde-gris-inferior { border-bottom:1px solid #d6d6d5; }
.borde-gris-puntejat { border:1px dotted #dbdbdb; }
.borde-gris-puntejat-dret { border-right:1px dotted #dbdbdb; }
.borde-superior-blanc { border-top:1px solid #ffffff; }
.borde-inferior-blanc { border-bottom:1px solid #ffffff; }
.borde-blanc-doble-superior { border-top:2px solid #ffffff; }
.borde-inferior-doble-blanc { border-bottom:2px solid #ffffff; }

/*FONS*/
.fons-gris { background-color:#e9e9e9; }
.fons-gris2 { background-color:#f5f3f1; }
.fletxa-taronja-dreta { padding-right:6px; background:url(../images/icones/fletxa-taronja.gif) no-repeat right top; }
.puntejat-gris { background:url(../images/fons/puntejat-gris.gif) repeat-y right; }
.document { padding-left:14px; background:url(../images/icones/document.gif) no-repeat left top; }
.document2 { padding-left:14px; padding-top:2px; background:url(../images/icones/document2.gif) no-repeat left top; }
.rectangle-verd { padding-left:8px; background:url(../images/icones/rectangle-verd.gif) no-repeat left top; }
.imprimir { padding-top:3px; padding-bottom:3px; font-size:9px; padding-right:23px; text-decoration:none; color:#505050; background:url(../images/icones/imprimir.gif) no-repeat right top; }
.enviar { padding-right:23px; font-size:9px; text-decoration:none; color:#505050; background:url(../images/icones/enviar.gif) no-repeat right top; }
.puntet-taronja { margin-bottom:5px; padding-left:10px; line-height:16px; background:url(../images/icones/quadrat-taronja.gif) no-repeat left top; }
.triangle { padding-left:14px; background:url(../images/icones/triangle.gif) no-repeat left top; }
.triangle2 { padding-left:14px; background:url(../images/icones/triangle2.gif) 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; }
.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; }
.marg0 { margin:0px !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; }
.fi05 { padding-bottom: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; }
.fd33 { padding-right:33px !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; }
.amagat { display:none; visibility:hidden; }

/*FORMULARI*/
input, textarea { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; }
label { font-size:10px; }
input, textarea { border:1px solid #cccccc; }
textarea { width:310px; height:100px; }
input.tipus1 { width:310px; }
textarea.tipus11 { width:350px; }
textarea.tipus11no { width:350px; border:1px solid #ff0000;}
input.tipus2 { width:104px; }
input.tipus3 { width:70px; }
input.tipus4 { width:350px; }
input.tipus4no { width:350px; border:1px solid #ff0000;}
input.tipus5 { width:90px; height:15px; font-size:10px; }
input.tipus5no { width:90px; height:15px; border:1px solid #ff0000; font-size:10px; }
input.boto { width:310px; height:20px; font-weight:bold; text-align:center; color:#ffffff; border:none; background-color:#c35e17; cursor:pointer;}
.boto2 { width:50px; height:19px; font-weight:bold; text-align:center; color:#ffffff; border:none; background-color:#c35e17; cursor:pointer; text-decoration:none; padding:2px 3px 2px 3px;}
.boto3 { width:350px; height:19px; font-weight:bold; text-align:center; color:#ffffff; border:none; background-color:#c35e17; cursor:pointer; text-decoration:none; padding:2px 3px 2px 3px;}
.boto4 { font-size:11px; width:50px; height:19px; font-weight:bold; text-align:center; color:#ffffff; border:none; background-color:#c35e17; cursor:pointer; text-decoration:none; padding:0px 3px 0px 4px;}

#amic label { font-size:11px; }
#amic input, #amic textarea { width:265px; border:1px solid #cccccc; }
#amic textarea { height:90px; }
#amic input.boto { width:267px; height:20px; font-weight:bold; text-align:center; color:#ffffff; border:none; background-color:#c35e17; cursor:pointer;}

/*PAGINADOR*/
.paginador { margin:0 !important; font-size:10px; font-weight:bold; text-align:right; color:#c35e17; }
.paginador a { margin-left:5px; color:#505050; text-decoration:none; font-weight:normal; }
.paginador span { margin-left:5px; }


