/*------------------------ Basics styles -----------------------------*/
body{
    background:#fff;
    color:#333;
    font-size:0.85em;
    font-family: Arial, sans-serif;
    padding:0; margin:0;
}
body#tinymce{
    padding-left:10px;
    padding-right:10px;
}
p{ line-height:1.55em; }
a{ color:#0189b6; outline:none;}
a:hover{ color:#002b90; }
a img{ border:none; }

h1, h2, h3, h4, h5, h6, p, pre, blockquote, 
ul, ol, dl, label, fieldset, address { margin:0.6em 0 0.3em 0; }
h1{
    color:#444;
    font-family: sans-serif;
    font-size:2.0em;
    font-weight:normal;
    margin:1.5em 0;
}

h2{
    font-family: "MS Trebuchet", sans-serif;
    font-size:1.65em;
    font-weight:bold;
    color:#005672;
    border-bottom:1px solid #ccc;	
    margin-bottom:0.1em;
}
h2 small, h2 span{
    color:#68919f;
}
h3{
    color:#444;
    font-family: sans-serif;
    font-size:1.45em;
    font-weight:normal;
}

ul li{ list-style-type:square; margin:0.5em 0 0.5em 1.25em; }
dd { margin-left:1.25em;; }

fieldset { padding: 0.5em; }
select option{ padding:0 5px; }

blockquote{
    margin-left:1em;
    padding-left:1em;
    border-left:2px solid #CCC;
    color:#555;
}

pre{
    width:100%;
    padding:1em 0;
    overflow:auto;
    border-top:1px dotted #333;
    border-bottom:1px dotted #333;
}

/* ------------------------ Basics Class ----------------------------- */

.hide { 
    display:none; 
}
.nonscreen { 
    position:absolute;
    top:-1000px;
    left:-1000px;
}
.left { 
    float:left; 
}
.right { 
    float:right; 
}
.alignleft { 
    text-align:left; 
}
.alignright { 
    text-align:right; 
}
.center{
    text-align:center; 
}
.block{
    display:block;
}
.clear { 
    clear:both; 
    height:1px; 
    font-size:1px; 
    line-height:1px; 
}.first { 
    margin-top:0;
}
.big{
    font-size:large;
}
.bold{
    font-weight:bold;
}
.backlink{
    color:#418a00;
}

.errorlist{
    margin:0.8em 0;
    padding:0.5em 0;
    border-top:2px dotted #c90;
    border-bottom:2px dotted #c90;
    background:#fe9;
    text-align:left;
}
.errorlist li{
    list-style:none;
    margin:0.2em;
    padding:0;
}

.user_info{
    float:right;
    width:43em;
    text-align:right;
    margin-top:0.5em;
}
.warning{
    margin:0.8em 0;
    padding:0.5em 1em;
    border:2px dotted #ee1;
    background:#ffa;
    text-align:left;    
}
.inline{display:inline;}
/*------------------------  Begin Structure  -----------------------------*/
.inside, .rev_history, .home_page{
    width:70em;
    margin:0 auto;
}
.static_page{
    width:50em;
    margin:0 auto;
}
#header{
    margin:0;
    overflow:hidden;
    padding-top:0.5em;
    height:150px;
    min-width:74em;
}

#topnav {
    background:#DEDEDE none repeat scroll 0%;
    border-top:1px solid #002270;
    border-bottom:1px solid #bbb;
    clear:both;
    text-align:left;
    margin:1em 0 0 0;
    min-width:74em;
}
#topnav ul{
    margin:0;
    padding:0.5em 0;
}
#topnav ul li{
    display:inline;
    list-style:none;
    margin-right:0.5em;
    margin-left:0;
}
.container{
    clear:both;
    margin-top:0;
    padding:0;
    overflow:hidden;
    min-height:500px;
    min-width:74em;
}
.container .inside{
    width:100%;
}
#footer{
    clear:both;
    margin:0;
    padding-top:1em;
    border-top:2px solid #ddd;
    color:#0189b6;
    font-size:0.85em;
    min-width:74em;
}

#footer .inside{
    padding:0.15em 0;
    width:952px;
}
#footer p{
    margin:0;
    font-size:0.95em;
}
#footer .extrabar{
    float:right;
    width:210px;;
    text-align:center;
    margin-top:1em;
}

