body {}

a {color:#2186C5; background-color: transparent;}
a:visited {color:#909; background-color: transparent;}
a:hover {color:#093; background-color: transparent;}

a img{border:0}

p {margin:0.5em 0}
.text110  {font-size:110%}
.text130  {font-size:130%; line-height:135%}
.line180  {line-height:180%}

span.lang_xx {font-size:11px!important; font-weight:normal!important; color:#666; margin:0 0.2em}
span.rss_xs {font-size:11px!important; font-weight:normal!important;color:#666; margin:0 0.2em; letter-spacing:0 !important; }
span.rss_xs a { background:url("../img/rss.gif") no-repeat; padding:0 0 0 1.6em}
span.lang_rec {font-size:11px!important; font-weight:normal!important; color:#c00; margin:0 0.2em}

/*select option {font-family: monospace}*/

a.peq {font-size:11px!important; font-weight:normal!important; margin:0 0 0 0.5em}
.required {font-weight:bold}
.required_error {font-weight:bold; color:#c00}

.clearfix:after { content: "."; display: block; height: 0; clear: both;  visibility: hidden;}

.hidden { position: absolute; top: -99999px; left: -999999px; overflow: hidden; width: 1px; height: 1px; }

.header_top {background:url("../img/dotted_header.gif") repeat-x bottom; padding:0.7em 0; font-size:1.1em}
.header_logo {background:url("../img/dotted_header.gif") repeat-x bottom}

#user {text-align:right}
#user strong{ padding:0.3em 1em 0.3em 0}
#user a{ padding:0.3em 0.5em}
#user a.log{background:url("../img/ico_top.gif") no-repeat 0 1px; padding:0.3em 2.1em}
#user a.sign{background:url("../img/ico_top.gif") no-repeat 0 -28px; padding:0.3em 2.1em}
#user a.exit{background:url("../img/ico_top.gif") no-repeat 0 -59px; padding:0.3em 1.2em 0.3em 2.1em}


#logo {padding:0.5em 0.7em}
#logo img {width:300px; height:88px}

#claim {font-size:220%; font-family:Georgia, Times, serif; border-bottom:1px solid #dfdfdf; padding:0.6em 0.5em 0.4em 0; margin:0 0 0.4em 482px;}

#search {padding:0.5em 1em 1.3em 0}
#search label {font-size:120%}
.input_search {width:17.5em; /*padding:2px; border:1px solid #666;*/}
.btn_search {font-weight:bold; padding-left: 0.6em; padding-right: 0.6em}


.search_second {padding:0.5em 1em 1.3em 0; font-size:90%; font-weight:normal; margin:1em 0 0 0}
.search_second .input_search {width:17.5em;}
.search_second .btn_search {font-weight:bold; padding-left: 0.6em; padding-right: 0.6em}


#tabs {background:#5277A4 url("../img/tabs_background.gif") repeat-x; padding:0.5em 0 0 0; margin-bottom:2em}
#tabs ul { margin:0 1em; min-height:28px}
#tabs ul li {display:inline; font-size:160%}
#tabs ul li a {color:#fff; float:left; background:transparent url("../img/tab_left.gif") no-repeat left top; padding:0 0 0px 5px; margin-right:2px; text-decoration:none;}

#tabs ul li a span {display:block; background:url("../img/tab_right.gif") no-repeat right top; padding:3px 12px 4px 7px; }

#tabs a:hover { background-position:0% -60px;}
#tabs a:hover span { background-position:100% -60px; }


#tabs a.on { background:url("../img/tab_left.gif") no-repeat left -30px;  font-weight:bold; color:#000; border-bottom:3px solid #fff; margin-right:2px}
#tabs a.on span { background:url("../img/tab_right.gif") no-repeat right -30px; }


#tabs a.on:hover {background-position:0 -30px; color:#000}
#tabs a.on:hover span{background-position:100% -30px; }


#footer {background:#486D9C; border-bottom:9px solid #365F94; padding:0.6em 1em; color:#fff; }
#footer a{color:#fff; background-color: transparent; }
#footer a:hover{color:#e0e0e0 }
#footer .choose {font-size:110%; float:left}
#footer .copy {font-size:110%; text-align:right}

#main { border-bottom:1px solid #a0a0a0; padding:0 0 1em 0}

.paginacion {font-size:110%; text-align:center; margin-top:2.5em}
.paginacion .num {padding:0.5em; border:1px solid #ccc; margin:0; text-decoration:none}
.paginacion .num:hover {background:#dfdfdf}

.paginacion strong{padding:0.6em; background:#093; margin:0; color:#fff}
.paginacion a {margin:0 1em}

.abcd {font-size:110%; color:#aaa; text-align:center; padding:1em 1em; border-bottom:1px solid #dfdfdf}
.abcd strong{padding:0.1em 0.5em 0.2em 0.5em; text-transform:uppercase; background:#093; margin:0; color:#fff}
.abcd a {margin:0 1em; padding:0.1em 0.2em; text-transform:uppercase; margin:0; text-decoration:none}
.abcd a:hover {background:#dfdfdf}

.rtl {direction:rtl}


/* segundas paginas */

.col_right_lists h2 {font-size:140%; font-weight:normal; color:#666; padding:0 0 1em 1em}
.col_right_lists h3 {font-size:110%; border-bottom:1px solid #ddd; padding:0 0 0 1em; background:url("../img/item_square.gif") no-repeat 0 center; margin:0 1.3em}
.col_right_lists h3 strong{color:#000}
.col_right_lists p {font-size:110%; color:#666; padding:0.5em 1.8em 1.5em 1.8em;}

.ntags h2 {font-size:140%; font-weight:normal; color:#666; padding:0 0 1em 1em}
.ntags  p { font-size:110%; line-height:250%; text-align:justify; margin:-0.5em 0 1em 0; padding:0 1em}
.ntags  a {margin:0 0.1em}
.ntags .level1 {font-size:125%;}
.ntags .level2 {font-size:150%;}
.ntags .level3 {font-size:175%;}
.ntags .level4 {font-size:200%;}
.ntags .level5 {font-size:225%;}
.ntags .levelselect {background:#bbb; color:#FFF; padding:2px; text-decoration:none}


.superdata {background:#D7E0EA url("../img/bg_lists.gif") repeat-x bottom; border-top:1px solid #9ca0a0; padding:0 0 21px 0; margin:0 0 -9px 0}

h2.titulo {font-size:140%; font-weight:normal; margin:0 0 0.2em 0}
h2.titulo strong {font-size:200%; color:#04A300; letter-spacing:-1px}
h2.titulo strong.users {font-size:160%; color:#04A300; letter-spacing:-1px; margin-right:0.5em}

h2.titulo_b {font-size:130%; border-top:1px solid #f3f3f3; padding-top:0.3em; color: #555; font-weight:normal; margin:0em 0 0.5em 0}
h2.titulo_b strong {font-size:140%; color:#04A300; letter-spacing:-1px}

h2.help {font-size:140%; font-weight:normal; margin:1.1em 0 0.2em 0; border-bottom:1px solid #dfdfdf}
h2.help strong {font-size:140%; color:#999; letter-spacing:-1px}


h2.separator {border-top:1px solid #f2f2f2; padding-top:0.6em; margin-top:1em}



.col_doble_standard h3 {border-bottom:1px solid #DBDBDB; font-size:120%; padding:0.1em 0 0.5em 0.5em}

.col_doble_standard ul.datos {padding:0.6em; font-size:110%; float:left; }

.col_doble_standard ul.datos li{list-style:none; padding:0.2em 0 0.2em 2em}
.col_doble_standard ul.datos li.speakers {background:url("../img/ico_lang.gif") no-repeat}
.col_doble_standard ul.datos li.country {background:url("../img/ico_lang.gif") no-repeat 0 -19px}
.col_doble_standard ul.datos li.words {background:url("../img/ico_lang.gif") no-repeat 0 -38px}
.col_doble_standard ul.datos li.pending {background:url("../img/ico_lang.gif") no-repeat 0 -57px}

ul.pron_list {font-size:120%; border-bottom:1px solid #999; padding:0.5em 0 0 0}
ul.pron_list li {list-style:none; background:#fff }
ul.pron_list li .votes_content, ul.pron_list li p.votes {display: inline; }
ul.pron_list li a { font-weight:bold}
ul.pron_list li a img { vertical-align:middle; padding:0.2em 0 0.2em 0.5em; margin-right:0.8em}
/*
ul.recc li a {color:#c00;}
ul.recc li a:hover {color:#093;}
*/
ul.pron_list li.viewall {border-top:1px solid #ccc; padding:0.8em 0 0.8em 0.2em; margin:0.5em 0 0 0}
ul.pron_list li.viewall a {background:transparent url("../img/ico_general.gif") no-repeat 0 -60px; padding:0.4em 0 0.4em 3em;color:#093; }

.imagen_seccion {margin-left:28em; padding:0.5em 0 0 0; margin:0 0.5em 0 0; text-align:right}

.noitems_list { border-top:1px solid #eef; text-align:center; border-bottom:1px solid #eef; margin:3px 0 0 0; background:#f2f9ff; padding:2em 1em; font-size:120%}


/* pronunciar*/

.pronounce {font-size:120%; text-align:center; padding:0.7em; background:#E1EBF7}
.pronounce h4{font-size:180%; color:#BB1D00}

.recorder {text-align:center; padding:0.5em; font-size:120%}

.rec_off {font-size:160%; text-align:center; padding:23px 0 30px 0; color:#fff; background:#dfdfdf url("../img/bg_rec_off.gif") no-repeat center center; width:220px; border:0}

.rec {font-size:160%; text-align:center; padding:23px 0 30px 0; color:#fff; background:#C93741 url("../img/bg_rec.gif") no-repeat center center; width:220px; border:0; cursor:pointer}
.rec:hover {color:#000}

.rec_msg {font-size:105%; padding:0.4em; width:12em; margin-left:4em; height:1em; text-align:left; border:1px solid #d0d0d0;}

/* listados*/
.intro {font-size:140%; color:#666; padding:1em 0.5em}

.lang_list {background:url("../img/bg_lists.gif") repeat-x top; padding:1.1em 0 0 0}
.lang_list h3 {font-size:160%; border-bottom:none; padding:0.2em 0 0.2em 0.4em}
.lang_list ul {font-size:120%; border-bottom:1px solid #bbb; padding:0.2em 0.5em 1em 0.5em; margin-bottom:0.3em}
.lang_list ul li {display:inline; line-height:160% }
.lang_list ul li a {}

.lang_list ul li.viewall { padding:0.8em 0 0.8em 0.2em; margin:0.5em 0 0 0}
.lang_list ul li.viewall a { font-weight:bold; color:#093; background-color: transparent; }

.cat_list {background:url("../img/bg_lists.gif") repeat-x top; padding:1.1em 0 0 0}
.cat_list h3 {font-size:140%; border-bottom:none; padding:1em 0 0em 0.4em}
.cat_list .intro {border-bottom:1px solid #dfdfdf; }
.cat_list ul { border-bottom:1px solid #dfdfdf; padding-bottom:0.8em}
.cat_list ul li.viewall {border-top:none; padding:0.6em 0 0.6em 0.2em; margin:0}

.main_list {background:#fff url("../img/bg_lists.gif") repeat-x top; padding:1.1em 0 0 0}
.main_list .intro {border-bottom:1px solid #dfdfdf; font-weight:bold}
.main_list .intro .order, .cat_list .intro .order {font-weight:normal}
.order a.by {font-weight:bold;}

.main_list h3 {font-size:160%; border-bottom:none; padding:0.2em 0 0.2em 0.4em}
.main_list ul {font-size:120%; border-bottom:1px solid #bbb; padding:1em; margin-bottom:0.3em}
.main_list ul li { line-height:180%; list-style:none }
.main_list ul li a {}

/*votes en listado*/
.main_list .votes {font-size:95%; color:#666; margin:1px 0 12px 10px; padding:0; }
.main_list .votes a{color:#2186C5; font-weight:normal }
.main_list .votes a:hover{color:#093; background-color: transparent; }
.main_list .votes a img.star { vertical-align: middle; float:none; padding:0; margin-right:0}

.main_list .votestars {padding:1px 3px 0 3px; margin:0 0 0 15px; background:url("../img/votebar.gif") no-repeat bottom left}

.main_list .votetext {color:#333}
.main_list .voted {color:#093; font-weight:bold; background-color: transparent; }
.main_list .votedlow {color:#900; background:#FFA4A5 }
.main_list .votestars img{}


.main_list ul li.viewall { padding:0.8em 0 0.8em 0.2em; margin:0.5em 0 0 0}
.main_list ul li.viewall a { font-weight:bold; color:#093; background-color: transparent; }

/* search tabs*/

ul.searchtabs {font-size:120%; margin:0 0.2em 0px 0em; border-bottom:1px solid #dfdfdf; padding:1em 0 0 1em;}
ul.searchtabs li {display:inline; line-height:180%;}
ul.searchtabs li a {color:#000; border-top:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf; padding:4px 6px 3px 6px; margin-right:2px; text-decoration:none;  color:#000; background:#e7efef;}

ul.searchtabs  a:hover { background:#fff;}

ul.searchtabs  a.on { background:#fff; font-weight:bold; color:#000; padding:4px 6px 5px 6px; margin-right:2px}

.search_term { color:#090;}


/* listado pronunciacion */

h3.copiapromo {font-size:120%; border-bottom:1px solid #ddd; padding:0.5em 0 0.5em 1em; background:url("../img/item_square.gif") no-repeat 0 13px; margin:0 1.3em; color:#04A300}


.col_right_lists a.join_promo_med {font-size:160%; text-align:center; padding:16px 0 22px 0; color:#fff; background:#65C830 url("../img/med_promo_join.gif") no-repeat center center; display:block; text-decoration:none; margin:0.5em 0}

.col_right_lists a.join_promo_med:hover  {text-decoration:underline; color:#fff; background-color: transparent;}

.col_right_lists a.add_promo {font-size:150%; padding:23px 6px 22px 60px; color:#fffffe; background:#fff url("../img/add_promo_inner.gif") no-repeat 20px 0; display:block; text-decoration:none; margin:1em 0 0 0}
.col_right_lists a.add_promo:hover{ text-decoration:underline; color:#fff; background-color:transparent;}
.col_right_lists a.add_promo:visited{color:#fff; background-color:transparent;}


.idiomaselec { border-top:1px solid #ee9; text-align:center; border-bottom:1px solid #ee9; margin:3px 0 0 0; background:#ffc; padding:0.5em; font-size:110%}


a.reload {font-size:155%; text-align:center; margin:1em auto 0 auto; padding:12px 0 18px 0; width:18em; color:#fff; background:transparent url("../img/bg_promo_join.gif") no-repeat center center; display:block; text-decoration:none;}
a.reload:hover{ text-decoration:underline; color:#fff; background-color: transparent;}

.textonormal {font-size:120%}

/* col logged status */

.col_style_fix h2 {font-size:140%; font-weight:bold; color:#000; padding:0 0 0.5em 1em}
.col_style_fix h3 {font-size:120%; border-bottom:1px solid #ddd; padding:0.5em 0 0.5em 1em; background:url("../img/item_square.gif") no-repeat 0 center; margin:0 1.3em; color:#04A300}
.col_style_fix h3.normal {font-weight:normal}
.col_style_fix p {font-size:110%; color:#666; padding:0.0em 1em 1.5em 1.2em;}

/*tool*/

.tool_img {float:left; padding:0px 10px 5px 0}

/*users*/


.col_doble_standard ul.datosuser {padding:0.6em; font-size:110%; }

.col_doble_standard ul.datosuser li{list-style:none; padding:0.2em 0 0.2em 2em}
.col_doble_standard ul.datosuser li.number {background:url("../img/ico_lang.gif") no-repeat}
.col_doble_standard ul.datosuser li.number_editors {background:url("../img/ico_lang.gif") no-repeat 0 -19px}

p.about {font-size:120% !important; margin:5px 15px 0 5px}

ol.user_list {font-size:120%; border-bottom:1px solid #dfdfdf; padding:0.5em 0 1em 2.5em}
ol.user_list li { background:#fff; padding:0.5em 0 0.5em 0em }
ol.user_list li a {font-weight:bold }

/* msg */

a.msg_count {color:#c00}
a.msg_count em{font-style:normal; font-weight:bold}

div.not_auxiliar {margin-left:22px !important; font-size:110%;}

.indent_off {margin:0.5em 0 1em 0em; color:#666; }
.indent_on {margin:0.5em 0 1em 0em; color:#000; font-weight:bold}

.tb_msg {font-size:120%;}
.tb_msg th {padding:0.3em; text-align:left; background:#f6f6ff; border-top:1px solid #f0f0ff; border-bottom:1px solid #f0f0ff}
.tb_msg td {padding:0.4em 0.3em; border-bottom:1px solid #f0f0ff}
.tb_msg tr.new {font-weight:bold; background:#ffc}
.tb_msg .fecha {width:4em; color:#777}
.tb_msg .check {width:1em;}
.tb_msg .from {width:9em;}
.tb_msg .subject {} 


.tb_msg_view {font-size:120%;}
.tb_msg_view th {padding:0.3em; width:6em; text-align:right; background:#f6f6ff; vertical-align:top; border-top:1px solid #f0f0ff; border-bottom:1px solid #f0f0ff}
.tb_msg_view td {padding:0.4em 0.3em; border-bottom:1px solid #f0f0ff}
.tb_msg_view td.linea {border-top:1px solid #f0f0ff;}
.tb_msg_view td.nolinea {border-bottom:none; height:50px}
.tb_msg_view td.nolinea input {margin-right:1em}


