@charset "utf-8";
body {
	background-color: #666666;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
p{
	margin:0px;
	padding: 0px 10px 0px 10px;
	text-align: left;
}
A.enlace_menu:visited { color:#ffffff;text-decoration: none}
A.enlace_menu:link { color:#ffffff;text-decoration: none }
A.enlace_menu:hover { color:#000000}

A.link_out:visited { color: #036;text-decoration: none}
A.link_out:link { color:#036;text-decoration: none }
A.link_out:hover { color:#036; font-weight:bold}

#contenedor {
	background-image: url(fondo.jpg);
	width: 810px;
	height: auto;
	margin: 50px auto;
}
#cabecera {
	background-image: url(cabecera.gif);
	width: 810px;
	height: 167px;
}
.flash {
	float: left;
	width: 490px;
	padding-left: 10px;
}
.eslogan {
	height: 220px;
	width: 300px;
	float: right;
	margin-right: 10px;
	background-image: url(eslogan.jpg);
}


#barra_txt1 {
	width: auto;
	color: #FFFFFF;
	line-height: normal;
	font-weight: bold;
}
table#menu{
	margin:115px 0px 0px 20px;
	position:absolute; 
}
#contratar {
	background-image: url(contratar.jpg);
	height: 119px;
	width: 490px;
	margin: 0px 0px 0px 10px;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 50px 0px 0px 0px;
	color: #FFFFFF;
	float: left;
} 
#contratar ol{
margin-top:0px;
}
#asignaturas {
	background-image: url(asignaturas.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 277px;
	float: right;
	margin-right: 15px;
	height: 222px;
	padding-left: 10px;
	margin-top: 10px;
	padding-top: 35px;
}
#asignaturas dl{
margin:0px;
}
#asignaturas dt{
font-weight: bold;
color: #A8CDDB;}

#asignaturas dd{
color: #FFFFFF;}

#publi {
	width: 100%;
	height: 220px;
}
#pie{
	clear:right;
	background-image: url(pie.jpg);
	width: 780px;
	height: 50px;
	padding-left: 30px;
	background-repeat: no-repeat;
	font-size: 80%;
	color: #666666;
}
#contenido{
	margin: 10px 20px 10px 20px;
	height: 500px;
}
#acceso{
	clear: left;
	margin: 10px 20px 10px 100px;
	width: 300px;
}
#historial{
	clear:both;
	margin: 10px 20px 10px 20px;
}
#acceso table{
	font-size:10px;
}
#acceso input{
	background-color:#9CF;
	color:#036;
	font-size:12px;
}

#caja{
	width:380px;
	margin: 0px;
	float: left;
	background-image: url(cajas/caja_med.jpg);
	background-repeat:repeat-y;
	color: #666666;
}
#caja p b{
	color: #BFBFBF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.fondo_precio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #746605;
	background-image: url(imagenes/precios.png);
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	background-repeat: no-repeat;
}


.titulos{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

#caja1{
	width:380px;
	margin: 0px;
	float: right;
	background-image: url(cajas/caja1_med.jpg);
	background-repeat:repeat-y
}
#cajamates{
	width:380px;
	margin: 0px;
	float: left;
	background-image: url(cajas/cajamates_med.jpg);
	background-repeat:repeat-y;
	color: #375068;
}
#cajafq{
	width:380px;
	margin: 0px;
	float: right;
	background-image: url(cajas/cajafq_med.jpg);
	background-repeat:repeat-y;
	color: #FFFFFF;
}

#caja2{
	width:380px;
	margin: 0px;
	float: right;
	background-image: url(cajas/caja2_med.jpg);
	background-repeat:repeat-y

}

#caja1 p{
color:#ffffff;
}

#caja1 p b{
font-size:110%;
color:#53759D;
}

#caja2 p{
color:#4E7400;
}

.titulos_blancos{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}
.titulos_amarillos{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFF00;
font-weight:bold;
}
.txt_datos{
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #069;
font-weight:bold;
}

#caja2 p b{
font-size:110%;
color:#53A600;
}
#profe{
padding-right: 10px;
display: inline-block;
float:left;
}
#profe2{
padding-right: 10px;
display: inline-block;
float:left;
}

#skype{
padding-right: 10px;
display: inline-block;
float: right;
}


.titulo_precio {
	font-size: 14px;
	color: #FF9900;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.error{
	color:#F00;
}