/* vcard */
.vcard{
    width:60%;
    margin:1em 0;
    text-align:left;
    color:#555;
}
.vcard .logo{
    margin-bottom:1em;
}
.vcard a{
    color:#444;
}
.vcard .region,
.vcard .country-name
{
    display:block;
    position:absolute;
    top:-2000px;
    left:-2000px;
}
.vcard .org{
    font-weight:bold;
    font-size:1.25em;
}

/* footer vcard */
#footer .vcard{
    width:60%;
    margin:1em 0;
    text-align:left;
    color:#999;
}
#footer .vcard a{
    color:#777;
}
#footer .vcard .region,
#footer .vcard .country-name
{
    display:block;
    position:absolute;
    top:-2000px;
    left:-2000px;
}
#footer .vcard .org{
    font-weight:bold;
    font-size:1.25em;
}

.bannersbottom{

}
.bannersbottom img{
    vertical-align:middle;
}
.bannersbottom .logodep{
    float:right;
    width:210px;
    height:60px;
    text-align:center;
    padding-top:15px;
}
.powered{
    float:left;
    width:120px;
    margin-right:1.5em;
}
/* 
 Top Search 
 ------------------------------- */
#header {
    background:url(img/bg_header.png) no-repeat 50% 15px;
}

h1.sitename{
    position:absolute;
    top:-1000px;
    left:-100px;
}
.search_block{
    width:50em;
    margin-left:19em;
    margin-top:1.8em;
}
.search_block ul{
    margin-top:0;
    margin-left:1.5em;
    padding-left:0;
}
.search_block li{
    list-style:none;
    float:left;
    margin-left:0;
    margin-right:0.5em;
}
.search_block li.search_item{
    width:170px;
}
.search_block .date{
    width:225px;
}
.search_block .left{
    width:80px;
}
.search_block .first{
    margin-right:6px;
}
.search_block label{
    display:block;
    font-weight:bold;
    color:#fff;
}
.search_block input.input_field{
    width:99%;
    border:1px solid #005672;
}
.search_block .date input{
    width:99%;
}
.search_block li input.btn{
    margin-top:2em;
}
.search_ex{
    clear:both;
    margin-top:0.5em;
    font-size:0.8em;
    color:#ccc;
}
.search_ex a{
    color:#ccc;
}

/* 
 RSS 
 ------------------------------- */
.rsslink{
    text-align:center;
    margin:1em auto;
}

/* 
 Home page 
 ------------------------------- */
.homesection{
    float:left;
    width:59%;
}
.panelinfo{
    float:right;
    width:37%;
    white-space:normal;
}
.panelinfo h2{
    color:#6D8555;
}
.panelinfo h2.toptags{
    /*background:url(img/bg_tags.png) no-repeat 100% 50%;*/
    /*color:#418a00;*/
    border-bottom:2px dotted #418a00;
}
.home_page .linkssection{
    margin-top:0.5em;
}
.eduwikinews{
    margin-top:1em;
    background-color: #f2f2f2; 
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius:10px;
    border: 1px solid #ccc; 
    padding: 10px ;
}
.eduwikinews ul{
    margin-left:0;
    padding-left:0;
}

.home_page .tagcloudsection{
    /*
    border:2px dotted #ccc;
    background:#eee;
    */
    padding:0 1% 1em;
    margin-top:1.5em;
    white-space:normal;
}
.home_page .linkssection h2, .home_page .tagcloudsection h2{
    border:none;
}
.tagcloud{
    /*white-space:normal;
    word-wrap: break-word;*/
    margin-top:1.5em;
    background-color: #f2f2f2; 
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius:10px;
    border: 1px solid #ccc; 
    padding: 10px;"
}

.controls{
    margin:1em 0;
}

/*...... Editor de link ...... */
.frontlink{
    overflow:hidden;
    margin:0.35em 0;
    padding-bottom:0.25em;
    padding-left:0.50em;
}
.frontlink:hover{
    background:#EEE;
}
.frontlink a{text-decoration:none;}
.frontlink a:hover{text-decoration:underline;}
.frmactionlink{
    float:right;
    padding-left:1em;
}
.frmactionlink .btn{
    padding:0 0 0 0.15em;
    color:#777; 
    font-weight:bold;
    outline:none; 
    border:none;
    background:none;
    cursor:pointer;
}
.frmactionlink .btn:hover{ color:#555; }

.addlinkform{
    margin-top:2em;
}
#showformbtn, #hideformbtn{ font-weight:bold; color:#777; outline:none; cursor:pointer;}
#showformbtn:hover, #hideformbtn:hover{ color:#555; }
#showformbtn{
    display:none;
}
#frm_editlink{
    display:none;
    background:#e3f5f0;
    border-top:2px dotted #51a48d;
    border-bottom:2px dotted #51a48d;
    padding:0.5em 1em;
}
#frm_editlink label{
    display:block;
    margin-bottom:0;
}
#frm_editlink .fieldinput{
    width:90%;
}
/*
 Tag cloud
 ------------------------------- */
 .tagcloud p{
    /*text-align:justify;*/
    text-align:center;
 }
 .tagcloud a{
    text-decoration:none;
    margin-left:5px;
    margin-right:5px;
    font-weight:bolder;
}
.tagcloud a:hover{
    color:#418a00;
}

