


.header {

    background:transparent url(../img/fondo-azul-header.png);

}



.medio {

    background: #f5f5f5;

	font-size: 12px;

	padding: 0 0 20px;

}

.medio strong {
	font-weight: normal;
}

.medio table {
	width: 100%;
	background: #FFF;
	border: 1px solid #e0e0e0;
}

.medio .wrapper-form p {
	padding: 15px 0 0 20px;
}




.list {

    background:transparent url(../img/fondo-gris-medio.png) repeat-x scroll 0 0;

	padding: 20px 0 0 0;

}

.cabecera {

    height:110px;

}



.fleft{float:left}

.fright{float:right}



.loginbox {

    margin:0 auto;

    padding:100px 0 ;

    width:190px;

	font-size: 12px;

}

.loginbox dd {

	margin: 0 0 10px;

}

.loginbox input[type=password],

.loginbox input[type=text]{

    width:160px;

	height: 21px;

	line-height: 21px;

}

input[type=submit],

#notisLink{

	background: #fd5a5f;

	-webkit-transition: all .3s ease-out;

	-moz-transition: all .3s ease-out;

	-ms-transition: all .3s ease-out;

	-o-transition: all .3s ease-out;

	color: #FFF;

	border: none;
	
	border-bottom: 1px solid #dd040c;

	padding: 3px 12px;

	cursor: pointer;

	margin: -10px 0 0 0;

	line-height: 8px;
	
	border-radius: 4px;

}

input[type=submit]:hover,

#notisLink:hover {

	background: #AAA;

	color: #222;
	
	border-bottom: 1px solid #333;

}

#notisLink{
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	margin: 0 0 0 20px;
}

#cant-notis {

	margin: 0 0 0 10px;
	
	text-align: center;

}

ul.navigation {float:right;}

ul.navigation li {

    color:#333333;

    background-color:#E5E5E5;

    display:inline;

    padding:5px;

    margin:0 4px;

}



ul.navigation li a,

ul.navigation li a:hover,

ul.navigation li a:visited

{

    font-weight:bold;

    text-transform:uppercase;

    color:#333333;

}



h2#titulo {

    color:#ffffff;

	font-size: 26px;

	padding: 0;

}



input,textarea,select{

    border: 1px solid #c5c5c5;

    background-color:#FFF;

	height: 30px;
	
	color: #616161;

}

select {
	width: 315px;
	padding: 0 6px;
}

#tipo_adeudo-element select {
	width: 254px;
}



.form_nuevo td {

    text-align:right;

    vertical-align:top;

}



.form_nuevo td.td_input{

    text-align:left;

}



.form_nuevo tr td {

    padding:8px 11px 6px 0;
	
	vertical-align: middle;

}

#texto_1-label {
	vertical-align: top;
}


h1, h2, h3, h4, h5, h6 {

    color:#2D3F70;

}

h2 {

    font-size:2.4em;

}

.container h2 {

    font-size:2.8em;

	padding: 15px 0 0 0;

}

.medio .container {
	background: #FFF;
	border: 1px solid #e0e0e0;
	margin: 20px auto 0;
}

.medio .container h2 {

	background: #565a5d none repeat scroll 0 0;
    color: #fff;
    font-family: open sans;
    font-size: 14px;
    margin: 0;
    padding: 5px 1%;
    text-align: left;
    width: 98%;

}

.medio .container h2 a {
	color: #FFF;
}

.error{

    padding:0;

    margin-bottom:0;

    border:0;

}

.notice {

}

thead th {

    background:#D6D6D6;

}

tr.even td {

    background:#F4F4F4;

}



table.alumnos td,table.alumnos th,

table.newsletter td,table.newsletter th,

table.intolerancias td,table.intolerancias th

{

    font-size:12px;

    text-align:center;

    padding:6px 0;

}

table.intolerancias

{

	margin: 30px 0 20px 0;
	
	background: #FFF;
	
	border: 1px solid #e0e0e0;
	
	float: left;
	
	width: 100%;

}

table.intolerancias a img

{

	width: 19px;

}



#footer {

    margin:0 auto;

    bottom:0;

    position:fixed;

}

#tooltip {

    background-color:#EEEEEE;

    border:1px solid #111111;

    opacity:0.85;

    padding:5px;

    position:absolute;

    z-index:3000;

}



.menu-left{

    margin:-38px 0 0;

    left:0px;

    position:fixed;

    float:left;

    width:180px;

    height:300px;

}

.adjunto-info {

    padding:0 5px;

}

.logo {

    width:321px;

    height:61px;

    position:absolute;

    padding-top: 31px;

}



