body{
background: #E4DCAB;
font:normal 13px Arial, Verdana;
margin: 0 0 0 0;
padding:0 0 0 0;
color:#666666;
}

body, td.texto{ font:normal 12px Arial, Verdana; }

.contenido{ float:none; text-align:center; width:980px; }

.contenTop{ width:980px;}

.contenFoto{ float:none; width:980px; background:#ffffff; overflow:hidden; }

.clear, hr { clear:both; margin:0; padding:0; font-size:0; line-height:0; }

/*columns*/

.columnaLeft
{
	float: left;
	width: 190px;
	overflow: hidden;
	margin:20px 20px 20px 20px;
	text-align:left;
}

.columnaLeft ul.staffFavList {
	list-style-type: none;
	/*list-style-image: url(../img/layout/bullet-grey-light.gif);*/
	padding-left: 17px;
	margin-left: -14px;
	/*padding-top: 10px;*/
	overflow: hidden;
}

.columnaLeft ul.staffFavList a {
	color: #a95241;
	background: url(graficos/bullet-grey-light.gif) no-repeat left;
	text-decoration: none;
	padding-left: 14px;
}

.columnaLeft ul.staffFavList a#selected {
	background: url(graficos/bullet-arrow.gif) no-repeat left;
	text-decoration: none;
	color: #000000;
	padding-left: 14px;
}

.columnaLeft ul.staffFavList a:hover {
	background: url(graficos/bullet-arrow.gif) no-repeat left;
	text-decoration: underline;
	color: #A95241;
}

.columnaRight
{
	text-align:left;
	float: right;
	width: 630px;
	overflow: hidden;
	margin:20px 20px 0px 0px;
}

.columnaRight a {
	color: #f58203;
	font-weight: bold;
}
.columnaRightMargin{
	margin:0 0 0 30px;

}
.leftSeparator
{
	background: url(graficos/separator-vertical-mid.gif) repeat-y top left;
}

.leftSeparatorBottom
{
	background: url(graficos/separator-vertical-bot.gif) no-repeat bottom left;
}

.leftSeparatorTop
{
	background: url(graficos/separator-vertical-top.gif) no-repeat top left;
	height: 1px;
}


.leftSeparatorBottom>.leftSeparatorTop
{
	height: auto;
}


/*TEXTOS*/
h1{
	font-family: "Trebuchet MS", Arial, Verdana;
	font-style: italic;
	font-size: 110%;
	color: #666666;
	margin: 0 0 15px 0;
	font-weight: normal;
	line-height:0;
}
h1 a{
	color: #df6300;
}

h2{
	font-family: "Trebuchet MS", Arial, Verdana;
	font-style: italic;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 20px;
}

h3{
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 100%;
	font-weight: bold;
}

h4{
	font-family: "Georgia", Arial, Verdana;
	font-style: italic;
	font-size: 150%;
	font-weight: normal;
	color: #666666;
	margin-bottom: 1em;
	margin-top: 1em;
	vertical-align: middle;
}
h4 a{
	color: #666666;
}
h4 span{
	color: #333333;
}
h4 img{
	float: left;
	height: 85px;
	margin-right: 2px;
}

h5
{
	font-family:"Trebuchet MS", Arial, Verdana;
	font-style: italic;
	font-size: 120%;
	font-weight: normal;
	color: #000000;
	margin-top: 3px;
	margin-bottom: 5px;
}
h6 {
	position: relative;
	font-size: 90%;
	color: #DF6300;
	text-transform: uppercase;
	padding: 12px;
	margin-bottom: 10px;
	background-color: #F9F9F9;
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
}

h6 span.num {
	position: absolute;
	right: 12px;
	top: 12px;
	color: #6c6c6c;
	font-weight: normal;
}

* html h6 span.num {
	right: 24px; /*IE6 position fix*/
}
.txtGuianav{
	padding:10px 10px 10px 0px;

}


/*pies*/

.vacio{
	background:#EDEBDB;
	height:10px;
}
* html .vacio { margin: -5 0 0 0; }

