body {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	font-family:Verdana, Geneva, sans-serif;
	margin:0;
	padding:0;
	width:100%;
	color:#000000;
	height:100%;
	background-color:#00b293;
	
}

.header {
}

h1 {
	margin: 0px auto;
	margin-top:20px;
	padding:0px;
	font-size:0;
	background:url(images/cabecera-v.jpg) center top no-repeat scroll;
	width:960px;
	height:112px;
}


h1 a {
	display:block;
	padding:0;
	margin:0;
	position:absolute;
	top:0px;
	left:0px;
	width:245px;
	height:95px;
	text-decoration:none !important;
}
h1 a span {
	width:0;
	height:0;
	position:relative;
	left:-5000px;
}


h2 {
background:transparent url(images/fondo-titulo.png) left center no-repeat scroll;
font-size:1.4em;	
padding:10px;
margin-top:11px;
padding-left:20px;
padding-top:11px;
padding-bottom:11px;
color:#b75f07;
}

h3 {
	margin:10px 0;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
}

h3 a{
color:#FFF !important;	
}

h4{
font-size:1.2em;
text-decoration:underline;	
}


.sidiomas{
background:url(images/idiomas.jpg) no-repeat;
width:375px;
height:43px;
position:absolute;
top:120px;
}

.ban a {
	display:block;
	padding:0;
	margin:0;
	position:relative;
	top:0px;
	left:0px;
	width:185px;
	height:43px;
	text-decoration:none !important;
}
.ban a span {
	width:0;
	height:0;
	position:relative;
	left:-5000px;
}

.ban2 a {
	display:block;
	padding:0;
	margin:0;
	position:absolute;
	top:0px;
	left:205px;
	width:170px;
	height:43px;
	text-decoration:none !important;
}
.ban2 a span {
	width:0;
	height:0;
	position:relative;
	left:-5000px;
}



a img {
	border:0;
}
#cajatotal {
	margin:0 auto;
	padding:0 0 0px;
	position:relative;
	width:960px;
	/*z-index:5;*/
}
#contenedor {
	width:960px;
	margin:0;

}

.direcsup{
	float:right; 
	text-align:right; 
	color:#fff;
	font-size:0.8em;
	position:relative;
}

.direcsup div{
clear:both;
}

.cruz{
background:url(images/cruzverde.jpg) no-repeat;
/*position:relative;*/
float:right;
margin-bottom:0px;
margin-top:3px;
right:0px;
top:3px;
width:27px;
height:27px;	
}

.separador{
background:url(images/separador-v.png);
width:100%;
height:4px;
/*position:relative;
top:100px;*/
clear:both;
margin-top:10px;
}

#menusup {
	margin:0;
	padding:0px;
	width:960px;
	top:120px;
	position:absolute;
}/**/

#menusup ul {
	font-size:0.9em;
	text-align:left;
	margin:0px;
	padding:0px;
	padding-left:0px;
}
#menusup ul li {
	list-style:none;
	border-right:0px solid #666;
	height:20px;
}

#menusup ul li a {
	margin:0px;
padding:0px;

	color:#fff;
	text-decoration:none;
	padding-left:0px;
	padding-bottom:2px;
	padding-right:0px;
	height:23px;
}

#menusup ul li a span{
	
}

#menusup li a:hover{
	background: #fff;
	padding-bottom:3px;
	padding-top:3px;
	padding-right:5px;
	color:#0082cd;
}

#fondo_menu{
width:100%;	
}

#mainmenu {
	margin:0 auto;
	padding:0px;
	width:960px;
	padding:0px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	/*background:#006666 url(images/fondo_menu.jpg) repeat-x scroll center top;*/
	/*height:auto;*/
	/*z-index:6;*/

}
#mainmenu ul {
	margin:0px;
	padding:0px;
	font-size:0.9em;
	text-align:right;
	margin-top:0px;
	margin-right:20px;
}
#mainmenu ul li {
	display:inline;
	/*border-right:1px solid #399;*/
	margin:0px;
	padding:0px;

}
#mainmenu ul li a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	background:#949494 url(images/imgfondonavgrisa.jpg) left top no-repeat scroll;

	padding-top:5px;
	padding-bottom:5px;
	padding-left:9px;
	padding-right:0px;
	margin-left:10px;
	
}

