* { margin:0; padding:0; border:0; outline:0; }
body { font-family:Arial, Helvetica, sans-serif; font-size:11px !important; color:#000; /*background:#395E03 url('../img/body-bg.png') repeat-x top;*/ }
#body2 { background:#FFEC00 url('../img/body-bg2.png') repeat-x top; }
table { border-collapse:collapse; }
a { text-decoration:none; }
a:hover {  text-decoration:underline; }
img { display:block; }
ul { list-style:none; }

#wrapper { width:970px; margin:0 auto; }
#header { position:relative; width:970px; height:200px; /*background:url('../img/header-bg.png') no-repeat center top;*/ overflow:hidden; }
/*#logo { position:absolute; top:40px; left:15px; display:block; width:108px; height:108px; text-indent:-9999px; background:url('../img/logo.png') no-repeat 0 0; z-index:1; }*/
/*#logo { position:absolute; top:20px; left:30px; display:block; width:126px; height:126px; text-indent:-9999px; background:url('../img/logo2.png') no-repeat 0 0; z-index:999; }*/
#logo { position:absolute; top:35px; left:0px; display:block; width:126px; height:126px; text-indent:-9999px; background:url('../img/logo_navideno_2.png') no-repeat 0 0; z-index:999; }
#logo a { display:block; width:100%; height:100%; outline:none; }
#slogan { position:absolute; top:130px; right:15px; display:block; width:243px; height:24px; text-indent:-9999px; background:url('../img/slogan.png') no-repeat 0 0; z-index:999; }

#topbar { position:absolute; left:0; top:0; width:100%; height:30px; background:url('../img/top-bg.png') repeat-x top; z-index:998; }
#topbar .inner { position:relative; width:970px; height:30px; margin:0 auto; }
#links { position:absolute; top:8px; left:640px; }
#links li { float:left; /*display:inline;*/ }
#links li a { float:left; display:block; color:#000; padding:0px 10px; border-right:1px solid #395E03; border-left:1px solid #b7e83d; line-height:12px; }
#links li a.first { border-left:0; padding-left:0px; }
#links li a.last { border-right:0; }
#links li a:hover { color:#FFF; text-decoration:none; }
#links:after { clear:left; content:'.'; height:0px; display:block; visibility:hidden; }
#dlinks { position:absolute; right:15px; top:4px; width:130px; }
#dlinks select { width:130px; padding:2px; font:normal 11px Arial; color:#000; border:1px solid #395E03; }

/* social media */
#socialmedia { float:right; width:auto; height:16px; padding:11px 15px; }
#socialmedia ul { list-style-type:none; }
#socialmedia li { float:left; display:block; margin-right:3px; }
#socialmedia li.last { margin-right:0px; }
#socialmedia .share, #socialmedia .rss, #socialmedia .facebook, #socialmedia .twitter, #socialmedia .flickr, #socialmedia .youtube { width:16px; height:16px; background-image:url('../img/socialmedia_icons.png'); background-repeat:no-repeat; border:0px; }
#socialmedia .share { width:56px; background-position:0px 0px; }
#socialmedia .rss { background-position:-56px 0px; }
#socialmedia .facebook { background-position:-72px 0px; }
#socialmedia .twitter { background-position:-88px 0px; }
#socialmedia .flickr { background-position:-104px 0px; }
#socialmedia .youtube { background-position:-120px 0px; }

#ani { width:777px; height:167px; margin:0 auto; z-index:997; }

#mainnav, #mainnav li, #mainnav a:hover, #mainnav a.active, #search div.lft, #search div.mid, #search div.rgt, #top { background-image:url('../img/mainnav-bg2.png'); background-repeat:no-repeat; }
#mainnav { position:absolute; bottom:0; left:0; width:970px; height:35px; }
#mainnav ul { position:absolute; top:3px; left:3px; }
#mainnav li { float:left; background-position:100% -35px; padding:0 2px 0 0; }
#mainnav a { float:left; display:block; font-size:13px; color:#FFF; line-height:14px; padding:9px 15px; }
#mainnav a:hover { background-position:0px -35px; text-decoration:none; }
#mainnav a.active { background-position:-240px -35px; font-weight:bold; }

#search { position:absolute; top:8px; right:10px; width:160px; height:22px; }
#search div { float:left; height:22px; }
#search div.lft { width:3px; background-position:-486px -42px; }
#search div.mid { width:130px; background-position:-489px -42px; }
#search div.rgt { width:26px; background-position:-636px -42px; }
#search input { width:100%; padding:4px 0; border:0; font-size:11px; line-height:12px; color:#211100; background:transparent; }

/* CONTENT */
#content { clear:left; }
#top { width:970px; height:35px; background-position:0px 100%; margin-bottom:6px; }
#top .pad { position:relative; width:964px; height:32px; margin:0 auto; background:#FFF; overflow:hidden; }
#breadcrumb { position:absolute; top:11px; left:15px; line-height:12px; }
#breadcrumb a { color:#211100; }
#breadcrumb a:hover { color:#B86958; }
#breadcrumb span { font-weight:bold; color:#73B220; }
#share { position:absolute; top:5px; right:10px; }

#main, #main .top, #main .main { background-image:url('../img/content-bg.png'); background-repeat:no-repeat; }
#main { background-position:0% 100%; padding-bottom:10px; }
#main .top { background-position:0% 0%; padding-top:10px; }
#main .main { background-position:100% 0%; background-repeat:repeat; padding:0 10px; }

#cols2, #cols3 { width:950px; }
#cols2 td, #cols3 td { vertical-align:top; }
#cols2 .collft { width:180px; }
#cols2 .colctr { width:762px; }
#cols3 .collft { width:180px; }
#cols3 .colctr { width:542px; }
#cols3 .colrgt { width:212px; }
#cols2 .colsep, #cols3 .colsep { width:8px; }

.block { clear:both; margin-bottom:8px; }
.block h3 { position:relative; font-size:15px; padding:4px 8px; color:#73B220; margin-bottom:1px; background:url('../img/menu-h3-bg.gif'); border:1px solid #EEE; /*text-transform:uppercase;*/ }
.block h3 a.vertodo {
	position:absolute;
	right:4px;
	top:4px;
	line-height:19px;
	color:#666;
	text-transform:none;
	float: right;
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}
.block h3 a.vertodo:hover { color:#F60; text-decoration:none;   }

.menu { border:1px solid #EEE; background:#F5F4F0; }
.menu h3 { margin-bottom:0px; background-color:transparent; background:url('../img/menu-h3-bg.gif'); border:0px;  }
.menu ul { position:relative; }
.menu ul:after { clear:both; content:'.'; height:0px; display:block; visibility:hidden; }
.menu li { float:left; width:100%; border-top:1px solid #FFF; border-bottom:1px solid #EEE; }
.menu li.first { border-top:0px; }
.menu li.last { border-top:1px solid #FFF; border-bottom:0px; }
.menu li a { float:left; display:block; padding:5px 8px 5px 15px; font-size:12px; color:#73B220; }

.submenu { position:relative; }
.submenu li { border:0px;  background:#FAFAFA; }
.submenu li a { padding:4px 8px 4px 23px; font-size:11px; }

.menu h3 { position:relative; }
.menu h3 img { position:absolute; right:8px; top:4px; width:16px; height:16px; }

.sidebar { border:1px solid #EEE; }
.sidebar h3 { margin-bottom:0px; background-color:transparent; background:url('../img/menu-h3-bg.gif'); border:0px;  }

#destacados { width:100% }
#destacados .destacado { width:314px; background:#F5F4F0; }
#destacados .colsep { width:8px; /*background:url('../img/colsep-shadow.gif') repeat-y -4px 0;*/ }
#destacados .noticias { width:220px; }
#destacados .pad { padding:8px; }

#destacados h4 { /*font-family:Georgia, "Times New Roman", Times, serif;*/ margin-bottom:5px; }

.noticias img { float:left; width:80px; padding:2px; border:1px solid #EEE; margin:0px 4px 0px 0px;  }
.noticias li { float:left; padding:10px 0px; border-bottom:1px solid #EEE; }
.noticias h4 { font-size:12px !important;  }
.noticias h4 a { color:#73B220; }
.noticias h4 a:hover { color:#F60; }
.noticias p { font-size:12px; }

.unots img { float:left; width:80px; padding:2px; border:1px solid #EEE; margin:0px 4px 0px 0px;  }
.unots li { float:left; padding:10px 0px; border-bottom:1px solid #EEE; }
.unots h4 { font-size:12px !important;  }
.unots h4 a { color:#73B220; }
.unots h4 a:hover { color:#F60; }
.unots p { font-size:12px; }

#municipales ul { padding:0px; border:1px solid #EEE; border-bottom:0px; }
#municipales li { padding:4px 8px 4px 19px; border-bottom:1px solid #EEE; background:url('../img/bullet-arrow-blue.gif') no-repeat 8px 8px; }
#municipales li.odd { background-color:#F9F9F9; }
#municipales li a { color:#000; }
#municipales li a:hover { color:#F60; }

#multimedia ul { padding:8px 0px 8px 4px; border:1px solid #EEE; height:176px; }
#multimedia li { float:left; width:168px; height:176px; margin:0px 4px; overflow:hidden; }
#multimedia .image { position:relative; width:168px; height:128px; overflow:hidden; display:block; margin-bottom:4px;; }
#multimedia .image img { position:absolute; left:0; padding:0; width:168px; height:128px; }
.mask { position:absolute; left:50px !important; top:30px !important; width:67px !important; height:67px !important; z-index:2; }
#multimedia ul:after { clear:both; content:'.'; height:0px; display:block; visibility:hidden; }
#multimedia li .clearfix { clear:left; width:0px; height:0px; content:'.'; margin:0px; display:block; visibility:hidden; }

#banner {  }
#banner img { display:block; width:540px; border:1px solid #EEE; }

#banners { text-align:center; }
#banners img { float:left; display:block; width:115px; height:40px; margin:10px; }

#bannersspie { text-align:center; }
#bannersspie img { float:left; display:block; width:160px; height:55px; margin:10px; }

#banners178 img { width:178px; margin-bottom:8px; }
#banners196 img { text-align:center;  width:196px; margin-bottom:8px; }
#revista .content, #boletin .content { padding:8px; }

#suscripcion h3 { padding-bottom:4px; color:#73B220; }
#suscripcion form { height:51px; padding:8px; padding-top:0px; background:#F5F4F0; overflow:hidden; }
#suscripcion label { float:left; width:190px; color:#666; margin-bottom:2px; }

#suscripcion input { float:left; width:140px; border:1px solid #EEE; background:#FFF; padding:2px; font:normal 11px Arial; color:#73B220;  }

#suscripcion input.btn { width:48px; background:#73B220; color:#FFF; font-weight:bold; margin-left:2px; padding:1px 0px;  }
#suscripcion br { clear:left; }

#unoticias .noticias { padding:0px 8px; }
#unoticias .noticias ul { width:196px; }
#unoticias .noticias p { font-size:11px; }
#unoticias .noticias h4 { font-size:11px !important;  }
#unoticias .noticias .last { border-bottom:0px; }

#uvideo .content { padding:8px; }
#uvideo .image { position:relative; width:196px; height:128px; overflow:hidden; display:block; margin:0px auto 4px auto; }
#uvideo .image img { position:absolute; width:196px; height:128px; }
#uvideo .mask { position:absolute; left:64px !important; top:30px !important; z-index:2; }

/* listado */
#listado .content { padding:16px; border:1px solid #EEE; }
#listado ul { width:510px; margin-bottom:13px; }
#listado ul:after { clear:both; content:'.'; height:0px; display:block; visibility:hidden; }
#listado li { float:left; width:100%; padding:10px 0px 2px 0px; border-bottom:1px solid #EEE; display:block; }
#listado img { float:left; width:120px; padding:2px; border:1px solid #EEE; margin:0px 8px 8px 0px; }
#listado h4 { font-size:16px !important;  }
#listado h4 a { color:#000; }
#listado h4 a:hover { color:#73B220; }
#listado p { font-size:12px; margin-bottom:8px; }
#listado .clearfix { clear:left; height:0px; content:'.'; display:block; visibility:hidden; }

/* paginacion */
#pagination { clear:both; padding-top:3px; text-align:center; font-size:11px !important; }
#pagination a, #pagination span.current, #pagination span.disabled { padding:3px 6px; margin:0px 1px; }
#pagination a { color:#000; text-decoration:none; }
#pagination a:hover, #pagination a:active { color:#73B220; }
#pagination span.current { font-weight:bold; color:#FFF; background-color:#F60; }
#pagination span.disabled { color:#B0B0B0; }

/* detalle */
#detalle .content { padding:16px; border:1px solid #EEE; }
#detalle img { width:auto; padding:2px; border:1px solid #EEE; }
#detalle .aleft { float:left; margin:0px 8px 8px 0px; }
#detalle .aright { float:right; margin:0px 0px 8px 8px; }
#detalle h4 { font-size:16px !important; margin-bottom:16px;  }
#detalle p { font-size:12px; margin-bottom:12px; }
#detalle a { color:#F60; }
#detalle .clearfix { clear:left; height:0px; content:'.'; display:block; visibility:hidden; }

/* contacto */
#contacto .content { padding:16px; border:1px solid #EEE; }
#contacto h4 { font-size:16px !important; margin-bottom:16px;  }
#contacto form div, #contacto label, #contacto input, #contacto select, #contacto textarea { float:left;  }
#contacto label { font-weight:bold; font-size:12px; margin-bottom:4px; }
#contacto input, #contacto select, #contacto textarea { width:auto; border:1px solid #73B220; padding:3px; margin:0px 5px 16px 0px; font:normal 12px Arial; color:#73B220; }
#contacto select { padding:2px; }
#contacto textarea { width:430px; height:180px; overflow:auto; }
#contacto .half { width:45%; }
#contacto input.btn { width:auto; background:#73B220; color:#FFF; font-weight:bold; margin-left:2px; padding:2px 6px;  }
#contacto br { clear:left; }
#contacto p { font-size:12px; margin-bottom:12px; }
#contacto a { color:#F60; }
#contacto .clearfix { clear:left; height:0px; content:'.'; display:block; visibility:hidden; }

/* FOOTER */
#footer { padding:0px 10px 10px 10px; width: 100% ;}
#footer p { text-align:center; color:#000000; margin-top:-12px; width: 100% ;}

/* generales */
a.leermas { color:#F60; white-space:nowrap; margin-left:5px; }
span.fecha { font-size:11px; color:#999; margin-right:5px; }
.last { border:0px; margin:0px !important; }

/************* BODY3 = AZUL *************/
#body3 { background:#FFFFFF url('../img/body-bg3.png') repeat-x top; }

#body3 #mainnav, #body3 #mainnav li, #body3 #mainnav a:hover, #body3 #mainnav a.active,
#body3 #search div.lft, #body3 #search div.mid, #body3 #search div.rgt,
#body3 #top { background-image:url('../img/mainnav-bg.png'); background-repeat:no-repeat; }

#body3 h3, #body3 #breadcrumb span, #body3 .menu li a, #body3 .noticias h4 a, #body3 #suscripcion input, #body3 #listado h4 a:hover, #body3 #pagination a:hover, #body3 #pagination a:active { color:#0060B6; }
#body3 #suscripcion input.btn, #body3 #contacto input.btn { background:#0060B6; color:#FFFFFF; }
#body3 #contacto input, #body3 #contacto select, #body3 #contacto textarea { border:1px solid #0060B6; color:#0060B6; }

/************* BODY3 = VERDE *************/
#bodyg { background:#368404 url('../img/body-bg.png') repeat-x top; }

#bodyg #links li a { color:#395E03; }
#bodyg #links li a:hover { color:#FFFFFF; }

#bodyg #mainnav, #bodyg #mainnav li, #bodyg #mainnav a:hover, #bodyg #mainnav a.active,
#bodyg #search div.lft, #bodyg #search div.mid, #bodyg #search div.rgt,
#bodyg #top { background-image:url('../img/mainnav-bg2.png'); background-repeat:no-repeat; }
#bodyg #topbar { background:url('../img/top-bg2.png') repeat-x top; }

#bodyg h3, #bodyg #breadcrumb span, #bodyg .menu li a, #bodyg .noticias h4 a, #bodyg #suscripcion input, #bodyg #listado h4 a:hover, #bodyg #pagination a:hover, #bodyg #pagination a:active { color:#73B220; }
#bodyg #suscripcion input.btn, #bodyg #contacto input.btn { background:#73B220; color:#FFFFFF; }
#bodyg #contacto input, #bodyg #contacto select, #bodyg #contacto textarea { border:1px solid #73B220; color:#73B220; }

/*************** PAGINACION ******************/
.pagination { clear:both; padding-top:3px; text-align:center; font-size:11px !important; }
.pagination a, .pagination span.current, .pagination span.disabled { padding:0px 5px; margin:0px 1px; }
.pagination a { color:#505050; text-decoration:none; }
.pagination a:hover, .pagination a:active { color:#009700; }
.pagination span.current { font-weight:bold; color:#FFF; background-color:#FF8000; }
.pagination span.disabled { color:#B0B0B0; }
#ban-ani img {
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}


