/*--------------------------------------------------------------------------
 Clic 2010
 ----------------------------------------------------------------------------
 File: layout.css
 Gerardo Gonzalez Flores
 --> gerardo AT clic DOT com DOT mx <--
 ---------------------------------------------------------------------------
 CSS Layout styles for the web site.
 Layout CSS para el sitio.
 --------------------------------------------------------------------------*/
/* Layout
 -------------------------------------------------------------------*/
body {
   background: #4384CC url(../img/page-bg.jpg) top left fixed;
	 padding-top:18px;
}

#wrapperBody {	
}

#wrapper {
    width: 990px;
    position: relative;
    margin: 0px auto;
	  
	 
   /* background: #000000;*/
  
}

#wrapperFoot {
     position: relative;
   	 margin: 0px auto;
	 margin-top:0px;
	 clear:both;
     background: url(../img/footer-bg.png) no-repeat;
	 min-height: 80px; /*131*/
	 height: auto !important;
	 height: 80px;
	 width: 982px;
}

#header {
    width: 990px;
    /*height: 192px;*/
    height: 122px;
    position: relative;
	background: url(../img/header-bg.png) bottom left no-repeat; 
	
    
}

#body, #bodyGallery {
    background: #000000;
    width: 990px;
	background: url(../img/page-body-bg.png) top left repeat-y;
	padding-bottom:10px;
	position:relative;
}

body.home #body {
  padding-bottom:0px;
}

body.gallery { background:#000000;}
#bodyGallery { width: 440px;   margin-top:0px;color:#ffffff;}






/* =Layout343
 -------------------------------------------------------------------*/
/* Header
 -------------------------------------------------------------------*/
#siteTitle {
    background: url(../img/logo-edenia-mexico.jpg) no-repeat left top;
    width: 307px;
    height: 68px;
    position: absolute;
    left:22px;
    /*top: 89px;*/
    top: 35px;
}

#siteTitle span {display:none;}
#siteTitle a {
	display:block; 
	width: 307px;
    height: 68px;
	
	
	}
	
	
#arrows {
	width: 69px;
	height: 109px;
	left: 60px;
	top: 0px;	
	background: url(../img/arrows.png) no-repeat;
	position: absolute;
	top: 13px;
	left: 391px;
}

#menuArea {
    width: 990px;
    height: 60px;
	background: url(../img/menu_bg.png) no-repeat;	
}


#lang { 
 position:absolute;
 font-size:7pt;
 color:#ffffff;
 right:10px;
 top:283px;
 
 
}
#lang *{ 
 color:#ffffff;
  font-size:7pt;
  text-decoration:none;
}

#lang a {
	display:block;
	padding:3px;
 border:1px solid;
 background:#C01616;
 border-top:1px #E93838 solid;
  border-left:1px #E93838 solid;
 border-bottom:1px #880F0F solid;
 border-right:1px #880F0F solid;

}

#lang a:hover{
 background:#155BA1;
 border-top:1px #880F0F solid;
 border-left:1px #880F0F solid;
 border-bottom:1px #E93838 solid;
 border-right:1px #E93838 solid;
}

#bannerArea {
    position: absolute;
    right: 8px;
    /*top: 87px;*/
   top:17px;
    width: 522px;
    height: 101px;
    background: url(../img/banner-bg.gif) no-repeat top;
}

/*
#pico {
    position: absolute;
    right: 0px;
    top: 5px;
    width: 459px;
    height: 187px;
    background: url(../img/mundo.png) no-repeat top;
}*/




/* delete */
#bannerBody {
    width: 701px;
    height: 242px;
    position: absolute;
    top: 0px;
    left: 0px;
}
/* =delete */
#quickLinks {
    position: absolute;
    height: 30px;
    width: 102px;
    top: 40px;
    left: 125px;
}

ul#quickLinks, ul#quickLinks li {
    padding: 0px;
    margin: 0px
}

#bannerArea h2, #bannerArea span.atnRep {
    display: none;
}

#quickLinks li {
    list-style: none;
    background: none;
}

#quickLinks li.home, #quickLinks li.contact, #quickLinks li.siteMap {
    position: absolute;
}

#quickLinks a {
    display: block;
    width: 34px;
    height: 27px;
}
/* #quickLinks a:hover { background: url(../img/home.gif) 50% 50% no-repeat #ff0000} */
#quickLinks a span {
    display: none;
}

#quickLinks li.home {
    left: 7px;
    top: 1px;
}

#quickLinks li.contact {
    left: 43px;
    top: 1px;
}

