/* CSS Document */

/* General Styles */
body {
	margin:0;
	padding:0;
	width:100%;
	font-family: Arial, sans-serif;
	/*background:url("../img/background.gif") no-repeat center top;*/
	background-color: #008c38;
	
}

body#login { background:none}

h2{
	color:#000000;
	font-size:24px;
	margin-top:10px;
}

ul {
	color:#000000;
	font-size:small;
}

/* a:links */

a:link {
	text-decoration: none;
	color:#00812f;
}

a:visited {
	text-decoration: none;
	color:#00812f;
}

a:active {
	text-decoration: none
	color:#00812f;
}

a:hover {
	text-decoration: underline;
	color:#00812f;
}

/* Content Box */
#container{
	margin:auto;
	width:960px;
	clear:both;
	overflow:auto;
}

#topNav{
	margin:auto;
	width:960px;
	height:130px;
	/*background:url("../img/headerPlaceHolder.png") no-repeat;*/
}

.header-admin{
    background:url("../img/admin-header.gif") no-repeat center;
    height:146px !important;
}
.header-login{
    background:url("../img/login-header.gif") no-repeat center;
    height:146px !important;
    width: 531px !important;
}

#footer{
	clear:both;
	text-align:center;
	padding-top:40px;
	margin:auto;
	width:960px;
	height:120px;
	background:url("../img/bottomBorder.png") no-repeat;
}

#footer-login{
    clear:both;
	text-align:center;
	padding-top:40px;
	margin:auto;
	width:531px;
	height:120px;
	background:url("../img/login-bottom.png") no-repeat;
}

#footerText{
	text-align:center;
	font-size:x-small;
}

/* main content */
#mainContent {
	width:960px;
	text-align:center;
	overflow:hidden;
}

#mainContent #subnav{
	color: #9e9e9e;
	font-size:small;
}

#mainContent #subnav ul{
	text-align:left;
	list-style:none;
	margin:0;
	padding:0;
}

#mainContent #subnav li{
	text-align:left;
	float:left;
	margin:0;
	padding:0;
}

#mainContent #subnav li a:visited , #mainContent #subnav li a:link{
	text-align:left;
	display:block;
	color:#9e9e9e;
	text-decoration:none;
	padding:0 5px;
}

#mainContent #subnav li a:hover , #mainContent #subnav li a:active{
	text-align:left;
	display:block;
	color:#535353;
	text-decoration:none;
	padding:0 5px;
}
 
#mainContent #content #sedes{
	margin-top:20px;
	clear:both;
}

#mainContent #content, #mainContentLogin #content{
	margin:auto;
	text-align:justify;
	width:900px;
	background:#fff;
	overflow:hidden;
	font-size: 12px;
	color:#000000;
}

#mainContent #content p{
	color:#000000;
	font-size:small;
}

#mainContent #leftNav{
	margin:0;
	float:left;
	width:260px;
	height:430px;
	background:#FFF;
	/*background:url("../img/leftNavPlaceholder.jpg") no-repeat top left;*/
}

#leftBorder{
	margin:0;
	background:url("../img/leftBorder.png") repeat-y top left;
}

#rightBorder{
	margin:0;
	background:url("../img/rightBorder.png") repeat-y top right;
}

#container-login{
	margin:30px auto;
	width:552px;
	clear:both;
	overflow:auto;
	
}

#mainContentLogin {
	width:550px;
	text-align:center;
	overflow:hidden;
	margin-left: 1px;
}

#mainContentLogin #content{
	margin:auto;
	text-align:justify;
	width:400px;
	background:#fff;
	overflow:hidden
}

/* display */
#mainContent #display{
	margin:auto;
	width:640px;
	float:right;
}

#display #image {
	margin:0;
	padding:20px 0px 0px 20px;
	float:right;
	width:250px;
}
#display #text {
	float:left;
	width:370px;
}

/* noticias */

#noticias{
    clear:both;
    margin: 20px 20px 5px 20px;
    overflow: hidden;
    border-top: 5px solid #008c38;
    display: block
}

#noticias h2{ margin-bottom: 5px;
	color:#000000;}
#noticias h4{ margin-top:2px;
	color:#000000; text-align:center;}

#noticias .noticia{ width:296px; display: inline-block; float:left; margin:-5px;}

/* elementos de administracion */

#mainContent #leftNav-admin{
    border-right:1px solid #DDD;
    width:210px;
    margin:0;
	float:left;
	min-height:400px;
	padding-left:30px
    }


#mainContent #leftNav-admin ul { padding-left: 15px;}
#mainContent #leftNav-admin ul li{ list-style-type:disc; margin-left:0px;}
    


.tbl_elementos{
    width: 620px;
    border:1px solid #CCC;
}

.tbl_elementos th{
    background: #008540;
    color: #FFF;
} 

.txtMed{ width: 300px}
.txtSmall{ width: 150px}  

.msje_adv{ font-size:12px; color:#BB0000; list-style-type:disc;} 
.msje_adv li{color:#BB0000; list-style-type:disc;} 

#mainContentLogin h3{ border-bottom:1px solid #666}

#mainContent #content p.fecha{ color:#aaa; margin:0px 0}

#sedes-container{
    width:860px; margin-left:20px; text-align: left; font-size:11px; 
    border-top:5px solid #008C38; padding-top:10px}
#sedes-container a{ border:0; color:#666}
#sedes-container a img{ border:0}
