body {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #525252;
	background-color:#FFFFFF;
	margin:0;
	background-image: url(images/fondo.gif);
	background-repeat:  repeat-x;
	background-position: top;
}
td, textarea, input, select {
	font-family: Tahoma;
	font-size: 11px;
	color: #707070;
	font-weight: normal;
}

.tableDetail {
	font-size: 11px;
	font-family: Verdana;
	color: #49394E;
}
.frame a, #idiomas a {
	color: #1C7400;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.frame img { padding:0; margin:0; border:0;}
.text1 {
	font-family: tahoma;
	font-size: 11px;
	color: E30C1B;
	font-weight: bold;
}
.text2 {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #e30c1b;
}
.text2 a:hover, #idiomas a:hover{ text-decoration: underline; }
.text3 {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: 7DA431;
}
.text4 {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
.text5 {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.text6 {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #1C7400;
}
.text7 {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.text8 {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: 94AEC5;
}
.text9 {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: 4E4E4E;
}
.inputstyle {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #5F726F;
	background-color: #E2EDEB;
	border: 1px solid #333333;
}

img { padding:0; margin:0;}
.masterdiv3 { background-color:#E3E3E3; width:170px; margin:0; height:50px; text-align: center; font-weight:bold; padding-top: 40px; }

/* ESTILOS DEL MENU */
.form_input {
	position: relative;
	width: 440px;
	margin-left: 5px;
}
.campo1 {
	font-family: Verdana;
	font-size: 11px;
	color: #003366;
	height: 18px;
	width: 435px;
	border: 1px solid #666666;
}
.campo2 {
	font-family: Verdana;
	font-size: 11px;
	color: #003366;
	height: 130px;
	width: 435px;
	border: 1px solid #000000;
}
h1, h2, h3 {color:#e30c1b; padding:0; margin:0; font-size:18px;}
h1 {color: #1C7400}
h3 {color: #1C7400;font-size:14px; }
h3 a { color:#e30c1b;}
.left_tx1 {
	font-family: Arial, Helvetica, Verdana;
	font-size: 16px;
	color: black;
	font-weight: bold;
	padding-top: 7px;
	margin-left: 10px;
}

#idiomas { position: absolute; text-align:right; width:880px; margin-left:-440px; left: 50%; padding:5 0 2px 0; color:#525252; font-weight:bold;}
#contenido { position: absolute; width:872px; margin-left:-436px; left: 50%; top: 10px; padding:0px; background-color:white; clear:both;}
#cuerpo { padding:5px 0 0 5px; width:570px; background-color:white; clear:both;}


.galeria_fila {
	width: 540px;
	height: 160px;
	margin-top: 5px;
}
.galeria_fila2 {
	width: 540px;
	height: 160px;
	margin-top: 5px;
}
.galeria_fila3 {
	width: 540px;
	height: 160px;
	margin-top: 5px;
}
.bg_foto2 {
	position: relative;
	width: 170px;
	height: 130px;
	float: left;	
}
.bg_foto {
	position: relative;
	width: 185px;
	height: 130px;
	float: left;	
}
.foto {
	position: relative;
	width: 170px;
	height: 130px;
	background: url(images/marco2.gif);
	background-repeat: no-repeat;
	border:0;
}
.foto img { margin:5px 0px 0 5px;}
.fotoimg { margin:5px 2px 0 2px;}
.tx_foto {
	margin-top: 3px;
}
.tx_galeria {
	position: relative;
	width: 550px;
	height: 30px;
	font-family: Verdana;
	font-size: 11px;
	color: black;
	top: 10px;
	margin-left: 22px;	
}
.tx_galeria a {
	font-family: Verdana;
	font-size: 11px;
	color: black;
	font-weight:bold;
}
.texto {
	font-family: Verdana;
	font-size: 11px;
	padding:5px;
	text-align:justify;
}
br { clear:left;}
.bg_nros {
	width: 554px;
	height: 29px;
	margin-top: 15px;
	left: 14px;
}
.bg_nros2 {
	width: 704px;
	height: 29px;
	margin-top: 310px;
	left: 10px;
}
.boton_volver {
	width: 50px;
	height: 20px;
	left: 8px;
	float: left;
	background-color:#E3E3E3;
	padding:2px;
	}
.boton_siguiente {
	width: 50px;
	height: 20px;
	left: 8px;
	float: left;
	background-color:#E3E3E3;
	padding:2px;
	}
.botones_tx {
	width: 440px;
	height: 20px;
	float: left;
	padding:2px;
	background-color:#E3E3E3;
}
.ficha_left {
	width: 235px;
	float: left;	
}
.ficha_right {
	width: 320px;
	float: left;	
	margin:0;
	padding:0;
}
.ficha_bg_foto {
	width: 320px;
	height: 240px;
	top: 2px;
}

.ficha_foto img{
	width: 320px;
	height: 240px;
	border: 1px solid #999999;
}
.ficha_tx00 {
	position: relative;
	margin-left: 2px;
	margin-top: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
}
.ficha_textos_gen{
	margin-bottom:5px;
	padding-top:2px;
	width: 220px;
	background-color: #E3E3E3;
	border: 1px solid #999999;
}
.ficha_linea2{
	position: relative;
	width: 220px;
	height: 25px;
	margin: 0px 0 0 5px;

}
.ficha_tx06 {
	position: relative;
	width: 75px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
}
.ficha_tx07 {
	position: relative;
	width: 140px;
	height: 16px;
	margin-left: 3px;
	background-color: #BDCFD7;
	float: left;
	border: 1px solid #003366;
}


/* DISEŅO PESTAŅAS */
.linea{
border-top: 1px solid gray;
width: 100%;
margin-bottom: 1em;
}

/* DISEŅO PESTAŅAS */
.shadetabs{
border-bottom: 1px solid gray;
width: 100%;
margin-bottom: 1em;
}

.shadetabs ul{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(images/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}
/* DISEŅO PESTAŅAS */


/* DISEŅO MENU HORIZONTAL */
#navcontainer
{
margin: 0;
padding: 0;
}

#navcontainer ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer li
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
height:25px;
}

#navcontainer a
{
color: #444;
font-size:11px;
display: block;
width: 142px;
text-decoration: none;
background: #DDDDDD;
margin: 0;
padding: 5px 0 5px 0;
text-align:center;
height:15px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}
#menu1 a { width:170px; }
#menu6 a { width:122px; }
#menu6 a { *width:133px; }

#navcontainer a:hover, #navcontainer a:active { background: #BBBBBB; }

#navcontainer a.active:link, #navcontainer a.active:visited
{
position: relative;
z-index: 102;
background: #BBBBBB;
font-weight: bold;
}

#subnav
{
position: relative;
top: -1px;
z-index: 101;
margin: 0;
padding: 0px 0 3px 0;
background: #BBBBBB;
border-top: 1px solid #fff;
border-bottom: 1px solid #aaa;
}

#subnav ul
{
list-style: none;
margin: 1px 0 0px 13px;
padding: 0px;
border-right: 1px solid #fff;
border-left: 1px solid #aaa;
}

#subnav li
{
position: relative;
z-index: 102;
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#subnav a
{
color: #fff;
display: block;
width: auto;
text-decoration: none;
margin: 0;
padding: 2px 12px 2px 10px;
}

#subnav a:hover, #subnav A:active { color: #444; }
#subnav a.active:link, #subnav a.active:visited { color: #444; }
#subnav br, #navcontainer br { clear: both; }

/* DISEŅO MENU HORIZONTAL */



/* DISEŅO MENU VERTICAL 2 */
#navcontainerv
{
margin: 0;
padding: 3px 0 0 0;
}

#navcontainerv UL
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainerv LI
{
display: block;
margin: 0;
padding: 0;
float: none;
width: auto;
}

#navcontainerv A
{
color: #444;
font-size:11px;
display: block;
width: 170px;
text-decoration: none;
background: #DDDDDD;
margin: 0;
padding: 35px 0 5px 0;
text-align:center;
height: 90px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}

#navcontainerv A:hover, #navcontainerv A:active { background: #BBBBBB; }

#navcontainerv A.active:link, #navcontainerv A.active:visited
{
position: relative;
z-index: 102;
background: #BBBBBB;
font-weight: bold;
}

/* DISEŅO MENU VERTICAL 2 */




/* DISEŅO MENU VERTICAL */

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
margin-top:5px;
}
dl#menu {
width: 170px;
height:98px;
}
dl#menu dt {
cursor: pointer;
margin: 2px 0;
height: 98px;
line-height: 25px;
text-align: center;
font-weight: bold;
border: 1px solid gray;
background: #DDDDDD;
}
dl#menu dd {
border: 1px solid gray;
}
dl#menu li {
text-align: center;
background: #99CC66;
height:20px;
padding:2px;
}
dl#menu li a, dl#menu dt a {
color:#525252;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}
dl#menu dt a
{
padding-top:32px;
font-size:14px;
font-weight:bold;
}
dl#menu li a:hover, dl#menu dt a:hover {
background: #BBBBBB;
}
dl#menu #menusel{
height:38px;
}
dl#menu #menusel a
{
padding-top:6px;	
}
dl#menu #pzm {
background-image: url(images/logos_ayuntamientos.gif);
background-repeat:no-repeat;
}
dl#menu #pzm a {height:20px;
padding:0;}
#menusel a {background: #99CC66;}
/* DISEŅO MENU VERTICAL */


/*** Sidebar and menu ***/

#sidebar {
float:left;
line-height:1.4em;
margin:2px 0 5px 0;
padding:2px 0 5px 2px;
width:169px;
background: #FFFFFF;
height:100%;
}

#sidebar ul {
font-size:0.9em;
list-style:none;
margin:0;
padding:0 0 15px 5px;
}

#sidebar li {
list-style:none;
margin:0 0 2px 0;
line-height:22px;
}

#sidebar li a {
font-size:1.4em;
font-weight:700;
padding:2px;
}

#sidebar ul ul {
line-height:1.2em;
margin:4px 0 0px 10px;
padding:0;
}

#sidebar ul ul li a {
font-weight:400;
}

#sidebar h2 {
margin:3px 0 8px;
}
#cuerpo ul li { padding:0 0 0 10px; margin:0 0 0 10px; font-weight:bold;}
#cuerpo img {float:left; padding:0 5px 5px 0;}
#equipo {display:inline;}
#equipo li {display:inline; margin:20px; float:left; width:130px;}

#instalaciones {display:inline;}
#instalaciones li {display:inline; margin:20px; float:left; width:240px;}