#quickLinks li.siteMap {
    left: 79px;
    top: 1px;
}

#quickLinks li.home a {
    background: url(../img/home.gif) 50% 50% no-repeat;
    background-color: none;
}

#quickLinks li.home a:hover {
    background: url(../img/home.gif) 50% 50% #F3CAA0 no-repeat;
}

#quickLinks li.contact a {
    height: 27px;
    background: url(../img/contacto.gif) 50% 50% no-repeat;
    background-color: none;
}

#quickLinks li.contact a:hover {
    background: url(../img/contacto.gif) 50% 50% #F3CAA0 no-repeat;
}

#quickLinks li.siteMap a {
    height: 27px;
    background: url(../img/mapa-sitio.gif) 50% 50% no-repeat;
    background-color: none;
}

#quickLinks li.siteMap a:hover {
    background: url(../img/mapa-sitio.gif) 50% 50% #F3CAA0 no-repeat;
}
/* =Header
 ------------------------------------------------------------------*/
/* Body
 ------------------------------------------------------------------*/

#contenido, .contenido {
   
	margin:0px auto;
    padding-bottom: 10px;
    text-align: justify;
    min-height: 400px;
    height: auto !important;
    height: 400px;
  
    position: relative;
	z-index:80;
	

	
}



/** AREA HOME **/

.inicio #barraLateral{
    width:230px;
    float:left;
	/*margin: 35px 0px 25px 8px;*/
	margin:8px 0 0 8px;
}

.inicio #areaCentral{
	width:740px;
	min-height: 400px;
    height: auto !important;
    height: 400px;
	float:left;
	position:relative;
}

body.inicio #contenido,
body.inicio .contenido {
	float:left;
	margin-left:13px;
	margin-top:8px;
	width:720px;
}
#proveedorview {
	float:left;
	margin-left:13px;
	margin-top:8px;
	width:720px;

}


body #contenido, body .contenido{
	position:relative;
	
	 
}




/* Le ponemos el fondo a la paginacion */
#paginacion {
    margin-top: 22px;
    padding-bottom: 5px;
    background: url(../img/content_bg.jpg) repeat-y top;
	font-family: "arial";
}
/* =Body
 ------------------------------------------------------------------*/
/* Footer
 ------------------------------------------------------------------*/
/* URL de pie de página de CLIC*/
#clicFoot {
    text-align: right;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 5px;
    font-size: 8pt;
    height: 16px;
	color: #666666;
	width:980px;
	margin:0px auto;
}
#datosFoot {
	width:980px;
	margin:0px auto;
	color:#ffffff;
	padding:10px 0px 10px 0px;
	text-align:center;
}

#clicFoot *, #datosFoot * {
	color: #ffffff;
    font-size: 8pt;
}

 #datosFoot * {
	color: #ffffff;
    font-size: 11pt;
}
 #datosFoot h2 {
	font-weight:bold;
}


/* =Footer
 -------------------------------------------------------------------*/


/*** CALENDARIO DE ACTIVIDADES **/

#idCalendar {
	width:220px;
	background: url(../img/sidebars/body.png) repeat-y;
	margin:0px;
	padding:0px;
	position:relative;
	
}
#idCalendar a{
	color: white;
}

#idCalendar ul{
	margin:0px;
	padding:0px;
}

#idCalendar h2.sideTitle{
	width:220px;
	height:50px;
	background: url(../img/sidebars/calendario-top.png) no-repeat;
	margin:0px;
	padding:0px;
	position: relative;
	
}

#idCalendar h2.sideTitle span {
	display:none;
}

#idCalendar li { 
	position:relative;
	padding:0px;
	margin:0px;
	list-style:none;
	background:none;
	width:166px;
	padding:10px 4px;
	border-top:1px dashed #ffffff;
	margin:0px auto;
}


#idCalendar li.lastItem { 
	/*border-bottom:1px dashed #000000;*/
	border-bottom:none;

}

#idCalendar li.firstItem { 
	border-top:none;

}

#idCalendar li.onlyItem { 
	border-top:none;
	border-bottom:1px dashed #ffffff;

}

#idCalendar div.lastItem{
	background: url(../img/sidebars/bottom.png) bottom no-repeat;
	margin:0px;
	padding-top:10px;
	padding-bottom:15px;
	text-align:center;
	font-weight:bold;
	position:relative;
	z-index:95;
	
}

#idCalendar div.lastItem a,  div.lastItem a{
	font-weight:bold;
	font-size:8pt;
}



#idCalendar li h2 a   {
	color:#ffffff;
}