#mainmenu ul li a span{
	background:#949494 url(images/imgfondonavgrisb.jpg) right top no-repeat scroll;
	padding-right:15px;
	padding-top:5px;
	padding-left:6px;
}

 
#mainmenu ul li a:hover {

	text-decoration:underline;
}

.seleccionado a{

}

.seleccionado a:hover{
text-decoration:underline;	
}

.seleccionado span{
	/*background:#9a0106 url(images/imgfondonavb.jpg) right top no-repeat scroll !important;*/
	background: #fff;
	padding-bottom:3px;
	padding-top:3px;
	padding-right:5px;
	color:#0082cd;
}

.seleccionado a:hover span{
	padding:0px;
}

.banderas {
	text-align:right;
	margin:0 5px 0 0;
	clear:both;
	top: 66px;
	position:absolute;
	right:40px;

}

.banderas .imagen{
margin-left:10px;
}

.facebook a {
	display:block;
	padding:0;
	margin:0;
	position:relative;
	top:0px;
	left:0px;
	background:url(images/facever.png);
	width:39px;
	height:39px;
	text-decoration:none !important;
	font-size:0px;
}
.facebook a span {
	width:0;
	height:0;
	position:relative;
	left:-5000px;
}

.tweeter a {
	display:block;
	padding:0;
	margin:0;
	position:absolute;
	top:0px;
	left:45px;
	background:url(images/tweetver.png);
	width:39px;
	height:39px;
	text-decoration:none !important;
}
.tweeter a span {
	width:0;
	height:0;
	position:relative;
	left:-5000px;
}


#fondo_buscador{
width:100%;
background-color:#b42914;	
}


#form_izq{
float:left;
width:48%;	
padding-left:30px;
font-size:1.2em;
text-align:left;
}

#form_izq form{
}

#form_izq form p{
margin-left:20px;	
}

#form_izq form select{
margin-left:20px;
margin-top:5px;
width:300px;
background-color:#FFC;

}

#form_izq form input{
margin-left:20px;
margin-top:5px;
}

.submit{
margin:10px;
margin-left:320px;
}

#buscador {
	margin:0px auto;
	padding:0px;
	width:960px;
	margin-top:0.4em;
	font-size:0.75em;
	text-align:right;
	background:url(images/caja_buscador_2.jpg) top center no-repeat scroll;
	height:354px;
	color:#FFF;
	display:none;
}
#buscador form {
	padding:0;
	margin:0;
}
#cuerpo {
	margin:0 auto;
	padding:0 0 0px;
	min-height:40em;
	font-size:0.8em;
	width:960px;
	position:relative;
	margin-top:10px;
	overflow:hidden;
}/**/

* html #cuerpo {height:40em;}


#navlat{

position:absolute;
bottom:13px;
left:170px;
	
}


#calendario {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
	margin:0.6em auto;
	padding:0;
	border:1px #CCAEAE solid;
	width:150px;
}
#calendario table {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
	width:100%;
	padding:0;
	margin:0;
	font-size:1em;
}

#calendario table caption{
color:#4D5377;
}

#calendario table tr th {
	font-weight:bold;
	color:#4D5377;
	margin:0px;
	padding:0px;
}

#calendario table a {
	font-weight:bold;
	text-decoration:none;
	color:#4D5377;
}
/**/

#tiempo{
font-weight:bold;
font-size:1em;

}

#tiempo p{
text-align:center;
}

#tiempo p img{
border:0px;
padding-left:0px;
padding-right:20px;
vertical-align:middle;
}

#tiempo p a{
color:#1c7a99;
text-decoration:none;
}

