/*****************************/
/**** NAVEGACION CABECERA ****/
/*****************************/
.nav3-tabulado {width:199px; border-bottom:solid 1px rgb(200,200,200);}
.nav3-tabulado dt a, .nav3-tabulado dt a:visited {display:block; min-height:2.0em /*Non-IE6*/; height:auto !important; height:2.0em /*IE6*/; line-height:2.0em; padding:0px 10px 0px 20px;  border-top: solid 1px rgb(200,200,200); text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:120%;}
.nav3-tabulado dd a, .nav3-tabulado dd a:visited {display:block; min-height:1.7em /*Non-IE6*/; height:auto !important; height:1.7em /*IE6*/; line-height:1.7em; padding:0px 10px 0px 40px; border:none; font-weight:normal; text-decoration:none; color:rgb(70,122,167); font-size:120%;}
.nav3-tabulado dt a:hover, .nav3-tabulado dd a:hover {background-color:rgb(225,225,225); /*background-color:rgb(143,174,215) /*For blue background*/; color:rgb(42,90,138); text-decoration:none;}

.nav3-lista {width:170px; margin:10px 0 0 20px;}
.nav3-lista dt a, .nav3-lista dt a:visited {line-height:2.0em; padding:0 0 0 10px; background:url(../images/bg_bullet_full_1.gif) no-repeat 0px 50%; text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:120%;}
.nav3-lista dd a, .nav3-lista dd a:visited {line-height:1.7em; margin:0 0 0 15px; padding:0 0 0 10px; background:url(../images/bg_bullet_half_1.gif) no-repeat 0px 50%; text-decoration:none; color:rgb(70,122,167); font-weight:normal; font-size:120%;}
.nav3-lista dt a:hover {background:url(../images/bg_bullet_full_2.gif) no-repeat 0px 50%; text-decoration:underline; color:rgb(42,90,138);}
.nav3-lista dd a:hover {background:url(../images/bg_bullet_half_2.gif) no-repeat 0px 50%; text-decoration:underline; color:rgb(42,90,138);}

.nav3-nobullet {width:170px; margin:10px 0 0 20px;}
.nav3-nobullet dt a, .nav3-nobullet dt a:visited {line-height:2.0em; text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:120%;}
.nav3-nobullet dd a, .nav3-nobullet dd a:visited {line-height:1.7em; margin:0 0 0 15px; text-decoration:none; color:rgb(70,122,167); font-weight:normal; font-size:120%;}
.nav3-nobullet dt a:hover, .nav3-nobullet dd a:hover {text-decoration:underline; color:rgb(42,90,138);}


/**************/
/**** MENU ****/
/**************/
/* CONTENIDO MENU */
.menu h1 {clear:both; margin-bottom:5px; padding:4px 0 3px 10px; background:rgb(137,170,214); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%;}
.menu h2 {clear:both; margin:20px 10px 10px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:150%;}
.menu h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(80,80,80); font-weight:bold; font-size:110%;} /* Note: h2 not existent, to make identical to formats for menu for easier exchange */
.menu p {clear:both; margin:0 0 8px 18px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}

.menu ul {list-style:none; margin:0.5em 10px 1.0em 20px;}
.menu ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; background:url(../images/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:110%;}
.menu ol {margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 45px /*IE6*/;}
.menu ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

/*******************/
/**** CONTENIDO ****/
/*******************/

/* CONTENIDO CENTRO*/
.contenido_centro{color:#2a2a2a;}
.contenido_centro h1 {height: 26px; background-image: url(../images/fondo_titulo.png);font-family:"trebuchet ms",verdana,arial,sans-serif; margin-bottom:11px;padding-top: 4px;border-bottom:solid 3px #96BDDE;border-left:solid 10px #96BDDE; border-right:solid 10px #96BDDE; font-size: 170%;font-weight:bold;text-align:center;color: #374664;}
.contenido_centro h2 {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 6px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:160%;}
.contenido_centro h2.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:160%;}
.contenido_centro h2.pagetitle {margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:160%;}
.contenido_centro h3 {margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:150%;}
.contenido_centro h4 {margin:0 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(125,125,125); font-weight:normal; font-size:140%;}
.contenido_centro h5 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-size:130%;}
.contenido_centro h6 {margin:1.2em 0 0.2em 0; color:rgb(80,80,80); font-weight:bold; font-size:120%;}
.contenido_centro p {margin:0 0 0.8em 0; line-height:1.6em; font-size:115%; color: #2a2a2a;}
.contenido_centro p.detalles {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.contenido_centro blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}
.contenido_centro h1.misma_altura {clear:none;}
.contenido_centro h2.misma_altura {clear:none;}
.contenido_centro h3.misma_altura {clear:none;}

table { table-layout: fixed; border-collapse:collapse; empty-cells:show;}
p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:120%;}