#idCalendar li.even h2  {
	padding:2px;
	padding-top:0px;
	width:120px;
	float:right;
}
  
 #idCalendar li div.fecha  {
	width:35px;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	text-transform:uppercase;
}
#idCalendar li.even div.fecha  {
	width:35px;
	float:left;
	text-transform:uppercase;
}

#idCalendar li.odd h2  {
	width:120px;
	padding-top:0px;
	padding:2px;
	float:left;
}


#idCalendar li.odd div.fecha  {
	width:35px;
	float:right;
	font-size:12pt;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	text-transform:uppercase;
}
/*** CALENDARIO DE ACTIVIDADES **/

/**** ligas de interes **/


#ligasInteres{
	width:220px;
	background: url(../img/sidebars/body.png) repeat-y;
	margin:0px;
	padding:0px;
	position:relative;
}



#ligasInteres ul{
	margin:0px;
	padding:0px;
	
}

#ligasInteres h2.sideTitle{
	width:220px;
	height:50px;
	background: url(../img/sidebars/sitios-interes-top.png) no-repeat;
	margin:0px;
	padding:0px;
	
	
}

#ligasInteres h2.sideTitle span {
	display:none;
}

#ligasInteres li { 
	position:relative;
	padding:0px;
	margin:0px;
	list-style:none;
	background:none;
	width:166px;
	padding:10px 4px;
	border-top:1px dashed #fff;
	margin:0px auto;
	background:url("../img/bullet-menu-black.gif") no-repeat scroll 0.1em 1.2em;
	padding-left:10px;
}


#ligasInteres li.lastItem { 
	/*border-bottom:1px dashed #000000;*/
	border-bottom:none;

	

}

#ligasInteres li.firstItem { 
	border-top:none;

}

#ligasInteres div.lastItem{
	background: url(../img/sidebars/bottom.png) bottom no-repeat;
	margin:0px;
	padding-top:10px;
	padding-bottom:15px;
	text-align:center;
	font-weight:bold;
	
}



#ligasInteres li h2 a   {
	color:#000000;
}

#ligasInteres li h2  {
	padding:2px;
	padding-top:0px;
	width:150px;
	float:right;
}


#ligasInteres li div.loguito  {
	width:48px;
	float:left;
	text-align:center;
}






ul.supplierList h2 { font-size:10pt; padding:10px; text-align:center; text-transform:uppercase;}


/** Noticias lateral **/


#latNoticias{
	width:220px;
	background: url(../img/sidebars/body.png) repeat-y;
	margin:0px;
	padding:0px;
	position: relative;
	
}

#ligasInteres a, #latUtilidades a, #latNoticias a{color: white;}

#proveedores a {color: black; top: -17px; position: relative; font-size: 11px; left: -17px;}

#latNoticias ul{
	margin:0px;
	padding:0px;
	
}
#latNoticias li{
	list-style-type: none;	
}

#latNoticias h2.sideTitle{
	width:220px;
	height:50px;
	background: url(../img/sidebars/noticias.png) no-repeat;
	margin:0px;
	padding:0px;
	
	position: relative;
}

#latNoticias h2.sideTitle span {
	display:none;
}

#latNoticias li { 
	position:relative;
	padding:0px;
	margin:0px;
	list-style:none;
	background:none;
	width:166px;
	padding:10px 4px;
	border-top:1px dashed #FFF;
	margin:0px auto;
	background:url("../img/bullet-menu-black.gif") no-repeat scroll 0.1em 1.2em;
	padding-left:10px;
}


#latNoticias li.lastItem { 
	/*border-bottom:1px dashed #000000;*/
	border-bottom:none;
}

#latNoticias li.firstItem { 
	border-top:none;
}

#latNoticias div.lastItem{
	background: url(../img/sidebars/bottom.png) bottom no-repeat;
	margin:0px;
	padding-top:10px;
	padding-bottom:15px;
	text-align:center;
	font-weight:bold;
	position: relative;
	
}

#latNoticias li h2 a   {
	color:#000000;
}

#latNoticias li h2  {
	padding:2px;
	padding-top:0px;
	width:150px;
	float:right;
}


#latNoticias li div.loguito  {
	width:48px;
	float:left;
	text-align:center;
}

}
#latNoticias item div.keepReading * {
    font-size: 8pt;
}
#latNoticias div.keepReading {
    background: url("../img/bullet-level-3.gif") no-repeat scroll 0.1em 0.3em transparent;
    clear: both;
    margin-left: auto;
    padding-left: 15px;
    width: 110px;
	 font-size: 8pt;
}
.centro {
	border: none;
	box-shadow: none!important;
}



