/* CIDOB */
/* www.cidob.org */
/* Hoja de estilo General */




body{ margin: 6px 0 0 0; padding: 0; background:#F6F4DD; font: 11px Verdana, Arial, Helvetica, sans-serif; color:#84787C; text-align:center}

/*-- Redefinició de etiquetas ....................*/
h1,h2,h3,h4,h5,h6{ margin:0; padding:0;}
abbr{ cursor:help}
p{ padding:0; margin:0; }
img, fieldset, form{ border:0; padding:0; margin:0;}
ul, li, dl, dt, dd, ol{ padding:0; margin:0; list-style:none}
ul{ list-style:none}
hr, legend { display:none}

/*-- Enlaces, tipos, colores ....................*/
a{ color:#691330; text-decoration:none; outline: none; }
a:hover{ text-decoration:underline}
.nd{ display:none}
.resaltado{ text-decoration:underline}
#salta-navegacion{ display:none}


/*-- Formularios ....................*/
input, select { font-size:10px; margin:0; padding:2px 1px; color:#B6B4B1; border: 1px solid #691330;}
select { font-size:10px; margin:0; color:#B6B4B1; border: 1px solid #D6D6D6; border: 1px solid #D6D6D6;}
textarea { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#B6B4B1;}
input:focus, textarea:focus { background-color:#E9EDC8}
input:focus, textarea:focus { color:#691330;}



/*-- Maqueta ....................*/
#rap{ position: relative; width:760px; margin:0 auto; padding:0; text-align:left; }



/*-- Header ....................*/
#header{ float: left; background:#631330 url(curv_sup_izq.gif) no-repeat}

#logo{ float: left; margin: 0 0 0 -1px; padding: 12px 0 0 10px; background: url(1px_DEDDDB.gif) repeat-y}
#logo h1{ font-size:0px; text-indent:-9999px;}
/*Hack IE*/
* html body #header #logo { padding:11px 0 10px 30px; }

#tagline{ float: left; height: 45px; width: 304px; margin: 11px 0 0 0;}
#tagline h2{ width: 230px; font: 12px Verdana, Arial, Helvetica, sans-serif; color:#FFF; padding: 10px 0 0 10px; text-transform: uppercase; }

#ttsi{ float: left; height:68px; margin:1px 0 0 0; padding:8px 0 0 5px; background: url(linea_idiomas.gif) no-repeat}
#ttsi #tt{ float:left; width:36px;height:20px;}
#ttsi a{ float:left; text-indent:-9999px; font-size:0; display:block; width:12px; height:10px;}
#ttsi #tt a.peq{ background:url(tt_peq_off.gif) no-repeat}
#ttsi #tt a.med{ background:url(tt_med_off.gif) no-repeat}
#ttsi #tt a.gran{ background:url(tt_gran_off.gif) no-repeat}
#ttsi #tt a.peqselec, #ttsi #tt a:hover.peq{ background:url(tt_peq_on.gif) no-repeat}
#ttsi #tt a.medselec, #ttsi #tt a:hover.med{ background:url(tt_med_on.gif) no-repeat}
#ttsi #tt a.granselec, #ttsi #tt a:hover.gran{ background:url(tt_gran_on.gif) no-repeat}

#ttsi #si{ float:left; width:46px; clear:both; padding:6px 0 0 0}


/*
	Ajustes idioma
*/
#tamano { float: left; display: block;}
#herramientas { background: transparent url(curv_sup_der.jpg) no-repeat scroll right top; float:left; height:79px; margin:0 0 0 10px; width:284px; }
#ttsi #si { float:left; display: inline; clear: left; padding: 0; width: 90px; height: 38px; font-size: 11px; line-height: 11px; }
#ttsi #si ul li{ float: left; display: block; padding: 4px 0 0 0; width: 90px; color: #FFF; font-size: 11px; line-height: 11px; } 
#ttsi #si ul li span{ float: left; width: 6px; padding-bottom: 2px; }
#ttsi #si ul li a { font-family:Georgia, "Times New Roman", Times, serif; width: auto; text-indent: 0; font-size: 11px; line-height: 11px; font-weight: bold; color: #fddee2; text-decoration: underline; font-variant: small-caps; }
#ttsi #si ul li a:hover { background-color: #FFF; color: #691330; text-decoration: none; height: 13px; }
/*
	Ajustes idioma
*/

#herramientas #buscador{ float:right; width:130px; padding:9px 5px 0 0;}
#buscador form{ float:left;}
#buscador input{ width:100px;}
#buscador input.lupa{ width:20px; height:20px; border:0; background:url(ico_lupa_off.gif) no-repeat; text-indent:-9999px; font-size:0px; vertical-align:top;}
#buscador input:hover.lupa{ background:url(ico_lupa_on.gif) no-repeat}



/*-- Contenedor ....................*/
#contenedor{ float:left; width:758px; padding: 0 1px 0 1px; background:url('760.gif'); border-bottom:2px solid #691330 }



/*-- Navegacion ....................*/
#navegacion{ float:left; width:756px; font-size:10px; background:url('navsec_sin_off.gif') top right repeat-x; border-top:1px solid #FFF; border-right:1px solid #FFF; border-left:1px solid #FFF;}
#navegacion em{ font-style:normal;}

ul#navpri{ float:left; font-weight:bold;}
ul#navpri li{ float:left;  line-height: 12px;}
ul#navpri li a.navpriitem{ float:left; margin:0; padding:8px 0 9px 0; width:111px; text-align:center; color:#000; background:url('navpri_off.gif') top right no-repeat}
ul#navpri li a.navpriitem:hover{ background:url('navpri_over.gif') top right}
ul#navpri li a.navpriitemactivo { float:left; margin:0; padding:8px 0 9px 0; width:111px; text-align:center; color:#000; background:url('navpri_over.gif') top right; text-decoration:underline;}
ul#navpri li a.seleccionado { float:left; margin:0; padding:8px 0 9px 0; width:111px; text-align:center; color:#691330; background:url('navpri_off_sel.gif') top right no-repeat; text-decoration:underline;}
ul#navpri li a.activoseleccionado { float:left; margin:0; padding:8px 0 9px 0; width:111px; text-align:center; color:#691330; background:url('navpri_on.gif') top right; text-decoration:underline;}
ul#navpri li ul.subnav { position:absolute; left: 1px; top: 110px; width:749px; height: 19px; visibility:hidden; z-index:2; padding:3px 0 3px 8px; font-size:11px; font-weight:normal; color:#D6D6D6; background: url('deg_subnav.gif') repeat-x; }
ul#navpri li ul.subnav li a { color:#000; padding:0 1px 0 4px; }
ul#navpri li ul.subnav li a.current { color:#691330; text-decoration:underline; padding-bottom:8px; background: url('flecha_granate_norte.gif') center 15px no-repeat; vertical-align: top; }
ul#navpri li ul.visible { visibility:visible;}

/* IE Hack */
* html body #contenedor ul#navpri li ul.subnav { top: 108px; height:25px }
* html body #contenedor ul#navpri li ul.subnav li a.current { height:17px }

.off          			{ display: none;}
.on           			{ display: block;}

ul#navsec{ float:left; line-height: 12px;}
ul#navsec li{ float:left}
ul#navsec li a{ float:left; padding: 8px 0 9px 0; font-weight: bold; text-align:center; background:url(navsec_con_off.gif) top right no-repeat}
ul#navsec li a:hover{ background:url(navsec_con_on.gif) top right}
ul#navsec li a.seleccionado{background:url(navsec_con_on.gif) top right no-repeat; color:#000000; font-weight: bold; text-decoration:underline;}
ul#navsec li a.seleccionado:hover{ background:url(navsec_con_on.gif) top right;}

ul#navsec li a.item-news { width: 100px; }
ul#navsec li a.item-news:hover { width: 100px; }
ul#navsec li a.item-news-seleccionado { width: 100px; background:url(navsec_con_on.gif) top right no-repeat; color:#000000; font-weight: bold; text-decoration:underline; }
ul#navsec li a.item-news-seleccionado:hover { width: 100px; background:url(navsec_con_on.gif) top right; }

ul#navsec li a.item-activities { width: 100px; background:url(navsec_sin_off.gif) top right }
ul#navsec li a.item-activities:hover { width: 100px; background:url(navsec_sin_on.gif) top right }
ul#navsec li a.item-activities-seleccionado { width: 100px; background:url(navsec_sin_on.gif) top right no-repeat; color:#000000; font-weight: bold; text-decoration:underline; }
ul#navsec li a.item-activities-seleccionado:hover { width: 100px; background:url(navsec_sin_on.gif) top right }

ul#navsec li a.videos{ background:url(navsec_sin_off.gif) top right}
ul#navsec li a.videos:hover{ background:url(navsec_sin_on.gif) top right}
ul#navsec li a.videosseleccionado{background:url(navsec_sin_on.gif) top right no-repeat; color:#000000; text-decoration:underline;}
ul#navsec li a.videosseleccionado:hover{ background:url(navsec_sin_on.gif) top right;}


/*-- Herramientas del footer ....................*/
#herrfooter{ float:left; width:740px; margin:40px 0 10px 0; padding: 10px 0 10px 0; background: url('herr_footer_deg.gif') top center no-repeat; font-size:9px; line-height:9px; text-align:center; }

#herrfooter p{ padding:0 0 0 15px;}
#herrfooter a{ padding: 4px 15px 5px 23px; color:#B6B4B1;}

#herrfooter a.descargar{ background:url('ico_herr_desc_off.gif') no-repeat }
#herrfooter a:hover.descargar{ background:url('ico_herr_desc_on.gif') no-repeat }
#herrfooter a.print{ background:url('ico_herr_print_off.gif') no-repeat }
#herrfooter a:hover.print{ background:url('ico_herr_print_on.gif') no-repeat }
#herrfooter a.amigo{ background:url('ico_herr_amigo_off.gif') no-repeat }
#herrfooter a:hover.amigo{ background:url('ico_herr_amigo_on.gif') no-repeat }


/*-- Footer ....................*/
#footer{ float:left; width:760px; margin:0 0 6px 0; padding:0 0 6px 0; background:url(footer.gif) bottom left; font-size:10px; line-height:10px; text-align:center;}
/*Hack IE*/
* html body #rap #footer{ float:none;}
#footer p{ margin-top:5px}
#footer p#ayuda{ color:#691330;}


p.clear { clear: both }
div.invisible { display:none }
div.object-center div.content-view-embeddedmedia div.class-image div.attribute-image p{ text-align:center; }
div.object-left div.content-view-embeddedmedia div.class-image div.attribute-image p{ text-align:left; }
div.object-right div.content-view-embeddedmedia div.class-image div.attribute-image p{ text-align:right; }

/* Advanced search full objects view */
#contenido .content-view-full {
	margin: 0 0 0 12px;
	/*border: 1px solid #F00;*/
}

#contenido .content-view-full h3 {
	margin: 0;
	color: #691330;
	font: 21px;
}

#contenido .content-view-full h4 {
	border-bottom:1px solid #CCCCCC;
	color:#691330;
	font:bold 13px/15px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	margin: 12px 0 8px 0;
	padding-bottom:2px;
}

#contenido .content-view-full .attributes-block {
	margin: 20px 10px 0 0;
	font: 11px;
}

#contenido .content-view-full .left-colunm {
	float: left;
	width: 200px;
	min-height: 80px;
	text-align: center;
}

#contenido .content-view-full .class-map .left-colunm {
	text-align: left;
}

#contenido .content-view-full .right-colunm {
	margin: 0 15px 0 0;
}

