/* Modulos */
.modulos {
	line-height: 1.3em;
}
.modulos h3,
.modulos h4,
.modulos h5,
.modulos h6 {
	margin-left: 18px;
	margin-bottom: .8em;
}
.modulos h3 {
	font-size: 1.6em;
	margin-top: 2em;
	margin-bottom: 1em;
	margin-right: 4em;
}
.modulos h4 {
	font-size: 1.2em;
	margin-right: 4em;
}
.modulos h4 span {
	font-weight: normal;
	display: block;
	font-size: .8em;
}
.modulos h5 {
	font-size: 1em;
}
.modulos h5.faq {
	margin-top: 2em;
	margin-bottom: 1em;
}
.modulos h5.title {
	margin-top: 0em;
	margin-bottom: 0em;
}
.modulos h6 {
	font-size: 1.1em;
}
.modulos hr {
	margin: 10px 18px;
	border: 1px solid #dcdcdc;
	border-width: 0 0 1px 0;
}
.modulos p {
	margin-left: 18px;
	margin-right: 2.5em;
	margin-bottom: 0;
}
.modulos p.last {
	margin-bottom: 1em;
}
.modulos p.intro {
	margin-bottom: 1em;
	font-weight: bold;
}
.modulos p.areatrabajo {
	background: url(../images/trabajo.gif) no-repeat left top; 
	margin-top: .5em; 
	margin-bottom: .5em; 
	padding: .5em 0 .6em
}
.modulos p.areatrabajo a {
	padding-left: 32px; 
	font-size: 1em; 
	margin-top: 1em; 
	margin-bottom: 1em; 
	font-weight: bold;
}
.modulos p.actas {
	background: url(../images/ficha.gif) no-repeat 10px .4em; 
	margin-top: .5em; 
	margin-bottom: .5em; 
	padding: .4em 0 .5em;
}
.modulos p.actas a {
	padding-left: 32px; 
	font-size: 1em; 
	margin-top: 1em; 
	margin-bottom: 1em;
}
.modulos p a.candado {
	background: url(../images/candado_link.gif) no-repeat right .1em; 
	padding-right: 12px;
}
a.candado {
	background: url(../images/candado_link.gif) no-repeat right .1em; 
	padding-right: 12px;
}
.modulos a {
	color: #c93132;
	text-decoration: underline;
}

/* Listados */
.modulos li {
	margin-right: 4em;
}
.modulos dt {
	font-weight: bold;
}
.modulos dl {
	margin-left: 18px;
}
.modulos dd {
	margin-bottom: .5em;
}

.modulos ul,
.modulos ol {
	margin-left: 18px;
	margin-right: 24px;
	margin-bottom: 1em;
}
.modulos li {
	padding: 2px 0;
}
.modulos li.last {
	padding: 2px 0 0;
}
.modulos ul li ul {
	margin-top: .2em;
	margin-bottom: 0;
}
.modulos ul ul ul {
	margin-top: .2em;
	margin-bottom: 0;
}
#tit_buscador_empresas {
	padding: .5em 0;
	margin:24pt 0pt 0pt 18px;
	font-weight: bold;
	color: #c93132;
}
#tit_solicitud_pres{
	margin: 0 18px 5px;
}

/* Listado con viñetas */
.modulos ul.bullets li, #medios ul.bullets li {
            background: url(../images/bullet.gif) no-repeat 0 .8em;
            padding: .2em 0 .2em 1em;
}
#medios ul.bullets li {
            padding-bottom: .2em;
            border-bottom: 0;
}
.modulos ul.bullets li li, #medios ul.bullets li li {
            background: url(../images/bullet2.gif) no-repeat 0 .8em;
            padding: .2em 0 .2em 1em;
}
.modulos ul.bullets ul, #medios ul.bullets ul {
            margin-left: 0;
}
.modulos ul.bullets ul ul, #medios ul.bullets ul ul {
            margin-left: 0;
}
.modulos ul.abc li {
	font-size: 1.3em;
	font-weight: bold;
}
.modulos ul.abc ul li {
	background: url(../images/bullet.gif) no-repeat 0 .6em;
	padding: .2em 0 .2em 1em;
	font-size: .75em;
	font-weight: normal;
}