/** -- **/

.message {
    padding: 10px;
    margin-top: 10px;
	margin-bottom: 10px;
    background: #FFDEDE;
    width: 338px;
    text-align: center;
    border: 1px solid #FF7F7F;
	color:#000000;
	margin:0px auto;
	margin-bottom:10px;
}

#flashMessage {
    background: #FFDEDE;
    border: 1px solid #FF7F7F;
    /*height:20px;*/
    padding: 3px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
/* Mapa de ubicacion */
table#mapaUbicacion td {
    vertical-align: middle;
}

table#mapaUbicacion td.imagen {
    vertical-align: top;
    text-align: center;
    padding-left: 20px;
}

b.mapaUbicacion {
    font-size: 8pt;
    font-weight: normal
}




/****** MENU AREA ****/
ul.menu, ul.menu li{
    margin:0px;
    padding:0px;  
	z-index:9999;
} 

ul.menu {   
 
  height:60px;
  position:relative;
  background:none;
  position:absolute;
  
  
}

 /*ul.menu li a span {display:none}*/
 ul.menu li a h1  { margin:0px; padding:0px;}

 ul.menu li {
    background-image:none;
    list-style-image:none;
    height: 60px;
    display:block;
    /*position:relative; /** protofish **/
    z-index:96896;
	top:0px;
 }
 
 
     
 ul.menu a { display:block; height:50px;}

 /*ul.menu li#mnInicio {position:absolute; left:33px; width:59px; }*/
 ul.menu li#mnNoticia {position:absolute; left:4px;  width:137px; }
 ul.menu li#mnCalendario {position:absolute; left:141px;  width:160px; }
 ul.menu li#mnQuienes-somos  {position:absolute; left:301px; width:206px;}
 ul.menu li#mnRequisitos {position:absolute; left:506px; width:163px;}
 ul.menu li#mnAgenciasEdenia {position:absolute; left:669px;  width:199px;}
 ul.menu li#mnContacto {position:absolute; left:868px;  width:119px;}
 
 /* paginas interiores generales */
 ul.home li#mnInicio {position:absolute; left:4px; width:113px; }
 ul.home li#mnNoticia {position:absolute; left:117px;  width:129px; }
 ul.home li#mnCalendario {position:absolute; left:246px; width:145px; }
 ul.home li#mnQuienes-somos  {position:absolute; left:391px; width:166px;}
 ul.home li#mnRequisitos {position:absolute; left:557px; width:133px;}
 ul.home li#mnAgenciasEdenia {position:absolute; left:690px;  width:179px;}
 ul.home li#mnContacto {position:absolute; left:869px;  width:118px;}
 
 
 /* Menu agencias */
 
 ul.agencias li#mnNoticia {position:absolute; left:4px;  width:137px; }
 ul.agencias li#mnCalendario {position:absolute; left:141px; width:160px; }
 ul.agencias li#mnAgenciasEdenia {position:absolute; left:301px;  width:199px;}
 /*ul.agencias li#mnVentasEdenia {position:absolute; left:499px;  width:206px;}
 ul.agencias li#mnSalirAgency {position:absolute; left:705px;  width:69px;}*/
 ul.agencias li#mnVentasEdenia {position:absolute; left:5px;  width:206px;}
 ul.agencias li#mnSalirAgency {position:absolute; left:205px;  width:69px;}

 ul.menu li#mnVentasEdenia a#linkVentasEdenia { background: url(../img/menu/ordered/registro-de-ventas.png) 0px -0px  no-repeat; }
 ul.menu li#mnVentasEdenia a#linkVentasEdenia:hover,  
 ul.menu li#mnVentasEdenia.hover  a#linkVentasEdenia { background: url(../img/menu/ordered/registro-de-ventas.png) 0px -60px  no-repeat; }

 
 ul.menu li#mnInicio a#linkInicio { background: url(../img/menu/ordered/inicio-cont.png) 0px -0px  no-repeat; }
 ul.menu li#mnInicio a#linkInicio:hover,  
 ul.menu li#mnInicio.hover  a#linkInicio { background: url(../img/menu/ordered/inicio-cont.png) 0px -60px  no-repeat; }
 
 ul.menu li#mnCalendario a#linkCalendario { background: url(../img/menu/ordered/calendario-home.png) 0px -0px  no-repeat; }
 ul.menu li#mnCalendario a#linkCalendario:hover,  
 ul.menu li#mnCalendario.hover  a#linkCalendario { background: url(../img/menu/ordered/calendario-home.png) 0px -60px  no-repeat; }
 
 ul.home li#mnCalendario a#linkCalendario { background: url(../img/menu/ordered/calendario-cont.png) 0px -0px  no-repeat; }
 ul.home li#mnCalendario a#linkCalendario:hover,  
 ul.home li#mnCalendario.hover  a#linkCalendario { background: url(../img/menu/ordered/calendario-cont.png) 0px -60px  no-repeat; }
 
 ul.menu li#mnNoticia a#linkNoticia { background: url(../img/menu/ordered/noticias-home.png) 0px -0px  no-repeat; }
 ul.menu li#mnNoticia a#linkNoticia:hover,  
 ul.menu li#mnNoticia.hover  a#linkNoticia { background: url(../img/menu/ordered/noticias-home.png) 0px -60px  no-repeat; }
 
 ul.home li#mnNoticia a#linkNoticia { background: url(../img/menu/ordered/noticias-cont.png) 0px -0px  no-repeat; }
 ul.home li#mnNoticia a#linkNoticia:hover,  
 ul.home li#mnNoticia.hover  a#linkNoticia { background: url(../img/menu/ordered/noticias-cont.png) 0px -60px  no-repeat; }
 
 ul.menu li#mnQuienes-somos a#linkQuienes-somos { background: url(../img/menu/ordered/quienes-somos-home.png) 0px -0px  no-repeat; }
 ul.menu li#mnQuienes-somos a#linkQuienes-somos:hover,  
 ul.menu li#mnQuienes-somos.hover  a#linkQuienes-somos { background: url(../img/menu/ordered/quienes-somos-home.png) 0px -60px  no-repeat; }
 
 ul.home li#mnQuienes-somos a#linkQuienes-somos { background: url(../img/menu/ordered/quienes-somos-cont.png) 0px -0px  no-repeat; }
 ul.home li#mnQuienes-somos a#linkQuienes-somos:hover,  
 ul.home li#mnQuienes-somos.hover  a#linkQuienes-somos { background: url(../img/menu/ordered/quienes-somos-cont.png) 0px -60px  no-repeat; }
 
 ul.menu li#mnRequisitos a#linkRequisitos { background: url(../img/menu/ordered/requisitos-home.png) 0px -0px  no-repeat; }
 ul.menu li#mnRequisitos a#linkRequisitos:hover,  
 ul.menu li#mnRequisitos.hover  a#linkRequisitos { background: url(../img/menu/ordered/requisitos-home.png) 0px -60px  no-repeat; }
 
 ul.home li#mnRequisitos a#linkRequisitos { background: url(../img/menu/ordered/requisitos-cont.png) 0px -0px  no-repeat; }
 ul.home li#mnRequisitos a#linkRequisitos:hover,  
 ul.home li#mnRequisitos.hover  a#linkRequisitos { background: url(../img/menu/ordered/requisitos-cont.png) 0px -60px  no-repeat; }
 
 ul.menu li#mnAgenciasEdenia a#linkAgenciasEdenia { background: url(../img/menu/ordered/agencias-edenia-home.png) 0px -0px  no-repeat; }
 ul.menu li#mnAgenciasEdenia a#linkAgenciasEdenia:hover,  
 ul.menu li#mnAgenciasEdenia.hover  a#linkAgenciasEdenia { background: url(../img/menu/ordered/agencias-edenia-home.png) 0px -60px  no-repeat; }
 
 ul.home li#mnAgenciasEdenia a#linkAgenciasEdenia { background: url(../img/menu/ordered/agencias-edenia-cont.png) 0px -0px  no-repeat; }
 ul.home li#mnAgenciasEdenia a#linkAgenciasEdenia:hover,  
 ul.home li#mnAgenciasEdenia.hover  a#linkAgenciasEdenia { background: url(../img/menu/ordered/agencias-edenia-cont.png) 0px -60px  no-repeat; }
 
 ul.menu li#mnContacto  a#linkContacto { background: url(../img/menu/ordered/contacto-home.png) 0px 0px  no-repeat; }
 ul.menu li#mnContacto  a#linkContacto:hover,
 ul.menu li#mnContacto.hover   a#linkContacto { background: url(../img/menu/ordered/contacto-home.png) 0px -60px  no-repeat; }
 
 ul.cont li#mnContacto  a#linkContacto { background: url(../img/menu/ordered/contacto-cont.png) 0px 0px  no-repeat; }
 ul.cont li#mnContacto  a#linkContacto:hover,
 ul.cont li#mnContacto.hover   a#linkContacto { background: url(../img/menu/ordered/contacto-cont.png) 0px -60px  no-repeat; }
 
 ul.menu li#mnSalirAgency  a#linkSalir { background: url(../img/menu/ordered/salir-app.png) 0px 0px  no-repeat; }
 ul.menu li#mnSalirAgency  a#linkSalir:hover,
 ul.menu li#mnSalirAgency.hover   a#linkSalir { background: url(../img/menu/ordered/salir-app.png) 0px -60px  no-repeat; }
 
