* {
	padding:0px;
	margin:0px;
}

body {
	margin:0pt auto;
	text-align:center;
/*	font-family: 'GothamMediumRegular', Arial, sans-serif;
*/	font-family: 'Ubuntu', sans-serif;
	font-size:10px;
	color:#555;
	height:100%;
	letter-spacing:0;
	background:#fff;
	padding:0px 0px;
	-webkit-font-smoothing: subpixel-antialiased;/*
	text-shadow:0 1px 0 rgba(255,255,255,.8);*/

}

html {
	height:100%;
	overflow-Y:none;
}

a  {
	color:#666;
	text-decoration:none;
}

a:hover  {
	color:#aaa
}

p {
	font-size:1.3em;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height:1.3em;
	color:#666;
	text-align:justify;
	padding-bottom:7px;
}

.negrita{
	font-weight: 700;
}

.big {
	font-size:1.8em !important;
	font-weight:500
}

.medium {
	font-size:1.6em !important;
	font-weight:700
}

.intermedio {
	font-size:1.4em !important;
	font-weight:700
}

p.chico {
	font-size:12px !important;
}


.gris {
	color:#666 !important
}

.blanco {
	color:#fff !important
}

.derecha {
	text-align:right !important
}

.left {
	text-align:left !important
}

h1 {
	font-family: 'GothamMediumRegular', Arial, sans-serif;
	font-size:1.6em;
	line-height:1.2em;
	text-align:left;
	padding:20px 10px 0px 20px
}

h2 {
	font-size:1.8em;
	line-height:1em;
	text-align:left;
	font-weight:lighter;
	padding-bottom:10px;
	color:#FF9F52
}

h3 {
	font-size:1.3em;
	text-align:right;
	font-weight:normal;
	color:#888
}

h4 {
	font-size:1.8em;
	line-height:normal;
	text-align:left;
	font-weight:lighter;
	margin-left:20px;
	color:#a9c215
}

ul.texto {
	font-size:13px;
	line-height:1.4em;
	color:#666;
	text-align:left;
	padding:10px 10px 0px 10px
}

ul.texto li{
	padding-bottom:5px
}



/*CONTENEDORES MAESTROS*/
#wrap {
	width:100%;
	margin:0px auto 0px auto;
	text-align:center;
	position:relative;
	min-height:100%;

}

#header {
   height:145px;
}

#caja-contenido {
   	z-index:10;
	margin-top:0px;
/*	min-height:625px;
*/	background:url(../img/fondo-contenedor.jpg) no-repeat;
	background-position:center top;/*
	opacity: .9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);*/
}


/*MENUS*/


#menu {
	padding:0px 0px;
	z-index:99;
}


ul#top { 
	list-style: none;
	margin-left:10px
}

ul#top li {
	float:right;
}

ul#top li a {
	display:block;
	height:20px;
	width:30px;
}

ul#top li a.home {
	background:url(../img/home-gray.png) top no-repeat;
}

ul#top li a.contacto {
	background:url(../img/contacto-gray.png) top no-repeat;
}


ul#top li a:hover {
	background-position:center -20px;
}

ul#top li a.selected {
	display:block;
	height:20px;
	width:30px;
	background-position:center -20px;
	cursor:default
}

ul#top li.selected a:hover{
	cursor:text !important
}


ul#servicios {
	list-style: none;
	z-index:100;
}

ul#servicios li a {
	display:block;
	font-family: 'GothamMediumRegular', Arial, sans-serif;
	text-align:left;
	width:170px;
	height:65px;
	margin:0px 0px 2px 0px;
	background:url(../img/menu-flecha.png) top right repeat-y #666;
}

.menu-letras-1 {
	padding:22px 0px 0px 15px;
	font-size:14px;
	color:#fff !important;
}

.menu-letras-2 {
	padding:12px 0px 0px 15px;
	font-size:14px;
	color:#fff !important;
}

ul#servicios li a:hover {
	background-color:#70677D
}

ul#servicios li a.selected {
	background:url(../img/menu-flecha-gray.png) top right repeat-y #3c3c3b;
	/*opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);*/
	cursor:default !important
}


ul#rutas { 
	list-style: none;
}

ul#rutas li {
	float:left;
	font-size:1.1em;
	font-weight:normal;
	margin-left:5px;
	background-color:#aaa
}

ul#rutas li a {
	display:block;
	color:#fff;
	font-family: Helvetica, Arial, sans-serif;
	width:150px;
	height:20px;
	padding:10px 0px 0px 0px;
	background-color:#003a81;
}

ul#rutas li a:hover {
	color:#fff;
	background-color:#009ee0;
}

ul#rutas li.selected {
	display:block;
	color:#003a81;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	width:150px;
	height:20px;
	padding:10px 0px 0px 0px;
	background-color:#fff;
}

#fotos {
	background-color:#09346c;
	height:500px
}