#menulateral{
background: url(images/fondo-menu.png) top left repeat-y scroll;
width:210px;
padding:0px;
margin:0px;
}


#menuprincipal {
	width:193px;
	float:left;
	text-align:left;	
	margin-top:18px;
	margin-left:0px;
	font-weight:300;
}

#menuprincipal .grafico{
/*position:absolute;*/
bottom:0;
	margin:auto;
	margin-top:200px;

}


#secciones {
	width:193px;
	float:right;
}
/**/


#menuprincipal ul, #secciones ul {
	width:193px;
	margin: 0;
	padding:0;
}
#menuprincipal li, #secciones li {
	list-style-type: none;
	margin-top:5px;
	margin-bottom:5px;
	padding-right:5px;
	padding-left:0px;
}
#menuprincipal li a, #menuprincipal li p, #secciones li a, #secciones li p {
	color: #fff !important;
	/*padding:10px;*/
	padding-left:0px;
	text-indent:0px;
	text-decoration: none;
	border:0px solid #CCC;
	/*border-color:#D5BFD0 #5A3A54 #5A3A54 #D5BFD0; light dark dark light*/
	background:url(images/fondo-boton.png) left top no-repeat scroll;
	text-decoration:none;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:1em;
	/*width:180px;*/
	/*display:block;*/
}

#menuprincipal li a:hover{
	background:#fff;
	color:#0082cd !important;
	text-align:left !important;
	padding-right:5px;
}

#menuprincipal li p, #secciones li p {
	font-weight: bold; 
	text-indent:0;
	background:none !important;
	background-color:#800 !important;	
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}
	
	
#secciones li p
	{
	background-color:#800;	
	}

.categoria{
padding:0;
}

.categoria ul li p{
	background:transparent url(images/enca_seccion.jpg) no-repeat scroll left top;
	font-size:0;
}

.categoria ul li p span{
display:none;
}

.subselec{
color:#66d1be !important;	
background:none !important;
}

#subsecciones{
width:100%;
background-color:#ddd;
border:1px #ccc solid;
padding-left:5px;
margin-bottom:10px;
}

.subsec{
	/*list-style-type:circle;*/
	padding:0px;
	/*list-style-image: url(images/li_sub.jpg);*/
	font-size:0.8em;
	color:#FFFFFF;
	font-weight:bold;
	
}

.subsec a{
padding:0px;
margin:0px;
}


/*
#menuprincipal li a:visited {
	color: #800;
}
#menuprincipal li a:hover, #menuprincipal li a:active, #secciones ul li a:hover {
	color:#a33;
}*/

#apartado{
float:left; 
width:230px;
}

#apartado .grafico{
position:absolute;
bottom:0;
	margin:auto;
	width:230px;

}

#botones img{
margin-left:86px;	
}

#centro {
	margin:0 0px 0px 0px;
	font-size:0.9em;
	width:717px;
	padding:0;
	color:#0082cd;
	float:left;
	padding-left:10px;
	margin-left:10px;
	margin-top:10px;
	background-color:#FFF;
}

#centro p{
text-align:justify;	
margin-top:0px;
padding-top:0px;
}

#centro a {
	text-decoration:none;
	color: #0082cd;
	
}
#centro a:hover {
	text-decoration:underline;
}

#centroizq {
float:left;
width:340px;
}

#centroizq img{
padding-left:1px;	
}

#centroder{
margin:0px;
margin-right:0px;
padding:0p;
float:right;
width:361px;
height:458px;
padding-left:10px;
border-left:5px #80c1e6 solid;
min-height:458px;
/*overflow:hidden;*/
}

#centrotop{
background:url(images/top_contenido.jpg) no-repeat top left scroll;
height:64px;
margin:0;
padding:0;
padding-left:20px;
}

.texto_inicio{
background:url(images/fondo-texto.png) right top no-repeat scroll;
width:420px;
height:350px;
float:left;
margin-left:20px;
margin-top:26px;
color:#FFF;
font-size:1.5em;
line-height:1.3em;
}

