/* CSS Document */

/* Top */

/* #top { background: url(../img/fons_cab.gif); height: 71px; border: 1px solid #707070; }



/* Menú superior */

#menu_superior { background: url(../img/fons_boto.jpg) ; height: 25px; border: 1px solid #707070; margin-top: -5px; }

#menu_superior ul { margin: 0; padding: 0; list-style: none; }

#menu_superior ul li { float: left; }

#menu_superior ul li a { padding: 0 20px; text-align: center; font-family: arial, helvetica, sans-serif; font-size: 75%; color: #002b8b; font-weight: bold; line-height: 25px; _height: 25px; text-decoration: none; }

#menu_superior ul li a:hover { color: #000; }



/* Botonets de la dreta del logotip */

a.btn_logo { font-family: aria, helvetica, sans-serif; font-size: 65%; font-weight: normal; color: #333; text-decoration: none; }

a.btn_logo:hover { text-decoration: underline; color: #777; }



.separador { background: url(../img/separador.gif) no-repeat; width: 1px; height: 25px; margin: 0; padding: 0; }



/* Menú esquerra */

ul.mnu_esq {

	margin: 0;

	padding: 0;

	list-style: none;

}

ul.mnu_esq li {

	height: 22px;

	margin-bottom: 2px;

	border-left-width: 0px;

	border-right-width: 2px;

	border-right-style: solid;

	border-right-color: #cccc00;

}

ul.mnu_esq li a {

	display: block;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 75%;

	color: #999999;

	font-weight: normal;

	line-height: 25px;

	_height: 25px;

	text-decoration: none;

	margin: 0;

	padding-left: 10px;

}

ul.mnu_esq li a:hover {

	display: block;

	background-color: #cccc00;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #cccc00;

}

/* Menú entre banners */

ul.mnu_entre_banners {

	margin: 0;

	padding: 0;

	list-style: none;

}

ul.mnu_entre_banners li {

	height: 22px;

	margin-bottom: 2px;

	border-left-width: 0px;

/*	border-right-width: 2px;

	border-right-style: solid;

	border-right-color: #cccc00; */

}

ul.mnu_entre_banners li a {

	display: block;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 65%;

	color: #999999;

	font-weight: normal;

	line-height: 25px;

	_height: 25px;

	text-decoration: none;

	margin: 0;

	padding-left: 10px;

}

ul.mnu_entre_banners li a:hover {

	display: block;

	background-color: #cccc00;

/*	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #cccc00; */

}


/* Menú esquerra nou*/

ul.mnu_esq_2 span.guio {

	position: relative;

	top: 5px;

	float: left;

	padding: 0;

	width: 13px;

	height: 13px; 

	background: url(../img/marcaruta2.gif) no-repeat;

}

ul.mnu_esq_2 {

	padding: 0;

	margin: 0;

	list-style: none;

}

ul.mnu_esq_2 li {

	height: 18px;

	/*border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #cccc00;*/

}

ul.mnu_esq_2 li a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 70%;

	color: #999999;

	font-weight: normal;

	line-height: 18px;

	_height: 18px;

	text-decoration: none;

	margin-left: 5px;

}

ul.mnu_esq_2 li a:hover {

	color: #999999;

	text-decoration: underline;

	/*background-color: #cccc00;*/

	/*border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #cccc00;*/

}





/* Menú Horitzontal*/

ul.mnu_horitzontal .separador {

	color: #cccc00;

	float: left;

}

ul.mnu_horitzontal {

	margin: 0;

	padding: 0;

	list-style: none;

}

ul.mnu_horitzontal li {

	float: left;

}

ul.mnu_horitzontal li a {

	display: block;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 56%;

	color: #999999;

	font-weight: normal;

	text-decoration: none;

	line-height: 20px;

	padding: 0 10px; 

}

ul.mnu_horitzontal li a:hover {

	display: block;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 56%;

	color: #ffffff;

	font-weight: normal;

	text-decoration: none;

	background-color: #9BBB58;

}



/* FORMULARIS */

form {

	width: 80%;

	margin-top: 20px;

	font-family: Verdana;

	font-size: 12px;

	color: #999;

}





/* CV */

#cv {

	position: relative;

	top: -20px;

	font-family: Verdana;

	font-size: 12px;

	color: #999;

}

#cv a {

	color: #999;

	text-decoration: underline;

}

#cv a:hover {

	color: #00F;

	text-decoration: underline;

}