ul.menu li a span  { display:none;} 

/* Esto es para los submenus anidados */
ul.menu li ul.sub {
    z-index: 9999;
    margin: 0px;
    padding: 0px;
    border: 1px #961B14 solid;
    position: absolute; /** relative para protofish **/
    width: 150px;
    color: #ffffff;
    text-align: left;
    background: #DD281D url(../img/menu/menu_bg.png) repeat-x;
}

ul.menu ul.sub li{
    background: none;
    display: block;
    float: none;
    border-bottom: 1px #5E5F5F solid;
    min-height: 5px;
    height: auto !important;
    height: 5px;
	background: transparent url(../img/bullet-menu.gif) no-repeat 3px 5px;
	padding-left:10px;
    
}



ul.menu ul.sub li.last{
    border:none;
    
}

ul.menu ul.sub li a span { display:block;}

ul.menu ul.sub li a {
    min-height: 5px;
    height: auto !important;
    height: 5px;
    color: #ffffff;
    text-align:left;
    z-index: 99999;
    width: auto;
    background:none;
    padding:1px;
	text-decoration:none;
    
}

ul.menu ul.sub li a:hover, {
ul.menu ul.sub li.hover a    
    color: #ffffff;
	font-weight:bolder;
	
}
ul.menu ul.sub li.hover {
	
 background: #5A100C url(../img/bullet-menu.gif) no-repeat 3px 5px;
}

