@charset "utf-8";
/* CSS Document - Opobusca.com */

/*
COLORES
rojo: color:#971325; hover -> color:#8F1825;
verde: color:#858A42; hover -> color:#95995E;
gris: color:#333; hover -> color:#666;
*/

/*------------------- GENERALES --------------------- */

* { padding:0px; margin:0px; }
body{background:url(../images/body-bg.png) repeat 0 0; font-family: Arial, Helvetica, sans-serif; color:#333; /*text-rendering:optimizelegibility;*/}
body#alertas-email, body#aviso-legal{background:none; font-family: Arial, Helvetica, sans-serif; color:#333;}
html{background:none;}
body#aviso-legal{background:#fff; line-height:18px; margin:auto;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;font-family: 'LatoBold',Arial,Helvetica,sans-serif;word-spacing: 4px;}
h3, h1{
    background: url("../images/title-black-bg.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-size: 17px;
    line-height: 33px;
    margin: 7px 0px;
}
/*h1#alertas-h1 {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 2px solid #971325;
    color: #666666;
    display: block;
    font-size: 18px;
    padding: 0 10px;
    width: 671px;	
        *width: 669px;	
}*/
h1 span, h3 span {
    background: url("../images/title-black-end.png") no-repeat scroll right 0 transparent;
    float: left;
    padding: 0 20px 0 10px;
}

h4 {
    background: url("../images/title-red-bg.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 15px;
    height: 25px;
    line-height: 25px;
    text-indent: 10px;
    text-transform: uppercase;
    border:none;
    margin-top:19px;
    width: auto;
    float:left;
}
hr {
    border: 0 none;
}

/*------------------- FIN GENERALES --------------------- */

/*------------------- CABECERA --------------------- */
#logo h1{background:none; margin:0;}
#hd{background: url(../images/hd-description-bg.png) repeat-x scroll left 0 #fff;height: 122px;}
#hd-bg{background: url(../images/hd-description-bg.png) repeat-x scroll left 0 transparent;}
#hd h1 a img, #hd a img{width:308px; height:72px; margin-top: 50px; *margin-top:47px;}
#hd h2, #hd p{
    background: url(../images/hd-description.png) no-repeat scroll center 0 transparent;
    text-indent: 18px;height: 51px;
    color: #666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 50px;
    display:block;
    font-weight:bold;
    word-spacing:0px;
}
#hd h2 b, #hd p b{font-size: 16px; font-weight:bold;word-spacing: 1px;}

#hd h2 a, #hd p a{
    color: #666666;
    font-family: 'LatoBold',Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 50px;
}
#hd em {
    background: url("../images/hd-em.png") no-repeat scroll 13px 0 transparent;
    color: #999;
    float: left;
    font-size: 12px;
    height: 65px;
    line-height: 20px;
    padding: 0 33px;
    text-align: center;
    font-style:normal;
}
/*------------------- FIN CABECERA --------------------- */

/*------------------- INDEX --------------------- */

/*Buscador -----------------------------------*/
#search-index, #search-alertas{
    background-color: #FFFFFF;
    border-bottom: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    height: 159px;
    padding: 0;
    width: 713px;
}	
#search-alertas{float:left;}
.left-search, .left-search-alertas{
    background: url("../images/left-search.png") no-repeat scroll left 0 transparent;
    /*height: 134px;*/ height: 159px;
    margin: 30px 0 0;
    padding-left: 7px;
    width: 713px;
} 
.left-search-alertas{float:left;}
#form-search-index{height: 29px; float:left;width: 670px;padding: 20px 0 0 25px;}
.search-box{height: 29px;}
#search-index-input{
    /*	background: url("../images/search-index-input.png") no-repeat scroll right 0 transparent;
            border:none;
            height: 29px;
        width: 508px;
            float: left;
    */	
    background: url("../images/search-index-input.png") repeat-x scroll right 0 transparent;
    border: medium none;
    float: left;
    height: 29px;
    width: 570px;	
}
input#search-index-input{
    border-left: 1px solid #999999;
    color: #971325;
    font-size: 13px;
    font-weight: bold;
    line-height: 27px;
    text-indent: 8px;
}
#search-index-btn{float:left; background:url("../images/search-index-btn.png") no-repeat 0 0; border:none; cursor:pointer; width:92px; height:29px;}
#search-index-btn:hover{background:url("../images/search-index-btn.png") no-repeat 0 -29px;}

.mag-glasses{
    background: url("../images/icons.png") no-repeat scroll -51px -85px transparent;
    float: left;
    height: 29px;
    width: 40px;
}

.search-example{float:left;margin: 5px 20px 0 25px; display:block;}

.search-example a{font-size: 13px; text-decoration:none;color:#333;font-weight: bold;}

.search-example a:hover{text-decoration:none; color:#666;}

.search-key, .search-strip{color:#858A42; }

.search-key{font-size: 22px;} .search-strip{font-size: 16px;font-weight:bold;}

#icon-advanced-search{ background:url("../images/icon-advanced-search.png") no-repeat 0 0; border:none; width:26px; cursor:pointer; height:29px; float:left;}
#icon-advanced-search:hover{ background:url("../images/icon-advanced-search.png") no-repeat 0 -29px;}


/*.tab-grey{background: url("../images/tab-grey-bg.png") repeat-x scroll 0 -1px transparent; margin-right: 10px; float:right; height: 25px;}
.tab-grey a{
    background: url("../images/tab-grey-right.png") no-repeat scroll right -1px transparent;
    color: #971325;
    float: right;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
}
.tab-grey a:hover{ background: url("../images/tab-grey-right.png") no-repeat scroll right bottom transparent; color:#666;}

.tab-grey-left{background: url("../images/tab-grey-left.png") no-repeat scroll 0 -1px transparent; padding:0 30px 0 10px; float:right;}*/


.tab-grey, .tab-grey-geoip{
    background: url("../images/tab-grey-right.png") no-repeat scroll right -1px transparent;
    float: right;
    height: 25px;
    margin-right: 10px;
    padding-right: 30px;
    display:inline;
}
.tab-grey-geoip{background: url("../images/tab-grey-right-span.png") no-repeat scroll right 0px transparent;padding-right: 8px;}
.tab-grey:hover{ background: url("../images/tab-grey-right.png") no-repeat scroll right bottom transparent;}
.tab-grey a, .tab-grey-geoip span, .tab-grey-geoip form{
    background: url("../images/tab-grey-bg.png") repeat-x scroll 0 -1px transparent;
    color: #971325;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
}

.tab-grey-geoip span{color:#858A42;}
.tab-grey-geoip form{padding: 3px 0 0 5px; height:22px;}
.tab-grey-geoip select{ color: #666666; font-size: 12px; font-weight: bold; padding-left: 8px;
                        border: 1px solid #999;
                        -webkit-border-radius: 4px;
                        -moz-border-radius: 4px;
                        border-radius: 4px;
                        padding-right: 1px;}
.tab-img{
    background: url("../images/tab-grey-bg.png") repeat-x scroll 0 -1px transparent;
    float: left;
    height: 25px;
}

/*FIN Buscador -----------------------------------*/

/*Alertas y nube -----------------------------------*/
#alertas, #nube, #nube2, #alert-rss{ 
    margin-top: 12px; 
    font-weight: bold;
    width:240px;
    float:right;
}

#alertas-banner-cursos{ 
    margin-top: 12px; 
    font-weight: bold;
    width:240px;
    float:right;
    background: url("http://static.masterd.es/opobusca/images/banner-cursos-masterd.jpg") repeat-x scroll 0 -1px transparent;
}

#nube2{float:left;margin-top: 20px;}
#alertas .box-right, #nube .box-right, #alert-rss .box-right, #alertas-email .box-right{
    background: url("../images/icons-h4-alertas.png") no-repeat scroll right top transparent;
    float: right;
    height: 44px;
    width: 52px;
}
#nube .box-right, #nube2 .box-right{background: url("../images/icons-h4-nube.png") no-repeat scroll right top transparent;}
#alertas h4, #nube h4, #nube2 h4, #alert-rss h4{width:188px;}
#alertas-email h4{width:208px; text-align:left;}
.nube-bg{
    background: url("../images/nube-bg.png") repeat-x scroll left bottom #FFFFFF;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    float: left;
    font-size: 16px;
    padding: 10px;
    text-align: center;
    width: 218px;
    line-height: 135%;/*line-height: 1.5em;*/
}
a.link-nube{color:#333; cursor:pointer; padding:0px 2px; line-height:normal;}
a:hover.link-nube{background-color:#858A42; color:#f5f5f5;}
#alertas ul{
    background-color: #FFFFFF;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    font-size: 16px;
    height: 110px;
    padding: 0 5px 0;
    float: left;
    width: 228px;
}
#alertas ul li{
    color:#858A42;
    line-height: 35px;
    padding-left: 30px;
    word-spacing: -1px;
}

#alertas ul li#uno{background: url("../images/nums.png") no-repeat scroll 0px 6px transparent;margin-top: 4px;}
#alertas ul li#dos{background: url("../images/nums.png") no-repeat scroll 0px -52px transparent;}
#alertas ul li#tres{background: url("../images/nums.png") no-repeat scroll 0px -109px transparent;}

#alertas p{
    background-color: #FFFFFF;
    border-bottom: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    font-size: 15px;
    padding-bottom: 6px;
    text-align: center;
    float:left;
    width:238px;
}