.contenido_centro ul {list-style:none; margin:0.5em 0 1.0em 2.0em; color:#2a2a2a;}
.contenido_centro ul li {margin:0 0 0.2em 2px; padding:0 0 0 16px;background:url(../images/flecha.png) no-repeat 0 0.3em; line-height:1.6em; font-size:110%;}
.contenido_centro ul li ul li{background:url(../images/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:105%;}
.contenido_centro ul li ul li ul li{background:url(../images/bg_bullet_half_1.gif) no-repeat 0 0.5em; line-height:1.2em; font-size:100%;}
.contenido_centro ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.contenido_centro ol li {list-style-position:outside; margin:0 0 0.2em 2.0em; line-height:1.4em; font-size:110%;}

/* CONTACTO */
.contacto, #mailform{width:520px; margin:10px auto; padding:10px 10px 30px 20px; border:dotted 2px rgb(200,200,200); background-color:rgb(245,245,247); font-size: 1.2em;}
#mailform{width: 550px; font-size: 1.0em;padding: 0;}
.contacto fieldset, .csc-mailform {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.csc-mailform{font-size: 1.0em; border: none;}
.contacto fieldset legend, .csc-mailform legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.filacontacto, .csc-mailform-field{ margin: 5px 0 9px 0; clear:both;}
.contacto label{float:left; width:160px; margin-left:10px; padding-top:1px; font-size:100%;}
.csc-mailform label {float:left; width:230px; margin-left:10px; padding-top:1px; font-size:110%; text-align: left; }
.contacto input,  .csc-mailform input{width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contacto select, .csc-mailform select {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contacto textarea, .csc-mailform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contacto .submit, .csc-mailform .csc-mailform-submit{width: 80px;font-size:110%; font-family:verdana,arial,sans-serif; float: right; clear: both; border:1px outset #5095DA; background-color: #dde9f4; color: #353535; font-weight:bold; padding: 2px 7px;}
.csc-mailform .csc-mailform-submit{margin:15px 15px 0 0;}
.contacto .submit:hover, .csc-mailform .csc-mailform-submit:hover{cursor: pointer; border: 1px solid #2a7dcd; background: #cadbec;color: #303030; ;}
.contacto input:hover, .contacto textarea:hover, .csc-mailform input:hover, .csc-mailform textarea:hover {border:solid 1px rgb(200,200,200); background: #ffffcc;}



/**** CSS Styles content ****/
.csc-sitemap {margin: 20px;}
.csc-linkToTop{text-align:right; width:80%; height:25px;background:url(../images/arriba.png) no-repeat right; padding-right:27px; padding-top:6px; font-style: italic;}
.csc-linkToTop a{ font-size:90%;}
.csc-header-date{ font-size: 90%; color: #333; text-align: right; padding-right: 23px;}


/**************************/
/**** CONTENIDO IZQDA****/
/**************************/
.contenido_izqda p{
	margin:3px 4px;
}


/**************************/
/**** CONTENIDO DERECHA****/
/**************************/
.contenido_dcha h1 {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(137,170,214); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%; text-align: center;}
.contenido_dcha h1 a, .contenido_dcha h1 a:visited{color:rgb(255,255,255); text-decoration:underline;}
.contenido_dcha h1.verde {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(160,214,81); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%; text-align: center;}
.contenido_dcha h1.azul {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(137,170,214); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%; text-align: center;}
.contenido_dcha h1.naranja {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(232,177,13); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%;}
 /* Note: h2 non-existent, to make HTML-code interchangeable between 'menu' and 'contenido-dcha' */
.contenido_dcha h3 {clear:both; margin:1.0em 10px 0.5em 10px; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.contenido_dcha p {clear:both; margin:0 10px 1.0em 10px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}

.contenido_dcha ul {list-style:none; margin:1em 0 1em 0.4em;}
.contenido_dcha ul li {margin:.1em 0; padding:0 0 0 15px;background:url(../images/flecha.png) no-repeat 0 0.3em; line-height:1.6em; font-size:105%;}
.contenido_dcha ol {margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 35px /*IE6*/;}
.contenido_dcha ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

/**************************/
/*********** PIE **********/
/**************************/
.pie_centro p {line-height:1.3em; text-align:center; /*color:rgb(125,125,125);*/ color:#555;
 font-weight:bold; font-size:110%;}
.pie_centro p.creditos {font-weight:normal;}
.pie_centro p.decreto {font-weight:normal; font-size: 90%;}






/****************************/
/********* PLUGINS **********/
/****************************/

/**** LOGIN ****/
.tx-newloginbox-pi1 {width:145px;}
.tx-newloginbox-pi1 fieldset{ border: none;}
.tx-newloginbox-pi1 p{width:143px; margin: 4px 2px 6px 4px; padding: 0;}
.tx-newloginbox-pi1 .login_izq {border:none; float:left; font-size:120%; font-weight: bold;  margin: 0 20px 5px 4px; padding: 0;}
.tx-newloginbox-pi1 .entrada {width:90px; padding:0.2em 0 0.2em 0 !important /*Non-IE6*/; padding:0.3em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%; text-align: left; vertical-align: top; margin-top:2px;}
.tx-newloginbox-pi1 .checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
.tx-newloginbox-pi1 .boton {width: 40px;margin-left:3px; margin-top: -5px;}
.tx-newloginbox-pi1 .boton:hover {cursor:pointer; margin-left: 1px;}
.tx-srfeuserregister-pi1{
	text-align:center;
	padding: 3px;
	margin: 0 5px 35px 5px;
	border: 1px solid rgb(137,170,214);
	background-color:#ECFBEC;
}

.tx-srfeuserregister-pi1{margin-top:10px;}
.tx-srfeuserregister-pi1 p{margin-left: 0; text-align: left;}


/**** BUSQUEDA ****/
.tx-macinasearchbox-pi1 {width:145px; margin-bottom: 5px; margin-top:20px; clear: both;}
.tx-macinasearchbox-pi1 fieldset {border: none; padding-left: 4px;}
.tx-macinasearchbox-pi1 fieldset p{margin: 0; margin: 4px 2px 6px 0; padding: 0;}
.tx-macinasearchbox-pi1 input.entrada {width:108px; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%; vertical-align: top;}
.tx-macinasearchbox-pi1 input.boton {width:24px; margin-left:3px;}
.tx-macinasearchbox-pi1 input.boton:hover {cursor:pointer; margin-left: 1px;}


/**** MEDIA CENTER ****/
.wrap-media-center{text-align: center;padding-top: 40px;}


/**** 2 Y 3 COLUMNAS ****/
.tx-fdfx2cols-pi1{ margin: 15px 0;}
.tx-fdfx2cols-pi1 table tr{	vertical-align: top;}
.tx-fdfx3cols-pi1 table tr{	vertical-align: top;}

/*  Layout 1 */
.c2l1-left{border-right: 2px solid #fbf7a2;padding-right:15px;width:50%;white-space:normal;}
.c2l1-middle{padding-left:15px;width:50%;white-space:normal;}
/*  Layout 2 */
.c2l2-left{padding-right:15px;width:50%;white-space:normal;}
.c2l2-middle{padding-left:15px;width:50%;white-space:normal;}
/* Layout 3 */
.c2l3-left{border-right:1px solid #FFEDA8;padding-right:5px;width:70%;white-space:normal;}
.c2l3-middle{background-color:#FFEDA8;border:1px solid blue;padding-left:5px;width:30%;white-space:normal;}
/* Layout 1 */
/*.c3l1-left{border-right:1px solid #FFEDA8;   padding-right:5px;   width:303%;   white-space:normal;}
.c3l1-middle{border-right:1px solid #FFEDA8;   padding-left:5px;   padding-right:5px;   width:33%;   white-space:normal;}
.c3l1-right{padding-left:5px;   width:33%;   white-space:normal;}*/
/* Layout 2 */
/*.c3l2-left{border-right:1px solid #FFEDA8;   padding-right:5px;   width:25%;   white-space:normal;}
.c3l2-middle{border-right:1px solid #FFEDA8;   padding-left:5px;   padding-right:5px;   width:50%;   white-space:normal;}
.c3l2-right{padding-left:5px;   width:25%;   white-space:normal;}*/
/* Layout 3 */
/*.c3l3-left{border-right:1px solid #FFEDA8;   padding-right:5px;   width:40%;   white-space:normal;}
.c3l3-middle{border-right:1px solid #FFEDA8;   padding-left:5px;   padding-right:5px;   width:40%;   white-space:normal;}
.c3l3-right{padding-left:5px;   width:20%;   white-space:normal;   background-color:#FFEDA8;}*/



/**********************/
/*  CLASES  GLOBALES  */
/**********************/
.main img {clear:both; margin:3px 10px 7px 0; padding:1px; border:1px solid rgb(150,150,150);}
.main img.centro {clear:both; float:none; display:block; margin:0 auto; padding:1px; border:1px solid rgb(150,150,150);}
.main img.derecha {clear:both; float:right; margin:3px 5px 7px 10px; padding:1px; border:1px solid rgb(150,150,150);}
.main img.izquierda {clear:both; float:left; margin:3px 10px 7px 5px; padding:1px; border:1px solid rgb(150,150,150);}
.main a, .pie a{color:rgb(70,122,167); font-weight:bold; text-decoration:none; outline: 0;}
.main a:hover, .pie a:hover {color:rgb(42,90,138); text-decoration:underline; outline: none;}
.main a:visited, .pie a:hover{color:rgb(42,90,138);}

.contenido_centro h1 a {color:rgb(70,122,167); font-weight:normal; text-decoration:none;}
.main input{ outline: none; }


hr{
	height: 4px;
	width: 80%;
	margin: 20px auto;
	background: #87A3C0;
	border: none;
}

.contenido a img {
	-moz-border-radius: 1.4em; -webkit-border-radius: 1.4em; border-radius: 1.4em;
	border: 1px solid rgb(150,150,150);
	padding:4px;
}
.contenido a:hover img {border:solid 1px rgb(220,220,220);}