/* Subir en la página */
.modulos div.subir {
	margin: 2em 3em 2em 18px;
	text-align: right;
}
.modulos ul.abc li.subir {
	margin: 0 3em 2em 18px;
	text-align: right;
	background: none;
}
.modulos div.subir a,
.modulos li.subir a {
	padding: .2em 0 .4em 28px;
	background: url(../images/subir.gif) no-repeat 0 0;
}
.modulos a.todos {
	padding: .2em 0 .4em 28px;
	background: url(../images/ir.gif) no-repeat 0 0;
}
.modulos div.nav-modulos,
.modulos #medios div.nav-modulos {
	margin: 1.5em 6em 2em 18px;
}
.modulos div.nav-modulos span,
.modulos #medios div.nav-modulos span {
	margin: 0 .8em 0;
}
.modulos ul.direcciones hr {
	margin-left: 0;
	margin-top: 1em;
}
.modulos ul.direcciones li {
	margin-bottom: .5em;
}
.modulos ul.direcciones li h4 {
	margin-left: 0;
}
.modulos ul.direcciones li h5 {
	margin-left: 0;
	margin-bottom: .5em;
}
.modulos ul.direcciones li h6 {
	font-size: 95%;
	margin-left: 0;
	margin-bottom: .5em;
}
.modulos ul.direcciones li p {
	margin-left: 0;
	margin-bottom: .8em;
}
.modulos ul.direcciones span {
	display: block;
}

/* Listado de imágenes */
.modulos ul.imglist li {
	margin-left: 0;
	padding-left: 0;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: .5em;
	min-height: 110px;
}
.modulos ul.imglist li h5 {
	margin-left: 0;
	margin-bottom: .2em;
	padding-left: 100px;
	}
.modulos ul.imglist li h5 a {
	color: #333;
	text-decoration: none;
	}
.modulos ul.imglist li h5 a:hover {
	color: #c93132;
	text-decoration: underline;
	}
.modulos ul.imglist li p img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: -1.3em;
	border: 1px solid #d1d1d1;
}
.modulos ul.imglist li p {
	clear: both;
	margin-left: 0;
}
div.eventos {
	border: 1px solid #e4e4e4;
	margin-left: 18px;
	margin-right: 4em;
}
ul.eventlist  {
	padding: 0 0 1em;
}
ol.eventlist  {
	padding: 0 0 1em 20px;
}
ol.eventlist li {
	list-style-type: decimal;
}
ul.eventlist li, ol.eventlist li {
	list-style-position: outside;
	margin-left: 0px;
	padding: 7px 0 3px;
	border-bottom: 1px solid #e4e4e4;
}
ol.eventlist li {
/*	text-indent: 20px;*/
}
ul.eventlist li.last, ol.eventlist li.last {
	border-bottom: 0;
}
ul.eventlist li span, ol.eventlist li span {
	display: block;
}
ul.eventlist li a, ol.eventlist li a {
	padding: 2px 0;
}
ul.eventlist li a, ol.eventlist li a {
	color: #c93132;
	text-decoration: underline;
}
dl.diccionario {
	margin-bottom: 3em;
}
dl.diccionario dt {
	font-size: 1.2em;
	margin-bottom: .5em;
}
dl.diccionario dd {}

/* Subnavegación zona central */
#content_nav {
	border: 1px solid #dcdcdc;
	background: #c93132;
	border-bottom: 0;
	clear: both;
}
#content_nav ul {
	padding: 6px 0 10px 0px;
	width: 587px;
	margin: 0;
}
#content_nav li {
	display: inline;
	color: #fff;
	margin-right: 0;
	margin-left: 0;
}
#content_nav li.first {
	margin-left: 7px;
}
#content_nav li a {
	padding: 0 4px 1px;
 	color: #fff;
	margin: 0 6px 0 1px;
	text-decoration: none;
}
#content_nav li a:hover {
	background: #c93132;
	color: #fff;
}