#alertas p span {font-variant:small-caps;}



/*FIN Alertas -----------------------------------*/


/* Mapa -----------------------------------*/
#map-index {
    background-color: #FFFFFF;
    border-right: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    height: 50px;
    padding: 0;
}

#left-map{
    background: url("../images/left-search.png") no-repeat scroll left 0 transparent;
    margin: 20px 0 0;
    padding-left: 7px;
}

#main-map{
    background-color: #FFFFFF;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    margin-left: 6px;
    padding: 0 10px;
}

#leyenda{
    background: url("../images/leyenda.png") no-repeat scroll left 0 transparent;
    float: left;
    height: 30px;
    margin-bottom: 10px;
    width: 712px;
}

/*FIN Mapa -----------------------------------*/

/* Convocatorias + importantes -----------------------------------*/

#convocatorias-index, #convocatorias-index2{
    background-color: #E0E0E0;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    height: 50px;
    padding: 0;
}
#convocatorias-index2{margin-top:20px;}
#left-convocatorias, #left-oposiciones, #left-contenidos, #left-enviadoerror{
    background: url("../images/left-search-grey.png") no-repeat scroll left 0 transparent;
    margin: 20px 0 0;
    padding-left: 7px;
}
#left-enviadoerror{ margin:30px 0 0;}
#left-convocatorias h1, #convocatorias-index h3, #convocatorias-index2 h3, #left-enviadoerror h1{
    background: url("../images/title-black-bg-grey.png") repeat-x scroll 0 0 transparent;
}
#left-convocatorias h1 span, #convocatorias-index h3 span, #convocatorias-index2 h3 span, #left-enviadoerror h1 span {
    background: url("../images/title-black-end-grey.png") no-repeat scroll right 0 transparent;	
}

#main-convocatorias{
    background-color: #E0E0E0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-left: 6px;
    padding: 0 10px 10px 10px;
    display: table;
}

#main-convocatorias tr.table-title{
    background-color: #FFFFFF;
    color: #858A42;
    font-size: 15px;
    font-weight: bold;
    width: 100%;
}

#main-convocatorias tr th{ 
    background: url("../images/menu-convocatorias-li.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 38px;
    line-height: 38px;	
}

#main-convocatorias tr th.descripcion{ padding: 0 0px 0 45px; width: 393px;}
#main-convocatorias tr th.convocante{ width:322px;}
#main-convocatorias tr th.publicacion{ width: 114px;}
#main-convocatorias tr th.info{ width: 72px; height: 38px;}

#main-convocatorias tr.table-body, .tr-normal {
    background-color: #FFFFFF;	
    float:left;
    width: 100%;
    font-weight:bold;
    height: auto;
    line-height: 20px;
    border-bottom: 1px dashed #E0E0E0;
    cursor:pointer;
    color:#666;
}
#main-convocatorias tr.table-body:last-child {border-bottom: none;}
#main-convocatorias tr.table-body td {    
    *border-bottom: 1px dashed #E0E0E0;
}
#main-convocatorias tr.table-body td a{
    color:#666;
    vertical-align:middle; padding:5px;float: left;
}

#main-convocatorias tr.table-body td, #main-convocatorias tr.table-body td.convocante, #main-convocatorias tr.table-body td.publicacion{
    color:#666;
}
#main-convocatorias tr.table-body td a:hover, #main-convocatorias tr.table-body td.convocante:hover, #main-convocatorias tr.table-body td.publicacion:hover{
    color:#971325;
}
#main-convocatorias tr.table-body td.descripcion{
    background: url("../images/icon-ol-li-red.png") no-repeat scroll 18px 8px #fff; padding: 0px 10px 0px 40px; width:390px;}
#main-convocatorias tr.table-body td.convocante{ width:314px;padding: 0px 10px 0px 0px;color:#666;}
#main-convocatorias tr.table-body td.convocante-hover{ width:314px;padding: 0px 10px 0px 0px;color:#971325;}/* HOVER IE */
#main-convocatorias tr.table-body td.publicacion{width: 100px;padding: 0px 10px 0px 0px;color:#666;}
#main-convocatorias tr.table-body td.publicacion-hover{width: 100px;padding: 0px 10px 0px 0px;color:#971325;}/* HOVER IE */
#main-convocatorias tr.table-body td.mas-info{width: 72px;}
#main-convocatorias tr.table-body td.mas-info span{
    background: url("../images/icons.png") no-repeat scroll -17px 0 transparent;
    color: #858A42;
    float: right;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    margin-right: 10px;
    text-align: center;
    text-indent: 15px;
    width: 73px;
    padding:0px;
}
#main-convocatorias tr.table-body td.mas-info-hover span{/* HOVER IE */
    background: url("../images/icons.png") no-repeat scroll -17px -23px transparent;
    color: #fff;
    float: right;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    margin-right: 10px;
    text-align: center;
    text-indent: 15px;
    width: 73px;
    padding:0px;
}
#main-convocatorias tr.table-body:hover td.mas-info span{
    background: url("../images/icons.png") no-repeat scroll -17px -23px transparent;color: #fff;
}