.texto_inicio p{
	margin:0px;
	padding:0px;
	padding-top:15px;
padding-left:25px;
padding-right:25px;
text-align:left !important;
}

#texto{
	float:right;
width:50%;	
margin-right:15px;
}

#subcentro{
padding:30px;
padding-top:0px;
}


.descargas{
	width:398px;
	height:239px;
	background: #a09919 url(images/fondo-descargas.gif) no-repeat left bottom scroll;
}

.descargas h3{
padding-left:3px;	
}

.descargas ul li{
	list-style:none;
}

.descargas ul li a{
color:#FFF !important;	
}

.descargas ul li img{
vertical-align:middle;	
float:left;
padding-right:5px;
}

.paquetes-sms{
	padding:0px;
	margin:0px;
	color:#FFF;
}

.paquetes-sms ul{
	padding:0px;
	margin:0px;
}

.paquetes-sms ul li{
	list-style:none;
background: url(images/fondo-paquetes.gif) no-repeat left top scroll;	
width:122px;
min-height:150px;
float:left;
margin-left:30px;
margin-top:15px;
text-align:right;
}

.paquetes-sms ul li a{
display:block;	
color:#FFF !important;
text-decoration:none !important;
}

.cantidad{
font-size:4em;	
}

.precio{
color:#ebe89f !important;
font-size:2.2em;
}

.contsubsec{
padding-top:10px;	
}


#fondo_noticias{
background:url(images/fondo_noticias.jpg) top center scroll no-repeat;
height:	457px;
margin-bottom:20px;
position:relative;
}

#noticias ul{
margin:0px;
padding:0px;	
}

#noticias{
float:left;	
width:600px;
height:auto;
color:#000;
position:relative;
}

#noticias dl {
padding-left:25px;
padding-top:15px;
}
#noticias dl dt {
/*	border-top:1px solid #999;*/
	clear:both;
	padding-top:5px;
	font-size:1.2em;

}
#noticias dl dt a {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color: #000000 !important;
	margin:5px auto;
	display:block;
	font-weight:bolder;
}
#noticias dl dt a:hover {
	text-decoration:underline;
	color: #000000;
}
#noticias dl dd {
	/*min-height:120px !important;*/
	margin:0px;
	min-height:40px !important;
	height:auto !important;
	/*height: 120px;*/
}
#noticias dl dt img {
	float:left;
	margin:5px;
}
#noticias dl dd {
	margin:0
}

#noticias fieldset {
	border:1px solid #6E6E6E;
	padding:10px;
	background-color:#FFF;
}
#noticias legend {
	font-weight:bolder;
	margin:5px 0;
	padding:3px;
	text-indent:0;
	color:#6E6E6E;
}

.leermas{
position:absolute;
right:75px;	
}

#articulos {
margin-left:0px;
}
#articulos ul {
	margin:0;
	padding:0;
}
#articulos li {
	display: block;
	float:left;
	min-height:150px;
	width:185px;
	margin:5px;
	margin-left:15px;
	margin-bottom:20px;
	padding:0px;
	padding-top:20px;
	background:#fff url(images/fondo_caja_pro.jpg) center no-repeat scroll;
	border:1px solid #9C7144;
	text-align:center;
	height:auto;
}
#articulos li img {
	margin:0px 0;
	border:0;
}

#articulos a {
	text-decoration: none;
}

#articulos p{
text-align:center;	
}

#articulos .boton {
	margin:3px auto;
}
#articulos .boton a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(images/carro.gif) no-repeat scroll right center;
	padding:4px 28px 4px 4px;
	border:1px solid #d2d2d2;
}
#articulos .boton a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#d2d2d2 url(images/carro.gif) no-repeat scroll right center;
	text-decoration: none;
	color:#FFF;
}

.caer{
clear:left;	
}