/* Formularios */
.modulos fieldset {
	margin-left: 18px;
	margin-right: 30px;
}
.modulos legend {
	padding: .5em 0;
	margin: 0;
	font-weight: bold;
	color: #c93132;
}
.modulos legend span.comentario {
	margin-top: .2em;
}
.modulos fieldset h4,
.modulos fieldset ul,
.modulos fieldset p {
	margin-left: 0;
}
.modulos fieldset textarea {
	margin-left: 0;
	margin-bottom: .5em;
}
.modulos input,
.modulos select {
	width: 200px;
}
.modulos input.check {
	width: 50px;
	vertical-align: bottom;
}
.modulos input.submit {
	margin-top: 10px;
}
.modulos input.radio {
	margin: 4px 6px -2px 0px;
	width: auto;
}
.modulos input.formuModWhite,
.modulos select.formuModWhite {
	margin: 4px 3px -2px 6px;
	width: 200px;
}
dd.checklist input.formuModWhite
{
	margin: 4px 3px -2px 6px;
	width: auto;
}
.modulos dd#boletin input, 
ul.checklist input.formuModWhite,
dl.form input.form_checkbox
{
	margin:  6px 5px 0px 30px;
	width: auto;
}
dl.form input.form_checkbox 
{
	margin-top: 8px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: text-bottom;
}

.modulos input.checkbox {
	width: auto;
	margin-left: 0;
	margin-bottom: -.1em;
}
.modulos input.right {
	margin-left: 10px;
}
.modulos dl.form {
	margin-bottom: 1em;
	margin-left: 0;
	border-top: 1px solid #dcdcdc;
}
.modulos dl#datos_empresa_form {
	border-top: 0px;
	margin-bottom: 0em;
	margin-top: -1em;
}
.modulos dl#datos_empresa_form2 {
	border-top: 0px;
	margin-bottom: 0em;
}
.modulos dl.form dt {
	float: left;
	font-weight: normal;
}
.modulos dl.form dd {
	clear: right;
	border-bottom: 1px solid #dcdcdc;
	padding: 3px 0 2px;
	margin-bottom: 0;
}
/* Extra */
.modulos dl.form dd #check_group_1, .modulos dl.form dd #check_group_2 {
	clear: both;
	padding: 0;
	margin: 0;
}
.modulos dt label {
	display: block;
	width: 210px;
	margin: .4em 1.5em .2em;
}
ul.checklist input {
	width: auto;
	margin: 0 8px -.1em 0;
}
.modulos ul.checklist li {
	padding: .4em 0 .2em;
}
div.buttons {
	border: 0;
	padding-left: 228px;
	padding-top: 12px;
	margin-bottom: 2em;
	margin-top: 3em;
}
a.cancelar, a.enviar {
	font-weight: bold;
	color: #c93132;
	text-decoration: underline;
	padding: .4em 0 .4em 26px;
	margin-right: 3em;
}
a.cancelar {
	background:url(../images/cancelar.gif) no-repeat 0 0;
}
a.enviar {
	background:url(../images/enviar.gif) no-repeat 0 0;
}
span.comentario {
	display: block;
	margin-top: .5em;
	font-style: italic;
	font-weight: normal;
}
.dest {
	color: #c93132;
}
a.descarga {
	background: url(../images/descarga.gif) no-repeat 0 0;
	padding-left: 20px;
	padding-top: .1em;
	padding-bottom: .1em;
}
a.compra {
	background: url(../images/carrito.gif) no-repeat -1px 0;
	padding-left: 20px;
	padding-top: .1em;
	padding-bottom: .1em;
}
div.otros {
	margin-top: 5px;
}
div.estudios,
div.eventos {
	border: 1px solid #dcdcdc;
	margin: 0;
}
div.estudios h3 {
	font-size: 1.2em;
	margin: 0 0 .5em;
	background: url(../images/ficha.gif) no-repeat 0 0;
	padding-left: 18px;
}
div.estudios ul {

}
div.estudios li {
	margin-bottom: .5em;
	margin-right: 0;
	padding-top: .5em;
	padding-bottom: 1em;
	padding-right: 0;
}
div.estudios li.last {
	margin-bottom: .5em;
	border-bottom: 0;
	padding-bottom: .5em;
}
div.estudios p {
	margin-left: 0;
	padding-right: 0;
	margin-right: 0;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: .5em;
}
div.estudios span {
	display: block;
	margin-top: .3em;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: .4em;
}
div.estudios a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
div.estudios a:hover {
	color: #c93132;
	text-decoration: underline;
}
div.estudios span a {
	color: #c93132;
	text-decoration: underline;
	font-weight: normal;
}
div.eventos h4 {
	margin-top: 2em;
}