.tagsize1{
    font-size:0.8em;
    /*color:#73bcd4;*/
    color: gray;
}
.tagsize2{
    font-size:1.15em;
    /*color: #3497b8;*/
    color: #83bcd8;
}
.tagsize3{
    font-size:1.35em;
    /*color:#0189b6;*/
    color: #4188cf;
}
.tagsize4{
    font-size:1.5em;
    /*color:#00619e;*/
    color: #009eff;
}
.tagsize5{
    font-size:1.6em;
    /*color:#1b4c6a;*/
    color: #4169e1;
}
.tagsize6{
    font-size:1.75em;
    /*color:#1d3e52;*/
    color: #ff9900;
}

/*
 Admin
 ------------------------------- */
.container .inside{
    width:70em;
    margin:0 auto;
}

.adminlist{
    margin-top:2em;
}
.adminlist form{
    clear:both;
    overflow:hidden;
    margin:0.5em 0;
    background:#eee;
    padding:0.1em 1em 0.3em 1em;
    border-bottom:1px solid #ddd;
}
/*
 Maps
 ------------------------------- */

/* ... Editor Toolbar ... */
.editortoolbar{
    overflow:hidden;
    margin:1em 0;
    padding:0.5em 0;
    border-bottom:1px solid #ccc;
}
.msg{
    background:#bbeebb;
    border-top:2px dotted #119911;
    border-bottom:2px dotted #119911;
    padding:0.5em 1em;
    margin-bottom:1em;
}
.error{
    background:#fe9;
    border-top:2px dotted #c90;
    border-bottom:2px dotted #c90;
    padding:0.5em 1em;
    margin-bottom:1em;
}
/* map editor buttons */
#hand_b {
    float:left;
    margin-right:0.5em;  
    width:31px;
    height:31px;
    background-image: url(http://google.com/mapfiles/ms/t/Bsu.png);
}
#hand_b.selected {
    background-image: url(http://google.com/mapfiles/ms/t/Bsd.png);
}

#placemark_b {
    float:left;
    margin-right:0.5em;
    width:31px;
    height:31px;
    background-image: url(http://google.com/mapfiles/ms/t/Bmu.png);
}
#placemark_b.selected {
    background-image: url(http://google.com/mapfiles/ms/t/Bmd.png);
}

#line_b {
    float:left;
    margin-right:0.5em;
    width:31px;
    height:31px;
    background-image: url(http://google.com/mapfiles/ms/t/Blu.png);
}
#line_b.selected {
    background-image: url(http://google.com/mapfiles/ms/t/Bld.png);
}

#shape_b {
    float:left;
    width:31px;
    height:31px;
    background-image: url(http://google.com/mapfiles/ms/t/Bpu.png);
}
#shape_b.selected {
    background-image: url(http://google.com/mapfiles/ms/t/Bpd.png);
}

/* ...TInfoBox... */
.rev_info{ }
.rev_date{
    font-weight:bold;
}
.rev_author{
    font-weight:bold;    
}
.rev_history{ }

/* ... GMAPS Info Window ... */
.mkinfow{
    width:300px;
    max-height:380px;
    margin-bottom:1em;
    margin-top:1em;
    overflow:auto;
}
.mkinfow label{
    display:block;
}
.mkinfow textarea{
    width:280px;
    min-height:100px;
}
.mkinfow p{
    clear:both;
}
.mkinfow p label{
    float:left;
    margin-top:0.1em;
    width: 40%;
}
.mkinfow p span{
    padding:0 0.5em;
    border:2px solid #CCC;
}
.mkinfow p input.field, .mkinfow p input.fieldcolor{
    width:7em;
}
.mkinfow_title{
    font-weight:bold;
    font-size:1.25em;
    border-bottom:1px solid #ccc;
}
.mkinfow p span.mk_action{
    color:#009;
    text-decoration:underline;
    cursor:pointer;
    border:none;
}
.btn_mkicon{
    float:right;
    width:40px;
    margin-top:1em;
    border:1px solid #009;
    text-align:center;
}
/* ....... navigation links ....... */
.navlink a{
    color:#418a00;   
}

