/* ----- GENERAL ----- */ 
html, body {
height:100%;
background-image:url(/img/fondo.gif);
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
 }
/* ----- MAQUETA ----- */ 

		#contenedor {
			width: 760px;
			border: 1px solid gray;
			margin: 0px;
			margin-left: auto;
			margin-right: auto;
			padding: 10px;
			background-color:#FFFFFF;
		}
		#contenedor_admin {
			width: 98%;
			border: 1px solid gray;
			margin: 0px;
			margin-left: auto;
			margin-right: auto;
			padding: 10px;
			background-color:#FFFFFF;
		}
		/* ----- comienzo del menu principal ----- */ 
		#menu { 
		float: none;
		width:760px;
		background-color:#e0dFdF;
		height:35px
		}
		#menu ul {
		margin:0;
		padding:10px 0px 0 17px;
		list-style:none;
		}
		#menu li {
		display:inline;
		margin:0;
		padding:0;
		}
		#menu a {
		float:left;
		background:url("/img/tableft.gif") no-repeat left top;
		margin:0;
		padding:0 0 0 4px;
		text-decoration:none;
		}
		#menu a span {
		float:left;
		display:block;
		background:url("/img/tabright.gif") no-repeat right top;
		padding:5px 15px 4px 6px;
		color:#FFF;
		}
		/* Commented Backslash Hack hides rule from IE5-Mac \*/
		#menu a span {float:none;}
		/* End IE5-Mac hack */
		#menu a:hover span {
		color:#FFF;
		}
		#menu a:hover {
		background-position:0% -42px;
		}
		#menu a:hover span {
		background-position:100% -42px;
		}
		#menu #current  {
		background-position:0% -42px;
		}
		#menu #current a {
		background-position:0% -42px;
		color:#fff;
		}
		#menu #current a span{
		background-position:100% -42px;
		color:#fff;
		}
		/* ----- fin del menu principal ----- */ 
		#contenido {
			padding: 5px;
		}
		#columna {
			float: left;
			width: 150px;
			margin: 0;
			margin-right:5px ;
			padding: 5px;
			background-color: #f2f2f2
		}
		#columna_admin {
			float: left;
			width: 150px;
			margin: 0;
			margin-right:5px ;
			padding: 5px;
			background-color: #f2f2f2
		}
		#subcontenido {
			float: right;
			width: 570px;
		}
		#subcontenido_admin {
		float: left;
			width: 85%;
		}

		#cabecera {
			padding: 5px;
			background:#3B4262 url(cabecera.gif) no-repeat top right;
			height:109px;
		}
		#cabecera_admin {
			padding: 8px;
			background-color: #141D43
		}
		
		#pie {
			clear: both;
			padding: 5px;
			text-align:center;
			background-color: #141D43;
			color:#FFFFFF;
			font-size:85%;
		}
		#acceso {
		FLOAT: right;
		COLOR: #fff;
		LINE-HEIGHT: 20px;
		HEIGHT: 82px;
		TEXT-ALIGN: right
		}
		#ruta {
		padding: 5px;
		color:#D04041;
		font-size:85%;
		}
		#wai {
		padding-top: 5px;
		color:#fff;
		font-size:85%;
		text-align:right
		}
		#inicio {
		margin:15px;
		background:#ddd url(/img/fondo_inicio.gif);
		}
		#foto_izq {
		width:170px;
		float:left;
		margin-bottom:10px
		}
		#localizacion {
			float: right;
			width: 340px;
		}
		#mapas {
		width:400px;
		float:left;
		}
/* ----- CAJAS ----- */ 
	.fondo_caja {
		height: 10px;
		background: #6E6E6E url(/img/lt.gif) no-repeat;
		color: #FFF;
		width: 186px;
	}
	
	.contenido_caja {
		color: #eee;
		padding: 3px 12px;
		margin: 0 0 15px 0;
		background: #6E6E6E url(/img/lb.gif) no-repeat bottom left;
		height: 150px;
		width: 162px;
	}
.borde{
border:#003366 solid 1px;
padding:2px
}
/* ----- FIN CAJAS ----- */ 
		
