*{-moz-box-sizing: border-box; box-sizing: border-box}
p{margin-top:0px;margin-bottom:1em}
form{margin:0px}
input{padding:1px}

body {
margin:0;
}

a:hover {
color:#D40106;
text-decoration:none;
}

a {
font-weight:700;
}

#navcontainer {
width:128px;
margin-bottom:1em;
font-family:Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
background-color:#21157B;
color:#333;
padding:0 0 1em;
}

#navcontainer ul {
list-style:none;
border:none;
margin:0;
padding:0;
}

#navcontainer li {
border-bottom:1px solid #90bade;
margin:0;
}

#navcontainer li a {
display:block;
border-left:10px solid #1958b7;
border-right:10px solid #508fc4;
background-color:#2175bc;
color:#fff;
text-decoration:none;
width:100%;
padding:5px 5px 5px 0.5em;
}

html body #navcontainer li a {
width:auto;
}

.titulo {
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
margin-bottom:2px;
border-left:10px solid #1C64C1;
border-right:10px solid #5ba3e0;
background-color:#2175bc;
background-image:url(imagenes/fondo_deg_azul.png);
background-repeat:repeat-x;
background-position:center left;
padding:2px 0 2px 10px;
}

#navcontainer li a:hover {
border-left:10px solid #1C64C1;
border-right:10px solid #5ba3e0;
background-color:#2586D7;
color:#fff;
}

#blanckbg {
background-image:url(images/spacer.gif);
background-repeat:no-repeat;
}

td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#navcontenedor ul {
list-style-type:none;
background-color:#21157B;
color:#FFF;
width:100%;
font:12px arial, helvetica, sans-serif;
text-align:center;
margin:0;
padding:.2em 0;
}

#navcontenedor li a {
text-decoration:none;
background-color:#1C64C1;
color:#FFF;
border-right:1px solid #fff;
padding:.2em 1em;
}

#navcontenedor li a:hover {
background-color:#2586D7;
color:#fff;
}

.blanco_medio {
font-size:10px;
font-weight:700;
color:#FFF;
}

.blanco {
font-size:10px;
color:#FFF;
}

.rojo {
font-size:12px;
font-weight:700;
color:#AD0000;
}

.marino {
color:#21157B;
font-weight:700;
}

.head {
font-family:verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
font-weight:400;
}

.down {
font-size:7px;
color:#999;
font-weight:700;
text-align:justify;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.vacaciones {
color:red;
font-weight:700;
}

.cabezas {
color:#00F;
font-weight:700;
}

.apartamento {
color:#00F;
font-size:11px;
font-weight:700;
}

.negro {
font-size:11px;
font-weight:700;
}

.nombre {
font-size:11px;
font-weight:700;
color:#00F;
border:1px solid #F90;
background-color:#FF3;
letter-spacing:0;
text-align:left;
white-space:normal;
display:table-header-group;
vertical-align:middle;
float:none;
text-indent:0;
visibility:visible;
margin:1px;
padding:0;
}

.posicion {
color:#000;
text-align:justify;
border:1px solid #F90;
padding:5px;
}

.fotolocal {
text-align:center;
vertical-align:middle;
display:tabla;
background-image:url(imagenes/fondoagua.jpg);
letter-spacing:35px;
border:2px solid #00F;
padding:20px;
}

.cabezaventa {
color:#FF9;
font-weight:700;
}

.contenidoventa {
font-weight:700;
color:#930;
}

.azul {
border:thin dotted #316AC5;
text-align:justify;
padding:5px;
}

.naranja {
border:1px solid #F90;
}

.janda_laguna {
border-top:1px solid #36C;
border-right:1px solid #36C;
border-left:1px solid #36C;
}

.laguna {
text-align:justify;
border-right:thin dotted #316AC5;
border-left:thin dotted #316AC5;
padding:3px;
}

.lagunas {
border-right:1px solid #36C;
border-left:1px solid #36C;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#36C;
}

.comarca {
border-top:1px solid #36C;
border-bottom:1px solid #36C;
border-left:1px solid #36C;
}

.comarcaright {
text-align:justify;
border-top:thin dotted #316AC5;
border-right:thin dotted #316AC5;
border-bottom:thin dotted #316AC5;
padding:4px;
}

.rojosmall {
color:red;
font-size:9px;
font-weight:700;
}

.rojonormal {
color:red;
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
}

.top {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:7px;
font-weight:700;
color:#999;
text-align:justify;
}

.enlace {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#000;
}

.links {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8px;
font-weight:400;
color:#000;
text-decoration:none;
afont-weight:normal;
font-variant:normal;
}

.marcos {
border:1px solid #000;
background-color:#6FF;
padding:1px;
}

#menu {
font-weight:700;
font-size:90%;
}

#menu:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#menu ul {
text-indent:10px;
background-color:#e0e0e0;
border:1px solid #bebebe;
text-align:left;
margin:0;
padding:3px 0;
}

#menu ul li a {
color:#494949;
text-decoration:none;
background:transparent url(imagenes/slantdivider.gif) top right no-repeat;
margin:0;
padding:3px 25px 3px 0;
}

#menu ul li a:visited {
color:#494949;
}

#menu ul li a:hover {
color:#000;
}

.account {
border:thin solid #000;
margin:6px;
padding:6px;
}

.fondogris {
text-align:justify;
background-image:url(imagenes/fondogris.png);
background-repeat:repeat;
background-position:center bottom;
}
.cuadrogris {
	background-image:url(imagenes/fondogris.png);
	background-repeat:repeat;
	background-position:center bottom;
	vertical-align: top;
	margin: 0px;
}

.fondoazul {
text-align:justify;
background-image:url(imagenes/fondoazulclaro.gif);
background-repeat:repeat-x;
background-position:center top;
margin:4px 6px;
padding:4px 6px;
}

.shiftcontainer {
	position:absolute;
	left:203px;
	top:60px;
	height:399px;
	width: 434px;
}

.shadowcontainer {
width:460px;
background-color:#d1cfd0;
}

.shadowcontainer .innerdiv {
height:360px;
background-color:#FFF;
border:1px solid gray;
position:relative;
left:-5px;
top:-5px;
padding:6px;
}

.contenedor {
height:370px;
position:relative;
left:7px;
top:7px;
}

.sombracontenedor {
width:250px;
background:transparent url(imagenes/bigshadow.gif) no-repeat bottom right;
}

.sombracontenedor .innerdiv {
background-color:#FFF;
border:1px solid gray;
position:relative;
left:-7px;
top:-7px;
padding:8px;
}

.numero {
font-size:20px;
color:#999;
}

.colorgris {
color:#999;
font-weight:700;
}

#loading {
position:absolute;
width:300px;
top:239px;
left:479px;
margin-left:-150px;
text-align:center;
font:bold 11px Arial, Helvetica, sans-serif;
padding:7px 0 0;
}

.formrojo {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
color:red;
}

.formnegro {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
color:#000;
}

.formazul {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
color:#00F;
}

a:link,a:visited,a:active {
color:#0B07AA;
text-decoration:none;
}

#navcontenedor li,#menu ul li {
display:inline;
}
.estadisticas {
	padding: 2px 6px;
	border: 1px solid #FF9900;
	text-align: center;
	background-repeat:   repeat-x;
	background-position: center bottom;
	background-image: url(imagenes/fondogris.png);
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	margin-left: 3px;
}

