/*
BASE, reseteo de etiquetas
*/

*{margin:0;padding:0;}
body{font:12px/15px "Helvetica Neue",Arial,sans-serif;text-align:center;background-color:#333;color:#303030;}

/* Hack para IE */
#container{position:relative;width:960px;margin:20px auto;border:4px solid #292929;text-align:left;background:#fff url(../../images/head.png) repeat-x top left;}
img,abbr{border:0;}
a{text-decoration:none;outline:none;color:#C00000;}
a:hover{text-decoration:underline;color:#C00000;}
label{display:block;padding:3px;}
h4{font-size:12px;}
ul{list-style-type:none;}
small{font-size:11px;}
address{display:inline;}
blockquote{padding:7px;margin:10px;border:1px solid #AAA;background:#EEE;}

/*
UTILES, Clases para maquetar
*/
.clear{clear:both;}
.show{display:block;}
.hide,hr{display:none;}
.active{font-weight:bold;}
.icon{vertical-align:middle;}
.submit{width:92px;height:29px;border:0;padding-bottom:2px;font-weight:bold;color:#404040;background:#fff url(../../images/button2.png) no-repeat bottom center;}
label{font-weight:bold;}
.tip,.error{margin:10px;padding:10px;background:#FFFFBB;border:1px solid #E6E6A7}
.underline{text-decoration:underline;}
.center{text-align:center;}
.hidden{display:none;}

/**
HEADER, cabecera
**/
#header{background:transparent url(../../images/dot.png) repeat-x bottom left;}
#header h1{padding:15px;padding-top:20px;}
#logos{margin-top:10px;position:absolute;right:3px;top:3px;width:210px;}
#logos img{height:64px;margin-right:3px;}
#slogan{font-family:Georgia;color:#808080;font-size:24px;}
#slogan p{padding:25px 15px;}
#banner{position:absolute;top:85px;right:0;width:300px;height:58px;font-size:13px;font-weight:bold;padding:5px;text-align:center;line-height:1.05;font-family:Georgia;}
#tabs{padding-left:10px;height:44px;background:transparent url(../../images/tab.png) repeat-x top left;}
#tabs li{float:left;height:44px;}
#tabs li a{color:#fff;display:block;font-size:14px;padding:15px 8px;}
#tabs li a:hover{text-decoration:none;background:transparent url(../../images/tab-hover.png) repeat-x top left;}
#tabs li.active{background:transparent url(../../images/tab-active.png) no-repeat bottom center;}
#tabs li.active a:hover{background:none;}
#tabs li.search{float:right;padding-left:10px;margin-right:8px;background:transparent url(../../images/search.gif) no-repeat 10px 17px;}
#tabs li.search form{margin:0;padding:9px 0 0 20px;}
#tabs li.search form input{border:1px solid #C50707;padding:4px;}

/*
CONTENT
*/
#content{background:transparent url(../../images/background2.gif) repeat-y center center;}
#content.four{background:transparent url(../../images/background.png) repeat-y center center;}
.box{float:left;width:240px;}
#center{float:left;width:480px;}
#center-center, .box-center{clear:both;width:480px;}
#right{float:right;}

/*
FOOTER
*/
#footer{padding:20px;text-align:center;background:#f1f1f1 url(../../images/dot.png) repeat-x top left;border-bottom:5px solid #ddd;}
#footer li{display:inline;}
#footer li a{padding:3px;}
#footer p{clear:both;font-size:11px;}

/*
MODULES
*/
.module{padding:10px 0px;background:transparent url(../../images/dot.png) repeat-x top left;}
.module-box{padding:0px 15px;}
#center-center .module{background-color:#fff;margin-left:1px;}
.module.none{background:transparent;}
.module h2{font-size:16px;padding:0px 15px;padding-bottom:15px;margin-bottom:5px;background:transparent url(../../images/dot.png) repeat-x bottom left;}
.module h3{font-size:12px;padding:0px 15px;padding-bottom:10px;background:transparent url(../../images/dot.png) repeat-x bottom left;}
.module .translate {padding: 5px 0px 5px 25px }
.module .feeds {padding: 5px 0px 5px 25px }

/*
NOTICIAS
*/
.news{padding:15px;padding-bottom:0;}
.news li{padding-bottom:15px;}
.news h3{padding:0;background:transparent;font-size:18px;line-height:18px;}
.news h3 em{font-weight:normal;font-size:11px;color:#666;display:block;}
.news p{text-align:justify;padding:5px 0px;color:#333;line-height:18px;}
p.news{text-align:justify;color:#333;line-height:18px;}
.square{padding:0px 10px;padding-left:30px;}
.square li{list-style:circle;border-bottom:1px solid #f1f1f1;}
#center-center .square li{border:0;}
.square a{padding:5px 0px;display:block;font-size:11px;text-decoration:none;}
.square a:hover,.square li.active a{font-size:1.1em;color:#000;}
.square li.active{list-style-type:disc;}
.news ul{padding-left:30px;}
.news ul li{list-style-type:square;padding:3px;}

/*
PAGINADO
*/
#paginate{font-size:1.2em;margin-top:10px;text-align:center;}
#paginate a{border:1px solid #AAA;padding:0px 3px;}
#paginate a:hover{background:#f1f1f1;}

/*
SIDEBAR
*/
.publicacion{margin-top:10px;text-align:center;}
.publicacion img{border:5px solid #f1f1f1;width:200px}
#formacion{list-style-type:square;margin:10px 0px;margin-left:30px;}
#formacion li{border:0;padding:0px;}

/*
NOTICIAS
*/
#new h3 em{display:block;}
#new .full{padding-top:10px;text-align:justify;line-height:18px;}
#new li{padding-bottom:5;}

/*
DICCIONARIO
*/
.title{display:block;font-family:Georgia;font-weight:bold;font-style:normal;font-size:18px;color:#1B00FF;margin:10px 0px;line-height:18px;}
ol{margin-left:20px;}
form{padding:10px 15px;}
.text{border:1px solid #ddd;margin-bottom:3px;padding:5px;}
.news .descripcion{padding:10px;border:1px solid #CDDDEE;background-color:#ddeaf8;}
.news .descripcion ul{list-style-type:disc;padding-left:30px;padding-top:5px;}
.news .descripcion ul li{padding-bottom:3px;}
#q{width:90%;}

/*
MAPA
*/
#oficina{float:left;width:719px;background-color:#fff;margin-left:1px;}
.info p{padding:10px 15px;padding-bottom:10px;line-height:18px;}
.info ul{list-style-type:disc;margin-left:50px;padding:10px 0px;padding-top:5px;font-size:14px;color:#000;}
.info ul li{padding-bottom:5px;}
#oficinas div{float:left;width:239px;padding-bottom:30px;}
#oficinas h2,#oficinas p{padding-left:20px;}
#oficinas h2{padding-bottom:10px;font-size:16px;}
#oficinas p{color:#777;}
.map-big{clear:both;}
.map-big div.map-content{padding-left:10px;}

/*
DICCIONARIO
*/
.diccionario{padding:15px 15px 0px 15px;}
.diccionario li{padding-bottom:10px;}
.diccionario li a em{color:#333;display:block;}

/*
CALENDAR
*/
#calendar{position:relative;padding:0px 15px;background:transparent url(../../images/calendar-medium.png) repeat-y top center;}
#calendar-top{position:relative;height:77px;background:transparent url(../../images/calendar-top.png) no-repeat top center;}
#calendar-foot{height:26px;background:transparent url(../../images/calendar-bottom.png) no-repeat bottom center;}
#calendar #day{position:absolute;top:35px;width:100px;right:10px;text-align:center;font-weight:bold;font-size:40px;}
#month{position:absolute;top:24px;width:100px;left:30px;font-size:24px;text-align:left;font-weight:bold;}
#month span{font-size:12px;display:block;margin-bottom:1px;}
#calendar-content{padding:0px 0px;margin:0px 14px;}
table{color:#fff;width:100%;}
table td,table th{text-align:center;}
table th a{color:#000;}
#calendar-content table th{color:#FA946C;border-bottom:1px solid #AC1C1B;}
#calendar-content table td{padding-top:2px;border-top:1px solid #D24744;border-bottom:1px solid #AC1C1B;}
#calendar-content table td a{color:#000;font-weight:bold;text-decoration:underline;}
#calendar-content{border-bottom:1px solid #D24744;}
table .hoy{background-color:#fff;color:#AC1C1B;}
.hcalendar{padding:5px 20px;}
.hcalendar li{border-bottom:1px solid #f1f1f1;padding:3px 0px;}
.map-small{float:right;padding:10px;}
.map-small p{text-align:center;}

/*
OTROS
*/
.download{padding:5px 10px;}
.license{margin: 10px 0; padding: 10px;}
.license ul{margin: 5px 20px}
.license ul li{list-style-type: circle}

.explorer {}
.explorer tr th { color: #000; font-weight: bold; }
.explorer tr td { color: #000; }
.explorer tr td .indent { font-family: monospace; }
.explorer tr .left { text-align: left; }
.cloud {padding: 15px; text-align: center;}
.cloud a {margin: 15px 5px; }
