

* {

padding: 0;

margin: 0;

}

body {
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	background-color:white;
	padding:3px 5px 3px 5px;
}

#contenedor {

	margin: 0 auto;

	width: 100%;

}
#contheader {
	width: 100%;
	height: 95px;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	background: url(../images/imagen.png) 0 0 no-repeat;
}

#header {
	width: 70%;
	height: 95px;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	
}
#top {
	
	width:30%;	
	height: 95px;
	float: left;
	padding:0px;
	margin: 0px 0px 0px 0px;	

}

#menutop {
	float: left;
	width: 100%;
	height: 110px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/bgmenutop.png) 0 0 no-repeat;
}

#subtop {

	float: left;

	width: 100%;

	padding: 0px;

	margin: 0px 0px 0px 0px;

	background-color: #036;
	
	color:#FFFFFF;
	
	font-family: Geneva, Arial, Helvetica, sans-serif;
	
	font-size:1.2em;	

}

#izquierda {

margin: 0px 5px 5px 0px;

padding: 10px;

float: left;

}

#contenido{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	width: 95%;
	display: inline;
	vertical-align: middle;
	background-color:#FFFFFF;
	background: url(../images/bgcontenidos.png) 0 0 no-repeat;
}

/* 
#derecha {

color: #333;

margin: 0px 0px 5px 0px;

padding: 10px;

float: left;

}
*/

#contnoticias  {
	width: 100%;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

#usr1 {
	width: 30%;
	color: #003366;
	margin: 0px 5px 5px 5px;
	padding: 5px;
	padding-left: 5px;
	float: left;
	background-color: #FFFFFF;
}

#usr1 li{
	margin-left: 10px;
	list-style:inherit;
	position:relative;
	padding:3px 3px 3px 3px;
	float:left;
	padding-left:10px;
	display:inline;
	background-color: #FFF;
	color: #000099 ;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:1.2em;
}


#usr2 {
	width: 30%;
	color: #003366;
	margin: 0px 5px 5px 5px;
	padding: 5px;
	padding-left: 5px;
	float: left;
	background-color: #FFFFFF;	
}

#usr2 li{
	margin-left: 10px;
	list-style:inherit;
	position:relative;
	padding:3px 3px 3px 3px;
	float:left;
	padding-left:10px;
	display:inline;
	background-color: #FFF;
	color: #000099 ;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:1.2em;
}

#usr3 {
	width: 30%;
	color: #003366;
	margin: 0px 5px 5px px;
	padding: 5px;
	padding-left: 5px;
	float: left;
	background-color: #FFFFFF;	
}

#usr3 li{
	margin-left: 10px;
	list-style:inherit;
	position:relative;
	padding:3px 3px 3px 3px;
	float:left;
	padding-left:10px;
	display:inline;
	background-color: #FFF;
	color: #000099 ;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:1.2em;
}

#validators {

	width: 100%;

	/*clear: both;*/
	
	float:left;

	margin: 0px 0px 0px 0px;

	padding: 0px;

	background-color: #C8C8C8;

}

#footer {

	width: 100%;

	/*clear: both;*/
	
	float:left;

	margin: 0px 0px 0px 0px;

	padding: 0px;

	background-color: #C8C8C8;

}



/* hasta aqui las cajas */



/* Color

--------------------------------------------------------- */

#header a {

font-size:1.8em;

margin-left:230px;

}

a{

text-decoration:none;

}

#azul a{

color:#3B6EA5;

}

#azul #header a {

color:#3B6EA5;

}

#verde a{

	color:#003399;

}

#verde #header a {

	color:#0033AA;

}

#rojo a{

	color:#006699;

}

#rojo #header a {

	color:#0033AA;

}

/* Elementos

--------------------------------------------------------- */

a:hover {

color: #147;

text-decoration: underline;

}

a img{

border:0px;

}

h1, h2, h3 {

font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;

font-weight: bold;

padding:2px 5px 2px 5px;

}

h1 {

font-size: 2em;

}

h2 {

font-size: 1.6em;

}

h3 {

font-size: 1.3em;

}

h1, h1 a, h1 a:hover, h1 a:visited, .description {

text-decoration: none;

}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {

color: #333;

}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited{

text-decoration: none;

}

/* Modulos

--------------------------------------------------------- */

#izquierda .moduletable_menu{

text-align:right;

margin-bottom:15px;

}

#derecha .moduletable_menu, #derecha .moduletable{

text-align:left;

margin-bottom:15px;

}

#izquierda .moduletable_menu li{

margin:3px 0 0;

padding:0;

list-style-image:none;

list-style-type:none;

}

#izquierda .moduletable_menu li:before{

content: "\00BB \0020";

}

.moduletable_menu h3, .moduletable h3, .moduletable_text h3{

margin:5px 0 0;

padding:0;

text-transform:uppercase;

}

/* Contenido

--------------------------------------------------------- */

.contentheading {

font-size:1.4em;

margin:0;

color:#333333;

font-weight:bold;

}

.contentheading:hover {

color:#3B6EA5;

}

.componentheading{

font-size:1.4em;

margin:0;

color:#777777;

font-weight:bold;

padding-left:10px;

}

.contentpaneopen{

line-height:1.4em;

font-size:1.2em;

text-align:left;

padding: 0px 10px 0px 10px;

}

.contentpaneopen img{

padding: 5px 10px;

}

.readon{

font-size:0.8em;

text-align:left;

}

.contenttoc, .pagenavcounter{

margin-bottom:10px;

}

.article_separator{

display:block;

background:#474747;

height:1px;

margin:10px 60px 10px 10px;

}

small , .createdate, .modifydate{

font-family:Arial,Helvetica,Sans-Serif;

font-size:0.9em;

line-height:1.5em;

color:#777777;

padding-bottom:10px;

}

.banneritem_text, .bannerfooter_text{

padding:5px;

}

.moduletable_menu h3, .moduletable h3, .moduletable_text h3{
	margin::5px 0 0;
	padding:0 0 0 5px;
	text-transform:uppercase;
	color: #FFFFFF;
	background-color:#003399;
	display:block;		
	
}

/* Menu superior
--------------------------------------------------------- */

.mainlevel{
	margin-left: 15px;
	list-style:square;
	position:relative;
	padding:3px 3px 3px 3px;
	float:left;
	padding-left:50px;
	display:block;
	background-color: #036;
	color: White;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:1.2em;
}

.mainlevel li {
	float:left;
	width: auto;
	height:30px;
	display:block;
	list-style:circle;
}
a.mainlevel li {
margin:0px;
display:inline;
padding: 0.2em 1.5em;
background-color: #036;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}
.mainlevel li a:hover {
text-decoration:underline;
display:block;
background-color:#FFFFFF;
}


a.mainlevel:link, a.mainlevel:visited {
	padding-left: 5px;
	display:block;
}

a.mainlevel:hover {
	background-color: #369;
	color: #fff;
}