/*FIN Convocatorias + importantes -----------------------------------*/

/* Destacadas & geo-ip -----------------------------------*/
#destacadas, #geo-ip{ 
    margin-top: 12px; 
    font-weight: bold;
    width:478px;
    display:inline;
}
#geo-ip{    float: right;    /*margin-left: 18px;*/	}
#destacadas{ 	float:left;}
#destacadas .box-right{
    background: url("../images/icons-h4-destacadas.png") no-repeat scroll right top transparent;
    float: right;
    height: 44px;
    width: 52px;
}
#geo-ip .box-right, #geo-ip-medium .box-right, #nube2 .box-right{
    background: url("../images/icons-h4-geoip.png") no-repeat scroll right top transparent;
    float: right;
    height: 44px;
    width: 52px;
}
#destacadas h4, #geo-ip h4{width:426px;}
#destacadas ul, #geo-ip ul{
    background: url("../images/ol-bg-index.png") repeat-x scroll right bottom #FFFFFF;
    border-bottom: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    float: left;
    font-weight: normal;
    padding: 0 5px;
    width: 466px;		
}

#destacadas ul li, #geo-ip ul li{
    background: url("../images/icon-ol-li-green.png") no-repeat scroll 5px center transparent;
    border-bottom: 1px solid #CCCCCC;
    line-height: 20px;
    padding: 5px 0 5px 30px;
}

#destacadas ul li:hover, #geo-ip ul li:hover{border-bottom: 1px solid #858A42;padding-left: 31px;}

#destacadas ul li a, #geo-ip ul li a{color: #666666;font-weight: bold;font-size: 13px;}
#destacadas ul li a:hover, #geo-ip ul li a:hover{color:#971325;}

#destacadas ul li.last, #geo-ip ul li.last{border-bottom:none;}

#geoip-form {width:150px;}
#geoip-choose {width:150px;}
/*#destacadas ul li.last:hover, #geo-ip ul li.last:hover{border-bottom: 1px solid #858A42;}*/

/* FIN Destacadas & geo-ip -----------------------------------*/

/*------------------- FIN INDEX --------------------- */

/*------------------- PAGES --------------------- */

/*buscador menu*/
#form-search-pages{float:right;}
.search-pages{
    background: url("../images/search-pages-glass.png") no-repeat scroll 15px 0px transparent;
}	
/*#form-search-pages{
        background: url("../images/search-pages-glass.png") no-repeat scroll left 0 transparent;
    float: right;
    height: 36px;
}*/
.search-box {
    height: 36px;
}
#search-pages-input{
    background: url("../images/search-pages-input.png") no-repeat scroll 0px 0px transparent;
    border: medium none;
    height: 20px;
    margin-top: 8px;
    width: 153px;
}
input#search-pages-input{
    color: #971325;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-right: 10px;
    text-indent: 3px;
}
#search-pages-send { 
    background: url("../images/search-pages-send.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 36px;
    width: 16px;
}
/* fin buscador menu*/

/* ofertas y convocatorias */
#ofertas-convocatorias tbody{border:1px solid #d6d6d6;}
#ofertas-convocatorias{
    background-color: #E0E0E0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-left: 6px;
    padding: 0 10px 10px 10px;
    display: table;
    width:946px;
}
#ofertas-convocatorias p{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 10px 0;
    padding: 10px;
}
#ofertas-convocatorias tr th{ 
    background: url("../images/menu-convocatorias-li.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 38px;
    line-height: 38px;	
}

#ofertas-convocatorias tr th.descripcion{ padding: 0 0px 0 45px; width: 393px;}
#ofertas-convocatorias tr th.info{ width: 72px; height: 38px;}

#ofertas-convocatorias tr.table-body {
    background-color: #FFFFFF;	
    float:left;
    width: 100%;
    font-weight:bold;
    height: auto;
    line-height: 20px;
    border-bottom: 1px dashed #E0E0E0;
}
#ofertas-convocatorias tr.table-body:last-child {border-bottom:none;}
#ofertas-convocatorias tr.table-body td {    
    *border-bottom: 1px dashed #E0E0E0;
}
#ofertas-convocatorias tr.table-body td a{
    color:#666;
    vertical-align:middle; padding:5px;float: left;
}
#ofertas-convocatorias tr.table-body td a:hover{
    /*color:#666;*/color:#971325;/*color:#858A42;*/
}
#ofertas-convocatorias tr.table-body td.descripcion{
    background: url("../images/icon-ol-li-green.png") no-repeat scroll 18px 8px #fff; padding: 0px 10px 0px 40px; width:390px;}
#ofertas-convocatorias tr.table-body td.mas-info{width: 72px;}
#ofertas-convocatorias tr.table-body td.mas-info span{
    background: url("../images/icons.png") no-repeat scroll -17px 0 transparent;
    color: #858A42;
    float: right;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    margin-right: 10px;
    padding: 0;
    text-align: center;
    text-indent: 15px;
    width: 73px;
    cursor:pointer;
}
#ofertas-convocatorias tr.table-body td.mas-info-hover span{/* HOVER IE */
    background: url("../images/icons.png") no-repeat scroll -17px -23px transparent;
    color: #fff;
    float: right;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    margin-right: 10px;
    padding: 0;
    text-align: center;
    text-indent: 15px;
    width: 73px;
    cursor:pointer;
}
#ofertas-convocatorias tr.table-body:hover td.mas-info span{
    background: url("../images/icons.png") no-repeat scroll -17px -23px transparent;color: #fff;
}

#left-oposiciones, #left-contenidos{margin:0px; width:auto;}
#left-oposiciones h1, #left-contenidos h1{
    background: url("../images/title-black-bg-grey.png") repeat-x scroll 0 0 transparent;
}
#left-oposiciones h1 span, #left-contenidos h1 span{
    background: url("../images/title-black-end-grey.png") no-repeat scroll right 0 transparent;	
}
/*#menu-oposiciones{background-color: #FFFFFF;}*/
div#menu-oposiciones-opacity {	
    background-color: #fff;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    display: inline;
    float: left;
    height: auto;
    margin-left: 445px;
    padding: 5px 10px;
    text-align: right;
    width: 270px;
}
#menu-oposiciones p{    
    color: #858A42;
    display: inline;
    font-size: 15px;
    font-weight: bold;
    margin-left: 465px;
    margin-top: 0;
    padding: 5px 10px;
    position: relative;
    top: 22px;
    z-index: 2;
}

/* fin ofertas y convocatorias */

/* Tabs */

.ui-tabs-nav {
    float: right;
    font-size: 12px;
    height: 26px;
    list-style: none outside none;
    padding: 0 10px 0 0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    /*background:url(../images/tab-bg.png) repeat-x left top;*/
    float: left;
    min-width: 75px; /* be nice to Opera */
    height:26px;
    margin-right: 1px;
}

.ui-tabs-nav a, .ui-tabs-nav a span.span-tab-tx  { /*padding: 0 2px; _padding: 0 1px;*/}

.ui-tabs-nav a {
    background: url("../images/tab-bg.png") repeat-x scroll left top transparent;
    float: left;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    min-width: 75px;
    outline: 0 none;
    padding: 0;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}
.ui-tabs-nav a:hover, .ui-tabs-nav li.active a:hover  {
    background: url("../images/tab-bg.png") repeat-x scroll left top transparent;color:#666;
}

