html,body {margin:0; padding:0; width:100% auto;}
body {margin:0; padding:0;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#666; background:#fff url(../images/bg.jpg) repeat-x;}
*html body {background:#fff url(../images/bg.jpg) 2px 2px repeat-x;}
img {border:none;}
li {list-style-type:none;}
a:link {color:#3366CC; font-weight:bold; text-decoration:none;}
a:active {color:#3366CC; font-weight:bold; text-decoration:none;}
a:visited {color:#3366CC; font-weight:bold; text-decoration:none;}
a:hover {color:#6699FF; font-weight:bold; text-decoration:none;}


#contenedor {margin:0px auto; padding:0px; width:955px;}
#logo {float:left; margin:9px 0 0 0; padding:0; clear:both;}
#menuUp {float:left; width:606px; height:82px; margin:0 0 0 50px; padding:0; font-size:11px;}
	#menuUp ul {margin:0; padding:0;}
	#menuUp li {float:left; width:101px; margin:0; padding:0;}
	#menuUp li.quienes-somos_menu {background:url(../images/m_quienes.gif) bottom right no-repeat; height:41px; margin-top:41px; text-align:center;}
	#menuUp li.quienes-somos_menu_act {background:url(../images/m_quienes_f2.gif) bottom right no-repeat; height:82px; margin-top:0px; text-align:center;}
	#menuUp li.nuestras-marcas_menu {background:url(../images/m_marcas.gif) bottom right no-repeat; height:41px; margin-top:41px; text-align:center;}
	#menuUp li.nuestras-marcas_menu_act {background:url(../images/m_marcas_f2.gif) bottom right no-repeat; height:82px; margin-top:0px; text-align:center;}
	#menuUp li.destinos_menu {background:url(../images/m_contacto.gif) bottom right no-repeat; height:41px; margin-top:41px; text-align:center;}
	#menuUp li.destinos_menu_act {background:url(../images/m_contacto_f2.gif) bottom right no-repeat; height:82px; margin-top:0px; text-align:center;}
	#menuUp li.sala-de-prensa_menu {background:url(../images/m_prensa.gif) bottom right no-repeat; height:41px; margin-top:41px; text-align:center;}
	#menuUp li.sala-de-prensa_menu_act {background:url(../images/m_prensa_f2.gif) bottom right no-repeat; height:82px; margin-top:0px; text-align:center;}
	#menuUp li.recursos-humanos_menu {background:url(../images/m_rrhh.gif) bottom right no-repeat; height:41px; margin-top:41px; text-align:center;}
	#menuUp li.recursos-humanos_menu_act {background:url(../images/m_rrhh_f2.gif) bottom right no-repeat; height:82px; margin-top:0px; text-align:center;}
	#menuUp li.compromiso-social_menu {background:url(../images/m_compromiso.gif) bottom right no-repeat; height:41px; margin-top:41px; text-align:center;}
	#menuUp li.compromiso-social_menu_act {background:url(../images/m_compromiso_f2.gif) bottom right no-repeat; height:82px; margin-top:0px; text-align:center;}
	#menuUp li.informacion-contacto_menu {background:url(../images/m_contacto.gif) bottom right no-repeat; height:41px; margin-top:41px; text-align:center;}
	#menuUp li.informacion-contacto_menu_act {background:url(../images/m_contacto_f2.gif) bottom right no-repeat; height:82px; margin-top:0px; text-align:center;}
	#menuUp li strong {font-size:12px;}
	#menuUp li p {padding:0 5px;}
	#menuUp li p {*margin-top:10px;}
	#menuUp li p.active {margin-top:50px;}
	#menuUp a {text-decoration:none; color:#fff;}
	#menuUp a:hover {color:#000099;}
		
#idiomas {float:right; font-weight:bold; color:#3366CC;}
	#idiomas ul {margin:0; padding:0;}
	#idiomas li.contacto {vertical-align:1px;}
	#idiomas li {display:inline;}
	#idiomas img {padding-top:5px; padding-right:2px;}
	
#ico {float:right;}
#cabecera, #cabeceraNomenu {margin:0; padding-left:137px;}
*html #cabecera {padding-left:130px; margin-top:2px;}
*html #cabeceraNomenu img {margin-top:-18px;}

#submenuLeft {float:left; width:146px; position:relative; margin-left:-15px; margin-top:8px; background:url(../images/bg_submenu.gif) bottom right no-repeat;}
*html #submenuLeft {margin-top:10px;}
	#submenuLeft ul {position:relative; margin:0; padding:20px 10px 30px 10px; background:url(../images/bg_submenu_bottom.gif) top right no-repeat;}
	#submenuLeft li {padding:3px 0 3px 6px; background:url(../images/i_submenu.gif) 0px 4px no-repeat; border-bottom:1px solid #2B53A8;}
	#submenuLeft a {color:#fff;}
	#submenuLeft a:hover {color:#ccc;}

#contenido {width:675px; margin-left:155px; padding-bottom:6px;}
*html #contenido {margin-left:147px;}
	
#principal {width:675px; margin:0; padding:0; float:left;}
	#principal h1 {clear:both;}
	#principal h1.amarillo  {background:#EFDE00 url(../images/tit_amarillo_end.gif) top right no-repeat; margin:0; padding:0; height:25px; font-size:12px; color:#36c; font-weight:normal;}
	#principal h1.azul  {background:#6699FF url(../images/tit_azul_end.gif) top right no-repeat; margin:0; padding:0; height:25px; font-size:12px; color:#fff; font-weight:normal;}
	#principal h1.azulb  {background:#3366CC url(../images/tit_azulb_end.gif) top right no-repeat; margin:0; padding:0; height:25px; font-size:12px; color:#fff; font-weight:normal;}
	#principal h1.naranja  {background:#FF7D00 url(../images/tit_naranja_end.gif) top right no-repeat; margin:0; padding:0; height:25px; font-size:12px; color:#fff; font-weight:normal;}
	#principal h1.naranjab  {background:#FF9900 url(../images/tit_naranjab_end.gif) top right no-repeat; margin:0; padding:0; height:25px; font-size:12px; color:#36c; font-weight:normal;}
	#principal h1.verde  {background:#009900 url(../images/tit_verde_end.gif) top right no-repeat; margin:0; padding:0; height:25px; font-size:12px; color:#fff; font-weight:normal;}
	#principal h2 {background:url(../images/i_titulillo.gif) no-repeat; color:#36c; font-size:10px; padding-left:20px; padding-bottom:1px; margin-top:10px; margin-bottom:6px; margin-left:10px; clear:both;}
	#principal h2.subtitulo {background:none; color:#666; margin:0 0 0 12px; padding:0;}
	#principal p {margin-left:12px; margin-bottom:20px;}
	#principal p img {border:1px solid #ccc; float:left; margin:0px 10px 10px 0;}
	#principal h3 {color:#FF7D00; font-size:10px; text-align:left; padding-top:0px; padding-left:0px; margin-bottom:5px;}
	#principal h4 {color:#FF7D00; font-size:12px; text-align:left; padding:0px; margin-bottom:5px; margin-top:5px;}
	#principal td {border-top:1px solid #ccc; border-left:1px solid #ccc; width:315px;}
	#principal table {border-right:1px solid #ccc;}
	#principal td.lastrow {border-bottom:1px solid #ccc;}
	#principal td img {margin-right:10px;}
	#principal td a img {margin-right:3px;}
	#principal ul {margin:0 0 10px 0; padding:0;}
	#principal li {margin-left:20px; margin-right:20px; padding:0;}
	#principal li.puntito {list-style-type:circle;}
	#principal .n-fecha {margin:10px 0 10px 10px; *margin-left:-10px; padding:0;}
	*html #principal .n-fecha {margin-left:-10px;}
	#principal .enlace {margin-left:12px; margin-bottom:10px;}
	#principal .tabla {color:#666; font-weight:bold; margin-top:10px; margin-left:15px; text-align:center;}
	*html #principal .tabla {margin-left:7px;}
	#principal .tabla ul {background:#efefef; float:left; margin-right:5px; padding:5px; width:180px; border:1px solid #ccc;}
	#principal .tabla li {display:block;}
	#principal .tabla li.cab {border-bottom:1px solid #ccc; margin-bottom:5px; padding-bottom:5px;}
	#principal .tabla2 {color:#666; width:585px; margin-top:0; margin-left:15px; margin-bottom:10px; text-align:center; float:left; border:1px solid #ccc;}
	*html #principal .tabla2 {margin-left:7px;}
	#principal .tabla2 ul {float:left; margin-right:3px; padding:5px; width:180px;}
	#principal .tabla2 ul.transport {width:570px;}
	#principal .tabla2 ul.transport li {display:inline; padding-left:20px; padding-right:20px;}
	#principal .tabla2 li {display:block;}
	#principal .tabla2 strong {float:left; clear:both; width:585px; margin-top:5px; padding-bottom:5px; border-bottom:1px solid #ccc;}
	#principal div {float:left;}
	#principal div.oficinas ul {float:left; width:210px;}
	#principal .noticias ul {float:left; margin:0; padding:0;}
	#principal .noticias li {float:left; clear:both; border-bottom:1px solid #ccc; margin:0; padding:0; padding-bottom:10px; width:640px;}
	*html #principal .noticias li {padding-bottom:0px;}
	*html #principal .noticias li {margin-top:15px;}
	#principal .noticias .enlaces {margin:10px 0 5px 13px; float:left; clear:both;}
	*html #principal .noticias .enlaces {margin-bottom:5px; margin-left:6px;}
	#principal .noticias p {margin-bottom:10px;}
	#principal .noticias .vernoticia {margin-left:13px; padding:0; float:left; clear:both;}
	#principal #banner {margin-top:20px;}
	
/* Organigrama */

	#principal div#organigrama {position: relative; margin-top:20px; width:670px; height:345px;}
    #principal div#organigrama div {position:absolute; width:150px; height:30px; border:1px solid #ccc; text-align:center; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:9px; padding-top:5px;}
    #principal div#organigrama div strong {color:#e1081e;}
    #principal div#organigrama div.dirgeneral {top:0px; left:260px;}
    #principal div#organigrama div.dirorganizacion {top:30px; left:90px; background:#dbdbdb;}
    #principal div#organigrama div.dirdesarrollo {top:70px; left:90px; background:#dbdbdb;}
    #principal div#organigrama div.dirfinanzas {top:50px; left:430px;}
    #principal div#organigrama div.operaciones {width:100px; top:140px; left:40px; background:#ccc;}
    
    
    #principal div#organigrama div.dirtransport {width:90px; height:45px; top:210px; left:0px;}
    #principal div#organigrama div.diragencia {width:90px; height:45px; top:210px; left:95px;}
    #principal div#organigrama div.dirventas {width:90px; height:45px; top:210px; left:240px;}
    #principal div#organigrama div.dirtouroperacion {width:90px; height:45px; top:210px; left:390px;}
    #principal div#organigrama div.dirmice {width:90px; height:45px; top:210px; left:530px;}
    
    
    #principal div#organigrama div.dirregionales {width:90px; height:45px; top:290px; left:0px; background:#dbdbdb;}
    #principal div#organigrama div.dirdestino {width:90px; height:45px; top:290px; left:95px; background:#dbdbdb;}
    #principal div#organigrama div.dirmarketing {width:90px; height:45px; top:290px; left:195px; background:#dbdbdb;}
    #principal div#organigrama div.dirservice {width:90px; height:45px; top:290px; left:240px; background:#dbdbdb;}
    #principal div#organigrama div.diraccount {width:90px; height:45px; top:290px; left:390px; background:#dbdbdb;}
    #principal div#organigrama div.dirdestino2 {width:90px; height:45px; top:290px; left:485px; background:#dbdbdb;}
    #principal div#organigrama div.dirproduct {width:90px; height:45px; top:290px; left:580px; background:#dbdbdb;}

    #principal div#organigrama div.lines1 {border:none; top:32px; left:242px;}
    #principal div#organigrama div.lines2 {border:none; top:102px; left:0px;}
    #principal div#organigrama div.lines3 {border:none; top:135px; left:142px;}
    #principal div#organigrama div.lines4 {border:none; top:172px; left:0px;}
    #principal div#organigrama div.lines5 {border:none; top:257px; left:0px;}
	#principal div#organigrama div.lines6 {width:90px; height:47px; top:210px; left:530px; background:url(../images/lineh.gif); border:none;}
	
/* End Organigrama */

#nav2 {clear:both; border-top:1px solid #ccc; padding-top:5px; width:670px; margin-left:10px; margin-top:5px;}
#nav3 {clear:both; border-top:1px solid #ccc; padding-top:5px; margin-top:20px; width:670px;}
#nav4 {clear:both; padding-top:5px; width:670px;}
*html #nav4 {padding:0px; margin:0; margin-top:-5px;}
#pie {clear:both; float:left; width:675px; height:25px; margin:30px 0 20px 155px; background:#DADADA;}
*html #pie {margin-left:75px;}
	#pie ul {margin:0; padding:0; color:#999; font-size:9px;}
	#pie li {list-style-type:none; display:inline; margin:0; padding:0;}
	#pie img {margin-right:20px;}
	#pie .copyright {margin-left:40px;}
	#pie a {text-decoration:none; color:#999; font-size:9px; font-weight:normal;}
	#pie a:hover {color:#333;}
	
#rss {position:relative; clear:both; display:block;}

#list ul {border-top:1px solid #ccc; padding-top:4px; padding-bottom:4px; margin:0; display:block; float:left;}
#list ul.last {border-bottom:1px solid #ccc;}
#list li{margin:0; float:left;}
#list li.titular {width:580px; margin-left:5px;}
#list li.fecha {float:right;}
#list li a:link, #list li a:visited, #list li a:active {color:#666;}
#list li a:hover{color:#999;}

#mapa {width:498px; margin-top:20px; /*margin-left:80px;*/}