#subcategorias {
margin-left:0px;
}
#subcategorias ul {
	margin:0;
	padding:0;
}
#subcategorias li {
	display: block;
	float:left;
	min-height:150px;
	width:185px;
	margin:5px;
	margin-left:15px;
	margin-bottom:20px;
	padding:0px;
	padding-top:20px;
	background:#fff url(images/fondo_caja_pro.jpg) center no-repeat scroll;
	border:1px solid #9C7144;
	text-align:center;
	height:auto;
}
#subcategorias li img {
	margin:0px 0;
	border:0;
	width:175px;
}


#subcategorias a {
	text-decoration: none;
}
#subcategorias .boton {
	margin:3px auto;
}
#subcategorias .boton a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(images/carro.gif) no-repeat scroll right center;
	padding:4px 28px 4px 4px;
	border:1px solid #d2d2d2;
}
#subcategorias .boton a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#d2d2d2 url(images/carro.gif) no-repeat scroll right center;
	text-decoration: none;
	color:#FFF;
}


#videos {
}
#videos ul {
	margin:0;
	padding:0;
}
#videos li {
	display: block;
	float:left;
	height:250px;
	width:250px;
	margin:5px;
	margin-left:30px;
	padding:10px;
	border:1px solid #CCC;
	text-align:center;
}
#videos li img {
	margin:5px 0;
	border:0;
}


#videos a {
	color:#fff;
	text-decoration: none;
}


#audios{
float:left;
width:30em;

}

#audios ul li{
list-style-image: url(images/audio-icon.png);

}

#reproductor{
float:left;
width:23em;
}

#subir {
	margin:0px 5px;
	clear:both;
	text-align:right;
	margin-right:30px;
}

#fondo_faldon{
width:100%;
background-color:#b42914;	
}

#faldon {
	display:none;
	background-color: #9c7144;
	margin:0px auto;
	padding:0px;
	width:960px;
	height:85px;
	color:#000;
	font-size:0.8em;
	padding:10px;
	border-top:1px #b3b3b3 solid;
}/**/

#texto_faldon
{
padding-top:5px;
width:560px;
float:left;
padding-left:5px;
}

#texto_faldon_der{
	float:left;
	text-align:right;
	width:390px;
	padding-right:5px;
}

#faldon p{
	padding-top:6px;
padding-left:14px;

}

#faldon .imagen{
margin-left:30px;
}

#faldon a {
	color: #000;
	text-decoration:none;
	/*z-index:1;*/
}
#faldon a:hover {
	text-decoration:underline;
}

.mf{
width:960px;
float:left;	
}

#faldon_der{
background-color:#3D65A2;
width:440px;
float:left;
height:100%;

}

#banners_abajo{
	width:100%;
	float:left;
}

#banners_abajo a {
margin-right:22px;
}

#titulo_banners{
color:#002917;
font-weight:bold;
font-size:0.8em;
padding-top:20px;
vertical-align:bottom;
}

/*#direccion
{
clear:both;
text-align:center;
margin:0;
padding:0;
}*/


/*#fondo_contenedor {
position:absolute;
bottom:80px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/subfondo.jpg) repeat-x scroll center top;
width:100%;
z-index:-2;
margin:0;
}*/

#formulario{
width:450px;
margin-left:120px;
}

#formulario_contacto{
}

#formulario_contacto div{
margin-top:15px;	
}

#formulario fieldset, #formulario_contacto fieldset {
	border:1px solid #B75F3A;
	padding:10px;
	background-color:#FFF;
}
#formulario legend, #formulario_contacto legend {
	font-weight:bolder;
	margin:5px 0;
	padding:0;
	font-size:1.4em;
	text-indent:0;
	color:#B75F3A;
}

#formulario label {
	float:left;
	width:140px;
	height:30px;
}

#formulario_contacto label {
	width:140px;
	height:30px;
}

#formulario input {
	width:230px;
	background-color:#FFC;

}

#formulario_contacto input {
	width:330px;
	background-color:#FFC;
	float:right;
	margin-right:50px;
}

