*{
margin:0; padding:0;
border:0;
}
body{
	font-family:"trebuchet ms";
	font-size:12px;
	color:#555;
	text-align:left;
	background: url(./images/bg.png) top left repeat-x #fff;
}
#main{
	width:860px;
	/*height:652px;*/
	min-height:652px;
	text-align:left;
	clear:both;
}
#head{
	background: url(./images/bg_head.png) top left repeat-x;
	width:860px; 
	height:109px;
}
#head .menu{
	float:right;
	height:53px;
	text-align:right;
	position:absolute;
	margin-left:280px;
}
#head .logo{
	background: url(./images/logo.png) top left no-repeat;
	width:361px;
	height:50px;
	margin-left:25px;
	padding-top:50px;
}
#head .menu a{
	text-decoration:none;
}
#head .menu .home{
	text-align:center;
	width:30px;
	color:#fff;
	float:left;
	padding-top:5px;
}
#head .menu .item_menu{
	background: url(./images/bg_menu1.png) top left repeat-x;
	text-align:center;
	width:106px;
	height:33px;
	color:#fff;
	float:left;
	padding-top:5px;
}

#head .menu .item_menu:hover{
	background: url(./images/bg_menu2.png) top left repeat-x;
	color:#ddd;
	padding-top:20px;
}
#head .menu .noticia:hover{
	background: url(./images/bg_menu_noticia.png) top left repeat-x;
	color:#c40000;
	font-weight:bold;
}
#head .menu .curso:hover{
	background: url(./images/bg_menu_curso.png) top left repeat-x;
	color:#86AD3C;
	font-weight:bold;
}
#head .menu .legislacion:hover{
	background: url(./images/bg_menu_legislacion.png) top left repeat-x;
	color:#469DFA;
	font-weight:bold;
}
#head .menu .quien:hover{
	background: url(./images/bg_menu_inicio.png) top left repeat-x;
	color:#800000;
	font-weight:bold;
}
#head .menu .servicios:hover{
	background: url(./images/bg_menu_inicio.png) top left repeat-x;
	color:#800000;
	font-weight:bold;
}
#left{
	background-color:#fff;
	/*width:530px; */
	min-height:543px;
}


#left .slide{
	padding-top:4px;
	padding-left:10px;
	width:535px; 
	background: url(./images/bg_slide.png) top left repeat-x #fff;
	height: 25px;
}
#left .content{
	width:530px; 
}
#right{
	background-color:#fff;
	margin:0px; padding:0px;
	width:329px; 
	height:543px;
	display:inline;
	float:right;
	position:absolute;
	margin-left:535px;
}
#right .panel{
	width:329px; 
	height: 168px;
	text-align:center;
	color:#f0f0f0;
}
#right .enlaces{
	position:absolute;
	color:#000;
	margin-top:142px;
	margin-left:95px;
}
#right .rss{
	background: url(./images/bg_rss.png) top left no-repeat;
}
#right  .suscripcion{
	background: url(./images/bg_suscripcion.png) top left no-repeat;
}
#right  .admin{
	background: url(./images/bg_admin.png) top left no-repeat;
}
#right .desconectar{
	padding:3px;
	background-color: #FBF2F2;
	border: 1px solid #E3A4A4;
	width:40%;
}
#right .desconectar a{
	text-decoration:none;
	background: url('./images/logout.png') center left no-repeat;
	padding:3px 8px 3px 20px;
}
#right .banner{
	width:329px; 
	height: 375px;
	background: url(./images/bg_banner.jpg) bottom right no-repeat;
}
#footer{
	background: url(./images/bg_footer.png) top left repeat-x #333;
}
#footer .pie{
	width:873px; 
	height:110px;
	background: url(./images/bg_pie.png) top left repeat-x;
	color:#ddd;
	padding-top:10px;
}
#footer .pie .direccion{
	padding:3px;
}
#footer .logos{
	float:right;
	position:absolute;
	margin-left:35px;
	margin-top:45px;
}
.round{
-moz-border-radius-bottomleft:1em;
-moz-border-radius-bottomright:1em;
-moz-border-radius-topleft:1em;
-moz-border-radius-topright:1em;	
}

