/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin-top: 30px;
	padding: 0;
	background: #787878;
	text-align: justify;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #616161;
}

h1, h2, h3 {
	margin-top: 0;
	color: #DE341D;
	font-family: Arial, Georgia;
}

h1 {
	font-size: 1.6em;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1em;
}

ul {
}

a {
	text-decoration: none;
	color: #DE341D;
}

a:hover {
	border-bottom: none;
}

a img {
	border: none;
}

a.a {font-weight:bold;}

img.left {
	float: left;
	margin: 0 20px 0 0;
}

img.right {
	float: right;
	margin: 0 0 0 20px;
}


.left,.izquierda,.izq {
	float: left;
	margin: 0 20px 0 0;
}
.right,.derecha,.der {
	float: right;
	margin: 0 0 0 20px;
}

hr{height:1px; border:none; border-top:1px solid #DE341D; clear:both;}

strong,b,strong span,b span, strong u, b u, strong i, b i {font-weight:bold;}

label { width: 8em; float: left;
   text-align: right;
   margin-right: 1em;
}
p.botones {text-align:right;}


#header {
	width: 1000px;
	margin: 0 auto;
	height: 120px;
	background:#FFFFFF url(/recursos/pla_basica_2/images/cabecera.jpg) no-repeat left top;
}

/* Header */

#header h1 {padding:25px 0 0 25px; font-size:4em;}


#logo a {
	border: none;
	text-decoration: none;
	color: #8C0209;
}


/* Wrapper */

#wrapper {
}

/* Page */

#page {
	width: 990px;
	margin: 0 auto;
	padding: 10px 5px;
	background: #FFFFFF; /*url(/recursos/pla_basica_2/images/fondo_pagina.jpg) no-repeat left top;*/
}

#page-bg {
}


/* Content */

#content {
	float: left;
	width: 510px;
	padding-left:20px;
	min-height:300px;
}

#content h1 {
	margin: 0 0 12px;
	padding: 0 0 3px 0px;
	font-weight: normal;
	border-bottom:1px solid #DE341D;
}

#content h1 a {
	border-bottom: none;
	color: #803689;
}

#content h1 a:hover {
	border-bottom: 1px dotted #000000;
}



/* Sidebars */

#sidebar1 {
	float: left;
}

#sidebar2 {
	float: right;
}

.sidebar {
	float: left;
	width: 220px;
	padding: 0;
	font-size: 12px;
}

.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 0 0 20px 0;
	text-align:left;
}

.sidebar li  {
	margin: 0 20px 0 15px;
	padding: 8px 0px;
	border-bottom: 1px #BBBBBB dashed;
}

.sidebar li ul {
}

.sidebar li a.a { color:#ffffff; background: #DE341D; }

.sidebar h1, .sidebar h2 {
	height: 30px;
	margin: 0 0 0 0;
	padding: 10px 15px 0px 10px;
	font-size: 1.3em;
	letter-spacing: -1px;
	color: #DE341D;
}

.sidebar a {
}

#login {padding-left:10px;}

#lista_idiomas li {float:left; margin:0 2px; border:none;}

/* Footer */

#footer {
	width: 960px;
	height: 60px;
	margin: 0 auto;
	padding: 0 20px;
	background: url(/recursos/pla_basica_2/images/img04.jpg) no-repeat left bottom;
	background-color:#ffffff;
}

#footer p {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: smaller;
}

#footer a {
}

#zetnia {width: 960px; margin: 0 auto;	padding: 3px 20px;}
#zetnia a{ float:right; color:#ffffff; font:bold 11px/20px Georgia; 
-webkit-text-shadow: 1px 1px 2px #cccccc;
-moz-text-shadow: 1px 1px 2px #cccccc;
text-shadow: 1px 1px 2px #cccccc;}

h4 {
	font-size:1.1em;
	border-bottom: solid #cccccc 1px;
	margin-left: 3px;
}
table tr td { font-size:10px; }
table tr th { font-size:11px; font-weight:bold; }

#usuarios-ie, #usuarios-ie a {background:#990000; color:#ffffff;width:100%;}
span.notice {color:#990000;}

.q {font-size:3em; line-height: .8em;}

#iconoprint { }
#headerprnt {display:none;}

.oculto {display:none;}

#noticias_listado { padding:4px;}
#noticias_listado h1 {font-size:1.5em;}
#noticias_listado h2 {font-size:1.2em;}
#noticias_listado h3 {color:#666666;}
#noticias_listado span.fecha {color:#999999; font-size:.7em; display:block;}
#noticias_listado div.breve {font-size:.9em;}
/* Messages */
.alert { padding:0.5em; text-align:center; }
.error { border:2px solid #fbb; background-color:#fdd; }
.warning { border:2px solid #fffaaa; background-color:#ffc; }
.notice { border:2px solid #1fdf00; background-color:#bbffb6; }

.lista_fotos {clear:both; float:left; width:100%;}
.lista_fotos ul {list-style: none; margin:0; width:100%; padding:0;}
.lista_fotos ul li {float:left; margin:2px; height:100px;}
.lista_fotos ul li span.label { clear:left;}