/* Imagenes */
/* Img estilo */
.modulos img.discontinuo{
	border-style: dashed;
}
.modulos img.punteado{
	border-style: dotted;
}
.modulos img.doble{
	border-style: double;
}
.modulos img.contorno{
	border-style: groove;
}
.modulos img.pordebajo{
	border-style: inset;
}
.modulos img.porencima{
	border-style: outset;
}
.modulos img.canto{
	border-style: ridge;
}
.modulos img.normal{
	border-style: solid;
}
.modulos img.alfondo{
	border-style: window-inset;
}

/* Img color */
.modulos img.blanco {
	border-color: #FFFFFF;
}
.modulos img.grisclaro {
	border-color: #BCBCBC;
}
.modulos img.gris {
	border-color: #9F9F9F;
}
.modulos img.grisoscuro {
	border-color: #656565;
}
.modulos img.negro {
	border-color: #000000;
}
.modulos img.rojo {
	border-color: #C93132;
}
.modulos img.verde {
	border-color: #2B858D;
}
.modulos img.azul {
	border-color: #2B558D;
}

/* ABC REPETIDO de home.css */ 
.modulos div.abc li {
	float: left;
	display: inline;
	color: #c93132;
	text-align: center;
	border: 0;
	margin: 0;
	padding: 2px .5em 0;
}
.modulos div.abc{
	clear: both;
	border: 0;
	padding: 0;
	margin: 0;
}
.modulos div.abc ul {
	border: 1px solid #dcdcdc;
	border-width: 1px 0;
	display: inline-block;
    margin-top: 0;
    margin-bottom: 10px;
	padding: 0;
	height: 2em;
}
.modulos div.abc li.last {
	color: #c93132;
	margin: 0;
	padding: 2px 0 0;
    white-space:nowrap;
	width: 1.6em;
}
.modulos div.abc li a {
    color: #a7a7a7;
}
.modulos div.abc li a:hover {
    text-decoration: underline; 
}
.modulos div.abc li.last a {
    color: #c93132;
}
.modulos div.abc li.anteriores{
    visibility: hidden;
    text-align: left;
    width: 1em;
}
.modulos div.abc li siguientes {
    text-align: right;
    width: 1em;
}
#container #content div.bottom {
	vertical-align: bottom;
	bottom: auto;
	height: 100%;
}
#content ul.bullets a {
	text-decoration: none;
}
input.email
{
	float: left;
	width: 70%;
}
input.sendemail
{
	float: right;
	width: 20%;
}

/* Formulario de prestamo de libro */
#atributos_contacto select {
	margin:6px 0px 3px 2px;
	width:206px;
}
#atributos_contacto #libro_referencia, #atributos_contacto #libro_nombre {
	margin:5px 0px 3px 2px;
}
#atributos_contacto textarea {
	margin:5px 0px 3px 2px;
	width:200px;
}

/* Buscador Avanzado de Empresas */
div#intro_empr.modulos fieldset {
	margin-bottom: 10px;
}
div#intro_empr.modulos fieldset fieldset.left{
	margin: 5px; 
	float: left; 
	height: 45px;
}
div#intro_empr.modulos fieldset fieldset.right {
	margin: 5px;
	float: right;
	height: 45px;
}
div#intro_empr.modulos fieldset fieldset input {
	width: 180px;
}
div#intro_empr.modulos fieldset fieldset select {
	width: 180px;
}
div#intro_empr.modulos fieldset fieldset a {
	margin-top: 20px;
}
div#intro_empr.modulos fieldset fieldset select.category {
	width: 381px;
	margin-left: 5px;
}

/* Navegador de modulos */
#content .nav-modules {
	margin-bottom: 1.8em;
	margin-left:18px;
}

#boton {
	float:left;
	display:inline;
	clear:both;
	padding:0 0 0 52px;
	margin:5px 0;
	background-image:url(../images/btn_left.jpg);
	background-repeat:no-repeat;
}

#boton a{
	float:left;
	display:inline;
	height: 38px;
	padding: 0 10px;
	background-image:url(../images/btn_center.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	line-height:35px;
	color:#C93132;
	text-decoration:underline;
}

#boton span {
	float:left;
	display:inline;
	width:12px;
	height:38px;
	background-image:url(../images/btn_right.jpg);
	background-repeat:no-repeat;
}	