#galeria{
	margin: 0 0 15px 0;
	text-align:center;
}
#galeria_listado{
	width: 105px;
	height: 70px;
}
/* ------------------------ Styles ------------------- */
p{

}
a {color:#888; text-decoration:none; outline:none;}
a:hover {color:#c40000; text-decoration: underline;}
option{
	width:120px;
}

.content h1{
	margin:12px;
	padding-top:2px;
	color: #333;
	font-size:20px;
}

#right h2{
	color:#fff;
	font-size:12px;
	padding:3px;
	font-weight:none;
}
.suscripcion_correo{
	border:0px;
	padding:3px 8px;
	margin-bottom:5px;
	text-align:center;
}
.suscripcion_lista{
	border:0px;
	padding:3px 8px;
	margin-bottom:5px;
}
.suscripcion_boton{
	font-size:10px;
	font-family:verdana;
	padding:3px 8px;
	background-color:#B41818;
	color:#fff;
	border:0px solid #fff;
	margin-top:5px;
}
.suscripcion_boton:hover{
	background-color:#fff;
	color:#B41818;
}

#right .enlaces a{
font-size:11px;
color: #fff;
}

#portada{
margin-left:20px;
}
#portada .listado{
	font-size:10px;
}
#portada .noticias{
background-color: #FBF2F2;
padding: 10px 0px 10px 25px;
margin-bottom:10px;
}
#portada .cursos{
background-color: #F5F8F0;
padding: 10px 0px 10px 25px;
width:44%;
}
#portada .legislacion{
background-color: #F4F9FE;
padding: 10px 0px 10px 25px;
float:right;
width:44%;
}


#noticia{
	margin:15px 10px;
}
#noticia b{
	color:#c40000;
}
#noticia h1{
	margin:0px; padding:0px;
	font-weight:bold;
	font-size:18px;
}
#noticia p{
	font-size:11px;
	padding:5px;
}

#buscador{
	padding:8px;
	width:220px;
	float:right;
	margin-right:5px;
	font-size:11px;
	text-align:center;
}
.buscador_noticias{
	background-color: #FBF2F2;
	border: 0px solid #E3A4A4;
	color: #E3A4A4;
}
.buscador_cursos{
	background-color: #F5F8F0;
	border: 0px solid #E3A4A4;
	color: #86AD3C;
	width:255px !important;
}
.buscador_legislacion{
	background-color: #F4F9FE;
	border: 0px solid #A2CEFC;
	color: #469DFA;
}
.buscador_texto{
	font-size:10px;
	padding:2px 4px;
	padding-bottom:3px;
}
.buscador_boton{
	font-size:10px;
	padding:2px 4px;
	padding-bottom:3px;
	background-color:#fff;
	color:#aaa;
	border:0px solid #fff;
}
.buscador_boton:hover{
	color:#000;
}
#buscador select{
	border:0px;
	padding:2px 4px;
	font-size:11px;
	font-family:arial;
	margin-left:5px;
	outline:none;
}
#galeria_noticia_portada{
	float:left;
}
#noticia .img_noticia{
	float:left;
	margin:10px;
	padding:2px;
	border:1px solid #c4c4c4;
}
#noticia .descargas{
	font-size:11px;
	color:#aaa;
	text-align:right;
}
#noticia .descargas a{
	color:#aaa;
}
#noticia .descargas a:hover{
	text-decoration:none;
	color:#c40000;
}
#noticia .pie{
	font-size:10px;
	font-family: arial;
	color:#c0c0c0;
	text-align:right;
	border-bottom: 1px solid #c0c0c0;
	padding-bottom:3px;
}
#noticia a{
	color:#c40000;
}
#noticia a:hover{
	color:#c00000;
}

