/* CSS Document */

.ho-principal {
	width:861px;
	padding:0px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
}

.ho-flechitas {
	float:left;
	padding:0px;
	margin:0px;
	padding-top:6px;
	padding-left:2px;
}
.ho-flechitas-a {
	float:left;
	padding:0px;
	margin:0px;
	padding-top:2px;
	padding-left:2px;
}

.imm-generico {
	float:left;
	padding:0px;
	margin:0px;
}

.imm-generico-der {
	float:right;
	padding:0px;
	margin:0px;
}

.ho-textobienve {
	width:450px;
	float:left;
	padding:0px;
	margin:0px;
	padding-left:3px;
	padding-top:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.ho-top-c1bg {
	width:834px;
	height:14px;
	float:left;
	padding:0px;
	margin:0px;
	background:url(img/ho-top-c1bg.gif);
}

.ho-principal-bordes {
	width:834px;
	padding:0px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	border-right-width: 14px;
	border-left-width: 13px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dddddd;
	border-left-color: #dddddd;
}

.ho-principal2 {
	width:834px;
	float:left;
	padding:0px;
	margin:0px;
	background:url(img/ho-nombrelogobg.gif);
}

.ho-nombrelogo {
	float:left;
	padding:0px;
	margin:0px;
	padding-top:58px;
}

.ho-nenes {
	float:left;
	padding:0px;
	margin:0px;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #8f8f8f;
	border-left-color: #8f8f8f;
}

.ho-barrabotones {
	width:832px;
	float:left;
	padding:0px;
	margin:0px;
	padding-top:1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #8f8f8f;
	border-left-color: #8f8f8f;
}

.ho-barrabotones-int {
	width:830px;
	float:left;
	padding:0px;
	margin:0px;
	background:url(img/ho-bot-bg.gif);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ffffff;
	border-left-color: #ffffff;
}

.ho-principal3 {
	width:820px;
	float:left;
	padding:0px;
	margin-left:3px;
	margin-right:3px;
}

.ho-borde-mensajes {
	width:808px;
	float:left;
	margin-top:8px;
	margin-left:5px;
	padding:0px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:3px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}

.ho-msjrecib {
	width:808;
	float:left;
	padding:0px;
	margin:0px;
}
	
.ho-msjrecib2 {
	float:left;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-bottom:3px;
}

.ho-msjrecib3 {
	float:left;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-bottom:1px;
}

.ho-codos-bottom {
	width:834px;
	float:left;
	padding:0px;
	margin:0px;
	background:url(img/ho-int-c3bg.gif);
}

.ho-mod-cont {
	width:806px;
	float:left;
	padding:0px;
	margin:0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}

.ho-mod-cont-gris {
	width:800px;
	float:left;
	padding:0px;
	margin:0px;
	margin-top:2px;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ececec;
	border-right-color: #ececec;
	border-bottom-color: #ececec;
	border-left-color: #ececec;
	background:url(img/ho-flechasbg.gif);
}

.ho-texto-de {
	width:196px;
	float:left;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-left:6px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094f94;
	font-size:11px;
}



.ho-texto-alumno {
	width:192px;
	float:left;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-left:6px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094f94;
	font-size:11px;
}

.ho-texto-asunto {
	width:205px;
	float:left;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-left:6px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094f94;
	font-size:11px;
}

.ho-texto-fecha {
	float:left;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-left:6px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094f94;
	font-size:11px;
}

.ho-flechitas2 {
	float:left;
	padding:0px;
	margin:0px;
	padding-top:8px;
	padding-left:2px;
}

.ho-mod-cont2 {
	width:780px;
	float:left;
	padding:0px;
	margin:0px;
	margin-left:2px;
	margin-bottom:2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ececec;
	border-right-color: #ececec;
	border-bottom-color: #ececec;
	border-left-color: #ececec;
}

.ho-frame {
	width:802px;
	float:left;
	padding:0px;
	margin:0px;
}

.ho-sobre-cerr {
	float:left;
	padding:0px;
	margin:0px;
	padding-top:6px;
	padding-left:4px;
}

.ho-textonombre1 {
	width:182px;
	float:left;
	padding:0px;
	margin:0px;
	padding-left:3px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3f3b30;
}

.ho-textoalumno1 {
	width:195px;
	float:left;
	padding:0px;
	margin:0px;
	padding-left:3px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3f3b30;
}

.ho-lineadoble {;
	float:left;
	padding:0px;
	margin:0px;
	padding-bottom:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3f3b30;
}

.ho-textoasunto1 {
	width:208px;
	float:left;
	padding:0px;
	margin:0px;
	padding-left:3px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3f3b30;
}

.ho-textofecha {
	width:140px;
	float:left;
	padding:0px;
	margin:0px;
	padding-left:3px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3f3b30;
}

.ho-agendactivs {
	width:817px;
	float:left;
	padding:0px;
	margin:0px;
	margin-top:7px;
	margin-left:8px;
	background:url(img/ho-calendariobg.gif);
}

.ho-agendactivs2 {
	float:left;
	padding:0px;
	margin:0px;
	padding-top:10px;
}

.imm-generico-der-flecha {
	float:right;
	padding:0px;
	margin:0px;
	padding-top:5px;
}

.ho-agendactivs3 {
	width:815px;
	float:left;
	padding:0px;
	padding-bottom:4px;
	margin:0px;
	margin-left:8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}

.ho-agendactivs4 {
	width:806px;
	float:left;
	padding:0px;
	padding-bottom:2px;
	margin:0px;
	margin-left:4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}

.ho-agendactivs3-int {
	width:798px;
	float:left;
	padding:0px;
	padding-bottom:2px;
	margin:2px;
	border: 2px solid #d6d6d6;
}

.ho-agendactivs3-int2 {
	width:792px;
	float:left;
	padding:0px;
	margin:2px;
	border: 1px solid #d6d6d6;
}

.ho-texto-natacion1 {
	width:700px;
	float:left;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-left:6px;
}

.ho-texto-natacion1-int {
	float:left;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094f94;
	font-size:11px;
}

.ho-texto-natacion1-int-der {
	float:right;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094f94;
	font-size:11px;
}

.ho-texto-natacion2 {
	width:780px;
	float:left;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-left:6px;
}

.ho-texto-natacion2-int {
	float:left;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#515151;
	font-size:11px;
}
.ho-texto-msj {
	padding:0px;
	margin:0px;
	padding-top:8px;
	padding-left:8px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094f94;
	font-size:11px;
}
.ho-msj-recib {
	padding:0px;
	margin:0px;
	padding-left:8px;
	padding-top:4px;
	padding-bottom:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3f3b30;
}
.imm-generico-respond {
	float:right;
	padding:0px;
	margin:0px;
	padding-right:2px;
}
.ho-mod-cont-bodeint {
	width:770px;
	float:left;
	padding:0px;
	margin:2px;
	margin-bottom:1px;
	margin-left:4px;
	border: 1px solid #ececec;
}
.ho-mod-cont-cierre {
	width:778px;
	float:left;
	padding:0px;
	padding-bottom:1px;
	padding-top:2px;
	margin:0px;
	background-image: url(img/ho-bg-cierre.gif);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.ho-mod-cont-cierre-a {
	width:778px;
	float:left;
	padding:0px;
	padding-bottom:1px;
	padding-top:2px;
	margin:0px;
	background-image: url(img/ho-bg-cierre-a.gif);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

ho-mod-cont2 {
	width:780px;
	float:left;
	padding:0px;
	margin:0px;
	margin-left:1px;
	margin-bottom:2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ececec;
	border-right-color: #ececec;
	border-bottom-color: #ececec;
	border-left-color: #ececec;
}
.ho-mod-cont2-a {
	width:780px;
	float:left;
	padding:0px;
	margin:0px;
	margin-left:1px;
	margin-bottom:2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ececec;
	border-right-color: #ececec;
	border-bottom-color: #ececec;
	border-left-color: #ececec;
	background-color: #f8f8f8;
}
.ho-mod-cont-titus {
	width:780px;
	float:left;
	padding:0px;
	margin:0px;
}
.bg-bar-alumno {
	width:816px;
	float:left;
	margin:0px;
	margin-top:7px;
	margin-left:1px;
	padding:0px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	background:url(img/bg-bar-alumn.gif);
}
.seleccione-alumno {
	float:left;
	padding:0px;
	padding-left:4px;
	padding-top:6px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#094f94;
	font-size:10px;
	font-weight:bold;
}
.seleccione-cont-campo {
	float:right;
	padding:0px;
	padding-top:3px;
	padding-right:3px;
	padding-bottom:3px;
	margin:0px;
}
.seleccione-campo {
	float:right;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#094f94;
	font-size:10px;
}