/* redefinim llistes no ordenades */
li
{
	list-style-image: url(../img/comu/punt_1.gif); 
}

li ul li
{
	list-style-image: url(../img/comu/punt_2.gif); 
}
	
li ul li ul li
{
	list-style-image: url(../img/comu/punt_3.gif); 
}
/* fi redefinim llistes no ordenades */

/* estil per anllaç */
a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	}

a:hover {
	color: #000000;
	text-decoration: none;
	}


/* estil de text normal*/
.txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	text-decoration: none;
	/*text-align: justify;*/
}

.txt_gris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #9D9D9D;
	text-decoration: none;
	/*text-align: justify;*/
}

.txt_gris_fort {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #848484;
	text-decoration: none;
	/*text-align: justify;*/
}


.txt_nj {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	text-decoration: none;
}

.txt_petit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	text-decoration: none;
	/*text-align: justify;*/
}

.txt_b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}


.txt_p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6pt;
	text-decoration: none;
}

.txt_blanc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #ffffff;
	text-decoration: none;
}



.txt_clavar_fotos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	text-decoration: none;
	/*text-align: justify;*/
}


/* estil per al peu de foto (clavar_fotos.cfm) */
.txt_peu_foto {
	font-family: verdana;
	font-size: 7pt;
	color: #000000;
	text-decoration: none;

}


/* estil per defecte d'una cel·la d'una taula (coincidirà amb txt) */
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;	
	color: #000000;
	text-decoration: none;
}

/* usat en titols de mòduls  i seccions */
h1 {
	font-family: verdana;
	font-size: 7pt;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px;

}

h2 {
	font-family: verdana;
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px;	

}

h3 {
	font-family: verdana;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px;	

}

h4 {
	font-family: verdana;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px;

}

h5 {
	font-family: verdana;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px;	

}

h6 {
	font-family: verdana;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px;	

}


/* estil per a formularis */
.txt_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #999999;
	background-color: #ffffff;
	border: 1px solid #B2B2B2;
	padding: 1px;
	margin: 1px;

}


.txt_form_petit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #999999;
	background-color : #ffffff;
	border: 1px solid #B2B2B2;
	margin: 1px;
	padding: 1px;


}

.txt_submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #999999;
	background-color: #ffffff;
	border: 1px solid #B2B2B2;
	font-weight:normal;

}



.txt_select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #888888;
	background-color: #ffffff;
	border: 1px solid #000000;
	padding: 1px;
	margin: 1px;
	width:140px;
}


.option_no {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #888888;
	
}
.option_si {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #000000;
}


/* estil de menú */
.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.menu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.idioma {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.idioma:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.submenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}
.submenu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
}

.titol_s {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

.peu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

.peu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.txt_foto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: 000000;
	font-weight: normal;
	text-decoration: none;
}

.txtcredit {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	text-decoration: none;
}


.recuadre_vista_previa {
	border-bottom: 1px solid #FFFFFF;
}


	

/* recuadre d'informació , tant de la portada com dels interiors */
.linia_inferior_menu {
	border-bottom: 1px solid White;
}

.linia_dreta_blanca {
	border-right: 1px solid White;
}

/* texte blanc i linia blanca costat dret, utilitzat al peu de pàgina */
.linia_dreta_blanca {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #ffffff;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}


/* estil per a "molles de pa"*/
.breadcrumbs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 7pt;
}



.txtcredit {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	text-decoration: none;
}


/* requadrament de totes les caselles */
.requadrat {
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}.treslins {
	border-bottom: 1px solid White;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.idiomes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-weight: normal;
	text-decoration: none;
	font-size: 7pt;
	letter-spacing: -1pt;
}
.linia_dreta_gris {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #ffffff;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
.linia_dretainf_blanca {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #ffffff;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.linia_inferior_gris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #ffffff;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.linia_inferiordret_gris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #ffffff;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}


/* requadre per la vista previa subportal*/
.requadre {
	border-top: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;	
	border-left: 1px solid #b2b2b2;
}

.linia_dreta_inferior {
	border-right: 1px solid #b2b2b2;	
	border-bottom: 1px solid #b2b2b2;
}

.linia_inferior {
	border-bottom: 1px solid #b2b2b2;
}

.filet_pestanya {
	border-top: 1px solid #b2b2b2;
}

a.menu_pestanya {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
a.menu_pestanya:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}

/* requadre per la vista previa subportal*/

/* estil per a mapa */
#mapa
{

 margin-left:20px;	
 margin-top:20px;		
}

#mapa li
{
	list-style-image: url(../img/comu/punt_mapa_1.gif); 
	padding:1px;	
}
#mapa li ul li
{
	list-style-image: url(../img/comu/punt_mapa_2.gif); 
	padding:3px;
}
#mapa li ul li ul li 
{
	list-style-image: url(../img/comu/punt_mapa_3.gif); 
	padding:3px;
}


.body_portada
{
	background: url(../img/comu/fons_portada.gif) top center; 
	margin:0 auto;
	padding:0px;
	text-align:center;
}


#contenidor_portada
{
	width:780px;
	margin-top:0px;
	border-left:1px solid #666666;
	border-right:1px solid #666666;

}

#cap_portada
{
	height:131px;
}

#cap_portada_esquerre
{
	float:left;
	width:117px;
}


#cap_portada_dret
{

	float:right;
	width:660px;
	border-left:1px solid #666666;
	height:131px;
	text-align:right;
	padding-top:75px;
	
}

#cos_portada
{
	background:#cccccc;
	clear:both;
	height:300px;
}

#cos_portada br
{
	clear:both;
	height:0px;
}

#cos_portada_esquerre
{
	width:117px;
	float:left;
	border-top:21px solid #666666;
}

#cos_portada_dret
{
	width:660px;
	float:right;
	border-left:1px solid #666666;
	
}

#idiomes_portada
{
	padding-top:40px;	
	padding-right:15px;
}

#idiomes_portada li 
{
	list-style: none;
	list-style-image: none; 
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;	
	color: #666666;
	
}



#peu_portada
{
	clear:both;
	height:35px;
}

#peu_portada_esquerre
{
	float:left;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	height:35px;
	width:118px;
}

#peu_portada_dret
{	

	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-bottom:1px solid #666666;
	float:right;
	width:660px;
	background-color:#c1c1c1;	
	height:35px;
	padding-top:10px;
	
}