#formulario textarea{
width:230px;
background-color:#FFC;

}

#formulario textarea, formulario_contacto textarea{
width:330px;
background-color:#FFC;

}

#formulario #borrar, #formulario #enviar, #formulario_contacto #borrar, #formulario_contacto #enviar {
	width:auto;
	float:none;
	padding:0 5px;
}
#formulario div, formulario_contacto div {
	clear:both;
	margin:5px 0;
}

#formulario .tarjeta, #formulario .transferencia, #formulario .contrareembolso {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #CCC;
}
#formulario .tarjeta label, #formulario .transferencia label, #formulario .contrareembolso label, #formulario .tarjeta input, #formulario .transferencia input, #formulario .contrareembolso input, #tarjeta, #transferencia, #contrareembolso {
	float: none;
	width: auto;
	height: auto;
}

#buscador2 fieldset {
	border:0;
	padding:10px
}
#buscador2 legend {
	font-weight:bolder;
	margin:5px 0;
	padding:0;
	font-size:1.4em;
	text-indent:0;
}
#buscador2 label {
	float:left;
	width:100px;
	height:30px;
}
#buscador2 input {
	width:200px;
}
#buscador2 #buscar {
	width:90px;
	float:none;
}
#buscador2 div {
	clear:both;
	margin:5px 0;
}
.espaciador {
	clear:both;
}


.espaciador hr {
	display:none;
	visibility:hidden;
}
#fotosomos {
	margin:3px 30px;
	padding:3px;
	border:1px solid #CCC;
	width:auto;
	float:left;
}
.fotonoticia {
	margin-top:3px;
	margin-bottom:5px;
	padding:3px;
	border:1px solid #CCC;
	float:left;
}
#fotosomos img, #fotonoticia img {
	margin:3px;
	padding:0;
}
#fotos {
}
#fotos ul {
	margin:0;
	padding:0;
	width:100%;
	display:block;
}
#fotos ul li {
	float:left;
	margin:15px 0 0 25px;
	margin-left:10px;
	padding:13px 5px 5px 5px ;
	list-style:none;
	width:170px;
	height:120px;
	border:1px solid #ffffff;
	text-align:center;
}
#fotos ul li:hover {
	border:1px solid #B75F3A;
}
#fotos ul li a {
	margin:0;
	padding:0;
	text-decoration:none;
}
#fotos ul li a:hover {
	text-decoration:none;
	color:#B75F3A;
}

#fotos ul li a img {
	margin:0;
}
#paginacion ul {
	margin:10px;
	padding:0;
	display:block;
}
#paginacion ul li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:15px 0 0 22px;
padding:0;
text-align:center;
}
#paginacion ul li a {
	margin:0;
	display:block;
	text-decoration:none;
	color:#B75F3A;
}
#paginacion ul li a:hover {
	text-decoration:underline;
}
#paginacion {
	text-align:center;
}
#paginacion a {
	text-decoration:none;
	color:#B75F3A;
}
#paginacion a:hover {
	text-decoration:underline;
}
#reportajes {
}


#reportajes ul li {
float:left;
	margin:15px 0 0 20px;
	padding:13px 5px 5px 5px ;
	list-style:none;
	width:145px;
	height:160px;
	border:1px solid #ffffff;
	text-align:center;
	
}

#reportajes a {
	text-decoration:none;
	color:#FFFFFF;
}

#menusms{
background: url(images/fondo-menu-sms.jpg) no-repeat left top scroll;
width:480px;
height:147px;	
position:relative;
}

#menupubli{
background: url(images/fondo-menu-publi.jpg) no-repeat left top scroll;
width:480px;
height:147px;	
position:relative;
}

#menudise{
background: url(images/fondo-menu-dise.jpg) no-repeat left top scroll;
width:480px;
height:147px;	
position:relative;
}

#menuagen{
background: url(images/fondo-menu-agen.jpg) no-repeat left top scroll;
width:480px;
height:147px;	
position:relative;
}