/* ....... table versions ....... */

.tblversions{
    width:100%;
    border-collapse:collapse;
}
.tblversions th{
    text-align:left;
    border-bottom:3px solid #ccc;
    padding:0.5em 0.1em 0.5em 0.4em;
}
.tblversions td{
    background:#eee none repeat scroll 0 0;
    border-bottom:1px solid #DDDDDD;
    padding:0.5em 0.1em 0.5em 0.4em;
}

.keyrev{
    font-weight:bold;
}
.daterev{
    width:250px;
}
.authorrev{
    font-weight:bold;
}
.actionsrev{
    width:200px;
}

/*
 Markers
 ------------------------------- */
 .mapviewer{
    float:right;
    width:64%;
    min-width:30em;
    height:600px;
    padding:0;
    margin:0;
}
.map{
    margin:0;
    width: 100%; 
    height:100%;
}

.resultbox{
    float:left;
    width:34%;
    min-width:20em;
    margin:0;
    padding:0 10px; 
    height:600px;
    overflow:auto;
}

.paginator a{
    font-size:1.25em;
    font-weight:bolder;
    display:block;
    text-decoration:none;
}
.paginator a:hover{
    text-decoration:underline;
}
.paginator a.next{
    float:right;
}
.paginator a.prev{
    float:left;
}

.editbox{
    float:left;
    width:34%;
    min-width:20em;
    margin:0;
    padding:0 10px;
    height:600px;
    clear:left;
    overflow:auto;
}
.editbox a:focus{
    outline:grey dotted thin;
}
.editbox p{
    margin-top:0;
    margin-bottom:0.2em;
}
.editbox p span.block{
    width:14.5em;
}
.editbox p span.first{
    margin-right:1em;
}
.editbox p span.block input{
    width:100%;
}
.editbox label{
    display:block;
    margin-top:0;
    margin-bottom:0.1em;
}
.editbox .longfield{
    width:99%;
}
.editbox .middlefield{
    width:49%;
}
.editbox textarea.longfield{
    height:50px;
} 
/* ... form ... */
#editmarkerform table{
     width:400px;
     margin:0 auto;
}
#editmarkerform td.c1{
     width:200px;
     background:#eee;
     padding:3px 6px;
}
#editmarkerform td.c2{
     width:400px;
     background:#eee;
     padding:3px 6px;
}
#editmarkerform td.c1 input.text_field{
    width:190px;
}
#editmarkerform td.c2 input.text_field{
    width:390px;
}

input.text_field:focus, 
textarea.ltext_field:focus {
    background:#FFF799;
}
/* edit toolbox */ 
.editnavtop{
    /*background:#EEE;*/
    background:#D5DDF3;
    overflow:hidden;
    border-bottom: 1px solid #C5CCE3;
}
.navmarker{ /* map edit btns */
    float:left;
    width:34%;
    min-width:20em;
    margin:0;
    clear:left;
    padding:4px 10px;
    overflow:auto;
    /*background:#E8ECF9;*/
}

.navmap{  /* map edit btns */
    float:right;
    width:64%;
    min-width:38em;
    margin:0;
    padding:4px 0 4px 5px;
}
.navmap form{
    text-align:right;
}

.markername{ }
.markername h2{ 
    padding-bottom:2px;
}
/* Listado de marcadores */
.mk{
    clear:both;
    overflow:hidden;
}
.mk_icon{
    display:block;
    margin-top:10px;
    float:left;
    width:5em;
}
.mk_blockinfo{
    float:left;
    min-width:24em;
    margin-right:1em;
}
.mk p{ line-height:1.05em; }