ul.menu ul.sub li a:hover {
    width: auto;
    /*color: #E4E4E4;
    text-decoration:underline;*/
    background: none;
}


 /**** protofish ***/
/* show hide behaviour */
ul.menu ul,
ul.menu li:hover ul ul,
ul.menu ul ul,
ul.menu li:hover ul ul ul,
ul.menu ul ul ul,
ul.menu li:hover ul ul ul ul {
    position: absolute;
    left: -999em;
}

ul.menu li:hover ul,
ul.menu li li:hover ul,
ul.menu li li li:hover ul,
ul.menu li li li li:hover ul {
    left: -1px;
    z-index: 999;
}

/* show hide behaviour with protofish */
ul.menu li.hover ul ul,
ul.menu li.hover ul ul ul,
ul.menu li.hover ul ul ul ul {
    position: absolute;
    left: -999em;
}

ul.menu li.hover ul,
ul.menu li li.hover ul,
ul.menu li li li.hover ul,
ul.menu li li li li.hover ul {
    left: -1px;
    z-index: 999;
}
/**= MENU **/


.padding { text-align:right; padding-right:10px;}

ul#subDesc {
	width:152px;
	
}

ul#subQuienes-somos{
	width:178px;
}


ul#subCont{
	width:137px;
}


ul.sub li, 
ul.sub li a span{ 
	padding-bottom:2px;
	font-size:8pt;
}

/**** GALERIA DE EVENTOS ***/
.notes{ position:relative;}
#notes{ float:left;}
#notesSec{ float:right;}
.notes  .element {position:relative;  width:400px; height:400px;}
.notes  .element .detail{ 
position:absolute; 
width:400px; 
 
bottom:0px; left:0px;
color:#ffffff;
background: url(../img/alpha-notes.png) repeat;
height:80px;
}


.notes  .element .detail .title {
	font-size:11pt;
	padding:3px;
}
.notes  .element .detail .description {
    font-size:9pt;
    padding:0px 20px 5px 20px;
}

#notesContainer {
	margin:0px auto;
	width:803px;
	padding-top:35px;
}



/** Listados Descargas **/
#listadoDescargasCliente a{
	font-size: 13px;
	font-weight: normal;
	}


.eMail {
	border: 1px solid #5A90B1;	
	background-color: #C5E7F6; 
    background-image: -webkit-gradient(linear, left top, left bottom,
    from(#C5E7F6), to(#3F7CA9) ); /*para Chrome */
    background-image: -moz-linear-gradient(  top,
    #C5E7F6, #3F7CA9 ); /* Firefox */
	
	/*IE aplicacion*/
	 filter: progid:DXImageTransform.Microsoft.gradient(
        startColorstr='#C5E7F6', endColorstr='#3F7CA9');

}
#listadoDescargasCliente .eMail a{
			text-transform: uppercase;
		color: #FFF;
		font-size: 17px;	
}


#listadoDescargasCliente table {
	background-color: #FFF !important;
}

table#listadoDescargasCliente {
	width:80%;
	margin-top:15px;
	
}

