/* CSS Document */
/*
##################### ESTRUCTURA FÍSICA #######################
#                                                             #
#                                                             #
#                                                             #
#                                                             #
#                                                             #
###############################################################
*/

body {
background: #000 url('image/back.jpg') repeat-x;
color: #993333;
text-align: center;
font-family: verdana, helvetica, arial;
font-size: 10pt;
}

dt {
font-family: "Courier new", verdana, helvetica, arial;
font-weight: bold;
letter-spacing: .2em;
font-size: 1.3em;
padding-bottom: .2em;
}

dd {
font-style: italic;
margin-left: .5em;
padding-bottom: 1em;
}


#pagina {
width: 760px;
margin: 0 auto 0 auto;
background: #330000;
border: 1px solid #777;
text-align: left;
}

#cabecera {
margin-top: .5em;
margin-left: .5em;
margin-bottom: .5em;
margin-right: .5em;
height: 205px;
border: 1px solid #aaa;
padding-left: .5em;
background: #993333 url('image/banner.jpg');
color:#ccc;
background-position: center;
}

#cuerpo {
margin-top: .5em;
margin-left: .5em;
margin-right: .5em;
margin-bottom: .5em;
}

#content_menu {
width: 153px;
float: left;
}

#menu {
width: 150px;
float: left;
border: 1px solid #aaa;
background: #993333;
padding-bottom: 10px;
font-size: 12pt;
}

#nmenu {
height: 1em;
background: #993333;
}

#nmenu {
height: 1em;
background: #993333;
}

#smenu {
margin-left: 140px;
width: 150px;
background: #993333;
padding-top: .5em;
padding-left: 0px;
position: relative;
margin-top: .1em;
}

#login {
width: 150px;
float: left;
border: 1px solid #aaa;
background: #993333;
padding-bottom: 10px;
font-size: 12pt;
margin-top: .5em;
margin-bottom: .5em;
line-height: 1em;
}

#login a {
text-decoration: none;
color: #993333;
font-style: oblique;
}

#contenedor {
float: right;
background: #993333;
text-align: left;
width: 570px;
/*height: 300px;*/
border: 1px solid #aaa;
margin-bottom: 1em;
/*padding-bottom: 1em;*/
}

#contenido {
background: #eeeeff;
text-align: left;
/*width: 562px;*/
_width: inherit;
border-top: 1px solid #aaa;
/*padding-bottom: 10px;*/
margin-top: 1.2em;
margin-bottom: 1.2em;
vertical-align: text-top;
padding: 4px;
}

/*#contenido ul {
border-left: 0px;
padding-left: 0px;
}

#contenido li {
border-bottom: 1px solid #ccc;
padding-bottom: .2em;
margin-bottom: .4em;
list-style: inside square;
}
*/
#nbody {
height: 1em;
}

#footer {
margin-top: .5em;
margin-left: .5em;
margin-right: .5em;
margin-bottom: .5em;
padding-top: .5em;
height: 50px;
border: 1px solid #aaa;
text-align: center;
font-size: .7em;
clear: both;
background: #993333;
color: #ccc;
line-height: 5pt;
}

#footer a {
text-decoration: none;
color: #330000;
font-size: 1.1em;
font-weight: bold;
}

#fuera {
	color: #555;
	font-size: 1.5em;
	width: 400px;
	height: 150px;
	background: #FFFFCC;
}

/*
########################## CLASES  ############################
#                                                             #
#                                                             #
#                                                             #
#                                                             #
#                                                             #
###############################################################
*/

.titulopag {
font-size: x-large;
font-weight: bolder;
color: #eeeeff;
line-height: 2em;
}

.titulonav {
border-bottom: 1px solid #ccc;
padding-left: .2em;
font-size: 10pt;
font-weight: bold;
color: #ccc;
}

.opcion {
background: #eeeeff;
font-size: .7em;
font-weight: bold;
vertical-align: text-top;
padding: 4px;
line-height: 1.2em;
}

.opcion a {
text-decoration: none;
color: #993333;
}

.opcion ul {
padding-left: 1em;
list-style-type: none;
list-style-image: none;
/*list-style-position: outside;*/
margin-top: 0px;
margin-left: 0px;
}

.opcion li {
border-bottom: 1px dotted #000;
margin-top: .2em;
padding-bottom: .3em;
}

.smenucl {
text-align: left;
margin-left: .5em;
background: #eeeeff;
z-index: 10;
font-size: .9em;
vertical-align: text-top;
padding: 0;
line-height: 1.2em;
display: none;
}

.smenucl a {
text-decoration: none;
color: #993333;
}

.smenucl li {
border-bottom: 0px dotted #000;
margin-top: .2em;
padding-bottom: .3em;
list-style: none;
}

.titulo1 {
font-size: large;
font-weight: bold;
}

.access {
background: #eeeeff;
font-size: .7em;
font-weight: bold;
vertical-align: text-top;
padding: 4px;
}

.salto {
line-height: 3em;
}

.tab_result {
cellpadding: 1.2em;
/*border: .5px #CCC solid;*/
width: 100%;
}

.tab_result td {
border-bottom: 1px #CCC dotted;
}

/* Noticias */

#noti {
/*margin-top: 2em;*/
border: 1px #333 solid;
width: 95%;
margin: auto;
margin-bottom: .5em;
}

#noti_titu {
background-color: #993333;
font-weight: bold;
font-style: small-caps;
font-size: 1.2em;
border-bottom: 1px #333 solid;
color: #CCC;
padding: .3em;
}

#noti_conte {
border-bottom: 1px #333 solid;
background-color: #CCC;
padding: .3em;
}

#noti_pie {
background-color: #993333;
color: #CCC;
font-size: .8em;
padding: .3em;
}

.tit_tab {
font-weight: bold;
font-size: 1.2 em;
}

.anota {
font-size: 0.8em;
font-weight: 200;
font-style: italic;
margin-top: 2em;
}

.noti_tituc {
background-color: #993333;
font-weight: bold;
font-variant: small-caps;
font-size: 1.2em;
color: #CCC;
padding: .3em;
}

.titu_ideario {
background-color: #993333;
font-weight: bold;
font-variant: small-caps;
font-size: 1.1em;
color: #CCC;
padding: .3em;
}

.intro {
text-align: center;
background-color: #993333;
font-weight: bold;
font-variant: small-caps;
font-size: 1.5em;
color: #CCC;
padding: .3em;
}

.level2 {
background-color: #993333;
font-weight: bold;
font-variant: small-caps;
font-size: 1em;
color: #CCC;
padding: .3em;
}

.cont li {
border-left: 0px;
padding-left: 0px;
border-bottom: 1px solid #ccc;
padding-bottom: .2em;
margin-bottom: .4em;
list-style: inside square;
}


/* Posible menú sobre contenido

.opcionnav {
font-size: .7em;
font-weight: bold;
line-height: .5em;
vertical-align: middle;
padding: 4px;
color: #ccc;
}*/