#contenido .content-view-full .end-block {
	clear: both;
	display: block;
	padding: 10px 0 20px 0;
}

#contenido .content-view-full p {
	margin: 0;
	padding: 0;
}
#contenido .class-cronologia .attributes-global-descr p {
	margin: 0 0 1.5em 0;
}

#contenido .content-view-full .class-map .left-colunm {
	width: 320px;
}

#contenido .content-view-full .class-map ul {
	padding: 30px 0 40px 0;
}

#contenido .content-view-full .class-map div.end-block {
	padding: 0 15px 20px 0;
}

#contenido .content-view-full .class-perfil li.file,
#contenido .content-view-full .class-map li.file {
	padding: 10px 0 0 0;	
}

#contenido .content-view-full .class-perfil p.file-img,
#contenido .content-view-full .class-map p.file-img {
	float: left;
	width: 40px;
}

#contenido .content-view-full .class-perfil p.file-descr,
#contenido .content-view-full .class-map p.file-descr {
	float: left;
	width: 200px;
	padding: 10px 0 0 0;
}

#contenido .content-view-full .class-sigla table.other-acronyms {
	border: 1px solid #691330;
	margin: 15px 0 20px 20px;
}

#contenido .content-view-full .class-sigla table.other-acronyms th {
	border-bottom: 1px solid #691330;
	background-color: #F0F0F0;
	font-size: 12px;
	font-weight: bold;
}