.ui-tabs-nav a:hover span.span-tab-tx {color:#666;}

.ui-tabs-nav a span.span-tab-tx  {
    background: url("../images/tab-left.png") no-repeat scroll left top transparent;
    float: left;
    height: 26px;
    min-height: 26px;
    min-width: 75px;
    text-align: center;
    width: 75px;
    color: #971325;
}
.ui-tabs-nav a span.span-tab-tx  {
    background: url("../images/tab-left.png") no-repeat scroll left top transparent;color:#971325;
}
.ui-tabs-nav a:hover span.span-tab-tx  {color: #666;}
.ui-tabs-nav li.active a span.span-tab-tx {background: url("../images/tab-left-hover.png") no-repeat scroll left top transparent;color:#fff;}
.ui-tabs-nav li.active a:hover span.span-tab-tx{background: url("../images/tab-left.png") no-repeat scroll left top transparent;color:#666;}
.ui-tabs-nav li.active a:hover span.span-tab-bg {
    background: url("../images/tab-right.png") no-repeat scroll right top transparent;
}
.ui-tabs-nav li.active a{background: url("../images/tab-bg-hover.png") repeat-x scroll left top transparent;}

.ui-tabs-nav li.active a span{
    background: url("../images/tab-right-hover.png") no-repeat scroll right top transparent;
}	
.ui-tabs-nav li.active a:hover span{
    background: url("../images/tab-right.png") no-repeat scroll right top transparent;
}
.ui-tabs-nav a span.span-tab-bg {
    background: url("../images/tab-right.png") no-repeat scroll right top transparent;
    float: left;
    height: 26px;
}
.ui-tabs-nav a:hover span.span-tab-bg {
    background: url("../images/tab-right.png") no-repeat scroll right top transparent;
}


.ui-tabs-nav a:hover span.span-tab-bg {color:#666;}
*>.ui-tabs-nav a span{ /* hide from IE 6 */
    width: auto;
    height: auto;
}

.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

/* Fin Tabs */

/* Cupon */
#main-left{width:723px;margin-top: 30px;}
.breadcrumbs{
    background: url("../images/breadcrumbs-bg.png") no-repeat scroll left 0 transparent;
    display: table-cell;
    height: auto;
    padding-bottom: 3px;
    padding-left: 13px;
    text-indent: -4px;
    vertical-align: middle;
    width: 721px;
}
.breadcrumbs span{
    color: #971325;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    line-height: 25px;
    padding-left: 10px;
}
.breadcrumbs a.crumb{color:#666;padding:0;/*padding-left:5px;*/}
.breadcrumbs a{color:#666; font-weight:bold;padding-left:2px;}

#title-cupon, #title-resultados2{
    background-color: #E0E0E0;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    height: 65px;
    padding: 0;
    padding-bottom: 10px;
    width: 713px;
}
#title-resultados2{border-top: 0;}
#left-cupon{
    background: url("../images/left-search-2-grey.png") no-repeat scroll left 0 transparent;
    margin: 20px 0 0;
    padding-left: 7px;
    margin:0px;
}

#left-cupon h1, #left-cupon h1.long{
    background: url("../images/title-black-bg-2-grey.png") repeat-x scroll 0 0 transparent;
    height: 55px;
    line-height: 23px;
    width: 500px;
    margin-top:10px;
}
#left-cupon h1 span, #left-cupon h1.long span {
    background: url("../images/title-black-end-2-grey.png") no-repeat scroll right 0 transparent;	
    height: 55px;
    width: 470px;
    padding-top: 5px;
}
#left-cupon h1.long{
    width: 555px;
}
#left-cupon h1.long span {
    width: 545px;
}
a.Tips2 {
    background: url("../images/icon-tooltip-pq-cupon.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 18px;
    margin-left: 5px;
    width: 18px;
    margin-bottom: -3px;
}
a:hover.Tips2 {
    background: url("../images/icon-tooltip-pq-cupon.png") no-repeat scroll 0 -18px transparent;
}
a.doc, a.web{    
    background: url("../images/icon-doc-web.png") no-repeat scroll right 0px transparent;
    color: #858A42;
    height: 25px;
    margin-left: 10px;
    padding: 4px 32px 4px 4px;
    text-decoration: none;
}
a:hover.web, a:hover.doc{background: url("../images/icon-doc-web.png") no-repeat scroll right -26px transparent; text-decoration:underline;}
#txt-cupon{
    background-color: #E0E0E0;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-left: -1px;
    height:auto;
    width: 713px;
}
.txt-cupon-container{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 0 10px 10px;
    display: inline-block;
    padding-bottom: 20px;
    height: auto;
    width: auto;
}

.txt-cupon-container ul{padding: 10px 20px; /*border-bottom: 1px dashed #E0E0E0;*/ float:left; width: 651px;}
.txt-cupon-container ul li {
    background: url("../images/icon-ol-li-green.png") no-repeat scroll left 6px transparent;
    color: #971325;
    font-weight: bold;
    line-height: 25px;
    text-indent: 22px;
}
.txt-cupon-container ul li span {color:#333;}
.txt-cupon-container ul li span.documento {}
.txt-cupon-container ul li span.web {}
.txt-cupon-container hr{    border-bottom: 1px dashed #E0E0E0;    float: left;    width: 100%; height:1px;}
.txt-cupon-container em.keys{
    background: url("../images/txt-cupon-em-left.png") no-repeat scroll 10px 0 transparent;
    color: #666666;
    display: block;
    float: left;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    height: 100px;
    margin: 20px 0 0;
    text-align: center;
}
.txt-cupon-container em.keys span{
    background: url("../images/txt-cupon-em-right.png") no-repeat scroll 656px 0px transparent;
    float: left;
    height: 100px;
    padding: 10px 35px 0;
}

.txt-cupon-container em.keys span b{color:#858A42; font-size:17px;}

.txt-cupon-container h2{
    background: url("../images/txt-cupon-h4.png") repeat-x scroll left center transparent;
    color: #F5F5F5;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    width: 100%;
    text-transform: none;
    font-size:16px;
    margin:0px;
    float:left;
}

.txt-cupon-container p{
    color: #333333;
    float: left;
    font-size: 15px;
    padding: 10px 10px 0;
    display:inline;
    width: 671px;
}
.txt-cupon-container em.marshmallow{
    float: left;
    margin: 20px 10px 0;
    display: inline-block;
}
.txt-cupon-container em.marshmallow a{
    background: url("../images/icon-em-red.png") no-repeat scroll right 2px transparent;
    text-transform:uppercase;
    font-size:15px;
    font-weight:bold;
    color:#858A42;	
    font-style:normal;
    padding-right: 20px;
}
.txt-cupon-container em.marshmallow a:hover{
    background: url("../images/icon-em-green.png") no-repeat scroll right 2px transparent;
    color:#666;
}
.txt-cupon-container em.marshmallow-2{
    background: url("../images/icon-em-green.png") no-repeat scroll right 5px transparent;
    display: inline-block;
    float: left;
    margin: 20px 10px 0;
}
.txt-cupon-container em.marshmallow-2 a{
    background: url("../images/icon-doc-web.png") no-repeat scroll left 0 transparent;
    color: #666666;
    float: left;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding-left: 30px;
    padding-right: 20px;
    text-transform: uppercase;
}
.txt-cupon-container em.marshmallow-2 a:hover{	
    color:#971325;
}
.txt-cupon-container h2{
    text-indent:10px;
    margin-top: 20px;
}
.txt-cupon-container .requisitos ul{padding: 10px; /*border-bottom: 1px dashed #E0E0E0;*/ float:left; width: 671px;}
.txt-cupon-container .requisitos ul li {
    background: url("../images/icon-ol-li-red.png") no-repeat scroll left 4px transparent;
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    line-height: 22px;
    padding-left: 22px;
    text-indent: 0;
}

/*--formulario cupon--*/
#cupon{ 
    margin-top: 12px; 
    font-weight: bold;
    width:240px;
    float:right;
}
#cupon .box-right{
    background: url("../images/icons-h4-info.png") no-repeat scroll right top transparent;
    float: right;
    height: 69px;
    width: 52px;
}

/*#cupon h4{width:188px;}*/
#form-cupon{background: url("../images/cupon-bg.png") repeat-x scroll 0 0 #333333; /*width:218px;*/
            display:block; float:right;  }
#form_cupon{padding: 0px 11px 0px 11px;}

.caja-cupon{ height: auto; width: 218px;}
.label-cupon{ color: #FFFFFF; font-size: 14px; font-weight: bold;margin: 8px 0 5px;}
.label-cupon span{ color: #971325; }
.campo-cupon span{color:#ddd;line-height: 25px;}
#formulario-index input, #formulario-index select, .caja-cupon input, .caja-cupon select{background: url("../images/cupon-input.png") no-repeat scroll 0 0 transparent;border: medium none;}
#formulario-index input:focus, #formulario-index select:focus, .caja-cupon input:focus, .caja-cupon select:focus{background: url("../images/cupon-input-focus.png") no-repeat scroll 0 0 transparent;border: medium none;}
#formulario-index select, .caja-cupon select {
    height: 23px;
    width:219px;
    padding: 3px;
    margin-bottom: 3px;
}
#formulario-index input, .caja-cupon input{
    height: 20px;
    padding: 1px 2px 2px 5px;
    width: 219px;
}


#formulario-index select option , .caja-cupon select option {background-color:#fff; padding-left:7px;}
#formulario-index input, .caja-cupon input{width:214px;}
.label-cupon-verify { border: medium none; float: left; height: 50px; width: 30px;padding-top: 5px;}
.label-cupon-verify input{
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: auto;
    margin-right: 5px;
    margin-top: 12px;
    width: auto;
}
.campo-fijo-cupon { width: 210px;}
.campo-acepto{ color: #FFFFFF; float: right; padding-top: 15px; width: 180px;}
.campo-acepto a{color:#fff; text-decoration:underline; font-weight:bold;}
.campo-acepto a:hover{ text-decoration:none;}
input#Aceptarcupon{
    background: url("../images/cupon-send.png") no-repeat scroll center bottom transparent;
    /*color: #F5F5F5;*/color: #333333;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding-left: 22px;
    text-align: left;
    cursor:pointer;
    margin-top:20px
}
input#Aceptarcupon:hover{background: url("../images/cupon-send.png") no-repeat scroll center top transparent;}

input#AceptarcuponHome, input#AceptarcuponHome:focus{
    background: url("http://static.masterd.es/opobusca/images/boton.png") no-repeat scroll center bottom transparent;
    /*color: #F5F5F5;*/color: #333333;
    font-size: 14px;
    font-weight: bold;
    height: 50px;
    line-height: 26px;
    padding-left: 22px;
    text-align: left;
    cursor:pointer;
    margin-top:20px
}
input#AceptarcuponHome:hover{background: url("http://static.masterd.es/opobusca/images/boton_hover.png") no-repeat scroll center top transparent;}

#form_cupon .fieldError{background-color:#971325; color:#fff; text-align:center; padding:5px 2px; font-weight: bold;margin-top: 4px;}
.mensaje-cupon{
    background: url("../images/cupon-rellena.png") no-repeat scroll center top transparent;
    font-size: 14px;
    font-weight: bold;
    height: 57px;
    line-height: 18px;
    padding: 6px 12px 0;
    text-align: left;
}

/*--FIN formulario cupon--*/

/* convocatorias relacionadas y geoip-short */

#relacionadas, #geo-ip-short, #geo-ip-medium { 
    /*margin-top: 12px; */
    font-weight: bold;
    width:240px;
    float:right;
}
#geo-ip-medium { width:721px; float:left; margin-top:20px;}
#geo-ip-short{ margin-top:11px;}
#relacionadas .box-right, #geo-ip-short .box-right{
    background: url("../images/icons-h4-relacionadas.png") no-repeat scroll right top transparent;
    float: right;
    height: 69px;
    width: 52px;
}
#geo-ip-short .box-right{
    background: url("../images/icons-h4-geoip-short.png") no-repeat scroll right top transparent;}
