BODY{
        margin-top : 0px;
        margin-left : 0px;
        margin-right : 0px;
        margin-bottom : 0;
        background-color : #ffffff;
        background-repeat: repeat-x;
        font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size:10pt;
        line-height:1.6em;
        color: #666;
        font-weight: 400;
}
* {box-sizing: border-box;}
.mh-container {padding-top:100px}
#mh-wrapper {
    width: 90%;
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 20px 20px;
    overflow: hidden;
    background: #fff
}
.wrapper-inner {
    width: 90%;
    max-width: 1180px;
    margin: 0 auto
}
#main-content {
    display: block;
    width: 65.83%;
    overflow: hidden
}
.mh-sidebar,
.home-sidebar {
    display: block;
    float: left;
    width: 31.66%
}
.mh-right-sb #main-content {
    float: left;
    margin-right: 2.5%
}
.mh-left-sb #main-content {
    float: right;
    margin-left: 2.5%
}
.mh-section {
    clear: both;
    padding: 0;
    margin: 0
    padding-top:15px;
}
.mh-section.home {margin-top:30px;}
.mh-separator {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border: 0;
    border-bottom: 1px solid #ccc
}
.mh-col.mh-1-2 img {/*max-width:320px;height:auto;*/margin-bottom:10px;}
.mh-col.mh-1-2 .textocaja img {margin-bottom:0px;}
.mh-col h1 {font-size:22px;line-height:1.2;margin-bottom:10px;}
.mh-col .ppal_portada h1 {font-size:inherit;line-height:inherit;margin-bottom:inherit;}
.mh-col.mh-1-2 h1 {font-size:25px;line-height:1.2;}
/*.mh-col.mh-1-2 {text-align:center;}
.mh-col.mh-1-2>div {width:95%;}*/
article .foto img {margin-right:20px;}
article h1 {font-size:28px;line-height:1.2;}

.clear {
    clear: both
}
.clearfix {
    display: block
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    margin: 0;
    padding: 0
}
.mh-col {
    display: block;
    float: left;
    margin-left: 2.5%
}
.mh-col:first-child {
    margin-left: 0
}
.mh-col:last-child {
    border-right:none;
}
.mh-group:before,
.mh-group:after {
    content: "";
    display: table
}
.mh-group:after {
    clear: both
}
.mh-1-2 {
    width: 48.75%
}
.mh-2-3 {
    width: 65.83%
}
.mh-1-3 {
    width: 31.66%
}
.mh-3-4 {
    width: 74.375%
}
.mh-1-4 {
    width: 23.125%
}
.mh-1-5 {
    width: 17.925%
}
.mh-1-7 {
     width: 12.075%
}
.home-2,
.home-3 {
    width: 48.07%
}
.home-3 {
    margin-left: 3.86%
}
.header-top {
    background: #333;
    line-height: 1
}
.mh-header {
    margin-bottom: 30px
}
.slicknav_btn {
    position: relative;
    display: block;
    vertical-align: middle;
    float: right;
    padding: .438rem .625rem;
    line-height: 1.125rem;
    cursor: pointer
}
.slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.125rem;
    float: left
}
.slicknav_menu .slicknav_icon {
    float: left;
    margin: .188rem 0 0 .438rem
}
.slicknav_menu .slicknav_no-text {
    margin: 0
}
.slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125rem;
    height: .125rem
}
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
    margin-top: .188rem
}
.slicknav_nav {
    clear: both
}
.slicknav_nav ul,
.slicknav_nav li {
    display: block
}
.slicknav_nav .slicknav_arrow {
    font-size: .8rem;
    margin: 0 0 0 .4rem
}
.slicknav_nav .slicknav_item {
    display: block;
    cursor: pointer
}
.slicknav_nav a {
    display: block
}
.slicknav_nav .slicknav_item a {
    display: inline
}
.slicknav_menu:before,
.slicknav_menu:after {
    content: " ";
    display: table
}
.slicknav_menu:after {
    clear: both
}
.slicknav_menu {
    *zoom: 1;
    display: none
}
.slicknav_btn {
    padding: .625rem 1.25rem;
    text-decoration: none
}
.slicknav_menu {
    font-size: 13px;
    font-size: .8125rem
}
.slicknav_menu .slicknav_menutxt {
    display: none
}
.slicknav_menu .slicknav_icon-bar {
    width: 1.5625rem;
    height: .25rem;
    background: #fff
}
.slicknav_menu {
    background: #e52b38;
    border-bottom: 1px solid #fff
}
.slicknav_nav {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    color: #fff;
    margin: 0;
    padding: 0;
    margin-bottom: 20px
}
.slicknav_nav,
.slicknav_nav ul {
    list-style: none;
    overflow: hidden
}
.slicknav_nav ul li {    padding: 5px 10px 5px 40px; margin-bottom:1px;}
.slicknav_nav ul {
    /*padding: 20px 0 0 15px;*/
    border-top: 1px solid #fff
}
.slicknav_nav ul ul {
    border: 0;
    padding: 0 0 0 15px
}
.slicknav_nav .slicknav_item {
    /*padding: 5px 10px;*/
    margin: 2px 5px
}
.slicknav_nav a,
.slicknav_nav a:hover {
    margin: 2px 5px;
    text-decoration: none;
    color: #fff
}
.slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0
}

.slicknav_nav .slicknav_item:hover {
    color: #fff
}
.slicknav_nav li a:hover, .slicknav_item:hover, .slicknav_item a:hover, .slicknav_item:hover a {background-image:none !important;color: #fff !important;}
.slicknav_nav .slicknav_txtnode {
    margin-left: 15px
}

p {margin:0.85em 0;padding:0px;}
h1, h2, h3, h4, h5 {font-weight:normal;margin:0;padding;0;}
ul {margin-left:7px;padding:0;}
.container {
    clear: both;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 910px;
}
#sobrecabecera { border-top: medium none;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2) inset;
    min-height: 30px;
    z-index: 2;}
