*
{
	margin:		0;
	padding:	0;
}

body
{
	font-family:	Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:		12px;
	cursor:			default;
}

a
{
	text-decoration:	none;
	color:				#e60405;
}

	a img { border: none; }

fieldset { border: none; }

input[type=submit] { cursor: pointer; }

/* --------------------- */

#wrapper
{
	width:	780px;
	margin:	0 auto;
}

/*-----------------------*/

#cabecera
{
	background:		#E60405 url(../images/logo.png) no-repeat 96% 15%;
	display:		block;
	padding:		12px;
	margin-bottom:	2px;
}

h1
{
	text-transform:	uppercase;
	font-weight:	normal;
	color:			#333;
	font-size:		2em;
}

h2
{
	font-weight:	normal;
	color:			#fff;
	font-size:		2em;
}

	#cabecera ul
	{
		list-style-type:	none;
		margin-top:			20px;
	}
	
		#cabecera ul li
		{
			display:			inline;
			color:				#cc0000;
			text-transform:		uppercase;
			font-size:			0.9em;
			font-weight:		bold;
			font-family:		Tahoma, Verdana, Arial, Helvetica, sans-serif;
		}
		
			#cabecera ul li#actual { color: #333; }
		
			#cabecera ul li a
			{
				color:				#fff;
				text-decoration:	none;
			}
			
				#cabecera ul li a:hover { color: #000; }
				
/* ------------------------- */

#wrapper-central
{
	width:			629px;
	margin-right:	1px;
	float:			left;
}

#vereda
{
	padding:		1px 1px 1px 0;
	border-top:		1px solid #ccc;
	border-bottom:	1px solid #ccc;
}

ul#breadcrums
{
	padding:			9px 5px 9px 20px;
	display:			block;
	list-style-type:	none;
}

	ul#breadcrums li
	{
		display:			inline;
		text-transform:		uppercase;
		font-size:			0.9em;
		font-family:		Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
	
		ul#breadcrums li a:hover
		{
			text-decoration:	underline;
		}
		
/*-----------------*/

#contenido
{
	background:		#f4f4f4 url(../images/backcontenido.png) repeat-y top;
	padding:		20px 170px 40px 20px;
	width:			590px;
}

/*--------------------*/

#newsletter
{
	float:			left;
	margin-left:	0 !important; margin-left:	-150px;
	width:			150px;
	border-top:		1px solid #ccc;
	background:		url(../images/newsletter-back.png) no-repeat 0 1px;
}

	#newsletter h3
	{
		color:			#e60405;
		font-size:		1.3em;
		margin:			14px 0 10px 17px;
		font-family:	Arial, Verdana, Helvetica, sans-serif;
	}
	
		#newsletter h3 span
		{
			display:		block;
			color:			#333;
		}
	
	#newsletter span.error
	{
		color:			#e60405;
		font-weight:	bold;
		font-size:		0.9em;
		padding-right:	5px;
		margin-bottom:	3px;
	}
	
	#newsletter form
	{
		background:		#eaeaea;
		padding:		14px 0 10px 17px;
		font-family:	Tahoma, Arial, Verdana, Helvetica, sans-serif;
	}
	
		#newsletter form a
		{
			text-decoration:	underline;
			color:				#666;
		}
		
			#newsletter form a { text-decoration:	none; }
	
		#newsletter form label 
		{ 
			display: 	block; 
			margin:		5px 0;
			color:		#666;
			font-size:	0.9em;
		}
	
		#newsletter form input#nombre, #newsletter form input#email
		{
			width:			113px;
			margin:			7px 0; 
			padding:		3px 1px;
			border:			1px solid #ccc;
			font-family:	Tahoma, Arial, Verdana, Helvetica, sans-serif;
			font-size:		0.95em;
		}
		
		#newsletter form input[type=radio]
		{
			position: 		relative;
			top:			2px;
			margin-right:	5px;
		}
		
		#newsletter form input[type=submit]
		{
			font-family:	Tahoma, Arial, Verdana, Helvetica, sans-serif;
			font-size:		1em;
			color:			#333;
			padding:		1px 5px;
		}
		
		#newsletter label#label-normativa
		{
			margin:			15px 0 0 -17px;
			padding:		10px 0 0 17px;
			border-top: 	1px dotted #ccc;
		}
		
			#newsletter label#label-normativa span
			{
				display:		block;
				position:		relative;
				top:			-13px !important;top:			-16px;
				left:			20px;
				font-size:		0.9em;
				width:			105px;
			}
		
/* ---------------------- */

#piecera
{
	width:			754px;
	clear:			both;
	background:		#333;
	color:			#ccc;
	font-family:	Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:		0.8em;
	padding:		8px 13px;
}

	#piecera #nombre-ayuntamiento
	{
		font-weight:	bold;
		color:			#fff;
		display:		block;
		margin-bottom:	3px;
	}
	
	#piecera #telefono { margin-left: 10px; }