#geo-ip-medium .box-right{
    background: url("../images/icons-h4-geoip.png") no-repeat scroll right top transparent;}
#relacionadas h4, #geo-ip-short h4, #cupon h4{
    background: url("../images/title-red-bg2.png") repeat-x scroll 0 0 transparent;
    height: 44px;
    line-height: 20px;
    padding-left: 10px;
    padding-top: 6px;
    text-indent: 0;
    width: 178px;
}

#geo-ip-medium h4{
    width: 669px;
}

/*
#relacionadas ul{
        background: url("../images/relacionadas-bg.png") repeat-y scroll 0 0 transparent;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
        border-bottom: 1px solid #ccc;
    font-size: 16px;
    height: auto;
    padding: 5px 5px 0;
    float: left;
    width: 228px;
}
#relacionadas ul li{
    border-top: 1px solid #E0E0E0;
    display: block;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 7px;
    padding-left: 30px;
    padding-top: 10px;
}
#relacionadas ul li a{color: #666666;word-spacing: -1px;}
#relacionadas ul li a:hover{color: #858A42;word-spacing: -1px;}
#relacionadas ul li#uno{background: url("../images/nums.png") no-repeat scroll 0px 11px transparent; border-top:none;}
#relacionadas ul li#dos{background: url("../images/nums.png") no-repeat scroll 0px -45px transparent;}
#relacionadas ul li#tres{background: url("../images/nums.png") no-repeat scroll 0px -103px transparent;}
#relacionadas ul li#cuatro{background: url("../images/nums.png") no-repeat scroll 0px -160px transparent;}
#relacionadas ul li#cinco{background: url("../images/nums.png") no-repeat scroll 0px -216px transparent;}
*/

#geo-ip-short ul, #geo-ip-medium ul{
    background: url("../images/ol-bg-index.png") repeat-x scroll right bottom #FFFFFF;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    float: left;
    font-weight: normal;
    padding: 0 5px;
    width: 228px;
}
#geo-ip-medium ul{ width:709px;}
#geo-ip-short ul li, #geo-ip-medium ul li{
    background: url("../images/icon-ol-li-green.png") no-repeat scroll 5px 10px transparent;
    border-bottom: 1px solid #CCCCCC;
    line-height: 20px;
    padding-bottom: 6px;
    padding-left: 30px;
    padding-top: 6px;
}