#legislacion{
	margin:10px 10px;
}
#legislacion b{
	color:#469DFA;
}
#legislacion h1{
	margin:0px; padding:0px;
	font-weight:bold;
	font-size:18px;
	color:#469DFA;
}
#legislacion p{
	font-size:11px;
	padding:5px;
}
#legislacion .descargas{
	color:#aaa;
	margin-top:8px;
	margin-left:20px;
}
#legislacion .descargas a{
	color:#aaa;

}
#legislacion .descargas a:hover{
	text-decoration:none;
	color:#469DFA;
}
#legislacion .pie{
	font-size:10px;
	font-family: arial;
	color:#c0c0c0;
	text-align:right;
	border-bottom: 1px solid #c0c0c0;
	padding-bottom:3px;
}
#legislacion a{
	color:#469DFA;
}
#legislacion a:hover{
	color:#0F7EF9;
}

#curso{
	margin-bottom:15px;
	margin-left:10px;
	margin-right:10px;
}
#curso b{
	color:#86AD3C;
}
#curso h1{
	margin:0px; padding:0px;
	font-weight:bold;
	font-size:18px;
}
#curso p{
	font-size:11px;
	padding:5px;
}
#curso .detalle{
	margin-left:20px;
	margin-top:5px;
	background-color: #F5F8F0;
	padding:10px;
}
#curso .descargas{
	color:#aaa;
	margin-top:8px;
	margin-left:8px;
}
#curso .descargas a{
	color:#aaa;
}
#curso .descargas a:hover{
	text-decoration:none;
	color:#86AD3C;
}
#curso .pie{
	font-size:10px;
	font-family: arial;
	color:#c0c0c0;
	text-align:right;
	border-bottom: 1px solid #c0c0c0;
	padding-bottom:3px;
	margin-top:10px;
}
#curso a{
	color:#86AD3C;
}
#curso a:hover{
	color:#709133;
}

#desarrollo_noticia{
	margin:15px 10px;
}
#desarrollo_noticia b{
	color:#c40000;
}
#desarrollo_noticia h1{
	margin:0px; padding:0px;
	font-weight:bold;
	font-size:20px;
	color:#c40000;
}
#desarrollo_noticia p{
	font-size:12px;
	padding:5px;
}
#desarrollo_noticia ul{
	margin-left:40px;
}
#desarrollo_noticia .img_desarrollo_noticia{
	margin:10px;
	padding:2px;
	border:1px solid #c4c4c4;
}
#desarrollo_noticia .datos_desarrollo_noticia{
	float:left;
	margin:10px;
	padding:2px;
	border:1px solid #c4c4c4;
}
#desarrollo_noticia .descargas{
	font-size:11px;
	color:#aaa;
	margin:10px;
	margin-left:20px;
	background-color: #FBF2F2;
	padding:10px;
}
#desarrollo_noticia .descargas a{
	color:#555;
}
#desarrollo_noticia .descargas a:hover{
	text-decoration:none;
	color:#c40000;
}
#desarrollo_noticia .pie{
	font-size:10px;
	font-family: arial;
	color:#c0c0c0;
	border-top: 1px solid #c0c0c0;
	margin-top:5px;
}
#desarrollo_noticia a{
	color:#c40000;
}
#desarrollo_noticia a:hover{
	color:#c00000;
}