.contenedor-texto{
	background:#ffffff;
	width:980px;
}

.destacados{
	background:#ffffff;
	width:980px;
}
* html .destacados { margin: -3 0 0 0; }
.destacados h1 {color:#45719C; font:italic 20px Georgia, Arial, Verdana; margin-top:30px; margin-left:30px; width:190px; }
.destacados p {color:#333; font:12px Arial, Verdana; margin-left:30px; width:190px; }
.destacados a {font:12px Arial, Verdana; margin-left:30px; width:190px; }

.wrapper-contenido { background: #EDEBDB url(graficos/fondo-sup.png) top center repeat-x; }

.wrapper-pie { background: #E4DCAB url(graficos/fondo-inf3.jpg) top repeat-x; text-align: center; position:relative; }

.footerBlock
{
	position:relative;
	background: #E4DCAB url(graficos/fondo-inf3-caja.jpg) top repeat-x;
	width: 980px;
	height: 82px;
	margin: 0 auto 0 auto;
	text-align: center;
	color: #77715B;
}
* html .footerBlock     { margin: 0 auto 0 auto; }

.footerBlock .left
{
	float: left;
	font-size: 10px;
	margin: 18 0 0 10;
	text-align:left;
}

.footerBlock .right
{
	line-height: 16px;
	float: right;
	font-size: 10px;
	margin: 18 10 0 0;
}

.footerLinks
{
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.footerLinks li
{
	display: inline;
	margin-left: 1px;
	margin-right: 1px;
	color: #77715B;
}
.footerLinks li a, .footerLinks li a:active, .footerLinks li a:visited
{
	color: #77715B;
	text-decoration:none;
}
.footerLinks li a:hover
{
	color: #000000;
	text-decoration:underline;
}

.headLinks
{
	font-size: 0.55em;
	margin-top:8px;
}
.headLinks a
{
	color: #77715B;
	text-decoration:none;
}
.headLinks a:hover, .headLinks a:active
{
	color: #000000;
	text-decoration:underline;
}
.headLinks a.selected
{
	color: #000;
	text-decoration:none;
}

.headLinks span.separadorHead {
	color: #7697be;
	margin: 0 6 0 6;
}

.contenido-menu {
	float:left;
	position:relative;
	margin:13px;
	width:252px;
	height:505px;
	background: #ffffff url(graficos/fondo-submenu.jpg) top repeat-x;
	text-align: left;
}

.contenido-menu h2 { margin: 12px; padding: 9px 13px 9px 13px; background-color: #96ABB8; color: #ffffff; font:italic 20px Georgia, Arial, Verdana; }

.contenido-menu ul 				{ list-style-type: none; padding: 0px; margin:0px; }
.contenido-menu ul li 			{ border-bottom: solid 1px #DAD7B6; }
.contenido-menu ul a 			{ padding: 10px 12px 10px 15px; display:block; color: #003B79; text-decoration: none; font: 12px Arial, Verdana; font-weight:bold; }
.contenido-menu ul a:hover		{ background: #ffffff; text-decoration: none; }
* html .contenido-menu ul a:hover	{ background: #ffffff url(graficos/fondoAnchorHover.gif) top repeat-x; text-decoration: none; }
.contenido-menu ul li#selected 	{ background: #ffffff; }

.contenido-menu div.bannerMenu	{ margin-top:40px; }

.contenido-texto {
	margin: 13px 13px 13px 9px;
	width: 680px;
	position:relative;
	float:right;
	text-align: left;
}
* html .contenido-texto { margin:13 0 13 0; width: 695px; }

.contenido-texto h2 { color:#45719C; font:italic 25px Georgia, Arial, Verdana; margin-top:18px; }
.contenido-texto tr { vertical-align: top; }
.contenido-texto td { padding-right:10px; font: 11px Verdana, Arial; }
.contenido-texto img { margin-top: 0px; border: solid 10px #EDEBDB; }
.contenido-texto img.sinborde{ margin-top: 0px; border: 0; }
*html .contenido-texto img.sinborde{ margin: 0px; border: 0; }
.contenido-texto p, .contenido-texto li{ line-height:180%; letter-spacing:0px; }
.contenido-texto a{ color: #003399; }

td.descarga { font: 9px Arial;  text-align: left; vertical-align: middle; color: #808080; }
td.descarga a { font: 12px Arial; font-weight: bold; text-align: left; }

td.masInfo { text-align: left; vertical-align: middle; padding: 27 15 27 15; border-right: solid 10px #ffffff; border-bottom: solid 10px #ffffff; background-color: #F4F2E6; }

.complejos tr { margin-bottom: 10px; }
.complejos th {
	font: italic 18px Georgia, Arial, Verdana;
	text-align: left;
	background-color: #F7F2DF;
	color: #666666;
	padding: 5 10 5 10;
}
.complejos td {
	text-align: left;
	background-color: #F9F5E9;
	padding: 8 10 10 10;
	line-height:180%;
}
.complejos td.blanco1 {
	background-color: #ffffff;
	height:6px;
	padding:0px;
}
.complejos td.blanco2 {
	background-color: #ffffff;
	height:20px;
	padding:0px;
}


div.cabListado p				{ display:block; background: #5291b6; padding: 10px; margin:0 0 3 0; font: 16px Arial,Verdana; font-weight:bold; color:#fff;}
div.actividades p				{ display:block; background: #f9f9f9; padding: 4 10 10 10; margin:0 0 0 0; font: 11px Verdana; line-height:150%;}
div.actividades p.iconos		{ display:block; background: #f4f4f4; padding: 4 10 10 10; margin:0 0 3 0; font: 11px Verdana; line-height:150%;}
div.cabListadoInterno p			{ display:block; background: #e8e0ca; padding: 10px; margin:0 10 1 0; font: 13px Arial,Verdana; font-weight:bold;}
ul.listadoInterno 				{ list-style-type: none; padding: 0px; margin:0 10 0 0; }
ul.listadoInterno li 			{ border-bottom: dashed 1px #dadada; }
ul.listadoInterno a 			{ padding: 7 7 7 12; display:block; color: #003B79; text-decoration: none; font: 12px Arial, Verdana; }
* html ul.listadoInterno a 			{ padding: 5 7 5 12; }
ul.listadoInterno a:hover		{ background: #f5f5f5; text-decoration: none; color: #33251a; }
ul.listadoInterno li#selected 	{ background: #ddd; }

ul.listadoBolsa 				{ list-style-type: none; padding: 0px; margin:0 5 0 0; }
ul.listadoBolsa li 				{ background: #f5f5f5; padding: 4px; border: dashed 1px #dadada; }
p.Bolsa 		 				{ background: #ffffff; padding: 0 0 0 10; margin-top:2px;}

.listadoDirecciones ul			{ list-style-type: none; padding: 0px; margin:0 5 0 0; }
.listadoDirecciones ul li 		{ background: #f0f0f0; color:#004080; padding: 3 3 3 10; border-bottom: solid 1px #dadada; font: 13px Arial, Verdana; font-weight:bold; }
.listadoDirecciones p			{ background: #ffffff; padding: 0 0 0 10; margin-top:2px; line-height:110%;}
.listadoDirecciones span		{ color:#804040; font-weight:bold; font-size:12px;}


table.aqaEmpresa { color:#444; }

table.aqaEmpresa td { padding: 3 7 3 7; }

span.rojo { font:Verdana; font-weight:bold; color:#ff0000; vertical-align:sub; }

span.tipoComplejo { text-transform:uppercase; font:11px Arial, Verdana; color:#888; margin-left:5px;}

table.patrocinio td.patrocinioLogo { padding:0 20 10 0; }
table.patrocinio td.patrocinioTexto { padding:0 20 10 20; vertical-align:top; border-left:1px solid #ddd; }
table.patrocinio td.patrocinioTexto h4 { padding:0px; margin:0px; font: 15px Arial,Verdana; font-weight:bold; }

/*OTRS*/
.colorea1{
	/*background-color:#f1f1f1;*/
	margin:0 0 0 0;
}

div #marco { 
	width: 134px; 
	height: 130px; 
	background:url(graficos/marco5.gif) no-repeat; 
	text-align:center; 
	vertical-align:middle; 
	font-size: 10px; 
	color:#777777;
}
.bordeImg{
	border:2px solid #eaeaea;
}

a.readon {
	width: 115px;
	padding: 0;
	display: block;
	background: url(graficos/readon2.gif) no-repeat;
	color: #4F4F4F;
	font-size: 11px;
	line-height: 28px;
	text-decoration: none;
	text-indent: 30px;
	text-align: left;
	height: 29px;
	font-weight:bolder;
}
a.readon:hover, a.readon:active, a.readon:focus {
	background: url(graficos/readon1.gif) no-repeat;
	text-decoration: none;
}

ul.azul { list-style: none; }
ul.azul li { margin-left: -20px; padding: 0 0 5px 30px; background: url(graficos/checkAzul.gif) no-repeat 3px 0px; }
ul.azul li ul li { padding:0; background: url(graficos/pixel.gif) no-repeat }
ul.verde { list-style: none; }
ul.verde li { margin-left: -20px; padding: 0 0 5px 30px; background: url(graficos/checkVerde.gif) no-repeat 3px 0px; }
ul.naranja { list-style: none; }
ul.naranja li { margin-left: -20px; padding: 0 0 5px 30px; background: url(graficos/checkNaranja.gif) no-repeat 3px 0px; }
ul.naranja li ul li { padding:0; background: url(graficos/pixel.gif) no-repeat }
ul.rojo { list-style: none; }
ul.rojo li { margin-left: -20px; padding: 0 0 5px 30px; background: url(graficos/aspaRoja.gif) no-repeat 3px 0px; }

#fotoHDF { background: url(fotos/ico_HDF.jpg) no-repeat top center; height:200; width:160; position:relative; float:right; padding-top:160px; margin-bottom:-160px; }
#fotoHDF a { position:relative; }
#fotoVertical { background: url(fotos/ico_Vertical.jpg) no-repeat top center; height:200; width:160; position:relative; float:right; padding-top:160px; margin-bottom:-160px; }
#fotoVertical a { position:relative; }
#fotoRouting { background: url(fotos/ico_Routing.jpg) no-repeat top center; height:200; width:160; position:relative; float:right; padding-top:160px; margin-bottom:-160px; }
#fotoRouting a { position:relative; }
#fotoWF { background: url(fotos/ico_WF.jpg) no-repeat top center; height:200; width:160; position:relative; float:right; padding-top:160px; margin-bottom:-160px; }
#fotoWF a { position:relative; }

div.dTABLE { clear:none; overflow:auto; margin-top:10px; }
div.dTR { clear:both; }
div.dTH { float:left; padding:2px; background:#e7e2c7; border-color:#fff; border-style:solid; border-right-width:1px; border-left-width:0px; border-top-width:0px; border-bottom-width:1px; text-align:center; height:36px; vertical-align:middle; color:#111; }
div.dTD { float:left; padding:2px; border-color:#F0E0A0; border-style:solid; border-right-width:0px; border-left-width:0px; border-top-width:0px; border-bottom-width:1px; height:18px; }
div.dTDON { float:left; padding:2px; border-color:#F0E0A0; border-style:solid; border-right-width:0px; border-left-width:0px; border-top-width:0px; border-bottom-width:1px; height:18px; background:#f5f5f5; }


A.gmaps {color:#999; text-decoration:none; }
A.gmaps:hover {color:#111; text-decoration:none; }

/* páginas de COMPLEJOS */
.contenTopComplejo	{ width:980px; }
.contenTopComplejo img { position:absolute; }
.cabeceraComplejo	{ float:right; background: url(graficos/fondo-cab-complejo.jpg) repeat-x top; height:44px; margin-bottom:0px; text-align: right; padding:0px 20px 0px 20px; margin-top:20px; font: 12px Arial,Verdana; color:#3E667D; }
span.nombreComplejo	{ font: 23px "Trebuchet MS", Arial,Verdana; color:#003546; letter-spacing:-1px; line-height:200%; padding-right:15px;}
.contenido-menu-Complejo { float:left; position:relative; margin:13px; width:210px; text-align: left; margin-top:130px;}
.contenido-menu-Complejo ul { list-style-type: none; padding: 0px; margin:0px; }
.contenido-menu-Complejo ul li { border-bottom: solid 1px #DAD7B6; }
.contenido-menu-Complejo ul a { padding: 10px 12px 10px 15px; display:block; color: #003B79; text-decoration: none; font: 14px "Trebuchet MS", Arial, Verdana; font-weight:bold; line-height:110%; }
.contenido-menu-Complejo ul a:hover { background: #EDEBDB; text-decoration: none; }
* html .contenido-menu-Complejo ul a:hover	{ background: #EDEBDB url(graficos/fondoAnchorHover.gif) top repeat-x; text-decoration: none; }
.contenido-menu-Complejo ul li#selected 	{ background: #EDEBDB; }
.contenido-texto-Complejo { margin: 13px 13px 13px 9px; width: 680px; position:relative; float:right; text-align: left; }
* html .contenido-texto-Complejo { margin:13 0 13 0; width: 695px; }
.contenido-texto-Complejo h2 { color:#294157; font:16px "Trebuchet MS", Arial, Verdana; font-weight:bold; letter-spacing:1px; margin-top:20px; margin-bottom:10px; }
.contenido-texto-Complejo img { margin-top: 0px; border: solid 10px #EDEBDB; }
.contenido-texto-Complejo img.sinborde{ margin-top: 0px; border: 0; }
*html .contenido-texto-Complejo img.sinborde{ margin: 0px; border: 0; }
.contenido-texto-Complejo p, .contenido-texto-Complejo li{ font:11px Verdana; line-height:180%; letter-spacing:0px; }
.contenido-texto-Complejo a{ color: #003399; }
.contenido-texto-Complejo tr { vertical-align: top; }
.contenido-texto-Complejo td { padding-right:10px; font: 11px Verdana, Arial; }

table.horarioVerano { font: 12px Arial,Verdana; color:#6F5E42; }
table.horarioVerano th { font: 18px Arial,Verdana; letter-spacing:1px; text-align:left; border-bottom:1px solid #EED1BF; }
table.horarioVerano tr.horarioImpar { background: #EED1BF; }
table.horarioVerano tr.horarioPar { background: #FEF5EB; }
table.horarioInvierno { font: 12px Arial,Verdana; color:#005470; }
table.horarioInvierno th { font: 18px Arial,Verdana; letter-spacing:1px; text-align:left; border-bottom:1px solid #E4E8EB; }
table.horarioInvierno th.otra { font: 17px Arial,Verdana; letter-spacing:0px; text-align:center; border-bottom:1px solid #E4E8EB; }
table.horarioInvierno tr.horarioImpar { background: #E4E8EB; }
table.horarioInvierno tr.horarioPar { background: #F8F9FA; }



/* FORMULARIOS */

table.formulario									{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; padding: 0px; font-weight: normal; }
table.formulario th									{ text-align:right; padding-right: 5px; font-weight: normal; }
input, select, textarea								{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#004080; padding:1px; border:1px solid #d1d1d1; font-weight:normal; }
input:hover, select:hover, textarea:hover			{ color: #000; border: 1px solid #666666; }
input:focus, select:focus, textarea:focus, 
input:active, select:active, textarea:active		{ color: #000000; border: 1px solid #000000; }
input.button										{ color: #686868; border-width: 1px; border-style: solid; border-color: white #c9c9c9 #c9c9c9 white; background: url(graficos/bck_button.gif) top repeat-x; cursor: pointer; text-indent: 0; text-align: center;}
input.button:hover, input.button:focus				{ color: #000000; border-color: #f6f8fa #b0bfd6 #b0bfd6 #f6f8fa; background-position: 0 -30px; }
