body {
	background: white;
	margin: 0; padding: 0;
}

* html body {
	text-align: center;
	/* font-size:9px;
	line-height:17px; */
}

body * {
	font-family: verdana, arial, sans-serif; 
	color:#000;
}


div, a, img, input, textarea, select, span, table, h1, h2, h3, h4, h5, p, ul, object, button {
	position:relative; text-align:left; padding:0; margin:0;
}

input, textarea, select, button {
	font-size:9px;
	line-height: normal;
}

button {
	border: none;
}

a {
	text-decoration:none;
} 

a:hover {
	text-decoration:underline;
}

a.pdf {
	padding:2px 0px 2px 25px; background:url(../img/ico_pdf.gif) no-repeat left 2px;
	display:block;
}

a.go {
	padding:0px 0px 2px 12px; background:url(../img/go.png) no-repeat left 3px;
	color: #007C94;
	font-weight: bold;
	font-size: 11px;
	display:block;
}

img {
	border:0px;
}

ol, ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

form {
	margin: 0;
	padding: 0;
}

div.clearFloat {
	clear:both;
}

form {
	padding:0px;
	margin:0px;
}

button {
	padding: 0;
	margin: 0;
}

div#canvas {
	margin: 10px auto 0;
	width: 800px;
	padding: 0 0px;
}

div#header {
	height: 55px;
	margin-bottom: 10px;
}

	div#header img {
		left: -17px;
	}	

div#footer {
	padding-top: 25px;
	clear: both;
	text-align: center;
	border-top: 1px solid #E5E5E5;
}

	div#footer ul {
		margin: 0 auto;
		width: auto;
		text-align: center;
	}
	
		div#footer ul li {
			float: none;
			display: inline;
			color: #7f7f7f;
			padding: 0 10px;
			border-right: 1px solid #CCCCCC;
		}
		
		div#footer ul li.ultim {
			padding-right: 0;
			border-right: 0px;
		}
		
	div#footer {
		font-size: 9px;
		color: #7f7f7f;
	}


div#col-izq {
	float: left;
	width: 202px;
	margin-right: 25px;

}

	div#col-izq div#capcalera-seccion {
		
	}

div#col-izq {
	float: left;
	width: 202px;
	margin-right: 25px;

}
	
	.button, .backbutton, .printbutton {
		border:0;
		margin: 15px 145px 15px 0px;
		width: 65px;
		height: 15px;
		font-size: 9px;
		padding: 0px;
		background:white;
		color: white;
		text-align: center;
		vertical-align:middle;
		background-image: url(../img/secciones/consultans/button.png);
	}
	
		.button-left {
		border:0;
		margin: 15px 165px 0 0;
		width: 65px;
		height: 15px;
		font-size: 9px;
		padding: 0px;
		background:white;
		color: white;
		text-align: center;
		vertical-align:middle;
	}
	
	.backbutton {
		margin-right: 20px;
	}
	
	.printbutton {
		position: absolute;
		margin: 0;
		top: 16px;
		right: 10px;
		z-index: 30;
	}
	
	
	.consemblat .button
	{
		float: right; 
		background-image: url(../img/secciones/consultans/button.png);
	}
	
	.semblat .button
	{
		float: right; 
		margin-top: 0px;
		background-image: url(../img/secciones/semblat/button.png);
	}
	
	.consulta .button, .consulta .printbutton, .consulta .backbutton
	{
		float: right; 
		background-image: url(../img/secciones/consulta/button.png);
	}

	.consultans .button
	{
		float: right; 
		background-image: url(../img/secciones/consultans/button.png);
	}

	.proposans .button
	{
		float: right; 
		background-image: url(../img/secciones/proposans/button.png);
	}
	
	
	.newsletter .button, .newsletter .backbutton
	{
		float: right; 
		background-image: url(../img/secciones/newsletter/button.png);
	}
	
	.newsletter .backbutton
	{
		/* float: none; */
	}
	
	
		.newsletter .button-left
	{
		float: left;
		background-image: url(../img/secciones/newsletter/button.png); 
	}
	
	.feselvol .button, .feselvol .backbutton, .feselvol .printbutton
	{
		float: right; 
		background-image: url(../img/secciones/festeelvol/button.png);
	}
	
	.rutes .button, .rutes .backbutton, .rutes .printbutton
	{
		float: right; 
		background-image: url(../img/secciones/rutes/button.png);
	}
	
	.registrat
	{
		width: 568px; height:340px;
		overflow:auto;
		scrollbar-face-color: #ffffff; 
		left: 0px; 
		visibility: visible; 
		scrollbar-highlight-color: #d4d4d4; 
		overflow:auto; 
		scrollbar-shadow-color: #d4d4d4; 
		color: #5b5b5b; 
		scrollbar-3dlight-color: #ffffff; 
		scrollbar-arrow-color: gray; 
		scrollbar-track-color: #ffffff; 
		scrollbar-darkshadow-color: #ffffff; 
		scrollbar-base-color: #ffffff;
	}
	
		.registrat .button, .regbutton .backbutton
	{
		float: right; 
		background-image: url(../img/secciones/proposans/button.png);
	}
	
	.registrat_tit 
	{
		color:#0e98cc;
		font-size:13px;
	}
	
	.semblat_tit 
	{
		color:#ff8400;
		font-size:13px;
	}
	
	hr.semblat 
	{ 
		background-color:#CCCCCC;
		width:100%;
		height:1px;
		color:#CCCCCC;
		text-align:left;
		border:1px dotted #CCCCCC;
	}

	.proposans_tit 
	{
		color:#0e98cc;
		font-size:13px;
	}
	
	.mapaweb_tit 
	{
		color:#8b649d;
		font-size:13px;
	}
	
	.newsletter_tit 
	{
		color: #6b5a32;
		font-size:13px;
	}
	
	.collaboradors_tit 
	{
		color: #961397;
		font-size:13px;
	}

	.consultans_tit 
	{
		color:#4671a1;
		font-size:13px;
	}

	div#content.formulari button {
		background-image: url(../img/common/button.png) 0 2px no-repeat;
		width: 65px;
		height: 17px;
		font-size: 9px;
		color: white;
		text-align: center;
		text-transform: uppercase;
		vertical-align: top;
	}
	
	div#canvas div#foto-full {
		top: -350px;
		margin: 0 auto -350px auto;
		padding: 10px;
		width: auto;
		background-color: #EF8719;
		display: none;
	} 
	
	div#canvas div#foto-full a {
		float: right;
		width: 12px;
		height: 12px;
		background: url(../img/seccions/semblat/tancar.gif) 0 0 no-repeat;
	}
	
	div#canvas div#foto-full img {
		clear: right;
		margin-top: 4px;
	}
	

	div#content.semblat h3, div#content.semblat h4, div#content.semblat ul.dos-cols li div.info p {	color: #FF8400; border-color: #FF8400; }

	div#content.newsletter h3, div#content.newsletter h4, div#content.newsletter ul.dos-cols li div.info p {	color: #8f7e52; border-color: #8f7e52; }
	
	div#content.semblat ul.dos-cols li { border-color: #FF8400 }
	

	div#content.semblat label, div#content.semblat em {	color: #EB8314;	}

	div#content.newsletter label, div#content.newsletter em {	color: #8f7e52;	}
	
	
	
	div#canvas div#content.semblat button { background-image: url(../img/seccions/semblat/button.png); }

	
	div#canvas div#content.newsletter button { background-image: url(../img/seccions/proposans/button.png); }
	
	div#canvas div#content.semblat div#paginador span, div#canvas div#content.semblat div#paginador a { color: #EB8314; }