table#listadoDescargasCliente td{
	font-size:10pt;
	border-top: 1px solid #5A90B1;
	border-left: 1px solid #5A90B1;
	border-bottom: 1px solid #5A90B1;
	
}


table#listadoDescargasCliente td.titulo h2{
 	
	text-align:left;
}

table#listadoDescargasCliente td.descripcion{
 	padding:none;
	color:#4A4A4A;
	font-size:9pt;
	height:4px;	
	border:0px;
}

table#listadoDescargasCliente tr.desc{
 	background:none;
}


table#listadoDescargasCliente td.descripcion span{
	font-size:9pt;
	font-weight:bold;
	display:none;
	
}
#listadoDescargasCliente tr {
    		background-image: -webkit-gradient(linear, left top, left bottom,
    		from(#fff), to(#E1E6FF	) ); /*para Chrome */
    		background-image: -moz-linear-gradient(  top,
    		#fff, #E1E6FF ); /* Firefox */	
			/*IE aplicacion*/
			filter: progid:DXImageTransform.Microsoft.gradient(
        	startColorstr='#C5E7F6', endColorstr='#3F7CA9');
			font-weight: bold;

}


table#listadoDescargasCliente div.separador {
	margin:15px auto;
	border-bottom:1px dashed #cccccc;
	width:70%;
	
}


/*LIGAS PIE*/

 table#ligasPie {
 	width:990px;
	margin:0px auto;
	margin-top:10px;
 } 

  table#ligasPie th, table#ligasPie td{
  	width:330px;
	
  }
table#ligasPie tbody td.revistasOtrosIdiomas {
	border-left:1px dashed #ffffff;
	border-right:1px dashed #ffffff;
}

table#ligasPie tbody td {
	vertical-align:top;
}

table#ligasPie tbody td a{
	color:#ffffff;
}

table#ligasPie tbody td ul li
{
	color:#ffffff;
	background:url("../img/bullet-menu.gif") no-repeat scroll 0.1em 0.3em;
	padding-left:10px;
}



/*** #descarga **/
table#listadoDescargasCliente {
border-collapse:collapse;
	}

table#listadoDescargasCliente h2{
	padding:0px;
	padding-left:45px;
	padding-top: 13px;
	height: 35px;
	background: url(../img/app/-download.png) no-repeat 3px 3px;
}


table#listadoDescargasCliente td.eMail *{
	font-size:9pt;
	font-weight:normal;
	
}

table#listadoDescargasCliente td.eMail h2{
	/*background: url(../img/app/email_attach.gif) no-repeat left top;*/
	background: none;
	padding:0px;
	height: auto;
}

table#listadoDescargasCliente td.eMail {
	text-align:center;
	vertical-align:middle;
}




/** ligasPie **/
table#ligasPie ul li.bgLiga {
	height:24px;
	padding-left:28px;
	padding-top:2px;
}


.contenido a,
#contenido a {
	color:#003366;
}


th.direccion, 
th.nombre {
	text-transform: uppercase;
	text-align:center;
}

td.direccion, 
td.nombre {
	text-transform: uppercase;
	text-align:left;
	vertical-align:top;
}

td.direccion div.website {
  text-transform:lowercase;
}




td.red {color:#003366;}
td.purple {color:#003366;}
td.green {color: #003366; }
td.blue { color:#003366;}

td.red,
td.purple,
td.green,
td.blue { vertical-align:top; padding:5px; font-weight:bold; text-align:left;}

#bannerHome { width:982px; height:600px; margin-left:4px;} 




/** Utilidades lateral **/


#latUtilidades{
	width:220px;
	background: url(../img/sidebars/body.png) repeat-y;
	margin:0px;
	padding:0px;
	position:relative;
}

#latUtilidades ul{
	margin:0px;
	padding:0px;
	
}

#latUtilidades h2.sideTitle{
	width:220px;
	height:50px;
	background: url(../img/sidebars/utilidades.png) no-repeat;
	margin:0px;
	padding:0px;
	position: relative;
	
}

#latUtilidades h2.sideTitle span {
	display:none;
}

#latUtilidades li { 
	position:relative;
	padding:0px;
	margin:0px;
	list-style:none;
	background:none;
	width:166px;
	padding:10px 4px;
	border-top:1px dashed #fff;
	margin:0px auto;
	background:url("../img/bullet-menu-black.gif") no-repeat scroll 0.1em 1.2em;
	padding-left:10px;
}


