
/* Tablas */
.tablamenu a{ 
color:#222;
}
.tablamenu td:hover{
background-color: #EDFFBF;
}
td .desplegar:hover{
background-color: #FFF;
}
.tablamenu .tabla td{
padding:4px; 
}
.tablamenu .tabla #filasecundaria{
padding:2px;
padding-left:10px; 
}
.tabla{
font-size: 11px;
margin-top:14px;
margin-bottom:12px;
}
.filamenu{
background-color:#EEFFCC;
color:brown;
}
.filamenu a{
color:brown;
padding:0px 6px;
}
td.filamenu:hover, .filamenu a:hover{
background-color: #efe;
color: #251;
}
.tabla, .tabla td{
border:#cbb 1px solid;
border-collapse:collapse;
padding:3px;
vertical-align:top;
}
.tablacalendario, .tablacalendario td{
border:#aaa 1px solid;
border-collapse:collapse;
padding:2px;
vertical-align:top;
}
td a:hover{
color:#261;
}
td:hover{
color:#555;
}
.tabladoc td.titulomenu:hover{
background-color:#fff;
}
.tabladoc td.titulomenu{
padding:2px;
}
.tablaespaciada{
border:none;
margin:auto;
empty-cells:show;
margin-bottom:10px;
}
.tablahor{
border:none;
margin:auto;
empty-cells:show;
margin-bottom:10px;
border-collapse:collapse;
padding:0px;
}
table.tablahor td {
border:solid #000 1px;
}

#filaprincipal{
background-color:#efefdd;
/*#edffdd;*/
color:#005500;
font-size:11px;
letter-spacing:1px;
line-height:18px;
vertical-align:middle;
}
#filasecundaria{
background-color:#efefef;
color:#004000;
font-size:11px;
letter-spacing:1px;
line-height:18px;
vertical-align:middle;
padding:2px;
}
#filaterciaria{
color:#666;
font-size:11px;
line-height:18px;
vertical-align:middle;
padding:2px;
}
.letraalta{
font-size:12px;
color:#555;
margin:0px 2px 0px 2px;
}
td{
background-color:#ffffff;
}
td.titulomenu{
padding:0px;
}
/* Enlaces en general */
a {
	text-decoration: none;
	font-weight: normal;
	color:#358;
}
a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #261;
}
A.enlacenav, A.enlacenav:VISITED, A.enlacenav:ACTIVE, A.enlacenav:FOCUS, A.enlacenav:LINK{
	text-decoration:none;
	font-weight:normal;
	color: #358;
} 
A.enlacenav:HOVER{ 
	color: #261; 
} 
/* Etiquetas básicas */
p{
line-height:19px;
margin:6px 10px;
}

ul{
margin-bottom:10px;
margin-top:5px;
}
li{
line-height:19px;
color:#555;
margin-left:30px;
}
ol{
line-height:19px;
color:#777;
}
#forminput, .forminput{
border: 1px solid #FFCC66;
background-color:#ffefff;
margin-left:10px;
margin-right:20px;
margin-bottom:7px;
text-align:left;
color:#666666;
padding: 4px;
line-height:20px;
}
#formsubmit{
width:148px;
margin-top:15px;
margin-bottom:20px;
color:#000;
border:#777 1px solid;
padding: 2px;
font-size:11px;
text-align:center;
}
input[type='text']{
padding:2px;
font-size:11px;
border:1px solid #bbb;
}
input[type='radio']{
margin-top:10px;
margin-bottom:-2px;
}
input[type="checkbox"] 
{color: #666666;
background-color:#0000FF;
}
.formselect{
border: 1px solid #FFCC66;
margin-bottom:3px;
text-align:left;
color:#358;
padding:2px;
min-width:120px;
font-size:11px;
background:#eeeffe;
}
option{
padding:1px;
vertical-align:bottom;
font-size:11px;
background:#fff;
}
.formoption{
color:#358;
font-size:10px;
}
#formoption{
padding: 4px;
}