#geo-ip-short ul li:hover, #geo-ip-medium ul li:hover{border-bottom: 1px solid #858A42;padding-left: 31px;}

#geo-ip-short ul li a, #geo-ip-medium ul li a{color: #666666;font-weight: bold;font-size: 13px;}
#geo-ip-short ul li a:hover, #geo-ip-medium ul li a:hover{color:#971325;}

#geo-ip-short ul li.last, #geo-ip-medium ul li.last{border-bottom:none;}

#geoip-form {width:150px;}
#geoip-choose {width:150px;}

/*FIN  convocatorias relacionadas y geoip-short */

#cupon-destacado em{
    background: url("../images/cupon-em.png") no-repeat scroll 0 0 transparent;
    color: #858A42;
    float: left;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    height: 151px;
    line-height: 16px;
    margin-top: 20px;
    padding: 20px 30px 0;
    text-align: center;
    width: 183px;
}

/* FIN Cupon */

/* Resultados -----------------------------------*/
#main-resultados, #main-alertas{
    background-color: #E0E0E0;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin-left: 6px;
    padding: 0 10px 0 0;
    *padding-top:8px;
    float:left;
}
#main-resultados {width:703px; display:inline;}

#main-alertas p{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px 10px;
    padding: 10px;
    font-weight:bold;
}
#main-resultados p {
    background-color:#fff;
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    line-height: 23px;
    margin: 0 0 10px 10px;
    padding: 15px;/*padding: 10px 15px;*/
    width: 661px;
}

span.leyenda-resultados {
    background: url("../images/icons-oferta-convocatoria.png") no-repeat scroll right bottom #FFFFFF;
    display: block;
    height: 70px;
    line-height: 70px;
}
#main-resultados p span.br {margin-bottom:15px; display:block;}
#main-resultados p a, #ofertas-convocatorias p a{color:#971325; text-decoration:underline;}
#main-resultados p a:hover, #ofertas-convocatorias p a:hover{text-decoration:none;}
#main-resultados em{
    background-color: #FFFFFF;
    color: #333333;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-left: 10px;
    padding: 10px 10px 0;
    text-transform: uppercase;
    font-style:normal;
    width: 673px;
    margin-top:10px;
}
#main-resultados dfn{
    background-color: #FFFFFF;
    color: #666;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 10px 10px;
    padding: 10px;
    display:block;
    font-style:normal;
    width: 673px;
}	
#main-resultados dfn span{color:#971325; text-transform:uppercase;}

#main-resultados a.sin-resultados-btn{
    /*background: url("../images/marshmallow-a-green.png") repeat-x scroll 0 -47px transparent;*/
    color: #333;
    float: right;
    font-size: 16px;
    font-weight: bold;
    height: 47px;
    margin-bottom: 10px;
    margin-left: 10px;
    text-align: right;
    width: auto;
    padding-right:1px;
}
.lineheight-short{line-height: 47px;}
.lineheight-long{line-height: 23px;}
#main-resultados a.sin-resultados-btn:hover{
    /*background: url("../images/marshmallow-a-green.png") repeat-x scroll 0 0 transparent; cursor:pointer;*/
    padding-right:0px;}
#main-resultados a.sin-resultados-btn span{background: url("../images/marshmallow-short-green.png") no-repeat scroll right -47px transparent;padding-right: 63px;height: 47px; display:inline-block; width: auto;}
#main-resultados a.sin-resultados-btn:hover span{background: url("../images/marshmallow-short-green.png") no-repeat scroll right 0 transparent; cursor:pointer;}

#main-alertas {padding:0px 10px 10px;/*margin-top: 20px;*/ width:693px; }
#main-alertas .rss-email {
    background: url("../images/icon-ol-li-green.png") no-repeat scroll 11px 13px #fff;
    display: block;
    margin: 0;
    text-indent: 20px;
    border: 1px solid #CCCCCC;
    padding: 10px;
    width:318px;
}
#main-alertas p{border:none; /*float:left;*/ background:none; padding:0; margin:0;}
#main-alertas img {    display: block;    margin: 0 auto;    text-indent: 0;	border: 1px solid #ccc;}
#main-alertas p em { text-transform:uppercase; font-size:17px; color:#971325; font-style:normal;}
/*#buscador-ajax {width: 703px;}*/
#main-resultados p b, #main-alertas p b, #ofertas-convocatorias p b{color: #858A42;font-size: 15px;}
#main-resultados table, #main-resultados td{background-color: #fff;}
#main-resultados table{width: 703px;}
#ofer{background: url("../images/icons.png") no-repeat scroll -136px -4px transparent;}
#conv{background: url("../images/icons.png") no-repeat scroll -136px -226px transparent;}

#title-resultados, #title-alertas{
    background-color: #E0E0E0;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    display: inline;
    float: left;
    padding: 0;
    width: 713px;
    /*    background-color: #E0E0E0;
        border-right: 1px solid #CCCCCC;
        border-top: 1px solid #CCCCCC;
        height: 50px;
        padding: 0;*/
    height:auto;
}

/*#title-alertas{ margin-top:20px;}	*/
#left-resultados{
    background: url("../images/left-search-grey.png") no-repeat scroll left 0 transparent;
    display: inline;
    float: left;
    padding-left: 7px;
    /*width: 714px;*/
}

#left-resultados h1, #left-alertas h1{
    background: url("../images/title-black-bg-grey.png") repeat-x scroll 0 0 transparent;
}
#left-resultados h1 span, #left-alertas h1 span {
    background: url("../images/title-black-end-grey.png") no-repeat scroll right 0 transparent;	
}
#left-resultados h5, #left-resultados2 h5{/*color:#333;    height: 50px;    line-height: 50px;*/
    color: #333333;
    display: inline;
    float: left;
    height: auto;
    margin-top: 7px;
    min-height: 42px;
    font-family:Arial, Helvetica, sans-serif;
}
#left-resultados h5 span.result, #left-resultados2 h5 span.result{ font-weight:bold;font-size:15px; fon}
#left-resultados h5 span.num-results, #left-resultados2 h5 span.num-results{color:#971325; font-weight:bold; font-size:15px;}
#left-cupon, #left-resultados2{
    background: url("../images/left-search-2-grey.png") no-repeat scroll left 0 transparent;
    margin: 20px 0 0;
    padding-left: 7px;
    margin:0px;
}

#left-resultados2 h1{
    background: url("../images/title-black-bg-2-grey.png") repeat-x scroll 0 0 transparent;
    height: 55px;
    line-height: 23px;
    width: 500px;
    margin-top:10px;
}
#left-resultados2 h1 span {
    background: url("../images/title-black-end-2-grey.png") no-repeat scroll right 0 transparent;	
    height: 55px;
    width: 480px;
    padding-top: 5px;
}
.search-adjust{text-align:right;padding-right: 10px;}
.search-adjust a{
    background: url("../images/btn-ajustar.png") no-repeat scroll right top transparent;
    color: #f5f5f5;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    display: block;
    padding-right: 27px;
    margin-top:20px;
}
.search-adjust a:hover{
    background: url("../images/btn-ajustar.png") no-repeat scroll right bottom transparent;
}
#sugerencias{ 
    margin-top: 12px; 
    font-weight: bold;
    width:721px;
    display:inline;
}
#sugerencias{ 	float:left;}
#sugerencias .box-right{
    background: url("../images/icons-h4-destacadas.png") no-repeat scroll right top transparent;
    float: right;
    height: 44px;
    width: 52px;
}