.mk h3{
    font-size:1.4em;
    color:#0189b6;
    line-height:1.05em;
    font-weight:bold;
    margin-bottom:0.1em;
    border-bottom:none;
}
.mk h3 a{
    color:#0189b6;
    text-decoration:none;
}
.mk h3 a:hover{
    text-decoration:underline;
}
.mk_label{
    color:#555;
}
.mk_date{
    font-size:small;
    color:#928080;
}
.mk_rel{
    margin-bottom:1em;
}
.mk_rel a{
    color:#418a00;
}
.mk_info{
    clear:both;
    margin-top:2em;
}
.mkwinfo{
    margin-top:1em;
    margin-bottom:1em;
    max-height:380px;
    overflow:auto;
}
.mk_creationdate{
    margin-top:1.5em;
    margin-bottom:2em;
    font-size:0.85em;
    color:#999;
    text-align:right;
}
.mk_tags a{
    text-decoration:none;
    margin-left:5px;
    margin-right:5px;
    font-weight:bolder;
    color: #4169e1;
}
.mk_tags a:hover{
    color:#418a00;
}
/* embed */
.embed_btn{
    float:right;
    margin-top:1em;
    width:32px;
    cursor:pointer;
}
.embedcontent{
    margin-top:1em;
    margin-bottom:1em;
    background-color: #f2f2f2; 
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius:10px;
    border: 1px solid #ccc; 
    padding: 10px ;
    display:none;
}
.embedcontent textarea{
    width:96%;
    margin-left:auto;
    margin-right:auto;
    height:8em;
}
.embed_title{
    font-size:1.15em;
    font-weight:bolder;
}
/* ....... Wizard ....... */
.wzdtitle{
    color:#005672;
    margin-top:0.5em;
    margin-bottom:1em;
    font-size:2.25em;
    font-weight:bold;
}
.step_action{
    margin-top:2em;
}
.step_action .btn_wrapper{
    margin:2em 0;
    padding-top:1em;
    border-top:1px solid #ccc;
}
/* ....... maplist ........ */
.maplist{
    
}
.maplist ul{
    margin-top:1em;
    margin-bottom:2em;
}
/* ....... table versions ....... */
.tblversions{
    width:100%;
    border-collapse:collapse;
}
.tblversions tr:hover{
    background:#eee;
}
.tblversions th{
    text-align:left;
    border-bottom:3px solid #ccc;
}
.tblversions td{
    border-bottom:1px solid #ccc;
}
.keyrev{
    font-weight:bold;
}
.daterev{
    width:250px;
}
.authorrev{
    font-weight:bold;
}
.actionsrev{
    width:200px;
}

/*
 Editor
-------------------------------- */
.preview{
    border:2px dotted #ccc;
    background:#eee;
    padding:10px;
    margin-bottom:2em;
    display:none;
}
/* ...... Editor simple page ...... */

.editorpage{
    width:100%;
    margin:1em auto;
}
.main_editor{
    float:left;
    width:680px;
}
.options_editor{
    float:right;
    width:225px;
    padding:0;
}
.editor_pages{
    border:1px solid #ccc;
    background:#efefef;
    margin-bottom:1em;
    margin-top:8px;
    padding:0px 10px 5px 10px;
}
.options_editor ul{
    margin-top:0;
    margin-left:0;
    padding-left:0;
}
.options_editor ul li{
    list-style:none;
    padding:0.1em;
    margin-bottom:5px;
}
.options_editor ul li a{
    font-size:1.15em;
}
.editor_buttons{
    border:1px solid #ccc;
    background:#eee;
    margin-top:8px;
    padding:5px;
    text-align:center;
}
.textarea_editor{
    width:678px;
    height:10em;
}

.fix{
    clear:both;
}
.big_input {
    border-color:#000000;
    font-size:18px;
    width:672px;
    color:#333333;
    font-size:1.2em;
    padding:5px;
}
.mwtextarea_editor{
    width:100%;
    height:30em;
}
.mwbig_input {
    border-color:#000000;
    font-size:18px;
    width:668px;
    color:#333333;
    font-size:1.2em;
    padding:5px;
}
.btn_input {
    font-weight:bold;
    padding:5px 10px;
}
.btn_action{
    border-top:2px dotted #ccc;
    text-align:center;
    font-size:1.15em;
    padding-top:5px;
}
.btn_action a{
    text-decoration:none;
    font-weight:bold;
    color:#005672;
}
/*
 Stats
-------------------------------------- */
.stats_section{
    margin-top:1em;
    
}
.stats_section h2{
    font-size:1.35em;
    background:#eee;
    margin-top:1.5em;
    padding:0.3em 0.5em;
}
/* ...table .... */
.stats_tbl{
    width:80%;
    margin-top:1em;
    margin-left:auto;
    margin-right:auto;
    font-size:1.25em;
}
.stats_tbl th{
    background:#eee;
    border-bottom:2px solid #ccc;
    padding:0.5em 1em;
    text-align:left;
}
.stats_tbl td{
    /*border-bottom:1px solid #ccc;*/
}
.stats_tbl td.description{
    width:75%;
}
.stats_tbl td.number{
    width:25%;
    font-weight:bold;
    text-align:right;
}