div#col-dret {
	padding-top:0px;
	/* float: right; */
	width: 191px;
	height: 200px;
	z-index: 0;
}
	
	
span.important {
	color: #e70505;
}

/*********************** SCROLLERS ***********************/
.root 	{
	position:relative; 
	margin:3px 0px 0px 0px;
}

.thumb 	{
	position:absolute; z-index:3000; cursor:pointer; text-align:center;
}
.up, .dn, .slider-background {
	position: absolute; z-index:3000;
}

.slider-background {
	z-index:100; display:block; width:11px;
	background-color: #CDCDCD;
}

.up a, .up a img, .dn a, .dn a img, .thumb a , .thumb a img {
	border:	0;
}
.scrollContainer { 
	position: absolute;  overflow: auto; 
}
.scrollContent { 
	position:absolute; left: 0px; top: 0px; width: 100%;
	font-size: 9px;
	line-height: 17px;
}

.scrollContent p { 
	color: white;
	margin-left: 10px;
}
	

.contentPage { float: left; width: 375px; height: 420px; margin-left: 0px; background-color: #ffffff; }	

.contentPage p, .Form p { font-size: 11px; padding-right: 38px; color: #424242; line-height: 1.6em; padding-bottom: 1em; }
	
.contentPage p.obligatori { padding: 1.5em 0 0 0; font-size: 9px; }
	
.contentPage p.legal { padding-top: 1em; font-size: 9px; font-style: italic;}
	
.contentPage h3, .Form h3, div#Center h3 { font-size: 13px; font-weight: bold; margin: 0.5em 0; }
	
.contentPage h4 { font-size: 10px; font-weight: bold; padding-bottom: 8px; }
	
.contentPage h5 { font-size: 10px; font-weight: normal; color: black; }

div#canvas.feselvol h3 {
	color: #8D9D01; margin-bottom: 0;
}

div#canvas.feselvol div.Form table {
	border-collapse: collapse; width: 542px; margin-top: 10px;
}

div#canvas.feselvol div.Form table th {
	background: #BCC30A no-repeat;
	color: #fff;
}

div#canvas.feselvol div.Form table th.izq {
	background-image: url(../img/secciones/festeelvol/tabla_topizq.gif);
	background-position: top left;
}

div#canvas.feselvol div.Form table th.der {
	background-image: url(../img/secciones/festeelvol/tabla_topder.gif);
	background-position: top right;
}

div#canvas.feselvol div.Form table td {
	border-right: #BCC30A 1px dotted;
	border-bottom: #BCC30A 1px dotted;
}