#menuint{
position:absolute;
bottom:6px;
left:5px;
font-size:1.2em;
color:#FFF !important;
font-weight:bold;
}

#menuint a{
	color:#FFF !important;
}

#migas{
margin-top:5px;
text-align:left;
margin-right:20px;
color:#000;
font-weight:bold;
}

#migas a{
	text-decoration:none;
	color:#949494;
	font-weight:bold;
}

#migas a hover{
	text-decoration:underline;
}

#migas span{
color: #000 !important;	
}

#agenda{
width:192px;
float:left;
margin:0;
margin-top:9px;
color:#B75F3A;

}

.fotoinicio {
	width:40%;
	float:left;
	margin-left:10px;
}
.estilo01 {
text-align:center;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#4D5377;
}
.estilo02 {
text-align:center;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#4D5377;
}
.estilo03 {
text-align:center;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#FFFFFF !important;
background:#4D5377 none repeat scroll 0 0;
}

.estilo03 a span{
color:#FFF;
}

.estilo04 {
text-align:center;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#4D5377;
}
.estilo05 {
text-align:center;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#4D5377;

}
.login {
	font-size:0.75em;
	border:1px solid #CCC;
	width:160px;
	padding:5px;
	margin:5px auto;
}
.logged {
	font-weight:bolder;
}

.fecha{
font-weight:bold;

}
.titular {
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.8em;
	color: #0082cd;
	margin:5px auto;
	margin-top:0px;
}
.tabula {
	text-indent:1em;
}
.tabula span {
	margin-right:0.2em;
}
.tabula strong {
	margin-right:1em;
}
.der {
	text-align:right;
}
.banner {
	text-align:center;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
margin-top:10px;
}
.banner .graficob {
	margin-top:10px;
	width:247px;
}
.banner a.graficob {
	margin-top: 10px;
}

.bannerder {
	text-align:center;
}
.bannerder .grafico {
	margin:2px auto;
	width:230px;
	margin-top:5px;
}
.bannerder a.grafico {
	margin:auto;
}

#abajos{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(images/fonfo_menu_int_abajo.jpg) no-repeat scroll bottom left;
height:493px;
bottom:0;
position:relative;
margin-top:375px;
}

/*****************CODIGO NUEVO*******************************/

.masnoticias{
position:absolute;
	height:30px;
	width:115px;
bottom:43px;
left:453px;	
}

.masnoticias a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	padding:0;
	margin:0;
	display:block;
	height:30px;
	width:115px;
	font-size:0;
	text-decoration:none;

}

.masnoticias a:hover{
}

.masnoticias a span{
	width:0;
	height:0;
	position:relative;
	left:-5000px;
}


#banners{
position: absolute;
top:120px;	
width:960px;
font-size:0.7em;
}

#banners div{
	clear:left; 
	width:90%; 
	margin-left:5px;
}

#banners span{
font-size:1.1em;
font-weight:bold;
margin-top:5px !important;
}

#banners ul{
	margin:0px;
	padding:0px;
	margin-top:13px;
	margin-left:20px;
}

#banners ul li{
	list-style:none;
	background:url(images/fondo_banner.jpg) left top no-repeat scroll;
	height: 110px;
	width: 200px;
	margin-left:20px;
	float:left;
	padding-top:3px;
	display:block;
	
}

#banners ul li a{
color:#FFF;
text-decoration:none;	
}

#banners ul li img{
padding:10px;
padding-top:7px;
padding-bottom:5px;
float:left;	
vertical-align:text-bottom;
}

.imgb1{
	padding-top:11px !important;
}

.imgb2{
	padding-top:6px !important;
}

.imgb3{
	padding-top:5px !important;
}

.imgb4{
	padding-top:3px !important;
}


#banner1{
float:left;
margin-left:28px;
}

#banner1 a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	padding:0;
	margin:0;
	display:block;
	height:110px;
	width:200px;
	font-size:0;
	text-decoration:none;

}