#contenido .content-view-full .class-sigla table.other-acronyms td {
	border-bottom: 1px solid #691330;
}

#contenido .content-view-full .class-sigla table.other-acronyms td.last,
#contenido .content-view-full .class-sigla table.other-acronyms th.last {
	border-right: 1px solid #691330;
}

#contenido #tabla p.descargar { position:relative; left:50%; top: 10px; }

#navigation p { margin: 10px 0 0 0; }
#navigation a.seleccionado{ font-weight: bold; text-decoration: underline; }

#tabs { font-size: 1em; }
.results { margin: 15px 20px; }
.wrap-btn { position: relative; font-weight: bold; }
.btn-action { position: absolute; left: 390px; top: -15px; width: 60px; }

.letters a { text-decoration: underline; }
.letters .selected { font-weight: bold; color: #691330; text-decoration: none; }

#contenido .content-view-full .class-subscribe_form h4 { border: 0 none; height: 20px; padding: 4px 0 0 10px; background: transparent url("titulo_596.gif") left top no-repeat; color: #691330;}

.not-display { display: none; }
.info-box { border: 1px solid #CCC; margin: 20px 0; padding: 15px; background: #F5F4CE none;font-size: 1.1em; color: #F00; }
.info-box .title { margin-bottom: 10px; font-size: 1.2em; }
.info-box li { list-style: square; margin-left: 15px; }
.form-block { margin: 10px; clear: both; }
.form-block label { display: block; width: 150px; float: left; }
.form-block label.inline { display: block; width: 100%; float: none; padding: 0 0 10px 0; }
.form-block select { width: 205px; border: 1px solid #691330; background:transparent none; color: #B6B4B1; }
.form-block input { width: 200px; }
.form-block input.news { border: 1px solid #691330; width: 25px; }
.form-block textarea { border: 1px solid #691330; width: 200px; }
.form-block input.response { color: #000; }
.form-block textarea.response { color: #000; }
.form-block texarea.response { color: #000; }
.privacy-policy { margin: 10px 0 0 10px; font-size: 1.1em; font-weight: bold; }
.privacy-policy a { text-decoration: underline; }
.form-footer { color:#000; margin: 10px 0; color: #691330; }
.asterisc { color: #691330; }
.form-controls { margin: 20px 0 0 0; background: #F4F8EC none; padding: 5px 0; text-align: center; }
.form-controls input { border: 0 none; width: 83px; height: 23px; background: #FFF url("bot_apuntate_off.gif") left top no-repeat; color: #691330; }
.form-controls-bottom { background: transparent url("programas_bot.gif") left top no-repeat; height: 4px; }

.form-block select.select-focus { background-color:#E9EDC8; color:#691330; }
.multi-response-unsubscribe { float: left; }

#contenido .content-view-full p.user-name { margin: 20px 0; font-size: 1.1em; }
a:hover.back-home { text-decoration: none; }

.attributes-global-descr { margin: 20px 0 15px 0; }

div.break { clear: both; float: none; border: 0 none; height: 1px; }

.recaptchatable .recaptcha_image_cell {
    background-color: white;
    height: 57px;
    width: 20px;
}