#sugerencias h4{width:669px;}
.sugerencias-ul{
    background: url("../images/ol-bg-index.png") repeat-x scroll right bottom #FFFFFF;
    border-bottom: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    float: left;	
    width:719px;
    min-height: 100px;
}
#sugerencias ul{
    float: left;
    font-weight: normal;
    padding: 5px;
    width: 345px;
    /*border-right: 1px solid #E0E0E0;*/
}

#sugerencias ul li{
    background: url("../images/icon-ol-li-green.png") no-repeat scroll 5px 7px transparent;
    border-bottom: 1px solid #CCCCCC;
    line-height: 20px;
    padding: 5px 5px 5px 30px;
    width: 305px;
}

#sugerencias ul li:hover{border-bottom: 1px solid #858A42;padding-left: 31px;}

#sugerencias ul li a{color: #666666;font-weight: bold;font-size: 13px;}
#sugerencias ul li a:hover{color:#971325;}

#sugerencias ul li.last{border-bottom:none;}

/*#destacadas ul li.last:hover, #geo-ip ul li.last:hover{border-bottom: 1px solid #858A42;}*/

.buttons{margin-top: 16px; float:left;}
#alert-rss a.btn-email, #alert-rss a.btn-rss{
    background: url("../images/button-email.png") no-repeat scroll left top transparent;
    color: #333;
    display: inline;
    height: 28px;
    line-height: 28px;
    width: 91px;
    float:left
}
#alert-rss a.btn-email{
    background: url("../images/button-email.png") no-repeat scroll left top transparent;margin: 0 17px;text-indent: 28px;}
#alert-rss a:hover.btn-email{
    background: url("../images/button-email.png") no-repeat scroll left bottom transparent;color: #f5f5f5;}
#alert-rss a.btn-rss{
    background: url("../images/button-rss.png") no-repeat scroll left top transparent;text-indent: 6px;}
#alert-rss a:hover.btn-rss{
    background: url("../images/button-rss.png") no-repeat scroll left bottom transparent;color: #f5f5f5;}
.alert-rss-bg{
    background-color: #333;
    border-left: 1px solid #111;
    border-right: 1px solid #111;
    border-bottom: 1px solid #111;
    float: left;
    font-size: 16px;
    padding: 10px;
    text-align: center;
    width: 218px;
    line-height: 135%;/*line-height: 1.5em;*/
    color: #f5f5f5;
}
.pagination {
    background-color: #FFFFFF;
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
    width: 693px; 
    display:inline;
}
.pags {width:83%; float:right;}	
.pags-num {    
    color: #666;    
    display: inline;    
    float: right;    
    font-weight: bold;    
    margin: 1em 10px 1em 0px;    
    text-align: right;
}
.pags-num input {
    border: 1px solid #CCCCCC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #971325;
    font-weight: bold;
    padding: 2px;
    text-align: right;
    width: 22px;
}
.show-pags {    
    color: #666;    
    display: inline;    
    float: left;    
    font-weight: bold;    
    margin: 1em 0px 1em 10px;    
    text-align: right;
}

.show-pags select {
    -moz-border-radius: 3px 3px 3px 3px;
    border: 1px solid #CCCCCC;
    color: #971325;
    font-weight: bold;
    padding: 1px 0;
    text-align: center;
    width: 40px;
}

/* FIN Resultados -----------------------------------*/


/* Guia y consejos */

#txt-contenidos{
    background-color: #E0E0E0;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-left: -1px;
    height:auto;
    float:left;
    /*width: 713px;*/
    display:inline;
}

.txt-contenidos-container{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    display: inline;
    margin: 0 10px 10px;
    float: left;
    width: auto;
    padding-bottom: 20px;
    /*width:690px;*/

}
.txt-contenidos-container p{
    color: #333333;
    display: inline;
    float: left;
    font-size: 15px;
    padding: 10px 15px 0;
    /*width: 661px;*/
}

.txt-contenidos-container ul, .txt-contenidos-container ol{    float: left;    padding: 0 15px;    width: 661px;}
.txt-contenidos-container ul li, .txt-contenidos-container ol li {
    background: url("../images/icon-ol-li-red.png") no-repeat scroll left 4px transparent;
    color: #666666;
    line-height: 22px;
    padding-left: 22px;
    font-size:14px;
    margin-top: 10px;
}
.txt-contenidos-container ol li {
    background: none repeat scroll 0 0 transparent;
    color: #971325;
    font-size: 20px;
    font-weight: bold;
    list-style-position: inside;
    list-style-type: decimal;
    padding-left: 0;
}
.txt-contenidos-container ul li b, .txt-contenidos-container ol li span b {color:#858A42; font-size:15px;}
.txt-contenidos-container ol li span{font-weight:normal; font-size:14px; color:#333;padding-left: 0px !important; padding-left: 14px;}
/*#left-contenidos, #tabs-contenidos{float:left;}*/
#title-contenidos{
    background-color: #E0E0E0;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    display: inline;
    float: left;
    height: 50px;
    padding: 0;
    width: 713px;
}
#tabs-contenidos .ui-tabs-nav{ padding-top:0px;}
#tabs-contenidos .ui-tabs-nav a span.span-tab-tx  { width: 145px;}
#txt-contenidos{width:713px;}
#txt-contenidos dl {    float: left;    padding: 10px 15px;    width: 661px;}
#txt-contenidos dt { 
    background: url("../images/icon-ol-li-red.png") no-repeat scroll left 2px transparent;
    color: #858A42;
    font-size: 15px;
    font-weight: bold;
    padding-left: 20px;
    text-transform: uppercase;
    float:left;
    margin-bottom: 5px;
    display:inline;
    width:100%;
}
#txt-contenidos dd {       
    border-bottom: 1px dashed #CCCCCC;
    color: #333333;
    font-size: 15px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    width:100%;
    display:inline;
    float:left;
}
/*#contenidos-index dd b{     
    color: #858A42;
    font-size: 15px;
}*/

/* FIN Guia y consejos */

/* Alertas y RSS */
#left-alertas{
    background: url("../images/left-search-grey.png") no-repeat scroll left 20px transparent;
    padding-left: 7px;
}
/*.suscribir-alerta, .suscribir-rss{}*/
a.suscribir-alerta, a.suscribir-rss{
    color: #F5F5F5;
    display: block;
    float: right;
    font-size: 18px;
    height: 26px;
    letter-spacing: 0;
    line-height: 26px;
    margin-right: 20px;
    margin-top: 22px;
    padding-right: 32px;
    text-align: right;
    width: 75px;
}
a.suscribir-alerta {background: url("../images/btn-alertas.png") no-repeat scroll right top transparent;}
a.suscribir-alerta:hover {background: url("../images/btn-alertas.png") no-repeat scroll right bottom transparent;}
a.suscribir-rss {background: url("../images/btn-rss.png") no-repeat scroll right top transparent;margin-right:0;}
a.suscribir-rss:hover {background: url("../images/btn-rss.png") no-repeat scroll right bottom transparent;}
.alertas-container{
    background-color: #E0E0E0;
    display: block;
    float: left;
    width: 693px;
}
.alertas-container ul {
    float: left;
    font-size: 16px;
    height: auto;
}
.alertas-container ul li {
    color: #858A42;
    font-size: 14px;
    font-weight: bold;
    height: 32px;
    line-height: 17px;
    margin-bottom: 10px;
    padding-left: 30px;
    text-indent: 0;
    word-spacing: -1px;
    padding-top: 2px;
}
.alertas-container ul li#uno {
    background: url("../images/nums.png") no-repeat scroll 0 0 transparent;margin-top: 20px;
}