#latUtilidades li.lastItem { 
	/*border-bottom:1px dashed #000000;*/
	border-bottom:none;
}

#latUtilidades li.firstItem { 
	border-top:none;
}

#latUtilidades div.lastItem{
	background: url(../img/sidebars/bottom.png) bottom no-repeat;
	margin:0px;
	padding-top:10px;
	padding-bottom:15px;
	text-align:center;
	font-weight:bold;
	
}

#latUtilidades li h2 a   {
	color:#000000;
}

#latUtilidades li h2  {
	padding:2px;
	padding-top:0px;
	width:150px;
	float:right;
}


#latUtilidades li div.loguito  {
	width:48px;
	float:left;
	text-align:center;
}

}
#latUtilidades item div.keepReading * {
    font-size: 8pt;
}
#latUtilidades div.keepReading {
    background: url("../img/bullet-level-3.gif") no-repeat scroll 0.1em 0.3em transparent;
    clear: both;
    margin-left: auto;
    padding-left: 15px;
    width: 110px;
	 font-size: 8pt;
}



#latUtilidades ul.subLat  { 
	width:168px;
}


#latUtilidades ul.subLat li { 
	position:relative;
	padding:0px;
	margin:0px;
	list-style:none;
	background:none;
	width:160px;
	padding:10px 4px;
	border-top:none;
	margin:0px auto;
	background:url("../img/bullet-menu-black.gif") no-repeat scroll 0.1em 1.2em;
	padding-left:10px;
}


/** LAT INTRANET **/
	
	
/** Utilidades lateral **/


#latIntranet{
	width:220px;
	background: url(../img/sidebars/body.png) repeat-y;
	margin:0px;
	padding:0px;
	
	position:relative;
	color:white;
}


#latIntranet h2.sideTitle{
	width:220px;
	height:41px;
	background: url(../img/sidebars/acceso-usuarios.png) no-repeat;
	margin:0px;
	padding:0px;
	position: relative;
	
}

#latIntranet h2.sideTitle span {
	display:none;
}



#latIntranet div.lastItem{
	background: url(../img/sidebars/bottom.png) bottom no-repeat;
	margin:0px;
	padding-top:10px;
	padding-bottom:15px;
	text-align:center;
	font-weight:bold;
	position: relative;
}

#latIntranet form {
	padding-top:10px;
	position:relative; 
	z-index:2500;
}

#latIntranet .textoPequeno{
	display:block;
	padding:10px;
}

#latIntranet th{
	text-align:right;
}

#latIntranet th span.lbl{
	font-weight:bold;
	font-size: 12px;
	position: relative;
	left: 5px;
	color:#ffffff;
}




#latIntranet .textoPequeno{
	display:block;
	padding:15px;
		color:#ffffff;
}
		

#latIntranet div.aux { width:161px; height:185px; z-index:3; position:absolute; bottom:6px; background: url(../img/sidebars/candado-intranet.png) bottom no-repeat; left: 14px;} 


#regresarIntranet a { z-index:9999; width:108px; height:40px; display:block; background: url( ../img/app/regresar-intranet.png ) no-repeat; display:block; position:absolute; right:0px; top:10px;} 
#regresarIntranet a span{ display:none;  }

#contentHeader .title { z-index:789; position:relative;}

#circles, .circles {
	width: 64px;
	height: 64px;
	position: absolute;
	background: url(../img/circles.png) no-repeat;
	top: 30px;
	z-index: 9;
}

 .circlesMini {
	width: 50px;
	height: 50px;
	position: absolute;
	/*background: url(../img/circles-mini.png) no-repeat;*/
	top: 10px;
	z-index: 9;
	right: 12px;
}

#circlesIntra {
	background: url(../img/circles-red.png) no-repeat;	
	width: 50px;
	height: 50px;
	position: absolute;
	top: 10px;
	z-index: 9999;
	right: 12px;
}
#circlesNews {
	width: 64px;
	height: 64px;
	position: absolute;
	background: url(../img/circles.png) no-repeat;
	top: 205px;
	z-index: 9;
	left: 145px;
}


#bannTop span { display:none; }
#bannTop {
	width:118px; height:101px; position:absolute; right:536px; top:17px; z-index:85;
	background: url(../files/banner-top.jpg );	
}


#carouselWrapper { width: 640px; margin:0px auto; position:relative;}
#carousel {
	margin:0px auto;
}


.youTubeHolder {
	width:560px;
	margin:0px auto;
}