#desarrollo_curso{
	margin:10px 10px;
}
#desarrollo_curso p{
	margin-bottom:10px;
}
#desarrollo_curso b{
	color:#86AD3C;
}
#desarrollo_curso h1{
margin-bottom:5px;
	font-weight:bold;
	font-size:20px;
	color:#86AD3C;
}
#desarrollo_curso h2{
	padding-bottom:3px;
	font-weight:bold;
	font-size:15px;
	color:#86AD3C;
}
#desarrollo_curso p{
	font-size:12px;
	padding-left:20px;
	padding-bottom:1px;
}
#desarrollo_curso .box{
	margin:10px;
	margin-left:20px;
	background-color: #F5F8F0;
	padding:10px;
}
#desarrollo_curso .mapa{
	padding-top:5px;
}
#desarrollo_curso .descargas{
	font-size:11px;
	color:#aaa;
	margin-top:8px;
	margin-left:20px;
}
#desarrollo_curso .descargas a{
	color:#aaa;
}
#desarrollo_curso .descargas a:hover{
	text-decoration:none;
	color:#555;
}
#desarrollo_curso .pie{
	font-size:10px;
	font-family: arial;
	color:#c0c0c0;
	text-align:right;
	border-top: 1px solid #c0c0c0;
}
#desarrollo_curso a{
	color:#86AD3C;
}
#desarrollo_curso a:hover{
	color:#709133;
	text-decoration:none;
}

#footer .pie a{
	color:#fff;
	text-decoration:none;
}
#footer .pie a:hover{
	color:#ddd;
	text-decoration:none;
}
#footer .pie .direccion{
	color:#aaa;	
	font-size:11px;
}
#footer .pie .idatel{
	color:#888;	
	font-size:10px;
	font-family:arial;
}
#footer .pie .idatel a{
	color:#888;	
}
#footer .pie .idatel a:hover{
	color:#aaa;	
}
/*------------------------------------------------paginacion--------------------*/
.nav { padding: 20px; text-align:center;}
.nav a { padding: 0 5px; text-decoration:none; margin:3px;}
.nav a.highlight { color: #fff; font-weight: bold; background-color:#aaa; 	
-moz-border-radius-bottomleft:0.2em;
-moz-border-radius-bottomright:0.2em;
-moz-border-radius-topleft:0.2em;
-moz-border-radius-topright:0.2em;	}	

/*------------------------------------------------paginacion--------------------*/

.medio{
height:310px;
}
.medio .izq{
	width:234px;
	height:280px;
	background: url(./images/bg_portada_medio.png) top left no-repeat;
	padding-top:30px;
	position:absolute;
}
.medio .der{
	float:right;
	width:296px;
	height:280px;
	background: url(./images/bg_portada_medio_avet.png) bottom right no-repeat;
}
.medio .der img{
	padding-top:50px;
	padding-left:80px;
}

.bajo{
	margin-left:20px;
}
.more{
	text-align:right; font-size:9px;
	padding-right:10px;
}
.listado_portada{
	font-size:10px;
}
.listado_portada ul li{
	margin:0;
	list-style:none;
	font-size:10px;
	color:#aaa;
	padding:3px 10px 2px 15px;
}
.listado_portada .desc{
	padding-left:10px;
}
.medio .noticia{
	padding-left:22px;
	background: url(./images/bg_portada_noticia.png) bottom right no-repeat;
	height:130px;
}
.medio .noticia a{
	text-decoration:none;
	color:#c40000;
}
.medio .noticia a:hover{
	text-decoration:underline;
}
.bajo .cursos{
background-color: #F5F8F0;
padding: 10px 0px 10px 0px;
width:48%;
height:291px;
background: url(./images/bg_portada_cursos.png) bottom right no-repeat #F5F8F0;
}
.bajo .cursos b{
font-size:12px;
color:#86AD3C;
}
.bajo .legislacion{
background-color: #F4F9FE;
padding: 10px 0px 10px 0px;
float:right;
width:48%;
height:291px;
background: url(./images/bg_portada_legislacion.png) bottom right no-repeat  #F4F9FE;
}
.bajo .legislacion b{
color:#469DFA;
font-size:12px;
}
.bajo .legislacion a{
	text-decoration:none;
	color:#469DFA;
}
.bajo .legislacion a:hover{
	text-decoration:underline;
}
.bajo .cursos a{
	color:#86AD3C;
	text-decoration:none;
}
.bajo .cursos a:hover{
	text-decoration:underline;
}