/* Títulos diversos */
.titulogeneral_en_marco {
padding:3px;
margin:auto;
margin-top:30px;
margin-bottom:20px;
width:425px;
color:#555;
border: #bbb 1px solid;
background-color:#efefdd;
text-align:center;
letter-spacing:1px;
display:block;
font-size:12px;
}
.subtitulogeneral, .titulogeneral, .titulogeneralsin {
padding:3px;
margin:auto;
margin-top:30px;
margin-bottom:20px;
width:425px;
color:#555;
border-bottom:#aaa 1px solid;
text-align:center;
letter-spacing:1px;
display:block;
font-size:12px;
}
.titulin{
width:400px;
padding-left:12px;
font-size:11px;
letter-spacing:1px;
border-bottom: #aaa 1px solid;
margin-top:15px;
margin-left:25px;
margin-bottom:10px;
padding-bottom:5px;
text-align:left;
display:block;
line-height:18px;
}
.titulin{
color:#333;
}
.titulinsin{
font-size:11px;
letter-spacing:2px;
color:#358;
margin-left:45px;
margin-top:8px;
padding-bottom:5px;
}
/* Textos */
#texto{
padding-left:6px;
margin-top:0px;
margin-right:20px;
line-height:19px;
text-indent:10px;
text-align:justify;
display:block;
}
#texto_en_marco{
padding:6px;
width:450px;
margin:auto;
margin-top:18px;
border:#aaa solid 1px;
background-color:#eef;
line-height:19px;
text-align:center;
display:block;
}
.content {
	padding:2px;
	line-height:15px;
	display:block;
		}
.textolargo{
margin:8px 10px 7px 25px;
line-height:19px;
}
.textolargo ol, .textolargo li{
margin-left:-10px;
}
/* Calendario */
 a.normal:link  
 { color: #555; font-weight: normal; font-size: 10px; text-decoration: none }
a.normal:visited  
{ color: #555; font-weight: normal; font-size: 10px; text-decoration: none }
a.normal:hover  
{ color: #555; font-weight: normal; font-size: 10px; text-decoration: none }
a.normal:active  
{ color: #555; font-weight: normal; font-size: 10px; text-decoration: none }

a.today:link  { color: #FFFFFF; font-weight: normal; font-size: 10px; text-decoration: none }
a.today:visited  { color: #FFFFFF; font-weight: normal; font-size: 10px; text-decoration: underline }
a.today:hover  { color: #FFFFFF; font-weight: normal; font-size: 10px; text-decoration: none }
a.today:active  { color: #FFFFFF; font-weight: normal; font-size: 10px; text-decoration: none }

.cellbg { background-color: #ffffff}
.cellover { background-color: #B2FFcc}
.celltoday { background-color: #358;color:white;}
.cellevent { background-color: #FFD78C }
.normaltext { color: #000000; font-weight: normal; font-size: 10px;}
.eventtitle { color: #666; font-weight: normal; font-size: 10px; display:block}
.eventheading { color: #333333; font-weight: normal; font-size: 11px;}
.regheading { color: #444444; font-weight: normal; font-size: 11px;}

/* Otros */
td .boton
{
border:1px solid #897; 
padding:3px 10px;
}
.boton
{
border:1px solid #897; 
background-color:#ccddbb; 
padding:3px 10px;
}
.boton a{
color:#231;
}
.boton:hover{
background-color: #CCFFaa;
color:brown;
cursor:pointer;
}
// Bolas de colores
.amarillo {
	padding-left:10px;
    line-height: 15px;
	color:#358;
	list-style: none; 
	background: transparent url("./imag/yellow-bullet.png") 0px 3px no-repeat; 
}
.yellow {
	padding-left:10px;
    line-height: 15px;
	color:#358;
	list-style: none; 
	background: transparent url("./imag/yellow-bullet.png") 0px 4px no-repeat; 
}
.azul {
	padding-left:10px;
    line-height: 15px;
	color:#358;
	list-style: none; 
	background: transparent url("./imag/blue-bullet.png") 0px 4px no-repeat; 
}
.verde {
	padding-left:10px;
    line-height: 15px;
	color:#358;
	list-style: none; 
	background: transparent url("./imag/green-bullet.png") 0px 4px no-repeat; 
}

/* Espacios vacíos*/
.imagen0 {
	background:url(http://iesmonterroso.org/imagen/transparent.gif) left no-repeat;	
	height:1px;
	display:block;
}
.imagen10 {
	background:url(http://iesmonterroso.org/imagen/transparent.gif) left no-repeat;	
	height:10px;
	display:block;
}
.imagen15 {
	background:url(http://iesmonterroso.org/imagen/transparent.gif) left no-repeat;	
	height:15px;
	display:block;
}
.imagen35 {
	background:url(http://iesmonterroso.org/imagen/transparent.gif) left no-repeat;	
	height:35px;
	display:block;
}
.imagen50 {
	background:url(http://iesmonterroso.org/imagen/transparent.gif) left no-repeat;	
	height:48px;
	display:block;
	clear:both;
}
p{ 
	line-height:19px;
	padding: 0px 20px;
	line-height:23px;
	text-indent:15px;
}
.sombra {
	font-size: 12px;
	color: #360;
	text-shadow: 0 1px 0 #777;
	}
.sombra_menu {
	font-size: 11px;
	color: #369;
	text-shadow: 0 1px 0 #ddd;
	}