.alertas-container ul li#dos {
    background: url("../images/nums.png") no-repeat scroll 0 -57px transparent;
}
.alertas-container ul li#tres {
    background: url("../images/nums.png") no-repeat scroll 0 -108px transparent;margin-bottom: 20px;
}

/* formulario alertas thickbox*/

#content-form-alertas{width:260px; margin: 20px auto 0 !important; margin: 15px auto 0;}
#form-alertas {
    background: url("../images/cupon-bg.png") repeat-x scroll 0 0 #333333;
    display: block;
    padding: 11px 20px 0;
    width: 220px;
    float:left;
}

.caja-alertas{ height: auto; width: auto;}
.label-alertas{ color: #FFFFFF; font-size: 14px; font-weight: bold;margin: 8px 0 5px; text-align:left;}
.label-alertas span{ color: #971325;font-size: 18px; }
.campo-alertas{}
.caja-alertas input, .caja-alertas select {
    background: url("../images/cupon-input.png") no-repeat scroll 0 0 transparent;    
    height: 23px;
    border:none;
    width:219px;
    padding: 2px;
}
.caja-alertas select option {background-color:#fff; padding-left:7px;}
.caja-alertas input{width:214px;}
.label-alertas-verify { border: medium none; float: left; height: 50px; width: 30px;padding-top: 5px;padding-left: 8px;}
.label-alertas-verify input{
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: auto;
    margin-right: 5px;
    margin-top: 12px;
    width: auto;
}
.campo-fijo-alertas { width: 110px;}
.campo-acepto{ color: #FFFFFF; float: right; padding-top: 15px; width: 180px; text-align:left;}
.campo-acepto a{color:#fff; text-decoration:underline; font-weight:bold;}
.campo-acepto a:hover{ text-decoration:none;}
input#Aceptaralertas{
    background: url("../images/alertas-send.png") no-repeat scroll center top transparent;
    color: #F5F5F5;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding-left: 31px;
    text-align: left;
    cursor:pointer;
    margin-top:20px
}
input#Aceptaralertas:hover{background: url("../images/alertas-send.png") no-repeat scroll center bottom transparent;}

#form-alertas .fieldError{background-color:#971325; color:#fff; text-align:center; padding:5px 2px; font-weight: bold;margin-top: 4px;}

#alertas-email p{ 
    background-color: #FFFFFF;
    color: #333333;
    display: inline-block;
    float: left;
    font-size: 25px;
    font-weight: bold;
    line-height: 30px;
    margin: 0 auto 0;
    padding: 50px 0 122px;
    width: 100%;
    height:100%;
}
#alertas-email p span{ color:#971325; display:block; margin-bottom:10px;font-size: 26px;}
/* FIN formulario alertas thickbox*/

/* FIN Alertas y RSS */

/* Enviado y error */
#enviadoerror{
    background-color: #E0E0E0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-left: 6px;
    padding: 0 10px 10px 10px;
    display: table;
}

#enviadoerror em{ 
    font-family: Georgia, "Times New Roman", Times, serif;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #666666;
    display: block;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    padding: 20px;
    text-align: center;
    width: 904px;
}
.enviado, .error{
    border: 1px solid #CCCCCC;
    color: #484848;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 26px;
    font-style: italic;
    font-weight: bold;
    height: 308px;
    margin-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 942px;
}
.error{
    background: url("../images/error.png") no-repeat scroll 0 0 #FFFFFF;
    height: 288px;
    padding-left: 40px;
    padding-right: 550px;
    padding-top: 20px;
    text-align: left;
    width: 352px;
}
.error p{ padding-top:15px;}
.enviado{
    background: url("../images/enviado.png") no-repeat scroll 0 0 #FFFFFF;
}

.txt-uno{color: #858A42;font-size: 30px;}
.txt-dos{
    display: block;
    font-size: 17px;
    padding: 20px 0px;
}
/* FIN Enviado y error */

/*------------------- FIN PAGES --------------------- */

/*------------------- FOOTER --------------------- */

#ft-bg {
    background: url("../images/ft-bg.png") repeat-x scroll 0 0 #FFFFFF;
    margin-top: 28px;
}

#ft {
    background: url("../images/ft-logo-grey.png") no-repeat scroll center 80px transparent; padding-bottom: 10px;
    padding-bottom:16px;
}

#ft-cont{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 974px;
}

#ft em{
    color: #971325;
    float: left;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin-top: 15px;
}

#ft .search-example{float:left;margin: 5px 0 0 0;text-align: left;}

#ft .search-example a, #ft p.links a{font-size: 12px;text-decoration:none;color:#333;font-weight: bold;}

#ft .search-example a:hover, #ft p.links a:hover{text-decoration:none; color:#666;}

#ft address{color: #fff; font-size: 13px; font-weight: bold; padding: 20px 7px 0 0; text-align: right; font-style:normal}

#ft p{font-size: 12px; margin-top: 10px; text-align: left;}

#ft p.links{margin-top: 10px; text-align: right;}

#ft #twitter{float:left;margin: 10px 0 0 0;text-align: left;}


/*------------------- FIN FOOTER --------------------- */

/* AVISO LEGAL */
#aviso-legal h2 {
    background: url("../images/title-red-bg.png") repeat-x scroll 0 -1px transparent;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin-top: 10px;
    text-align: center;
}
#aviso-legal h2 a {
    background:#fff;
    color: #666;
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
    height: 25px;
    line-height: 25px;
}
#aviso-legal h3{
    background: url("../images/tab-grey-bg.png") repeat-x scroll 0 -1px transparent;
    color: #666666;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    text-align: left;
    text-indent: 20px;
    width: 100%;
    margin-top: 10px;
}
#aviso-legal p{text-align:left;padding: 5px 20px;}
#aviso-legal p a, #aviso-legal em p a{color: #971325; text-decoration:none; font-weight:bold;}
#aviso-legal p a:hover, #aviso-legal em p a:hover{ text-decoration:underline;}
#aviso-legal em {
    display: block;
    font-weight: bold;
    line-height: 17px;
    margin: 10px 20px;
    text-align: center;
    font-size: 12px;
}
#aviso-legal em p{text-align:center;padding:0px;}
#aviso-legal address{font-style:inherit;}

/* FIN AVISO LEGAL */



/* FORMULARIO INTERMEDIAS */
#formulario-index {
    display: inline-block;
    height: auto;
    width: 974px;
}

#formulario-index ,#formulario {
    width: 100%;
}


.campo-cupo-index{
    margin: 8px 0 5px;
}

/*CUPON INFORMATE GENERAL*/
#form_cupon h5{ color:#fff; font-size:18px; font-family:Arial, Helvetica, sans-serif;}