#sobrecabecera {min-height: 30px;background: none repeat scroll 0 0 #f2eff2;}
#sobrecabecera .container {font-family:Arial;font-size:11px;color:#ffffff;}
#sobrecabecera .container a {font-family:Arial;font-size:11px;color:#ffffff;}
#sobrecabecera .container .lafecha {float:left;width:200px;}
#sobrecabecera .container .menu {float:right;}
#sobrecabecera .container img {border:0;vertical-align:middle;}
#cabecera {	position: fixed;	width: 100%; z-index: 400;background-image:url("../img/background_menu.png");background-position: center center;background-repeat: no-repeat;}
#cabecera .container {width: 1180px;}
#cabecera .container #logocab {max-height:80px;height:80px;}
#cabecera .container #logocab img {max-height: 100%;}
#cabecera {border: medium none;box-shadow: 0 5px 20px -2px rgba(0, 0, 0, 0.56);}
#cabecera.cabestudiante {background-image:url("../img/background_menuest.png");}
.mainn {position:relative;  padding-top: 100px; clear:both;text-align:left;}
#mainpage {background-color:white;margin: 0 auto;	max-width:980px;width:100%;display:table;padding-bottom: 50px;padding-top: 50px;}
.bannerscabecera {margin-bottom:10px;overflow:hidden;}
.bannerscabecera td {padding-right:10px;}
.bannerscabecera td div {padding:0; margin:0;}
.bannerscabecera td div object {padding:0; margin:0;}
.bannerscabecera td.ultimo {padding-right:0px !important;}
form {margin:0;padding:0;}
#cabecera input.text {border-color:#282828;border-style:solid;border-width:1px ;color:#333333;font-family:Arial;font-size:11px;height:20px;text-decoration:none;width:178px;}
#cabecera a.imagen {background-image:url(../img/bo_buscar0.png);height:24px;width:24px;display:block;text-decoration:none;}
#cabecera a.imagen:hover {background-image:url(../img/bo_buscar1.png);}
#cabecera img {margin:0;padding:0;}
.menutop{padding-bottom: 20px;padding-top: 20px;display:table;width: 100%;}
.menutop ul {	margin: 0;	padding: 0;	border: 0;	outline: 0;list-style: none;  }
.menutop ul li {color:#d8d8d8;float: left;font-family: "Open Sans",sans-serif;font-size: 20px; font-weight: 300;padding: 1%;text-align: center;width: 16.66%;}
.menutop ul li a{color:#d8d8d8;font-family: "Open Sans",sans-serif;font-size: 20px; font-weight: 400;	}

#pie{background-color: #1b1b1b;color: #fff;display: block;}
.menupie {text-align:left !important;float:left;width:800px;}
.menupie ul li {color:#000000 !important;}
.menupie ul li a {color:#000000 !important;}
.piehaga {position:absolute;top:30px;right:0;}
.piehaga a {
	display:inline-block;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: rgb(250, 250, 250);
background: -moz-linear-gradient(90deg, rgb(250, 250, 250) 30%, rgb(240, 240, 240) 70%);
background: -webkit-linear-gradient(90deg, rgb(250, 250, 250) 30%, rgb(240, 240, 240) 70%);
background: -o-linear-gradient(90deg, rgb(250, 250, 250) 30%, rgb(240, 240, 240) 70%);
background: -ms-linear-gradient(90deg, rgb(250, 250, 250) 30%, rgb(240, 240, 240) 70%);
background: linear-gradient(0deg, rgb(250, 250, 250) 30%, rgb(240, 240, 240) 70%);
-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 1px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 1px rgba(50, 50, 50, 0.75);
}
.piehaga a:hover {
background: rgb(230, 230, 230);
background: -moz-linear-gradient(90deg, rgb(230, 230, 230) 30%, rgb(210, 210, 210) 70%);
background: -webkit-linear-gradient(90deg, rgb(230, 230, 230) 30%, rgb(210, 210, 210) 70%);
background: -o-linear-gradient(90deg, rgb(230, 230, 230) 30%, rgb(210, 210, 210) 70%);
background: -ms-linear-gradient(90deg, rgb(230, 230, 230) 30%, rgb(210, 210, 210) 70%);
background: linear-gradient(0deg, rgb(230, 230, 230) 30%, rgb(210, 210, 210) 70%);
}
.piehaga img {vertical-align:middle;}

#ppalnoticias {width:73.5%;float:left;margin-left: 6%;}
.limpiar {clear:both !important;line-height:0px;font-size:0px;height:0px;}
.doscols, .doscolsmenu, .doscolssinmenu {width:100%;margin-bottom:5px;}
.doscolsmenu {background-position:383px !important;}
.doscolssinmenu {background-position:491px !important;}
.notizq, .notizqmenu, .notizqsinmenu {float:left;width:47%;margin-right: 6%;background-color: #f8f8f8;border:1px solid #e1e1e1;margin-bottom:15px;padding: 10px 0 5px 20px;}
.notder, .notdermenu, .notdersinmenu {float:left;width:47%;margin-right: 0;background-color: #f8f8f8;border:1px solid #e1e1e1;margin-bottom:15px;padding: 10px 0 5px 20px;}
.notizqmenu img, .notdermenu img {border: 1px solid #e52b38 !important;box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3);margin-right: 30px;float:left;}
.notizqsinmenu, .notdersinmenu {width:483px !important;}
.ultimacelda {border-bottom-width:0px !important;}
.notizq3, .notizq3menu, .notizq3sinmenu {float:left;width:29.3333%;margin-right: 6%;display:block;}
.notder3, .notder3menu, .notder3sinmenu {float:left;width:29.3333%;margin-right: 0;display:block;}
.notizq3menu, .notder3menu {width:249px !important;}
.notizq3sinmenu, .notder3sinmenu {width:320px !important;}
#lateralderecho {width:300px;float:left; margin:5px 0;}
.bannerlateral {margin-bottom:10px;}
.bannercentral {margin-bottom:5px;text-align:center;}
.bannercentral img {border-radius: 3px;display: block;position: relative;max-width:100%}
.bannerlateral div {text-align:left;}
#ppalseccion {width:769px;float:left;margin: 5px 5px 5px 8px;}
#ppalunica {width:100%;margin: 5px 5px 5px 5px;}
#lateralizquierdo {width:20.5%;float:left;}
#izqinn {width:200px; margin-left:5px;}
#ppaleventos {width:408px;float:left;margin: 5px 8px 5px 25px;}
#ppaleventos .cab_amarilla {background-color:#EEF2F7;height:29px;color:#666666;font-family:Arial;font-size:12px;font-weight:normal;text-indent:5px;}
#ppaleventos .tit_evento2 {color:#668C28;font-family:Arial,Helvética,sans-serif,Verdana;font-size:16px;font-weight:bold;}
#ppaleventos .tit_evento {color:#333333;font-family:Arial,Helvética,sans-serif,Verdana;font-size:12px;font-weight:normal;}
#ppaleventos .txt_evento {color:#333333;font-family:Arial,Helvética,sans-serif,Verdana;font-size:12px;}
#ppaleventos .ant_sig {color:#666666;font-family:Arial;font-size:11px;}
#ppaleventos .borde_tabla {border-width:0;}
#ppaleventos .borde_tabla .cab_titular {background-color:#EEF2F7;height:29px;color:#666666;font-family:Arial;font-size:12px;font-weight:normal;text-indent:5px;}
.txt_2 { font-size: 12px; font-family: Arial, Helvetica, sans-serif ; font-weight: bold; color: #333333}
.txt_agenda { font-size: 12px; font-family: Arial, Helvetica, sans-serif ; font-weight: bold; color: #666666}
.txt_agenda_eve { font-size: 12px; font-family: Arial, Helvetica, sans-serif ; font-weight: bold; color: #666666;background-color:#ffa88a}


#cuadroagenda, #cuadrovideos {background-color:#2C2C2C;border:1px solid #000000; margin-bottom:10px; }
#cuadrogaleria  {background-color:#2C2C2C;border:1px solid #000000; margin-bottom:10px; }
#cuadrovideos {padding-bottom:20px;}
#cuadroagenda .cabecera, #cuadrogaleria .cabecera , #cuadrovideos .cabecera {height:36px;line-height:36px; text-indent:10px; background-image:url(../img/fondo_cab_H.jpg);background-repeat:repeat-x;width:298px;margin-bottom:5px;color:#8ABC38;font-family:Arial;font-size:14px;font-weight:bold;position:relative;}
#cuadroagenda a.maseventos { background-image:url(../img/bo_event0.gif);width:90px;height:24px;display:block;background-repeat:no-repeat;text-decoration:none;position:absolute;left:200px;top:7px;font:12px Arial,Helvética,sans-serif,Verdana; color: #fff;line-height:22px;text-align:center;text-indent:0px;}
#cuadroagenda a.maseventos:hover { background-image:url(../img/bo_event1.gif);color:#222;}
#cuadrogaleria a.maseventos { background-image:url(../img/bo_event0.gif);width:90px;height:24px;display:block;background-repeat:no-repeat;text-decoration:none;position:absolute;left:200px;top:7px;font:12px Arial,Helvética,sans-serif,Verdana; color: #fff;line-height:22px;text-align:center;text-indent:0px;}
#cuadrogaleria a.maseventos:hover { background-image:url(../img/bo_event1.gif);}
#cuadrovideos a.maseventos { background-image:url(../img/bo_event0.gif);width:90px;height:24px;display:block;background-repeat:no-repeat;text-decoration:none;position:absolute;left:200px;top:7px;font:12px Arial,Helvética,sans-serif,Verdana; color: #fff;line-height:22px;text-align:center;text-indent:0px;}
#cuadrovideos a.maseventos:hover { background-image:url(../img/bo_event1.gif);}
#agendita {width:290px;margin-left:5px;color:#3a3630;font-family:Arial;font-size:12px;text-decoration:none;padding-bottom:10px;}
#agendita a {color:#FFFFFF;font-family:Arial;font-size:12px;text-decoration:none;}
#agendita a:hover {color:#FF6600;} 
.eventoportada {padding-top:5px;margin-left:4px;padding-bottom:5px;display:table;width:282px;border-bottom:1px solid #272421;}
.eventofecha {background-image:url(../img/fodo_fecha.gif);background-repeat:no-repeat;width:42px;height:42px;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;font-size:10px;font-weight:bold;margin-right:10px;}
.eventodia {font-family:Georgia, Times New Roman, Times, serif;font-size:18px;font-weight:bold;line-height:25px;}

#cuadrotienda, #cuadroencuesta {background-color:#5F72AA;border:1px solid #000000; overflow:hidden; margin-bottom:10px;top:0px;position:relative;}
#cuadrotienda{color:#000000;
font-family:Arial;
font-size:12px;}
#cuadrotienda .cabecera, #cuadroencuesta .cabecera {height:36px;line-height:36px; text-indent:10px; background-image:url(../img/fondo_cab_Tienda.jpg);background-repeat:repeat-x;width:298px;margin-bottom:5px;color:#8ABC38;font-family:Arial;font-size:14px;font-weight:bold;position:relative;border-bottom:1px solid #000000;}
#cuadrotienda a.maseventos { text-align:right;background-image:url(../img/bo_ofert0.png);width:90px;height:24px;display:block;background-repeat:no-repeat;text-decoration:none;position:absolute;left:200px;top:7px;}
#cuadrotienda a.maseventos:hover { background-image:url(../img/bo_ofert1.png);}
#cuadroencuesta a.maseventos { background-image:url(../img/bo_votar0.png);width:48px;height:24px;float:right;background-repeat:no-repeat;text-decoration:none;margin:5px 0; display:block;}
#cuadroencuesta a.maseventos:hover { background-image:url(../img/bo_votar1.png);}
#cuadroencuesta .txtencuesta {color:#000000;font-family:Arial;font-size:12px;text-decoration:none;margin-left:9px;;margin-right:9px;}
#cuadroencuesta .opciones {margin-left:15px;margin-top:3px;}
.relacionadasp {margin-top:5px;padding-left:20px;background-image:url(../img/notaseccion.gif);background-repeat:no-repeat;background-position:0 2px;}
.relacionadasp a {color:#666666;font-family:Arial;font-size:12px;}
.piefoto { font-family: Arial; font-size: 11px; color: #ffffff; text-decoration: none;line-height:26px;float:left;width:170px;text-align:left;}
.caja_portada0 {margin-bottom:10px;}
.cajas {padding:3px;}
.textocaja {color:#666666;font-family:Arial;font-size:12px;margin-bottom:15px;}
a.textocaja:hover {text-decoration:none;}
.comentarios {background:none repeat scroll 0 0 #F5F5F5; border:1px solid #E6E6E6;color:#2D6A95;padding:2px 4px 2px 4px;font-family:Arial;font-size:11px;float:right;}
.comentarios a {color:#2D6A95;font-family:Arial;font-size:11px;}

.botonenvio { background-image:url(../img/bo_event0.gif);width:90px;height:24px;background-repeat:no-repeat;text-decoration:none;border-width:0px;color:#fff;background-color: transparent;}
.botonenvio:hover { background-image:url(../img/bo_event1.gif);color:#222;}

.mod_contenedor {
background:#fafafa none repeat scroll 0%;
border:1px solid #999999;
font-family:Arial,Helvetica,sans-serif;
color:#333;
display:table;
padding:9px;
width:650px;
}
.ui-tabs-panel .mod_contenedor{
background:none !important;
border:none !important;
width:590px !important;
}
.mod_contenedor_preguntas {
background:#FDFDFD none repeat scroll 0%;
font-family:Arial,Helvetica,sans-serif;
border:1px solid #9bb8da;
color:#000;
height:1%;
padding:9px;
margin-left:7px;
margin-right:5px;
font-size:11px;
}
#envio_formulario input.ctexto {
padding:1px 2px;
width:183px;
border:1px solid #999999;
}
#envio_formulario textarea {
border:1px solid #999999;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:0pt 2px;
width:366px;
}
a.btn_navega:link, a.btn_navega:visited, a.btn_navega:active {
background:#E6EBF1 none repeat scroll 0%;
border:1px solid #B0C0CF;
color:#496E92;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:24px;
padding:2px 6px;
text-decoration:none;
}
a.btn_navega:hover {
background:#869EBB none repeat scroll 0%;
border:1px solid #B0C0CF;
color:#ffffff;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:24px;
padding:2px 6px;
text-decoration:none;
}


#imagvid{
	width:100%;
	overflow:hidden;
}

ul.tabs, ul.tabsiv, ul.tabstienda {  
    margin: 0;  
    padding: 0;  
    float: left;  
    list-style: none;  
    height: 26px;  
    border-bottom: 1px solid #999;  
    border-left: 1px solid #999;  
    width: 298px;  
}  
ul.tabsiv {width:235px !important; }
ul.tabstienda {width:649px !important; margin-top:15px;}
ul.tabs li, ul.tabsiv li, ul.tabstienda li {  
    float: left;  
    margin: 0;  
    padding: 0;  
    height: 25px;  
    line-height: 25px;  
    border: 1px solid #999;  
    border-left: none;  
    margin-bottom: -1px;  
    overflow: hidden;  
    position: relative;  
    background: #e0e0e0;  
}  
ul.tabs li a, ul.tabsiv li a, ul.tabstienda li a {  
    text-decoration: none;  
    color: #000;  
    display: block;  
    font-size: 12px;  
    font-family:Arial,Helvetica,sans-serif;
    padding: 0 10px;  
    border: 1px solid #fff;  
    outline: none;  
}  
ul.tabs li a:hover, ul.tabsiv li a:hover, ul.tabstienda li a:hover {  
    background: #ccc;  
}  
html ul.tabs li.active, html ul.tabs li.active a:hover , html ul.tabsiv li.active, html ul.tabsiv li.active a:hover, html ul.tabstienda li.active, html ul.tabstienda li.active a:hover  {  
    background: #fff;  
    border-bottom: 1px solid #fff;  
}  
.tab_container, .tab_containeriv, .tab_containertienda {  
    border: 1px solid #999;  
    border-top: none;  
    overflow: hidden;  
    clear: both;  
    width: 298px;  
    background: #fff;
    margin-bottom:10px;
}  
.tab_containeriv {width: 235px !important;}
.tab_containertienda {width: 649px !important;margin-bottom:15px;}
.tab_content, .tab_contentiv, .tab_contenttienda{  
    font-size: 12px;  
    font-family:Arial,Helvetica,sans-serif;
    padding: 10px;  
}  

.tab_contentiv {padding:2px !important;}

.tab_content .noticia1 {margin-bottom:5px;}
.tab_content .noticia1 a {color:#333333;}

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog2 {
  width:375px; 
  height:203px;
  padding:10px;
  background-color:#ffffff;
}

#boxes #dialog1 {
  width:375px; 
  height:203px;
}

#dialog1 .d-header  {
  background:url(../img/login-header.png) no-repeat 0 0 transparent; 
  width:375px; 
  height:150px;
}

#dialog2 .d-header  {
  background:url(../img/login-header.png) no-repeat 0 0 transparent; 
  width:375px; 
  height:150px;
}

#dialog1 .d-header input {
  position:relative;
  top:60px;
  border:3px solid #cccccc;
  height:22px;
  width:200px;
  font-size:15px;
  padding:5px;
  margin-top:4px;
}

#dialog1 .d-blank {
  float:left;
  background:url(../img/login-blank.png) no-repeat 0 0 transparent; 
  width:267px; 
  height:53px;
}

#dialog1 .d-login {
  float:left;
  width:108px; 
  height:53px;
}

.celda_Tienda_art {
background-image:url(../img/fodo_Tienda_art.gif);
border:1px solid #282828;
color:#000000;
font-family:Arial;
font-size:12px;
font-weight:bold;
height:26px;
text-decoration:none;
text-indent:6px;
}
.celda_Tienda_art a, .celda_Tienda_art a:hover {font-family:Arial;
text-decoration:none;
color:#000000;
font-size:12px;
font-weight:bold;
}
.texto_tienda {
color:#000000;
font-family:Arial;
font-size:12px;
text-decoration:none;
}
.celda_Tienda_ofert {
background-image:url(../img/fodo_Tienda_art.gif);
border:1px solid #282828;
color:#009900;
font-family:Arial;
font-size:12px;
font-weight:bold;
height:24px;
line-height:24px;
text-align:center;
text-decoration:none;
width:80px;
float:right;
}
.texto_tiendaprecio {
color:#720404;
font-family:Arial;
font-size:12px;
font-weight:bold;
text-align:center;
text-decoration:line-through;
float:left;
width:87px;
height:24px;
line-height:26px;
}

.registro td {font-family:Arial;font-size:12px;font-weight:bold;}
.registro input.registro_fondo2, .registro select {border:1px solid #282828;color:#333333;font-family:Arial;font-size:11px;height:24px;
text-decoration:none;
width:328px;
margin:2px 0;
}
.registro textarea.registro_fondo2 {border:1px solid #282828;color:#333333;font-family:Arial;font-size:11px;height:104px;
text-decoration:none;
width:328px;
margin:2px 0;
}
.registro_fondo{
        background-image : none;
        width:565px;
}

.registro_fondo2{
         COLOR:  #000000;
         FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
         FONT-SIZE: 11px;
}

.registro_fondo3{
        background-color:#dddddd;
        COLOR: #333333;
         FONT-FAMILY:Arial, Helvetica, sans-serif;
         FONT-SIZE: 11px !important;
         font-weight:normal !important;
         padding : 5px;
         text-align : justify;
}

.registro_fondo4{
        COLOR: #333333;
         FONT-FAMILY:Arial, Helvetica, sans-serif;
         FONT-SIZE: 10px !important;
         padding : 5px;
         text-align : justify;
         font-weight:normal !important;
         font-style:italic;
}

.registro_cabecera{
        background-image:url("../img/fodo_Tienda_art.gif");
        COLOR:#000;
        FONT-FAMILY:  Arial, Helvetica, sans-serif;
        FONT-SIZE: 12px;
        font-weight : bold;
        height:24px;
}



a{ color:#e52b37;text-decoration : none;
}

a:hover{
        text-decoration: Underline;
}

a.txtbase:HOVER{
        text-decoration: Underline;
}

A.blanco:link    {color: white; font-family:verdana; font-size:11px; font-weight:bold; text-decoration: none;}
A.blanco:active  {color: white; font-family:verdana; font-size:11px; font-weight:bold; text-decoration: Underline;}
A.blanco:hover   {color: white; font-family:verdana; font-size:11px; font-weight:bold; text-decoration: Underline;}
A.blanco:visited {color: white; font-family:verdana; font-size:11px; font-weight:bold; text-decoration: none;}

A.negro:link    {color: 333333; font-family:verdana; font-size:11px; font-weight:bold; text-decoration: none;}
A.negro:active  {color: 333333; font-family:verdana; font-size:11px; font-weight:bold; text-decoration: Underline;}
A.negro:hover   {color: 333333; font-family:verdana; font-size:11; font-weight:bold; text-decoration: Underline;}
A.negro:visited {color: 333333; font-family:verdana; font-size:11; font-weight:bold; text-decoration: none;}

.menu_superior    {color: #FFFFFF; font-family:verdana; font-size:11px; font-weight:bold; text-decoration: none;}
A.menu_superior:link    {color: #FFFFFF; font-family:verdana; font-size:11px; font-weight:bold; text-decoration: none;}
A.menu_superior:active  {color: #FFFFFF; font-family:verdana; font-size:11px; font-weight:bold;}
A.menu_superior:hover   {color: #FFFFFF; font-family:verdana; font-size:11px; font-weight:bold; text-decoration: Underline;}
A.menu_superior:visited {color: #FFFFFF; font-family:verdana; font-size:11px; font-weight:bold;}

a.menu_top:link {color: #FFFFFF; font-family:verdana; font-size:11px; font-weight:bold; text-decoration: none;}
.menu_top:active  {color: #FFFFFF; font-family:verdana; font-size:11px; font-weight:bold;}
.menu_top:hover   {color: #FFFFFF; font-family:verdana; font-size:11px; font-weight:bold; text-decoration: Underline;}
.menu_top:visited {color: #FFFFFF; font-family:verdana; font-size:11px; font-weight:bold;}

.menu_inferior a {COLOR: #993300; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; font-weight : bold;}

.fondo_noticia {
        ;
         FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
         FONT-SIZE: 11px;
}

.fondo_col_izq {
        ;
         FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
         FONT-SIZE: 11px;
}

.fondo_col_der {
        ;
         FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
         FONT-SIZE: 11px;
}

.color_fondo_centro {
        ;
}

.txtbase {
       color:#333333;
font-family:Arial,Helvética,sans-serif,Verdana;
font-size:12px;
}

.txtbase_azul {
        COLOR: #0000CD;
         FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
         FONT-SIZE: 11px;
}

.txtbase_rojo {
        COLOR: #A52A2A;
         FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
         FONT-SIZE: 11px;
        font-weight : bold;
}

.txtbase_peq {
        COLOR: #333333;
         FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
         FONT-SIZE: 9px;
}

.txtbase_peq_azul {
        COLOR: #000066;
         FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
         FONT-SIZE: 9px;
        font-weight : bold;
}

.txtbase_peq_enlace{
        COLOR: #0000CD;
         FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
         FONT-SIZE: 9px;
}

.enlaces {
        COLOR: #ffffff;
        FONT: 10px Verdana, Arial, Helvetica, sans-serif;
        TEXT-DECORATION: none;
}

.texto{
        font-family: Tahoma, Arial, Helvetica;
        font-size: 11px;
        color: Black;
}

.texto2{
        font-family: Tahoma, Arial, Helvetica;
        font-size: 14px;
        color: Black;
        font-weight : bold;
}

.texto-pq{
        font-family: Tahoma, Arial, Helvetica;
        font-size: 9px;
        color: Black;
}

.borde_tabla{
        ;
        border-color : #B5B2D6;
        border-style : solid;
        border-width : 1px;
}

.fondo_derecha{
         background-color: #F7F3F7;
}
.fondo_listado_izda{
        background-color : #CED7EF;
}

.listado_izda0 {
  font-family: verdana;
  font-size: 10px;
  font-weight: normal;
  color: #000063;
  background: #CED7EF;
}
a.listado_izda0:link         {color: #000063;}
a.listado_izda0:link:visited {color: #000063;}
a.listado_izda0:link:hover   {color: #000063; background: #ECEEF8;}

.listado_izda1 {
  font-family: verdana;
  font-size: 10px;
  font-weight: normal;
  color: #000063;
  background: #CED7EF;
}
a.listado_izda1:link         {color: #000063;}
a.listado_izda1:link:visited {color: #000063;}
a.listado_izda1:link:hover   {color: #000063; background: #ECEEF8;}

.listado_izdan {
  font-family: verdana;
  font-size: 10px;
  font-weight: normal;
  color: #333366;
  background: #CED7EF;
}
a.listado_izdan:link         {color: #333366;}
a.listado_izdan:link:visited {color: #000063;}
a.listado_izdan:link:hover   {color: #000063; background: #ECEEF8;}

.cab_titular{
				color: #000066;
        background-color : #CEDBE7;
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
         FONT-SIZE: 10px;
         FONT-WEIGHT: bold;
}
.referencia{
        font-family: Tahoma, Arial;
        font-size: 11px;
        color: Black;
}
.titnoticia {
        COLOR: #985b22;
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        FONT-SIZE: 12px;
        FONT-WEIGHT: bold
}

.ant_sig {
        COLOR: #4444aa;
        FONT-FAMILY: Arial;
        FONT-SIZE: 12px
}

.ant_post {
        COLOR: #4444aa;
        FONT-FAMILY: Arial;
        FONT-SIZE: 12px;
        font-weight : bold;
}

.ruta1 {
	 background-color : #eef2f7;
         text-indent:5px;
         height: 29px;
         margin-bottom:20px;
         width:100%;
         display:table;
}

.ruta2 {
         background-color : #B5B2D6;
        COLOR: #000066;
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        FONT-SIZE: 10px;
        FONT-WEIGHT: bold
}

.ruta2_sin{
        COLOR: #000066;
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        FONT-SIZE: 10px;
        FONT-WEIGHT: bold
}

.cabecera_foros{
        background-color : #00005F;
        color : #FFFFFF;
        font-family: Tahoma, Arial, Helvetica;
        font-size: 11Px;
        font-weight : bold;
}

.cabecera_foros2{
        background-color : #336699;
        color : White;
        font-family: Tahoma, Arial, Helvetica;
        font-size: 11px;
        font-weight : bold;
}

.listado1{
        background-color : #E3E3E3;
         FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
         FONT-SIZE: 11px;
         color: #000000;
}

.listado2{
        background-color : #CCCCCC;
         FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
         FONT-SIZE: 11px;
         color: #000000;
}

a.listado1:HOVER{
        font-weight : bold;
}

a.listado2:HOVER{
        font-weight : bold;
}

.lateral_formu{
        background : #3399FF;
        color : #FFFFFF;
        font-family: Tahoma, Arial, Helvetica;
        font-size: 11px;
        font-weight : bold;
}

.separacion{
        background : #5F5F5F;
}

.cab_amarilla{
        background-color : #FFD214;
        font-family :  verdana, arial, sans-serif;
        font-size : 11px;
        color: #000066;
        font-weight : bold;
}

.tit_evento{
        font-family: Tahoma, Arial;
        font-size: 12px;
        font-weight : bold;
        color: #2035A5;
}

.tit_evento_cad{
        font-family: Tahoma, Arial;
        font-size: 12px;
        font-weight : bold;
        color: #ADADAD;
}

.tit_evento2{
        font-family: Tahoma, Arial;
        font-size: 12px;
        color: #2035A5;
}

.txt_evento{
        font-family :  verdana, arial, sans-serif;
        font-size : 11px;
        color: #000066;
        font-weight : bold;
}


.calendario_hoy{
        background-color : #DAB503;
        font-family: Tahoma, Arial, Helvetica;
        font-size: 9px;
}

.calendario_evento{
        font-family: Tahoma, Arial, Helvetica;
        font-size: 9px;
        color : #B00000;
        font-weight : bold;
}

.buscador_encab{
        background-color : #7F879F;
        font-family: Tahoma, Arial, Helvetica;
        font-size: 12px;
        color: White;
        font-weight : bold;
}

.buscador_encab2{
        background-color : #C2C2C2;
        font-family: Tahoma, Arial, Helvetica;
        font-size: 12px;
        color: Black;
        font-weight : bold;
}

.buscador_selec{
        background : Teal;
        font-size : 9px;
        color: white;
        cursor : crosshair;
}

.buscador_conect{
        font-family : Arial;
        font-size : medium;
        color : Blue;
}

.boton_menu{
        background : #9999CC;
        COLOR: #333333;
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        FONT-SIZE: 11px;
        font-weight : bold;
}

.imprimir_1{
        font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size : large;
        font-weight : bold;
}

.imprimir_2{
        font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size : medium;
        font-weight : bold;
}

.fich{
        font-family :  verdana, arial, sans-serif;
        font-size : 11px;
        text-align : justify;
        margin-right : 6px;
        background-color : #009978;
        color : White;
}

.fich_fondo{
        COLOR:#000066;
        border-color : #009978;
        border-style : solid;
        border-width : 1px;
        background-color : #CEDBE7;
        font-family: verdana, arial, sans-serif;
        font-size: 9px;
}

.menu_azul_encima { display:block; }
.menu_azul_debajo { display:block; }

.caja{
        MARGIN-TOP : 2px;
        MARGIN-BOTTOM : 4px;
        BORDER-TOP: #996699 0px solid;
        BORDER-RIGHT: #996699 0px solid;
        BORDER-LEFT: #996699 0px solid;
        BORDER-BOTTOM: #996699 0px solid;
        PADDING-RIGHT: 2px;
        PADDING-LEFT: 2px;
        BACKGROUND-COLOR: #E6E6DE;
        PADDING-BOTTOM: 2px;
        PADDING-TOP: 2px;
}

.caja_redonda{
        MARGIN-TOP : 4px;
        MARGIN-BOTTOM : 4px;
}

.cabecera{
        BACKGROUND-COLOR: #000000;
}

.menu_azul_titulo{

/*        BORDER-RIGHT: rgb(0,0,0) 1px solid;
        BORDER-LEFT: rgb(0,0,0) 1px solid;
        PADDING-BOTTOM: 2px;*/
        PADDING-TOP: 2px;
        PADDING-RIGHT: 2px;
        PADDING-LEFT: 2px;
        COLOR: #000000;
        FONT-SIZE: 9px;
        FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
        FONT-WEIGHT: bold;
        TEXT-TRANSFORM: uppercase;
        BACKGROUND-COLOR: ;
}
.menu_azul_contenido{
/*        BORDER-RIGHT: rgb(0,0,0) 1px solid;
        BORDER-LEFT: rgb(0,0,0) 1px solid;*/
        PADDING-TOP: 2px;
        PADDING-RIGHT: 2px;
        PADDING-LEFT: 2px;
        COLOR: #252525;
        FONT-SIZE: xx-small;
        FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
        BACKGROUND-COLOR: #CED7EF;
}
.menu_azul_contenido_sup{
        PADDING-TOP: 2px;
        PADDING-RIGHT: 2px;
        PADDING-LEFT: 2px;
        COLOR: #252525;
        FONT-SIZE: xx-small;
        FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
}
.menu_gris_contenido{
        BORDER-RIGHT: rgb(0,0,0) 1px solid;
        PADDING-RIGHT: 2px;
        PADDING-LEFT: 2px;
        FONT-SIZE: xx-small;
        PADDING-BOTTOM: 2px;
        BORDER-LEFT: rgb(0,0,0) 1px solid;
        PADDING-TOP: 2px;
        FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
        BACKGROUND-COLOR: rgb(230,230,230);
}

/*  Tienda  */

.blacktext{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        color : #FFFFFF;
        font-size: 10px;
        border: 0px solid #CCFF00;
        width: 99%;
        padding : 2px;
        background-color : #5F72AA;
}


.tabla_datos{
        background-color: #F2ECFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #000000;
}

.boton_noticia{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-align:center;
        font-weight:bold;
        font-size:9px;
        color:#FFFFFF;
        padding-top:1px;
        padding-bottom:1px;
        padding-left:7px;
        padding-right:7px;
        border: 1px solid #CCFF00;
        width:135px;
        cursor: pointer;
        background-color : #333333;
}

.select_noticia{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-align:center;
        font-weight:normal;
        font-size:9px;
        width:140px;
}

.texto_opciones_producto_titulo{
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: xx-small;
         color: #CCFF00;
         text-decoration: none;
         text-align: center;
         font-weight: bold
}

.texto_opciones_producto{
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: xx-small;
         color: #CCCCCC;
         text-decoration: none;
         text-align: center;
         font-weight: bold
}

.carrito_cabecera {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  background-color: #395D8C;
}


input.tabla_datos, select.tabla_datos {
   background: none repeat scroll 0 0 #fff;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    color: #777;
    display: block;
    font: 13px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0 0 20px;
    max-width: 100%;
    outline: medium none;
    padding: 5px 6px;
    width: 210px;
}
input.tabla_datos, select.tabla_datos {
    background-color: #f8f8f8;
    border-color: #e1e1e1;
    color: #919191;
    margin: 0 0 4px;
}

input.tabla_datos_off, select.tabla_datos_off {
   background: none repeat scroll 0 0 #fff;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    color: #777;
    display: block;
    font: 13px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0 0 20px;
    max-width: 100%;
    outline: medium none;
    padding: 5px 6px;
    width: 210px;
}
input.tabla_datos_off, select.tabla_datos_off {
    background-color: #f8f8f8;
    border-color: #e1e1e1;
    color: #C7C7C7;
    margin: 0 0 4px;
}

.checkout      {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.checkoutinput {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.nopcart   {background: #5F72AA; border: 1px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;}
.nopheader {background: #999999;font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #282828; font-weight:bold;}
.nopentry  {background: #DEE2ED;font-family: Arial,Helvetica,sans-serif, sans-serif; font-size: 12px; color: #000000;border:1px solid #282828;}
.noptotal  {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.nopbutton {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}

table.nopcarrito, div.nopcarrito {;border-collapse:collapse; margin-top:15px;}
.nopcarrito th {border: 1px solid #7C707C ;background: #999999;font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #282828; font-weight:bold;height: 25px; padding:0 3px;}
.nopcarrito td {background: #CFCFC4;font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #282828; padding:3px 3px;}
.nopcarrito td.filapar {background: #E4E4DE !important;}
.nopcarrito td.filapar {background: #E4E4DE !important;}
.nopcarrito input.cuantos{background-color: #FFFFFF;border: 1px solid #7F9DB9;color: #333333;font-family: Arial, Helvetica, sans-serif;font-size: 8pt;height: 16px;width:20px;}
.nopcarrito textarea.cuantos{background-color: #FFFFFF;border: 1px solid #7F9DB9;color: #333333;font-family: Arial, Helvetica, sans-serif;font-size: 8pt;}
input.tarjetas, select.tarjetas {background-color: #FFFFFF;border: 1px solid #7F9DB9;color: #333333;font-family: Arial, Helvetica, sans-serif;font-size: 8pt;height: 16px;}

.mini_item {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.mini_total {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

/**********  Menus laterales  **************/

.box_tabla  {}
.box_encima { display:block; }
.box_debajo { display:block; }
.box_titulo {
        FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
        FONT-SIZE: 9;
        FONT-WEIGHT: bold;
        TEXT-TRANSFORM: uppercase;
        BORDER-RIGHT: rgb(0,0,0) 1px solid;
        BORDER-LEFT: rgb(0,0,0) 1px solid;
        PADDING-RIGHT: 2px;
        PADDING-LEFT: 2px;
        PADDING-TOP: 2px;
        BACKGROUND-COLOR: #CED7EF;
        display:block;
}
.box_contenido {
}

.fondo_caja {
	BACKGROUND-COLOR: #CED7EF;
}

select.box_contenido {
        FONT-FAMILY: Arial,Helvetica,Sans-serif,sans-serif;
  font-size:11px;
	background-color: #DEE2ED;
    border: 1px solid #282828;
    height: 18px;
}

.box_texto1 {
  font-family:verdana;
  font-size:9px;
  text-transform: capitalize;
  text-align:left;
  font-weight:bold;
  width:100%;
  margin-left: 5px;
  padding-left:10px;
  background-image:url('');
  background-repeat: no-repeat;
  background-position: center left;

}

.box_texto2 {}

.box_boton, .box_boton_vaciar, .box_boton_vercesta, .box_boton_comprar, .box_boton_anadir, .box_boton_actualizar, .box_boton_realizar  {
  font-family:arial,verdana;
  font-size:12px;
  font-weight:normal;
  border: 1px solid #c7cfe5;
  background-image: url(../img/bo_carro0.gif);
  background-repeat: repeat-x;
	COLOR: #ffffff;
  	height:20px;
outline:#000000 solid 1px;
margin:3px;
}

.carrito_pasos {
  color:#666666;
  font-family:verdana;
  font-size:10px;
  text-align:center;
}

.carrito_pasos_on {
  color:#000000;
  font-weight:bold;
}

.carrito_precio {
  font-family:verdana;
  font-size:10px;
  font-weight:bold;
  color:#333333;
}

.carrito_boton_agregarcesta {
  display:none;
  font-family:verdana;
  font-size:9px;
  font-weight:bold;
  border: solid 1px #000000;
  background-color: #CED7EF;
  margin:4px;
}

.carrito_boton_agregarcesta2 {
  font-family:verdana;
  font-size:9px;
  font-weight:bold;
  border: solid 1px #000000;
  background-color: #CED7EF;
  margin:4px;
}

.carrito_boton_masinformacion {
  font-family:verdana;
  font-size:9px;
  font-weight:bold;
  border: solid 1px #000000;
  background-color: #CED7EF;
  margin:4px;
}

.carrito_recuadro_agregarcesta {
	background-color: #BCBCA7;
  border: 1px solid #4E463A;
}



/******* MENU DINAMICO DESPLEGABLE *******/
.desplegable {
	font: normal 12px Arial,Helvetica,sans-serif;
	width:198px;
	margin: 0 0 10px 0px;
	background: #282828;
	border-top:1px solid #282828;
	border-left:1px solid #282828;
	border-right:1px solid #282828;
	display:table;
}

.desplegable ul {
	margin: 0;
	background-color: #565656;
z-index:100;
padding: 0;
list-style-type: none;
}

.desplegable ul li {
	background-color: #565656;
position: relative;
	display: list-item;
	margin: 0 0px 0 0;
	padding: 0px;
	float:none;
}

.desplegable ul li a {
display: block;
	color: #cccccc;
	font: normal 12px Arial,Helvetica,sans-serif;
padding: 8px 10px;
text-decoration: none;
border-bottom: 1px solid #282828;
}

.desplegable ul li a.selected {	background: #282828;	color: #8ABC38;}

.desplegable ul li a:hover {background:#282828;text-decoration: none;	color: #8ABC38;}

* html .desplegable ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.desplegable ul li ul li {
	background-color: #747474;
}
.desplegable ul li ul li a{
	font: normal 11px Arial,Helvetica,sans-serif;
	padding: 5px 10px;
}

.desplegable ul li ul li ul li {
	background-color: #8B8B8B;
}
.desplegable ul li ul li ul li a{
	font: normal 11px Arial,Helvetica,sans-serif;
	padding: 3px 10px;
}

.desplegable_oculto {
  display: none;
}

/* GALERIA */

.custom_titulo_galeria {
  font-weight: bold;
	COLOR: #ffffff;
  FONT-size: 16px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  height:28px;
}


/*Transparent items*/
.transparent {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;
	border:0px solid #FFF;
	background:#FFF;
	z-index:10;
	cursor:pointer;
}
.transparentFake {
	background:none;
	border:none;
}
.transparent2 {
	z-index:10;
}


/*Selects*/
.selectArea {
	width:160px;
	height:21px;
	background:url(../img/select_bg.gif) repeat-x left top;
}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;
	background:url(../img/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:17px;
	height:21px;
	float:right;
	background:url(../img/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:17px;
	height:21px;
}
.selectArea .right i {
	display:none;
}
.selectArea .center {
	/*width:120px;*/
	margin-left:5px;
	margin-right:20px;
	color:#111;
	padding-top:3px;
	font-size:11px;
	text-align:left;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:0px;
	width:232px;
	height:432px;
	overflow-y:auto;
	overflow-x:hidden;
	background:#ffffff;
	padding:0px;
	font-size:11px;
	z-index:20;
	border:1px solid #5F6062;
}
.optionsDivInvisible {
	display:none;
}
.optionsDivVisible {
	display:block;
}
.optionsDivVisible p {
	text-align:left;
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#5F6062;
	text-decoration:none;
	display:block;
	padding:0px 4px;
	border-top:0px solid #5F6062;
	border-left:0px solid #5F6062;
	border-right:0px solid #5F6062;
	font-size:10px;
}

.optionsDivVisible a:link {
	color:#5F6062;
	text-decoration:none;
	font-size:10px;
}
.optionsDivVisible a:hover {
	color:#FFF;
	background:#5F6062;
	border-color:#cfd0d6;
	font-size:10px;
}

/*Test div - testing if stylesheets are enabled*/
#stylesheetTest {
	position:absolute;
	left:-999px;
	width:10px;
	height:10px;
}
a img{border:0;}
.foto img{border-radius: 2px;}
.ppal_portada {width:100%;margin-bottom:10px;padding-bottom:5px;display:table;}
.fechayante {color:#737373;font-family:Arial,Helvetica,sans-serif;font-size:12px;text-decoration:none;margin-bottom:5px;height:20px;}
.fecha{color:#737373;}
h2.txt_titular01 {margin-bottom:20px;}
.text_des {margin-bottom:5px;}
a.vermas {font-size:13px;text-decoration:none;color:#e52b37;}
a.vermas:hover {color:#ff6600;}

.custom_celda_menusecun {
background-image:url("../img/fondo.gif");
background-repeat:repeat;
border-color:#666666;
border-style:solid;
border-width:1px 1px 1px 0;
color:#333333;
font-family:"Trebuchet MS";
font-size:12px;
font-weight:bold;
height:28px;
text-align:center;
text-decoration:none;
}
.custom_txt_not_descrip_nivel2 {
color:#333333;
font-family:"Trebuchet MS";
font-size:12px;
font-weight:normal;
text-decoration:none;
padding: 0 4px;
}
a.custom_txt_not_descrip_nivel2 {padding: 0;}
.custom_txt_not_antetitulo {
color:#333333;
font-family:"Trebuchet MS";
font-size:14px;
font-weight:bold;
text-decoration:none;
}
.custom_txt_form {
color:#333333;
font-family:"Trebuchet MS";
font-size:16px;
font-weight:bold;
text-decoration:none;
}
.custom_txt_normal_naranneg {
color:#FF3300;
font-family:"Trebuchet MS";
font-size:8pt;
font-weight:bold;
text-decoration:none;
}
.custom_txt_normal_negrita {
color:#000000;
font-family:"Trebuchet MS";
font-size:8pt;
font-weight:bold;
text-decoration:none;
}
.custom_celda_mercado {
background-color:#CFCFC4;
border:1px solid #999999;
text-decoration:none;
}
.custom_txt_not_titulo_nivel1 {
color:#FF3300;
font-family:"Trebuchet MS";
font-size:24px;
font-weight:bold;
height:30px;
text-decoration:none;
}
.custom_celda_form2 {
background-color:#FAFAF8;
border:1px solid #4E463A;
text-decoration:none;
}
.custom_txt_normal {
color:#000000;
font-family:"Trebuchet MS";
font-size:8pt;
text-decoration:none;
}
.custom_campos_form {
background-color:#FFFFFF;
border:1px solid #7F9DB9;
color:#333333;
font-family:"Trebuchet MS";
font-size:11px;
font-weight:normal;
height:18px;
text-decoration:none;
width:250px;
}
.custom_campos_form_comenn {
border:1px solid #7F9DB9;
color:#333333;
font-family:"Trebuchet MS";
font-size:11px;
font-weight:normal;
height:70px;
text-decoration:none;
width:300px;
}
.custom_txt_tienda_oferta {
    color: #000000;
    font-family: "Trebuchet MS";
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    text-decoration: none;
}
.custom_txt_tienda_tach {
    color: #FF3300;
    font-family: "Trebuchet MS";
    font-size: 13px;
    font-weight: bold;
    text-decoration: line-through;
}
.custom_campos_tienda {
    background-color: #FFFFFF;
    border: 1px solid #7F9DB9;
    color: #333333;
    font-family: "Trebuchet MS";
    font-size: 8pt;
    height: 20px;
    text-decoration: none;
    width: 100px;
}

#cabecera #buscador {float:right;background-repeat: repeat; padding:0 5px;}
#cabecera #buscador {
	display:none;
    border-radius: 2px;
    border-width: 0;
    box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.2);
    margin-left: -120px;
    padding: 0;
    position: absolute;
    top: 85% !important;
    z-index: 9999999;
    background: #fff;
    animation: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1 avia_pop;
    left: -121px;
}
#cabecera #buscador #cadena {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    color: #777;
    display: block;
    font: 13px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0 0 20px;
    max-width: 100%;
    outline: medium none;
    padding: 5px 6px;
    width: 252px;
}
#cabecera #buscador #cadena {
    box-shadow: none;
    margin: 0;
    padding: 11px 47px 11px 5px;
    position: relative;
    z-index: 1;
     background-color: #f2eff2;
    color: #818181;
}


#cabecera #buscador #searchsubmit {
    border-radius: 0;
    height: 39px;
    line-height: 40px;
    margin: 0;
    min-width: 40px;
    padding: 0;
    position: absolute;
    right: 16px;
    top: 16px;
    width: 40px;
    z-index: 2;
    background:#fff;
}
.content{
 box-sizing: content-box;
    min-height: 1px;
    padding-bottom: 50px;
    padding-top: 50px;
    z-index: 1;
}
#miembros label {display: block;
    font-size: 17px;
}  

#miembros input[type="submit"] {
	 border: medium none;
	background-color: #e52b37;
    border-color: #c30915;
    color: #ffffff;
    margin: 0 4px 0 0;
    padding: 5px 6px 4px;
    border-radius: 0;
    cursor: pointer;
}
.mediobase {background-color: #e52b38;color:#fff;}
.mediobase .container, #pie .container {width:980px;}
#pie .container {padding: 15px 0;}
#pie a:hover {color:#fff;}
.twittbase {
	background-attachment: scroll;
    background-color: #e52b38;
    background-image: url("../img/text_twitter1.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    min-height:100px;
}
.tweets-list-container{
    width: 100%;
    overflow: hidden;
}

.tweet-list {
    position: relative;
    list-style-type: none;
    padding: 0;
    color: #fff !important;
    font-size: 20px;
    text-align: center;
margin:0;
}

.tweet-list li {
     padding: 8px 0;
}
.tweet-list a {
    color: #000 !important;
}
/* Twitter logo before tweet */

.tweet-list.twitter-logo li {
    background: url('../img/tweet.png') no-repeat;
    padding-left: 40px;
    background-position-y: 5px;
}

.tweet-list.twitter-logo li.profile-image{
    background: none;
}

.tweet-list li.profile-image{
    padding-left: 60px;
    min-height: 60px;
}

span.hash{
  font-style: italic;}

#agendab {border-color: #e1e1e1; background: none repeat scroll 0 0 #fafafa;
    /*border: 2px solid rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);*/
    color: #111111;
    padding: 1px 12px;margin-top:10px;}
#agendab a {color:#e52b37}
    
#agendab > h5 {
    font-size: 1.25em;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 7px;
    line-height:1.2;
}
.tbusqueda{font-size:19px;color: #222222;}
.search-result-counter {
    border-radius: 100px;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);
    height: 44px;
    left: 0;
    line-height: 24px;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 1px;
    width: 44px;
    background: none repeat scroll 0 0 #f8f8f8;
}
.entry-content-wrapper {
    clear: both;
    font-size: 13px;
    padding-bottom: 40px;
    padding-left: 55px;
    position:relative;
}
.widgettitle {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color:#919191;
}
.extra-mini-title {
    padding-bottom: 20px;
}

.breadcas a, .breadcas span  {
    border-radius: 100px;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);
    float: left;
    height: 35px;
    line-height: 34px;
    margin-right: 3px;
    padding: 0;
    text-align: center;
    width: 35px;
    background: none repeat scroll 0 0 #f8f8f8;
    color: #919191;
    text-decoration:none;
    font-size:11px;
}
.breadcas a:hover {background-color:#919191;color: #f8f8f8;}
.breadcas span {color:#222222;font-weight: bold;}
.pagination-meta {float: right;line-height: 35px;color: #919191;font-size:11px;}

img, a img {
    border: medium none;
    display: inline-block;
    height: auto;
    /*image-rendering: optimizequality;*/
    margin: 0;
    max-width: 100%;
    padding: 0;
}

#scroll-top-link{opacity: 0.7; visibility: visible; border: 1px solid #e1e1e1;color: #666666;background-color: #ffffff; }
#scroll-top-link {
    border-radius: 2px;
    bottom: 50px;
    height: 50px;
    position: fixed;
    right: 50px;
    padding-top:10px;
    text-align: center;
    text-decoration: none;
    display: none;
    width: 50px;
    z-index: 10000;
}
#scroll-top-link span{ font-size: 10px !important; visibility: visible; color: #666666; text-align: center;}
.mediobase .container .inn {padding-bottom: 20px;padding-top: 40px;display:table;}
.mediobase .container .inn .izq, .mediobase .container .inn .der {width: 29.3333%;float: left;min-height: 1px;position: relative;}
.mediobase .container .inn .der {margin-left: 6%;}
.mediobase .container .blq {margin-left: 7px;margin-bottom: 10px;}
.mediobase .container .blq a {color:#fff;font-size:10pt; padding: 8px 0;display:block;}

	.spainmaptooltiptext
	{
		display:none;
	}
	
	#spain-map {
		background-image:url(../img/fondomapa.jpg);
		background-repeat:no-repeat;
		margin-top:30px;
	}

.menuinstituto {
    background-image: url(../img/tm_instituto.png);
    background-repeat: no-repeat;
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    /*padding-left: 20px;*/
    padding-top: 58px;
}
.menuinstituto ul{
    width: 211px;
	list-style-type:none;
	margin:0;
	padding:0;
    background-image: url("../img/fm_instituto.png");
    background-repeat: no-repeat;
    background-size:100% 100%;
    padding-left:27px;
}
.botominstituto {background-image: url("../img/bm_instituto.png");height:27px;width:211px;	margin-bottom: 10px;}

.menuinstituto ul a{
	color:#fff;
	text-decoration:none;
	display:block;
	width:156px;
	padding-left:0px;
	border-bottom:solid 1px #fff;
	padding: 7px 0;
}

.menuinstituto ul a:hover {
	color:#000;
	}

.menuinstituto li{
	padding:0px;
}
.menuinstituto ul li ul {background:none;padding-left:5px;width:180px;}
.menuinstituto ul li ul li a{width:151px;}
#lnkBscAv {display:none;}
.recuadro {border: 1px solid #e52b37;padding:.8em;}

@media only screen and (max-width: 1180px) {
	#cabecera .container {width: 980px;}
}
@media only screen and (max-width: 980px) {
		.header-logo.alt {position:relative;left:0;top:0;border:none;background-color:transparent;z-index:0;width:auto;}
		#main-menu.alt {position:relative;z-index:0}
		.header-top.alt {position:relative;width:auto;z-index:0}
		#pie .container {width:100%;}
		.piehaga {width:100%;position:relative;top:inherit;left:inherit;text-align:center;}
		.bannerlateral {text-align:center;}
		.notizq3,.notder3 {width:100%;}
		.container {width:100%;}
		#ppalunica {margin:0;padding:5px;}
		#cabecera .container {width:100%;}
		#cabecera .container #logocab {position:absolute;top:0;left:0;margin-left:0;max-height:41px;height:41px;}
		#cabecera .container #logocab img {max-height:100%;background:#fff;}
		#cabecera #lnkBscAv {display:block;}
		#cabecera .btnBscAv {display:none;}
		#mh-wrapper {width:98%;}
    #mh-wrapper,
    .wrapper-inner {
        max-width: 777px
    }
    .cabecera-a .textwidget {
        text-align: center;
        margin-top: 20px
    }
    .logo-wrap {
        text-align: center
    }
    .mh-right-sb #main-content,
    .mh-left-sb #main-content,
    .mh-col {
        margin: 0
    }
    #main-content,
    .mh-sidebar,
    .home-sidebar,
    .mh-1-2,
    .mh-2-3,
    .mh-1-3,
    .mh-3-4,
    .mh-1-4 {
        width: 100%
    }
    .home-2,
    .home-3 {
        width: 48.07%
    }
    .home-3 {
        margin-left: 3.86%
    }
    .mh-share-buttons .mh-col {
        width: 17.925%;
        margin-left: 2.5%
    }
    .mh-share-buttons .mh-col:first-child {
        margin: 0
    }
    .content-grid {
        width: 23.125%;
        margin: 10px 0 10px 2.5%
    }
    .news-ticker {
        width: 65.83%
    }
    .header-search {
        width: 31.66%
    }
    .search-form input:hover {
        min-width: 200px
    }
    .home-sidebar .cp-thumb-xl,
    .mh-sidebar .cp-thumb-xl {
        text-align: center;
        background: #efefef
    }
    .contact-page .entry-content {
        margin-bottom: 30px;
        margin-bottom: 1.875rem
    }
    .footer-1,
    .footer-2 {
        margin-bottom: 20px
    }
    .js .main-nav {
        display: none
    }
    .js .slicknav_menu {
        display: block
    }
}
@media only screen and (max-width: 767px) {
    .hidden-sm {
        display: none
    }
    .news-ticker {
        display: none
    }
    .header-search {
        float: none;
        width: 100%
    }
    .header-search .search-form {
        float: none;
        width: 100%;
        text-align: center
    }
    .header-search .search-form input,
    .entry-content .search-form input {
        width: 90%;
        max-width: 300px
    }
    .search-form {
        width: 90%
    }
    .footer-widgets .search-form {
        width: 100%
    }
    .home-2,
    .home-3 {
        width: 100%;
        margin: 0
    }
    .mh-cp-widget .cp-thumb-xl {
        text-align: center;
        background: #efefef
    }
    .category .content-grid .entry-meta {
        display: block
    }
    .content-grid {
        float: none;
        width: 100%;
        margin: 25px 0 20px;
        display:table;
    }
    .content-grid-separator {
        display: block
    }
    .content-grid-separator,
    .content-list-separator {
        padding: 0
    }
    .content-grid-title {
        font-size: 24px;
        font-size: 1.5rem
    }
    .content-grid-thumb,
    .content-list-thumb {
        text-align: center;
        background: #efefef
    }
    .content-list-thumb {
        float: none;
        width: 100%;
        max-width: 100%
    }
    .content-list-thumb img {
        max-width: 180px
    }
    .content-list-thumb img.imgleft {
        margin-right: 10px
    }
    .content-list-thumb img.imgright {
        margin-left: 10px
    }
    .content-list-excerpt,
    .content-list-header .entry-meta-date {
        display: none
    }
    .mh-fp-grid-widget .mh-group .content-grid:first-child,
    .archive-grid .content-grid:first-child {
        margin: 5px 0 20px
    }
    .comment-section-title .comment-count-more {
        display: none
    }
    .commentlist ul,
    .commentlist ol,
    dl {
        margin: 0 0 30px 20px;
        margin: 0 0 1.875rem 20px
    }
    .commentlist ul ul,
    .commentlist ol ol {
        margin: 0
    }
    .commentlist .children li,
    .commentlist .children .depth-2 {
        padding: 0;
        background: #fff
    }
    .footer-nav,
    .copyright-wrap {
        float: none;
        width: 100%
    }
    .footer-nav ul {
        float: none;
        display: table;
        margin: 0 auto 10px
    }
    .copyright {
        text-align: center
    }
}
@media only screen and (max-width: 580px) {
    #mh-wrapper,
    .wrapper-inner {
        width: 90%
    }
    .logo-title {
        font-size: 32px;
        font-size: 2rem
    }
    .header-nav,
    .social-nav {
        float: none;
        width: 100%;
        margin: 0
    }
    .header-nav ul {
        display: table;
        margin: 0 auto
    }
    .social-nav ul {
        text-align: center
    }
    .mh-share-buttons .mh-col {
        float: none;
        width: 100%;
        margin: 10px 0 0 0
    }
    .author-box {
        text-align: center
    }
    .author-box-avatar {
        float: none;
        width: 100%;
        margin: 0 0 20px
    }
    .commentlist .comment .avatar {
        float: none;
        display: block;
        margin: 0 0 10px
    }
    .commentlist .comment .vcard {
        margin-bottom: 10px
    }
}
@media only screen and (max-width: 420px) {
    #mh-wrapper,
    .wrapper-inner {
        min-width: 160px
    }
    .cabecera-a .textwidget {
        margin-top: 10px
    }
    .logo-title {
        font-size: 28px;
        font-size: 1.75rem
    }
    .logo-tagline {
        font-size: 12px;
        font-size: .75rem;
        margin-bottom: 10px
    }
    .sb-widget .search-form .search-field {
        width: 86%
    }
    .post-ad .textwidget,
    .modulos-a {
        padding: 0;
        background: none
    }
}