.titulo-menu ul.navigation {

    padding-top: 30px;

}



.cargando {

    background: url(../img/ajax-loader.gif) no-repeat 469px 20px;

}

.href-button {

    padding:7px;

    background-color:#EEEEEE;
	
	box-shadow: 0 1px 2px #777;
	
    -webkit-box-shadow: 0 1px 2px #777;
	
    -moz-box-shadow: 0 1px 2px #777;

    margin-left:5px;

    margin-right:5px;

	color: #666;

	display: inline-block;
	
	border-radius: 3px;

}

#adjuntos a {

    color:#003366;



}



.oddhistorial td {

    background-color: #FFF;

}



.evenhistorial td {

    background-color: #f4f4f4;

}

.paginationControl{

    width: 53%;

    clear: both;

    height: 50px;
	
	float: left;
	
	padding: 0 0 0 10px;

}

.top-nav .paginationControl {

	width: 504px;



}

.top-nav .paginationControl select {

	margin: 0 0 0 10px;

}

#newsletter-anio { height: 200px;}



table th a,

table th {

    color: #8C8C8C;

	background: #FFF;

}

table th {

	border-bottom: 1px solid #777;

}

a.sortasc,

a.sortdesc {

    text-decoration: none;

    color: #000;

}

a.sortactual.sortasc { color:#3266CC;}

a.sortactual.sortdesc { color:#7D26CD;}

a.sortactual.sortasc:after {content:"\21d1"}

a.sortactual.sortdesc:after {content:"\21d3"}





.opcion-precio label {

    margin: auto 10px;

}



.htCore input[type=checkbox] {

    margin-top: 0;

    margin-bottom: 0;

}



ul.errors li {

    padding:.8em;

    margin-bottom:1em;

    border:2px solid #FBC2C4;

    background:#FBE3E4;

    color:#8a1f11;

    border-color:#FBC2C4;

    display: inline-block;

}



#select-periodo {

    border: none;

    font-size: 1em;

    background: transparent;

    color: #2D3F70;

    outline: 0;
	
	width: 162px;

}



.checkboxs-redondos label {

    float: left;

    display: inline-block;

    cursor: pointer;

    position: relative;

    padding-left: 25px;

    margin-right: 15px;

    font-size: 12px;

}

.checkboxs-redondos label:before {

    content: "";

    display: inline-block;

    width: 16px;

    height: 16px;

    margin-right: 10px;

    position: absolute;

    left: 0;

    bottom: 1px;

    background-color: #FFF;

	border: 1px solid #000;

    border-radius: 8px;

}



.checkboxs-redondos label.checked:before {

    content: "\2022";

    color: #888;

    font-size: 33px;

    text-align: center;

    line-height: 16px;

}



.checkboxs-redondos input[type=checkbox] {

    display: none;

}



#fieldset-madre,

#fieldset-padre {

    margin-right: 20px;

	width: 468px;

}



.ui-slider-horizontal {

	height: 30px;

	line-height: 30px;

}



.ui-slider .ui-slider-handle {

	height: 34px;

	width: 16px;

	border: 1px solid #777;

	background: #EEE;
	
	margin: 1px 0 0 0;

}



.paginationRangeControl {

	margin: 18px 0 10px;

    width: 140px;

}



table.alumnos {

	margin: 20px 0 0 0;

}



table.alumnos img,
table.newsletter img {

	width: 19px;

	margin: 0 5px;

}

#tabla-cobros {

	overflow-x: hidden !important;

}

#tabla-cobros .htContainer {

	margin: 0 auto;

    position: relative;

    width: 100%;

}

#nuevo-newsletter .mask,

#nuevo-newsletter .clear {

	display: none;

}

dd {


}

.span-22 {

	width: 100%;

}



#notis-texto_1,

#notis-texto_2,

#notis-texto_3,

#notis-texto_4,

#notis-texto_5,

#notis-texto_6,

#notis-texto_7,

#notis-texto_8,

#notis-texto_9,

#notis-texto_10,

#notis-texto_11,

#notis-texto_12,

#notis-texto_13,

#notis-texto_14,

#notis-texto_15,

#notis-texto_16,

#notis-texto_17,

#notis-texto_18,

#notis-texto_19,

#notis-texto_20 {

	height: 200px;

}



table.newsletter {

	margin: 50px 0 0 0;

}

.right-buttons {
	padding: 10px 10px 0 0;
	text-align: right;
}

.right-buttons.bottom {
	float: left;
	width: 45%;
	margin: 7px 0 0 0;
	text-align: left;
	padding: 10px 0 20px 0;

