
/* -- Estructura -- */
body { background:#f5f5f5 url(../_img/bodyBg.png) repeat-y center center; font-family:Futura Bk BT, Arial, Sans-Serif; font-size:1em; font-size:102%; margin:0 }

div.publicidad { height:90px; background:#232323 } 
    div.publicidad div.cont { position:relative; left:0; width:950px; height:90px; margin:0 auto; padding:0; }
        div.publicidad div.cont div#SuperBanner { position:absolute; left:0; padding:0; } 
        div.publicidad div.cont div#BannerCorto { position:absolute; right:0; padding:0; }                          
div.main { position:relative; left:0; width:950px; margin:0 auto; padding:0; } 
	div.top { height:100px; background:url(../_img/topBg.png) no-repeat bottom center; } 
		div.logo { position:absolute; top:0px; left:0px; width:340px; height:100px; background:url(../_img/logo.png) no-repeat; }
			div.logo a { display:block; width:340px; height:100px; }
			div.logo h1 { display:none; }
	    div.siguenos { position:absolute; top:65px; left:300px; width:65px; height:25px; font-family: Segoe UI, Arial, Sans-Serif; font-size:x-small; margin:0 }		    
		div.facebook { position:absolute; top:45px; left:370px; width:30px; height:30px; background:url(../_img/facebook-logo.png) no-repeat; }
		    div.facebook a { display:block; width:30px; height:30px; }
		div.twitter { position:absolute; top:45px; left:410px; width:30px; height:30px; background:url(../_img/twitter-logo.png) no-repeat; }
		    div.twitter a { display:block; width:30px; height:30px; }
		div.youtube { position:absolute; top:45px; left:450px; width:73px; height:30px; background:url(../_img/youtube-logo.png) no-repeat; }
		    div.youtube a { display:block; width:73px; height:30px; }
	div.menu { height:27px; background:transparent url(../_img/menuBg.png) no-repeat; }
	div.subMenu { height:26px; background:transparent url(../_img/menuSubBg.png) no-repeat; }
 	div.mid { width:948px; padding:0 1px; height:auto!important; min-height:600px; height:600px; background:#fff url(../_img/midBg2.png) repeat-y; }   
	div.bot { padding:15px 25px 15px 55px; font-size:0.7em; color:#737373; background:#2f2f2e url(../_img/logoBot.png) no-repeat 12px 40%; font-size:0.7em; color:#737373; }
           
/* -- Menu nivel 1 -- */
div.menu ul.nivel1 { position:absolute; top:95px; left:0; list-style:none; font-size:0.75em; font-weight:normal; margin:0; padding:0 }
	div.menu ul.nivel1 li { display:inline; margin:0; padding:0; }
	div.menu ul.nivel1 a { float:left; background:none; margin:0; padding:0 0 0 4px; text-decoration:none; color:#000; }
	div.menu ul.nivel1 a span { float:left; display:block; background:url(../_img/menuNormalRight.png) no-repeat 100% 55%; padding:13px 8px 10px 2px; color:#000; }
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	div.menu ul.nivel1 a span { float:none; }
	/* End IE5-Mac hack */
	div.menu ul.nivel1 a:hover { text-decoration:underline }
	div.menu ul.nivel1 a.current { float:left; background:url(../_img/menuCurrentLeft.png) no-repeat top left; margin:0; padding:0 0 0 4px; text-decoration:none; cursor:default }
	div.menu ul.nivel1 a.current span { float:left; display:block; font-weight:bold; background:url(../_img/menuCurrentRight.png) no-repeat top right; padding:13px 10px 10px 3px; color:#e3c519; }
    div.menu ul.nivel1 a.last span { background:none }
    
    /* -- Menu nivel 2 -- */
    div.menu ul.nivel1 ul.nivel2 { display:none; position:absolute; top:37px; left:0; list-style:none; margin:0; padding:0 } 
	    div.menu ul.nivel1 ul.nivel2 a { background:url(../_img/menuSubRight.png) no-repeat 100% 40% !important; padding:2px 7px 2px 7px !important; color:#c6c6c6 !important; }
	    div.menu ul.nivel1 ul.nivel2 a:hover { color:#fff !important; }
	    div.menu ul.nivel1 ul.nivel2 a.current { background:url(../_img/menuSubRight.png) no-repeat 100% 40% !important; color:#e3c519 !important; font-weight:bold }
        div.menu ul.nivel1 ul.nivel2 a.last { background:none !important }

/* -- SubMenu -- */
div.submenu { float:left; width:160px; font-size:0.75em; margin:0; padding:0 }
    div.submenu p { width:157px; margin:0 0 1px 0; padding:5px 0 0 0; background:#c4c4c3 url(../_img/subMenuTop.png) no-repeat top left }
    div.submenu p a { display:block; padding:0 10px 5px 10px; text-decoration:none; font-weight:normal; color:#000; background:url(../_img/subMenuBot.png) no-repeat bottom left }
    div.submenu p a:hover { text-decoration:underline }
    div.submenu p.current { background:#2f2f2e url(../_img/subMenuCurrentTop.png) no-repeat top left }
    div.submenu p.current a { display:block; padding:0 10px 5px 10px; text-decoration:none; font-weight:bold; color:#e7c500; background:url(../_img/subMenuCurrentBot.png) no-repeat bottom left; cursor:default }
    div.submenu p.current a:hover { text-decoration:none }

/* -- Login -- */
div.login { position:absolute; top:5px; left:540px; width:200px; height:85px; }
    div.login div.error { position:absolute; width:200px; text-align:center; font-size:0.7em; font-weight:bold; color:red }
    div.login div.form { position:absolute; top:17px; }
        div.login div.form td.label { font-size:0.7em; color:#555; text-align:right; padding-right:3px }
        div.login div.form td.field { width:90px; padding-bottom:5px; background:transparent url(../_img/loginField.png) no-repeat center left; }
            div.login div.form td.field input { font-size:0.7em; color:#555; padding:3px 0 0 4px; width:90px; background:none; border:none }
        div.login div.form td.options { font-size:0.7em; color:#bbb; text-align:center; padding:4px 0 }
            div.login div.form td.options a { color:#777; text-decoration:none }
            div.login div.form td.options a:hover { text-decoration:underline }
        div.login div.form a.boton { display:block; width:52px; height:41px; overflow:hidden; line-height:41px; font-size:0.7em; color:#fff; text-decoration:none; cursor:default; 
                                     text-align:center; margin-left:5px; background:url(../_img/loginButton.png) no-repeat 0 0; }
        div.login div.form a.boton:hover { background:url(../_img/loginButton.png) no-repeat 0 -41px; }
    div.login div.success { position:absolute; top:25px; right:10px }
        div.login div.success td.nombre { font-size:1em; color:#990009; text-align:right; padding-bottom:6px; border-bottom:1px solid #d1d1d1 }
            div.login div.success td.nombre span { font-size:0.7em; color:#777; text-align:right; padding-right:3px }
        div.login div.success td.options { font-size:0.7em; color:#bbb; text-align:center; padding:6px 0 }
            div.login div.success td.options a { color:#777; text-decoration:none }
            div.login div.success td.options a:hover { text-decoration:underline }
    
    
/* -- Weather / Reloj -- */
/*div.weather { position:absolute; top:10px; left:750px; width:200px; height:85px; background:url(../_img/weatherSep.png) no-repeat left center; }
      div.clockContainer { position:absolute; width:70px; height:70px; top:5px; left:12px; overflow:hidden; }
      div.weatherContainer { position:absolute; width:120px; height:85px; top:2px; left:95px; overflow:hidden;  }
      div.weatherContainer h3 { position:absolute; top:0px; left:0; z-index:15; font-size:0.65em; font-weight:normal; color:#777; margin:0 0 4px 0 }
      div.weatherContainer h3 a { color:#777; text-decoration:none; }
      div.weatherContainer h3 a:hover { text-decoration:underline; }
      div.weatherContainer div.mask { z-index:10; position:absolute; width:104px; height:68px; top:8px; left:0;  background:url(../_img/weatherMask2.png) no-repeat; }
      iframe.weatherFrame { width:104px; height:65px; background:#fff; margin-left:0; position:absolute; top:10px; left:0; z-index:5; }*/
div.weather { position:absolute; top:10px; left:750px; width:200px; height:85px; background:url(../_img/weatherSep.png) no-repeat left center; }
      div.clockContainer { position:absolute; width:70px; height:70px; top:5px; left:12px; overflow:hidden; }
      div.weatherContainer { position:absolute; width:120px; height:85px; top:2px; left:95px; overflow:hidden;  }
      div.weatherContainer h3 { position:absolute; top:0px; left:0; z-index:15; font-size:0.65em; font-weight:normal; color:#777; margin:0 0 4px 0 }
      div.weatherContainer h3 a { color:#777; text-decoration:none; }
      div.weatherContainer h3 a:hover { text-decoration:underline; }
      div.weatherContainer div.mask { z-index:10; position:absolute; width:104px; height:68px; top:8px; left:0; background:url(../_img/weatherMask2.png) no-repeat; }
      div.weather-frame { width:104px; height:57px; background:#fff; margin:0; padding-top:8px; position:absolute; top:10px; left:0; z-index:5; }
   


	
/* -- Pie -- */
div.bot p { margin:0 0 3px 0 }
div.bot div.left { float:left; }
	div.bot div.left p.dir { padding-left:14px }
div.bot div.right { float:right; }
div.bot a { color:#737373; text-decoration:none; }
div.bot a:hover { color:#fff; text-decoration:underline }

/* -- Varios -- */ 
div.clearB { clear:both; height:0; margin:0; padding:0; overflow:hidden; }
