/* inicialitzacions */
body, p, ul, h1, h2, h3, h4, h5, h6, h7, form
{
	margin:0px;
	padding:0px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

body {
	background-color:#ECE9D8;	
}

p {
	font-size: 12px;
	color:#333333;
	text-align:justify;
	/*line-height: 1em;*/
}


body.gran0 {font-size:100%;}
body.gran1 {font-size:105%;}
body.gran2 {font-size:117%;}
body.gran3 {font-size:125%;}

/*body.gran0 p {font-size:0.7em;}
body.gran1 p {font-size:0.74em;}
body.gran2 p {font-size:0.79em;}
body.gran3 p {font-size:0.83em;}*/

/* fonts */
.arial16 { font-family:arial; font-size:16px; }
.arial14 { font-family:arial; font-size:14px; }
.arial12 { font-family:arial; font-size:12px; }
.arial11 { font-family:arial; font-size:11px; }
.arial10 { font-family:arial; font-size:10px; }
.arial9 { font-family:arial; font-size:9px; }
.verdan10 { font-family:verdana; font-size:10px; }

/* colors */
.bMarro1 { background-color:#DBD6B5; }
.bMarro2 { background-color:#7D5200; }
.bMarro3 { background-color:#41372C; }
.bMarro6 { background-color:#ECE9D8; }

.negre { color:#000000; }
.blanc { color:#ffffff; }
.marro1 { color:#7D5200; }
.marro2 { color:#41372C; }
.marro3 { color:#ECE9D8; }
.marro4 { color:#DBD6B5; }
.marro5 { color:#593A00; }
/*.gris1 { color:#999999; }*/
.gris2 { color:#666666; }
.gris3 { color:#7D7D7D; }

/* varis */
#cos { width:100%; height:100%; text-align:center; }
#main { position:relative; width:960px; height:100%; margin-right:auto; margin-left:auto;}
#contenidor { background:url(../img/fonsCos.jpg); background-repeat:y-repeat; width:960px; }
#contenidorb { background:url(../img/fonsCos.jpg); background-repeat:y-repeat; width:960px; }
#capOmbra { background:url(../img/capOmbra.jpg); background-repeat:no-repeat; width:960px; height:4px; }
#formu { display: none; }
.fleft { float:left; }
.fright { float:right; }
.brclear { clear:both; }
.img_transparent { behavior: url(includes/iepngfix.htc); }
.doble { margin-top:2px; margin-left:2px; }
.auto_dreta { margin-right:auto; }
.auto_esq { margin-left:auto; }
.cursor { cursor:pointer; }
.no_mostris { display:none; }
.mostras { display:block; }
.barra_desplas { overflow:auto; }
.barra_desplasY { overflow-y:scroll; overflow-x:hidden; }

/* vores */
.vprova1 { border: solid 1px red; }
.vprova2 { border: solid 1px yellow; }
.vprova3 { border: solid 1px green; }
.vprova4 { border: solid 1px blue; }
.vBlanc { border: solid 1px white; }
.vMarro1 { border: solid 1px #7D5200; }

/* format text */
.majuscules { text-transform:uppercase; }
.capitalize { text-transform:capitalize; }
.sense_deco { text-decoration:none; }
.subrallat { text-decoration:underline; }
.justificat { text-align:justify; }
.negreta { font-weight:bold; }
.normal { font-weight:normal; }
.text_centrat { text-align:center; }
.text_esq { text-align:left; }
.text_dret{ text-align:right; }


/* menús */
#menu    { width:225px; }
#menu ul { width:225px; }
#menu li { height:30px; line-height:28px; display:block; }
#menu li a:hover { color:#ffffff; background-color:#41372C; height:30px; display:block; padding-left:20px; }
#item { display:block; line-height:28px; height:30px; font-family:arial; font-size:11px; color:#544739; text-decoration:none;  padding-left:20px; }
#item2{ display:block; line-height:28px; height:30px; font-family:arial; font-size:11px; color:#ffffff; background-color:#41372C; text-decoration:none;  padding-left:20px; }

#submenu    { width:950px; height:30px; /*line-height:2.4em;*/ }
#submenu ul { width:950px; height:30px; }
#submenu li { height:30px; /*line-height:2.4em;*/ display:block; }
#submenu li a:hover { color:#DBD6B5; height:30px; display:block; font-weight:bold; padding-left:8px; padding-right:8px; text-decoration:underline; }
#subitem { display:block; line-height:3em; height:30px; font-family:arial; font-size:0.7em; color:#ffffff; text-decoration:none; font-weight:bold; padding-left:8px; padding-right:8px; }
#subitem2{ display:block; line-height:3em; height:30px; font-family:arial; font-size:0.7em; color:#DBD6B5; font-weight:bold; padding-left:8px; padding-right:8px; }

#llistaEstances ul { width:225px; }
#llistaEstances li a:hover { color:#000000; font-family:arial; font-size:11px; line-height:15px; text-decoration:none; }
#itemLlistaEstances { color:#41372C; font-family:arial; font-size:11px; line-height:15px; text-decoration:underline; }
#itemLlistaEstances2 { color:#000000; font-family:arial; font-size:11px; line-height:15px; text-decoration:none; }

#agora li a.titol_canvia:hover { color:#666666; }

/* separadors */
#separadorBlanc { font-size: 1px; line-height: 1px; background-color:#ffffff; height:1px; }
#separadorMarro1 { font-size: 5px; line-height: 5px; background-color:#41372C; height:5px; }
#separadorMarro2 { font-size: 11px; line-height: 11px; background-color:#41372C; height:11px; }
#separadorMarro3 { font-size: 5px; line-height: 5px; background-color:#41372C; height:5px; }
#separadorGris1 { font-size: 1px; line-height: 1px; background-color:#cccccc; height:1px; }
#separadorGris2 { font-size: 2px; line-height: 2px; background-color:#cccccc; height:2px; }

/* formularis */
.input { font-size:0.7em; font-family:arial; color:#000000; border:1px solid #CDCDCD; width:100%; }
.inputb { font-size:0.7em; font-family:arial; color:#000000; border:1px solid #CDCDCD; }
.input2 { font-size:0.8em; font-family:arial; color:#999999; border-style:none; }

/* google maps */
.gmnoprint span {white-space:normal;}  /*aplicant aquesta classe al div que contingui google maps evitarem que el text del copyright sobresurti de la finestra */
/*.gmnoprint span {word-wrap:  break-word}aplicant aquesta classe al div que contingui google maps evitarem que el text del copyright sobresurti de la finestra */

/* FORMCHECK -> serveix per marcar el requadre vermell quan hi ha error */
.fc-field-error {
	border : 1px solid #FF0000 !important;
}