#banner1 a:hover{
}

#banner1 a span{
	width:0;
	height:0;
	position:relative;
	left:-5000px;

}

#banner2{
float:left;
margin-left:30px;
}

#banner2 a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	padding:0;
	margin:0;
	display:block;
	height:110px;
	width:200px;
	font-size:0;
	text-decoration:none;

}

#banner2 a:hover{
}

#banner2 a span{
	width:0;
	height:0;
	position:relative;
	left:-5000px;

}

#banner3{
float:left;
margin-left:29px;
}

#banner3 a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	padding:0;
	margin:0;
	display:block;
	height:110px;
	width:200px;
	font-size:0;
	text-decoration:none;

}

#banner3 a:hover{
}

#banner3 a span{
	width:0;
	height:0;
	position:relative;
	left:-5000px;

}

#banner4{
float:left;
margin-left:29px;
}

#banner4 a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	padding:0;
	margin:0;
	display:block;
	height:110px;
	width:200px;
	font-size:0;
	text-decoration:none;

}

#banner4 a:hover{
}

#banner4 a span{
	width:0;
	height:0;
	position:relative;
	left:-5000px;

}


.script { /* esta clase puede utilizarse para que un elemento flote en la parte izquierda de la página. El elemento flotante debe preceder al elemento junto al que debe aparecer en la página. */
	width:860px;
	margin-left:0px;
	height:275px;
	margin-bottom:25px;
	margin-left:25px;
}


/* ~~ clases float/clear varias ~~ */
.fltrt {  /* esta clase puede utilizarse para que un elemento flote en la parte derecha de la página. El elemento flotante debe preceder al elemento junto al que debe aparecer en la página. */
	float: right;
	margin-left: 8px;
	width:450px;
	margin-right:20px;
}
.fltlft { /* esta clase puede utilizarse para que un elemento flote en la parte izquierda de la página. El elemento flotante debe preceder al elemento junto al que debe aparecer en la página. */
	float: left;
	margin-right: 8px;
}

.fltlft p{
margin-left:10px;
text-align:justify;	
}

.fltlft h2{
margin-left:10px;
line-height:0.9em;	
}

.trabajos_destacados{
width:640px;
}

.trabajos_destacados h3{
background:transparent url(images/fondo-titulo.png) left center no-repeat scroll;
font-size:1.4em;	
padding:10px;
margin-top:15px;
padding-left:20px;
padding-top:11px;
padding-bottom:11px;
color:#b75f07;
}

.banner-derecha{
	float:right;
	margin-top:40px;
	margin-right:15px;
}

.trabajos{
float:left;	
margin-left:15px;
margin-top:20px;
width:691px;
height:222px;
background:url(images/fondo-trabajos.png) right top no-repeat scroll;
color:#000;
}

#next1{
	float:left; 
	margin-top:93px; 
	margin-left:6px;
}

#prev1{
	float:left; 
	margin-top:93px; 
	margin-left:0px;
}

#flechas{
	position:absolute;
	top:20px;
	right:-33px;
}

.flecha{
	cursor:pointer;
}

#separadorf{
	height:5px;
}

/*carousel de trabajos*/
.list_carousel {
				margin:0px;
				margin-left:29px;
				width: 609px;
				float:left;
			}
			.list_carousel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
				
			}
			.list_carousel li {
				text-align: left;
				width: 169px;
				height: auto;
				min-height:177px;
				padding: 0;
				margin: 0px;
				margin-left:27px;
				display: block;
				float: left;
				border:0px !important;
				margin-top:6px !important;
			}
			
			.list_carousel li img{
			border:5px #524e3f solid;
			text-decoration:none;	
			}
			
			.list_carousel li a{
			color:#000;
			text-decoration:none;	
			border:0px !important;
			padding:0px !important;
			}
			
			.clearfix {
				float: none;
				clear: both;
			}
/*fin carousel trabajos*/