/* ----- CLASES ----- */ 
.pie_foto {	color: #fff;	text-decoration:underline; font-size:11px; font-family: Arial, Helvetica, sans-serif	}
.pie_foto:hover {color:#fff;	text-decoration:none; font-size:11px; font-family: Arial, Helvetica, sans-serif}
.pie {	color: #fff;	text-decoration:underline;	}
.pie:hover {color:#fff;	text-decoration:none;}
.boton {BORDER-RIGHT: #ac3f3f 1px solid; BORDER-TOP: #ac3f3f 1px solid; FONT-SIZE: 11px; BACKGROUND: #D04041; BORDER-LEFT: #ac3f3f 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #ac3f3f 1px solid;}
.acceso {	color: #fff;	text-decoration:underline; font-size:85%}
.acceso:hover {color:#fff;	text-decoration:none; font-size:85%}
.ruta {color:#D04041; text-decoration:none}
.ruta:hover {color:#D04041; text-decoration:underline}
.center{text-align:center}
.left{text-align:left}
.right{text-align:right}
.box { width: 350px; padding: 0px; margin:10px; color: #fff}
.obligatorio {font-size:80%; text-align:right; padding:10px}
.error{color:#D04041; padding:5px}
.padding{padding: 5px; }
.setenta{ font-size:70%; font-family: Verdana, Arial, Helvetica, sans-serif}
/* ----- ENCABEZADOS ----- */ 
h1 { font-size:100%; margin:0px; color:#3B4262;}
h2 { font-size:85%; margin:0px; color:#3B4262; font-weight:bold;}
/* ----- LISTAS ----- */ 
#columna ul {
	list-style-type:none;
	margin:0 0 20px 0;
	padding:0;
}
#columna li { list-style-type:disc; margin-left:15px; border-bottom:#999999 dotted 1px; padding:3px; color:#D04041	}
#columna li#active { font-weight:bold; background-color: #fff}
#columna a { font-weight:normal; }
#columna a:hover { 	text-decoration:underline;}
/* ----- MENU PRIVADO ----- */ 
#privado {
			float: left;
			width: 155px;
			margin: 0;
			margin-right:5px ;
			padding: 5px;
			background-color: #f2f2f2
		}
#privado ul {
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0;
}
#privado li { list-style-type:disc; margin-left:15px; padding:3px; color:#D04041;}
#privado li#active { font-weight:bold; background-color: #fff}
#privado a { font-weight:normal; }
#privado a:hover { 	text-decoration:underline;}
#privado ul ul li{
font-size:85%;
color:#D04041;
list-style-type:none;
}

#columna_admin ul{
			list-style-type:none;
	margin:0 0 10px 0;
	padding:0;
		}
#columna_admin li{list-style-type:disc; margin-left:15px; padding:3px; color:#D04041;}
#columna_admin li#active { font-weight:bold; background-color: #fff}
#columna_admin a { font-weight:normal; }
#columna_admin a:hover { text-decoration:underline;}
#columna_admin ul ul li{
font-size:85%;
color:#D04041;
list-style-type:none;
}
/* ----- IMAGENES----- */ 
.imagen_caja {
	width: 150px;
	border: 1px solid #d4d4d4;
	color: #fff;
	background: #6e6e6e;
	margin: 0px;
	padding: 5px;
}
.imagen_caja p { margin: 0; padding: 3px; color: #FFF; background: #6e6e6e; font-size:75% }
.imagen_detalle{ background-color:#FFFFFF; text-align:center; margin-bottom:10px}
.detalle{ border:#CCCCCC ridge 1px; padding:10px}
/* ----- LINKS ----- */ 
a {	color: #0B143C;	text-decoration:none;	}
a:hover {color:#0B143C;	text-decoration:none;}
/* ----- FORMULARIOS ----- */ 

.tabla_contacto {border:1px solid #ccc;}
.tabla_contacto tr td.linea {font-size:13px;  text-align:right}
fieldset{border-color:#D04041; padding:25px}
legend{color: #3B4262; font-weight:bold}
form {  padding: 5px; color:#3B4262}
input { font-size:85%; }
select { font-size:85%; }
input.radio { font-size:85%;}
textarea { font-size:85%; font-family:Arial, Helvetica, sans-serif; }
li{list-style-type:none; padding:5px;}
em{ font-weight:bold}
form.cmxform fieldset {
  margin-bottom: 10px;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 120px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
/* TABLAS DE DATOS */

#tabla
{
width: 100%;
}


#tabla th
{
font-size: 12px;
color: #fff;
font-weight: bold;
background: #D3433C;
padding: 3px 3px 3px 4px;
text-align: center;
}
#tabla td
{
font-size: 12px;
color: #000;
background-color: #eee;
padding: 2px 3px 2px 4px;
text-align: center;
}

#tabla td.borrar
{

background-color: #f5f5f5;

}


#tabla a
{
margin: 0px;
color: #D3433C;
text-decoration: none;
}
#tabla a:hover
{
text-decoration: underline;
}