body {
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #585858;
	background-color: #ebeeef;
	padding-top:15px;
    padding-bottom:15px;
}
p {
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #585858;
}

.Normal
{
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #585858;
}

.cuerpo {
	padding: 5px;
	background-color: #ffffff;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #585858;
}
.sombraCabezote {
	background: url(img/imgSombraCabezote.gif) top repeat-x;
	vertical-align: top;
	padding-top: 3px;
}
.footer {
	background-image:url(img/imgFondoFooter.gif);
	background-repeat: repeat-x;
	color: #0a2c52;
	text-align: center;
	vertical-align: text-top;
	padding: 20px 10px 10px 10px;
}
.footer TD 
{
	background-image:url(img/imgFondoFooter.gif);
	background-repeat: repeat-x;
	color: #0a2c52;
	text-align: center;
	vertical-align: top;
	padding: 20px 10px 10px 10px;
}
.fondoLogo {
	background: url(img/imgFondoLogo.gif) repeat-x top left;
	text-align: center;
	height: 103px;
}
.submenu {
	padding-left: 17px;
	color: #0a2c52;
	height: 30px;
}
.fondoMenu {
	background-image: url(img/imgFondoMenu.gif);
	background-repeat: repeat-x;
	vertical-align: top;
	height: 73px;
}
.fondoVinculo {
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	height: 55px;
}
.fondoVinculoOver {
	background: url(img/imgFondoMenuOver.gif) repeat-x top;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	height: 55px;
}
.menuSeparator {
	background: url(img/imgMenuSeparator.gif) no-repeat top;
	width: 3px;
	height: 55px;
}
.fondoVinculo2 {
	border-left: solid 1px #0a2d53;
	border-right: solid 1px #0a2d53;
	padding: 20px 0px 17px 0px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
.fondoBuscador 
{
	font-family: Tahoma, Verdana;
	font-size: 11px !important;
	font-weight: normal;
	background-image: url('img/imgFondoBuscadorCasa.gif');
	background-repeat: repeat-y;
	background-color: #f2f1ec;
	padding: 15px 15px 11px 15px;
}
.input {
	border: #a9a9a9 solid 1px;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #7c7c7c;
}
.select {
	border: #a9a9a9 solid 1px;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #7c7c7c;
}
.textarea {
	border: #a9a9a9 solid 1px;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #7c7c7c;
}
.submit {
	background-color: #545454;
	font-size: 11px;
	color: #ffffff;
	border: #a9a9a9 solid 1px;
}
.tabAmarillo {
	background-color: #fff000;
	border-top: solid 1px #ffd200;
	border-bottom: solid 1px #ffffff;
	color: #0a2b50;
	font-weight: bold;
	padding: 10px;
}
.tabAzul {
	background-color: #52b7d9;
	border-bottom: solid 3px #ffffff;
	color: #ffffff;
	font-weight: bold;
	padding: 10px;
}
.tabAzul2 {
	background-color: #52b7d9;
	border-left: solid 1px #ffffff;
	border-bottom: solid 3px #ffffff;
	color: #ffffff;
	font-weight: bold;
	padding: 10px;
}
.mediumPadding {
	padding: 10px !important;
}
.imgLeft {
	border: solid 1px #999999;
	padding: 1px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.imgRight {
	border: solid 1px #999999;
	padding: 1px;
	margin-left: 10px;
	margin-bottom: 5px;
}
.imgBorder {
	border: #999999 solid 1px;
	background-color: #ffffff;
	padding: 1px;
}
.titulo {
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #52b7d9;
}
.linkCabezote {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.linkBody, .linkBody A, .linkBody A:active, .linkBody A:hover, .linkBody A:link, .linkBody A:visited
{
	font-family: Tahoma, Verdana;
	font-size: 11px;	
	font-weight: bold !important;
	color: #52b7d9 !important;
	text-decoration: none !important;
}
.linkFooter, .linkFooter A, .linkFooter A:active, .linkFooter A:hover, .linkFooter A:link, .linkFooter A:visited
{
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: normal;	
	color: #0a2c52 !important;
	text-decoration: none !important;
}
.fondoGris {
	padding: 10px;
	background-color: #ebeeef;
}
.separador {
	background-image: url('img/imgSeparador.gif');
	background-repeat: repeat-x;
	background-position: center;
}
BR
{
	padding: 10px;
}
/*david*/
span{
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: normal;	
	color: #0a2c52;
	text-decoration: none;
}
.linkLogin
{
	color: #FFCC00 !important;
	font-size: xx-small !important;
}
b
{
	font-family: Tahoma, Verdana;
	font-size: 11px;
}


.searchBarBg {
	background: url(img/imgSearchBarBg.gif) repeat-x;
	height: 34px;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
.mediumPadding {
	padding: 10px;
}
.fondoDegradado {
	background: url(img/imgSectionBg.gif) repeat-x top left #ffffff;
}
.cornerLeft {
	background: url(img/imgCornerLeft.gif) no-repeat top left;
}
.cornerRight {
	background: url(img/imgCornerRight.gif) no-repeat top right;
	padding: 20px;
}
.tabResultado {
	padding-left: 15px;
	background: url(img/imgResultadoTab.gif) repeat-x top left;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	height: 26px;
}
.bodyResultado {
	background: url(img/imgResultadoBottom.gif) repeat-x bottom;
	padding: 10px 10px 0px 10px;
}
.barraHerramientas {
	background: url(img/imgSeparador.gif) repeat-x top;
	padding: 8px;
	text-align: right;
}
.barraBotones {
	background: url(img/imgSeparador.gif) repeat-x top;
	padding: 12px;
	text-align: center;
}
.paddingBottom {
	padding-bottom: 10px;
}
.homeInfoTab {
	background: url(img/imghomeInfoTab.gif) repeat-x;
	height: 27px;
	padding-left: 15px;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
.tableTab {
	background: url(img/imghomeInfoTab.gif) repeat-x;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}
.separador2 {
	border-right: solid 1px #999999;
}
.imgBorder {
	border: #999999 solid 1px;
	background-color: #ffffff;
	padding: 1px;
}
.franjaFormularioGris {
	background: #f3f3f3;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #5a81ba;
}
.franjaFormularioBlanco {
	background: #ffffff;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #5a81ba;
}
.texto {
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #585858;
}








#loader_container {
	text-align:center;
	position:absolute;
	top:40%;
	width:100%
}
#loader {
	font-family: Tahoma, Verdana, sans;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	padding: 10px 0 16px 0;
	margin: 0 auto;
	display: block;
	width: 135px;
	border: 1px solid #6A6A6A;
	text-align: left;
	z-index: 255;
}
#loader_bg {
	font-size: 1px; 
	left: 8px; 
	width: 113px; 
	position: relative; 
	top: 8px; 
	height: 7px; 
	background-color: #ebebe4;
}
#progress {
	height:5px;
	font-size:1px;
	width:1px;
	position:relative;
	top:1px;
	left:10px;
	background-color:#9D9D94
}
.preview_temp_load {
	padding: 10px; 
	vertical-align: middle; 
	text-align: center
}
.border_preview {
	Border: #444444 1px solid; 
	z-index: 100;
	background-color: #ffffff; 
	position: absolute;
}
.tituloPreview {
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #52b7d9;
	padding-left: 20px;
	padding-top: 10px;
}
.alignTop td {
	vertical-align: top;
}
.mapaBottom {
	background: url(./img/imgMapaBottom.gif) no-repeat bottom;
	
}
.sombraMapaBottom {
	background: url(./img/imgSombraMapaBottom.gif) repeat-y;
	padding: 0px 20px 5px 20px;
	
}
.fondoPanelLogos {
	background: #e2e2e2;
	height: 85px;
}
.logoSeparator {
	background: url(./img/imgFooterSeparator.gif) no-repeat right;
}
.empresasGrupoTitulo {
	background: #e2e2e2;
	height: 30px;
	width: 234px;
	padding-left: 20px;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
.fondoMapa {
	background: url(./img/imgMapa.jpg) no-repeat top left;
}
.MovilBanner
{
	padding-bottom: 220px;
}