body
{
	font-family: Arial, "Lucida Grande", Verdana, serif;
	font-size:0.7em;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	background-color:#F3F3F0;
	color:#62626E;
}

img
{
	border-width:0;
}

h1
{
	font-size:1.6em;
}

h2
{
	font-size:1.4em;
}

p.centrado
{
	text-align:center;
}

a
{
	color:#305BB6;
}

a.MenuEncabezado:visited {color:white;} 
a.MenuEncabezado:active {color:white;} 
a.MenuEncabezado:link {color:white;} 
a.MenuEncabezado:hover {color:#DFDFDD;} 

#contenedor
{
	text-align: left; 
	margin:auto;
	min-width:995px;
	max-width:995px;
	border:1px solid #C7C5C6;
	background-color:#FFFFFF;
	width:995px;
}

#cabecera
{
	font-size: 11px;
	font-weight: bold;
}

#filaCabecera
{
	clear:both;
	background-image:url(imagenes/cabecera.jpg);
	height:89px;
}

#colContenido
{
	float:left;
	margin-top:25px;
	width:664px;
}

#contenido
{
	float:left;
	padding:20px;
	width:955px;
	background-color:#E4F0F5;
}

#contenido a
{
	color:Black;
	font-weight:bold;
}

#migasdepan
{
	margin-bottom:20px;
	border-bottom:1px dotted #62626E;
	text-align:right;
	padding-right:20px;	
}

#migasdepan
{
	font-size:1.0em;
	font-weight:normal;
	color:#FFFFFF;
	text-align:right;
	margin-top:0;
	margin-right:0;
	padding-bottom:5px;
}

#migasdepan .nodoactual
{
	color:#FFFFFF;
	font-weight:bold;
}
#migasdepan .nodo
{
	color:#FFFFFF;
	font-weight:normal;
}
#migasdepan .nodoraiz
{
	color:#FFFFFF;
	font-weight:normal;
}

#migasdepan a:hover,#migasdepan a:visited,#migasdepan a:active,#migasdepan a:link 
{
	color:#FFFFFF;
} 

#pie
{
	clear:both;
	float:left;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:20px;
	width:975px;
	text-align:right;	
	background-color:#41678E;
	color:#FFFFFF;
}

#logo
{
	float:left;	
	text-indent:10px;
	vertical-align: text-top;
}

#pie a 
{
	text-decoration:none;
	color:#FFFFFF;
}

#pie ul 
{
	margin-right:5px;
	display:inline;
	list-style-type:none;
}

#pie ul li
{
	padding-right:5px;
	padding-left:5px;
	display:inline;
	list-style-type:none;
	border-right:1px solid;
}

#estadoSesion
{
	padding-top:5px;
	width:995px;
	height:22px;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	text-align:right;
	background-color:#779106;
}

#estadoSesion ul
{
	display:inline;
	margin:0;
	padding:0;
	padding-left:5px;
}

#estadoSesion ul li
{
   display: inline;
   border-left:2px solid white;
   padding-left:0.5em;
}

#detalleSesion
{
	float:left;
	padding-left:20px;
}

#colContenido
{
	width:995px;
	margin-top:0;
}

#colMenu
{
	float:left;
	margin:0;
	padding-top:0.5em;
	width:995px;
	background-image:url(imagenes/fondoMenu.gif);
	background-repeat:repeat-x;
	background-color:#005FA9;
}

#colMenu ul, #colMenu li 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#colMenu ul li {
	cursor: default;
	margin: 0;
	line-height: 5em;
	text-align: left;
	font-weight: bold;
	border-top: 1px solid #5C6060;
	background: #525152;
	padding-left:1em;
	display:inline;

	padding-right:0.5em;
	background-color:Transparent;
	color: white;
	text-decoration: none;
	border: 0 none;
	height: 100%;
	font-size:1.1em;
}

#colMenu ul li.seleccionado
{
	background-image:url(imagenes/fondoMenuSeleccionado.gif);
	background-repeat:repeat-x;
	background-color:#8AA60D;
	padding-top:30px;
	padding-bottom:25px;
}

#colMenu ul li a
{
	font-weight:normal;
	color:#FFFFFF;
	font-size:1em;
	text-decoration:none;
}
#colMenu ul li a:hover
{
	color:#FFFFFF;
}

#colMenu ul li ul
{
	display:inline;
}

.formulario
{
}

.formulario fieldset
{
	padding-left:1em;
	padding-bottom:1.8em;
}

.formulario fieldset p
{
	margin:0.3em 0 0 0;
}

.formulario fieldset p.primero
{
	margin:2em 0 0 0;
}

.formulario label
{
	float:left;
	width:30em;
	text-align:right;
	padding-right:1em;
	font-weight:bold;
	white-space:nowrap;
}

.formulario input
{
	width:5em;
}

#header3 h1
{
	display: none;
}
#logo h1
{
	display: none;
}
#header2 h1
{
	display: none;
}

#header2 img
{
	float: left;
	vertical-align: middle;
}

#header2
{
	display: block;
	height: 25px;
	margin-left:-3px;
	margin-bottom: 1em;
	width: 100%;
}

ul#submenu
{
	font-size: 11px;
	margin-top: 0;
	padding-left: 10px;
	float: left;
	line-height: 25px; 
	margin-left: 10px;
}