div#canvas.feselvol div.Form table input, div#canvas.rutes div.Form table input {
	width: 85px;
}

div#canvas.feselvol div.Form table input.xl, div#canvas.rutes div.Form table input.xl {
	width: 125px;
}

div#canvas.feselvol div.Form table td.izq {
	border-left: #BCC30A 1px dotted;
}

div#canvas.rutes h3 {
	color: #D62D0E; margin-bottom: 0;
}

div#canvas.rutes div.Form table {
	border-collapse: collapse; width: 542px; margin-top: 10px;
}

div#canvas.rutes div.Form table th {
	background: #D62D0E no-repeat;
	color: #fff;
}

div#canvas.rutes div.Form table th.izq {
	background-image: url(../img/secciones/rutes/tabla_topizq.gif);
	background-position: top left;
}

div#canvas.rutes div.Form table th.der {
	background-image: url(../img/secciones/rutes/tabla_topder.gif);
	background-position: top right;
}

div#canvas.rutes div.Form table td {
	border-right: #D62D0E 1px dotted;
	border-bottom: #D62D0E 1px dotted;
}

div#canvas.rutes div.Form table td.izq {
	border-left: #D62D0E 1px dotted;
}

div#canvas div.Form table.estructural td {
	border: 0px none; text-align: left; vertical-align: top;
}

div#canvas table sup {
	font-size: 0.8em;
}

div#canvas p.nota {
	font-size: 1em;
}

div.Form fieldset {
	width: 542px;
}

div.Form textarea {
	/* width: 552px; */
}

div.Form h4 {
	margin-top: 2em;
}

div#canvas.feselvol textarea {
	border-color: #BCC30A;
}

ul.normal {
	margin-top: 1em;
}

ul.normal li {
	margin-bottom: 1em;
	list-style: disc inside;
	font-size: 11px;
	color: #424242;
}

div.contentScroll {
	overflow: auto; 
	height: 380px;
	width: 567px;
	scrollbar-face-color: #ffffff; 
	scrollbar-highlight-color: #d4d4d4; 
	scrollbar-shadow-color: #d4d4d4; 
	scrollbar-3dlight-color: #ffffff; 
	scrollbar-arrow-color: gray; 
	scrollbar-track-color: #ffffff; 
	scrollbar-darkshadow-color: #ffffff; 
	scrollbar-base-color: #ffffff;
}

div.contentScroll p, div.contentScroll li {
	text-align: justify;
}

div.contentScroll li {
	padding-right: 38px;
}

div.scroll-semblat, div.scroll-collaboradors {
	overflow: auto; 
	height: 330px;
	width: 567px;
	scrollbar-face-color: #ffffff; 
	scrollbar-highlight-color: #d4d4d4; 
	scrollbar-shadow-color: #d4d4d4; 
	scrollbar-3dlight-color: #ffffff; 
	scrollbar-arrow-color: gray; 
	scrollbar-track-color: #ffffff; 
	scrollbar-darkshadow-color: #ffffff; 
	scrollbar-base-color: #ffffff;
}

div.scroll-collaboradors {
	height: 340px;
	
}

div.scroll-semblat h4 {
	color: #ff8400;
	font-size: 10px;
	border-bottom: dashed 1px #ff8400;
	width: 540px;
}

div.scroll-collaboradors h4 {
	color: #961397;
	font-size: 10px;
	border-bottom: dashed 1px #961397;
	width: 540px;
	margin-top: 1em;
}

div.scroll-semblat table, div.scroll-collaboradors table {
	border-collapse: collapse;
	width: 550px;
	margin: 0; padding: 0;
	margin: 10px 0 10px 0;
}

div.scroll-semblat tr, div.scroll-collaboradors tr {
	vertical-align: top;
}

div.scroll-semblat td p, div.scroll-collaboradors td p {
	font-size: 10px;
	padding: 0;
}

div.scroll-semblat td, div.scroll-collaboradors td {
	text-align: left;
}

div.scroll-semblat td.col1, div.scroll-collaboradors td.col1 {
	width: 113px;
}

div.scroll-semblat td.col1 img {
	width: 108px;
}

div.scroll-semblat td.col1 p {
	color: #ff8400;
}

div.scroll-semblat td.col2 p, div.scroll-collaboradors td.col2 p {
	color: #7a7a7a;
}

div.scroll-collaboradors td.col2 p {
	margin-bottom: 1em;
}

div.scroll-collaboradors td.col2 a {
	color: #961397;
}

div.scroll-semblat td.col2 p.titol {
	color: #000;
}

div.scroll-collaboradors td.col2 p.titol {
	color: #961397;
}

div.scroll-semblat hr, div.scroll-collaboradors hr {
	height: 0px;
	width: 540px;
	margin: 0; 
	border: 0; 
	padding: 0;
	border-bottom: 1px dashed #a5a5a5;
}



.error {
	color: red ! important;
	display: none;
	padding: 0 ! important;
}

ul#mapaweb li {
	list-style: disc inside;
}

ul#mapaweb li a {
	font-size: 11px;
}

ul#mapaweb li ul {
	margin-left: 30px;
}

ul#mapaweb li ul li {
	list-style-type: circle;
}









