body {
	margin:0px;
	padding:0px;
	width:100%; 
	height:100%;
}

p, a, img { margin:0px; padding:0px; }

/*body.gran0 p { font-size:11px; }
body.gran1 p { font-size:76%;  }
body.gran2 p { font-size:78%; }
body.gran3 p { font-size:80%; }*/

body.gran0 p {font-size:0.75em;}
body.gran1 p {font-size:0.79em;}
body.gran2 p {font-size:0.84em;}
body.gran3 p {font-size:0.88em;}

.vora { border-style:solid; border-width:1px; border-color:black; }
.vora2 { border-style:solid; border-width:1px; border-color:white; }
.vora3 { border-style:solid; border-width:1px; border-color:#cccccc; }
.doble { margin-top:2px; margin-left:2px; }

.vprova1 { border: solid 1px red; }
.vprova2 { border: solid 1px yellow; }
.vprova3 { border: solid 1px green; }
.vprova4 { border: solid 1px blue; }

.img_transparent { behavior: url(includes/iepngfix.htc); }

.fleft { float:left; }
.fright { float:right; }
.brclear { clear:both; }

.auto_dreta { margin-right:auto; }
.auto_esq { margin-left:auto; }

.majuscules { text-transform:uppercase; }
.capitalize { text-transform:capitalize; }
.sense_deco { text-decoration:none; }
.subrallat { text-decoration:underline; }
.cursor { cursor:pointer; }
.no_mostris { display:none; }
.llista1 { list-style-type:none; margin:0px; padding:0px; }
.justificat { text-align:justify; }
.negreta { font-weight:bold; }
.normal { font-weight:normal; }

.barra_desplas { overflow:auto; }
.barra_desplasY { overflow-y:scroll; overflow-x:hidden; }

#menu ul { list-style-type:none; height:26px; margin:0; padding:0; }
#menu li { float:left; height:26px; line-height:18px; }

#menu_llista {
	display:block;
	font-family:georgia;
	font-size:14px;
	color:#000000;
	text-decoration:none;
	padding-left:7px; 
	padding-right:7px;
}

#menu_llista2{
	display:block;
	font-size: 14px; 
	color:#CA841C;
	font-family:georgia;
	text-decoration:none;
	padding-left:7px;
	padding-right:7px;
}

#menu li a:hover
{
	color:#CA841C;
	display:block;
}

.vora_seleccionada { border-top-style:solid; border-top-width:1px; border-top-color:#cccccc; border-left-style:solid; border-left-width:1px; border-left-color:#cccccc; border-right-style:solid; border-right-width:1px; border-right-color:#cccccc; }

#cos { width:100%; height:100%; text-align:center; }
#main { position:relative; width:966px; height:100%; margin-right:auto; margin-left:auto;}
.contingut { width:100%; height:553px; }

.cap_cos { width:982px; height:32px; background:url(../img/cap_fons.png); background-repeat:no-repeat; }
.peu_cos { width:984px; height:27px; background:url(../img/peu_fons.png); background-repeat:no-repeat; }

.text_centrat { text-align:center; }
.text_esq { text-align:left; }

.cont_pag { background:url(../img/fons_cos.png); background-repeat:repeat; width:984px; }
.cont_pag2{
    background-image: url(../img/fons_cos.png) !important;  
    background-image: none; 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/fons_cos.png", sizingMethod="scale");  
    background: repeat-y;
}

.banner2 { background:url(../img/ban1.jpg); background-repeat:no-repeat; width:936px; height:198px; }
.banner3 { background:url(../img/ban3.jpg); background-repeat:no-repeat; width:936px; height:198px; }
.banner4 { background:url(../img/ban4.jpg); background-repeat:no-repeat; width:936px; height:198px; }
.banner5 { background:url(../img/ban5.jpg); background-repeat:no-repeat; width:936px; height:198px; }
.banner6 { background:url(../img/ban6.jpg); background-repeat:no-repeat; width:936px; height:198px; }
.banner7 { background:url(../img/ban7.jpg); background-repeat:no-repeat; width:936px; height:198px; }
.banner8 { background:url(../img/ban8.jpg); background-repeat:no-repeat; width:936px; height:198px; }
.banner9 { background:url(../img/ban9.jpg); background-repeat:no-repeat; width:936px; height:198px; }
.banner10 { background:url(../img/ban10.jpg); background-repeat:no-repeat; width:936px; height:198px; }

.input1 { width:100%; border:1px solid #CDCDCD; font-family:verdana; font-size:10px; }
.input1b { width:150px; border:1px solid #CDCDCD; font-family:verdana; font-size:10px; }
                               
.fonsMarro1 { background-color:#CEB98C; }
.fonsGris1 { background-color:#E8E8E8; }

.negre { color: #000000; }
.blanc { color: #ffffff; }

.marro1 { color: #CA841C; }

.gris1 { color: #cccccc; }
.gris2 { color: #999999; }
.gris3 { color: #666666; }

.blau1 { color: #006699; }

.vGris1 { border:solid 1px #333333; }
.vMarro1 { border:solid 1px #B89857; }

.verdan9 { font-family:verdana; font-size:0.55em; }
.verdan10 { font-family:verdana; font-size:0.625em; }
.verdan11 { font-family:verdana; font-size:0.7em; }
.verdan12 { font-family:verdana; font-size:0.75em; }

.georgia20 { font-family:georgia; font-size:1.25em; }
.georgia18 { font-family:georgia; font-size:1.125em; }
.georgia16 { font-family:georgia; font-size:1em; }
.georgia24 { font-family:georgia; font-size:1.5em; }

#mAnys ul { list-style-type:none; margin:0px; padding:0px; }
#mAnys li { margin-top:1px; margin-bottom:5px; }

#mAnys a:hover { text-decoration:underline; cursor:pointer; color:#000000; }

#mAnys ul li a:hover  { color:#999999; text-decoration:none; cursor:default; }

.responI1 { font-size:0.55em; font-family:verdana; color: #666666; width:90%; border-style:none; }
.responI2 { font-size:0.55em; font-family:verdana; color: #999999; width:98%; height:80px; border-style:none; }


/* separadors */
#separadorBlanc { font-size: 1px; line-height: 1px; background-color:#ffffff; height:1px; }


/* FORMCHECK -> serveix per marcar el requadre vermell quan hi ha error */
.fc-field-error {
	border : 1px solid #FF0000 !important;
}