ul#submenu li
{
	float: left;
	color: #41678E;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	line-height: 25px; 
	border-left: 1px solid #41678E;
	list-style: none;
}

ul#submenu li:first-child
{
	border-left: 0;
}


ul#submenu li a
{
	display: block;
	color: #41678E;
	font-weight: bold;
	margin-right: 2px;
	padding-left: 3px;
	padding-right: 3px;
	margin-left: 2px;
	line-height: 25px; 
	text-decoration: none;
}


ul#submenu li a.selected
{
	color: White;
	background-color: #41678E;
}
ul#submenu li a:hover
{
	background-color: #F4FFFF;	
}
ul#submenu li a.selected:hover
{
	color: White;
	background-color: #41678E;
}

p.volver
{
	display: block;
	text-align: center;
}

.formContactar
{
	margin-top: 1em;
	width:590px;
}
	.formContactar fieldset
	{
		padding: 20px 20px 20px 20px;
	}
	.formContactar legend
	{
		color: #404040;
		margin-bottom: 5px;
		font-weight: bold;
		font-size: 1.1em;
	}
	

table.listado
{
	border-collapse:collapse;
	width:590px;
}

table.listado th, table.listado td
{
	padding: 5px 5px 5px 0;
	text-align: left;
}
table.listado th
{
	font-size: 1.2em;
}	
table.listado td
{
	border-bottom:1px dotted black;
}

dt
{
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 10px;
}

dd
{
	margin-top: 5px;
	margin-left: 2em;
}

ul.noticias
{
	margin-left: 0;
	padding-left: 0;
}

li.noticia
{
	list-style-type: none;
	margin-bottom: 1em;
	padding-bottom: 1em;
	clear: left;
}
	li.noticia h3
	{
		margin-bottom: 0;
		margin-left: 0; padding-left: 0;
		text-indent: 0;
	}
	
	li.noticia .fecha
	{
		margin-top: 0px;
		font-style: italic;
		margin-bottom: 10px;
	}

li.delegacion
{
	list-style-type: none;
	border-bottom: 1px dotted #c0c0c0;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
	li.delegacion h3
	{
		font-size: 1.2em;
		margin-bottom: 0;
		margin-left: 0; padding-left: 0;
		text-indent: 0;
	}
	li.delegacion h4
	{
		font-size: 1.1em;
		margin-bottom: 0;
		margin-top: 0;
		margin-left: 0; padding-left: 0;
		text-indent: 0;
	}
	li.delegacion div.seccion
	{
		margin-top: 5px;
	}
	li.delegacion span.label
	{
		font-weight: bold;
	}
	li.delegacion a
	{
		text-decoration: none;
	}
	
#cuerpo
{
	margin-right: 360px;
	text-align: justify;
}

#columnaderecha_contenedor
{
	float: right;
	width: 317px;
	margin:0;
	padding:0;
}	

#columnaderecha
{
	float: right;
	width: 291px;
	padding: 0px 15px 10px 10px;
	background-color: white;
	color: #005FA9;
	text-align: justify;
	margin-top:-3px;
}	
	#columnaderecha h3
	{
		font-size: 1.2em;
		margin-right: 2em;
	}
	#columnaderecha h4
	{
		font-size: 1.1em;
		border-bottom: 1px solid #c0c0ff;
		margin-right: 2em;
	}
	#columnaderecha div.enlace
	{
		text-decoration: none;
		text-align: center;
		display: block;
		margin-top: 10px;
	}
	#columnaderecha a
	{
		color: #4080ff;
		text-decoration: none;
	}
	
	#columnaderecha ul li
	{
		list-style-type:  square;
	}

#columnafotos
{
	float: right;
	width: 30%;
	padding: 0px 15px 10px 10px;
	color: #005FA9;
	margin-left: 3em;
	text-align: justify;
}	

.precio
{
	font-size:1.5em;
	font-weight:bold;
	color:#015FA9;
}

#zonacomun
{
	clear:both;
	float:left;
	padding:20px;
	width:955px;
	background-color:#CBD9E7;
}

#noticias
{
	float:left;
	padding-top:0;
	padding-right:20px;
	width:290px;
	border-right:1px dotted #62626E;
	text-align:justify;
}
	#noticias a
	{
		color: #62626E;
	}
	#noticias h3
	{
		margin-bottom: 0.5em;
	}

	span.fechaNoticia
	{
		display: block;
		font-style: italic;
		text-align: right;
		margin-top: 0.5em;
	}
	
#cursos
{
	float:left;
	padding-top:0;
	margin-left:20px;
	padding-right:20px;
	width:290px;
	border-right:1px dotted #62626E;
	text-align: left;
}
	#cursos h3
	{
		margin-bottom: 0.5em;
		text-align: left;
	}
	#cursos a
	{
		color: #62626E;
	}
	span.fechaCurso
	{
		display: block;
		font-style: italic;
		text-align: left;
		margin-top: 0.5em;
	}

#areaclientes
{
	float:left;
	padding-top:0;
	margin-left:20px;
	padding-right:20px;
	width:260px;
	text-align:justify;
}

	#areaclientes a
	{
		color: #62626E;
	}
	
	
.Arbol table tbody tr td
{
	vertical-align:top;
}
	
