@charset "UTF-8";
/* CSS Document */
body { margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin:0px; padding:0px; color: #333333; background: #FFFFFF url(fondopatron.jpg) repeat-x; }
#head { margin: 0 auto; height: 331px; width: 960px; background: url(liston.jpg) no-repeat right top; }
#menu { height:30px; position:relative; padding:0px; margin:0 auto; overflow:hidden; width:920px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#FFFFFF; }
#menu ul { padding:0px; margin:0px; }
#menu ul li { margin:2px 1px 1px 1px; padding:2px; float:left; list-style:none; height:30px; }
#menu ul li a { display:block; float:left; position:relative; text-decoration:none; color:#FFFFFF; padding:5px 25px 0px 0px; margin: 0px; text-transform:uppercase; font-size:18px; }
#menu ul li a:hover { color:#CCCCCC; }

#coesida #menu #co1 a , #sida #menu #co2 a,  #its #menu #co3 a,  #noticias #menu #co4 a,  #enlaces #menu #co5 a,  #contacto #menu #co6 a { color:#CCCCCC; }


.clear { clear:both; height:0px; margin:0; padding:0; font-size: 1px; line-height: 0; }	
#content { width:960px; margin:0 auto; padding:0px; font-family:Georgia, "Times New Roman", Times, serif;}
#content a { text-decoration: underline; color: #333333; }
#content a:hover { text-decoration: none; color:#CB0101; }
.logo { height:240px; background: url(logo.jpg) no-repeat top left;  padding: 0px 0px 0px 170px; }
#info { width: 600px; float:left; padding:0px; }
#infoAdmin { width: 960px; float:left; padding:0px; }
#submenu { width: 360px; float:left;  padding: 0px;  }
.conSubmenu {  background: url(subBack.jpg) repeat-y; }
.topSubmenu { background: url(subTop.jpg) no-repeat top left;}
.centerSubmenu { background: url(fondosubmenu.jpg) no-repeat top; margin:0px 0px 0px 26px; }
.bottomSubmenu { background: url(subBottom.jpg) no-repeat bottom left; }
.title { color:#FF0000; font-size:22px; padding:0px 30px 0px 20px; font-family:Georgia, "Times New Roman", Times, serif; }
.text { padding: 20px 30px 10px 20px; line-height: 26px; font-size:14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify; }
.sub { margin: 0px 2px 0px 30px; width:200px;  padding: 20px 10px 10px 10px; color:#333333; font-size: 16px; background:url(linea.jpg) no-repeat bottom left;}
#submenu a { color:#333333; text-decoration: none; }
#submenu a:hover { color:#CB0101; text-decoration:none; }

#active { margin: 0px 20px 0px 30px; padding: 10px; color:#CB0101; font-size: 16px; background:url(linea.jpg) no-repeat bottom left;}
#active a { color:#CB0101; text-decoration: none; }
#active a:hover { color:#CB0101; text-decoration:none; }
#subm { width: 300px; float:right;  padding: 0px;}
.sublist {height:20px; color:#333333;}
.sublist a {text-decoration:none; color:#333333;}
.sublist a:hover {text-decoration:none; color:#CB0101;}

#subactive {height:20px; color:#333333;}
#subactive a {text-decoration:none; color:#CB0101;}
#subactive a:hover {text-decoration:none; color:#CB0101;}

#bottom { height: 150px; padding:160px 10px 10px 10px; background:url(bottom.jpg) repeat-x top; color:#FFFFFF; line-height: 20px; font-size: 11px; text-align:center }
.contentBottom { margin: 0 auto; width:910px; height:40px; padding: 40px 25px 10px 20px; }
.input { width:430px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:4px; border: 1px solid #222222;}
.area { width:550px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:4px; border: 1px solid #222222;}

.image { padding:8px; text-align:center;  border: 1px solid #999999; background: #FFFFFF; }

.datagridheader {
        background-color: #CFDDEE; /*#EBEADB;*/
        color: #000000;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        padding-bottom: 2px;
        padding-left: 2px;
        padding-right: 2px;
        padding-top: 2px;
}

.datagrid /* Overall style of the datagrid */ {
        background-color: #F3F3F3;
        border-style: solid;
        border-width: 1px;
}