body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;} table{border-collapse:collapse;border-spacing:0;} fieldset,img{border:0;} address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;} del,ins{text-decoration:none;} li{list-style:none;} caption,th{text-align:left;} h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;} q:before,q:after{content:'';} abbr,acronym{border:0;font-variant:normal;} sup{vertical-align:baseline;} sub{vertical-align:baseline;} legend{color:#000;} input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;} input,button,textarea,select{font-size:100%;}   html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }  article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } html,body{font-family: Arial,Helvetica,sans-serif;font-size:13px;color:#444444;line-height:1.3em;background-image:url(../img/top-bg.png);background-color:#F0F6E6;background-repeat:repeat-x;}
h1 { font-size: 150%; font-weight: bold; margin-bottom: 10px; line-height: 1.3; }
h2 { font-size: 130%; font-weight: bold; }
h2 { text-transform:uppercase; background-color:#3c9100; border-left: 8px solid #214f39; font-size:14px; font-weight:bold; color: #FFF; padding: 6px 0px 4px 10px; margin-bottom: 10px; }
h3 { font-size: 1.4em; font-weight: bold; color: #252525; letter-spacing: 1px; margin-bottom: 10px; padding: 5px; }
h4 { font-size: 110%; font-weight: bold; color: #005f23;  }
h4 { font-size: 130%; color: #666; letter-spacing: 1px; font-weight: normal; line-height: 1.2em; margin-bottom: 10px; }
h5 { font-size: 100%; font-weight: normal; }
h5 { padding: 7px 7px 7px 35px; margin: 10px 0; background: #cfe8bd; color: #444; font-size: 1.2em; font-variant: small-caps; letter-spacing: 2px; overflow: hidden; }
h6 { font-size: 100%; color: #444; font-weight: bold; }
h4 a, h4 a:visited, h4 a:hover { color: #225E6C; }
a,input{text-decoration:none;color:#005F23; color: ; }
div.text-block {overflow: hidden;}
div.text-block p a, #nota-de-prensa a {color: #005f23; text-decoration: underline; color: ;}
div.text-blocklink p a {color: #005f23; font-weight:bold; color: ;}
div.text-blocklink p a:hover { text-decoration:underline;}
.popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 30%;
  transition: all 5s ease-in-out;
}
.popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.popup .close {
  position: absolute;
  bottom: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover {
  color: #06D85F;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}
p { color: #005f23; margin-bottom: 12px; color: ;}
em { font-style: italic; }
strong { font-weight: bold; }
#footer p { color: #666; }
a p { color: #960F1E; text-transform: uppercase; font-size: .9em; color:; }
.clearfix:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
*:first-child+html .clearfix { zoom: 1; } 
.hide {display: none; }
.no-border { border: 0; }
.left { float: left; }
.right { float: right; }
.float-right{float:right;}
.float-left{float:left;}
.floated-content{overflow:hidden;}
.caption { color: #888; font-size: 0.9em; }
.entradilla { margin: 5px 0 25px 0; letter-spacing: .8px; font-size: 1.1em; line-height: 1.3em; font-style: italic; }
.ladillo { font-weight: bold; font-size: 1.1em; }
.ladillo img { margin-right: 5px; }
.aside { text-transform: uppercase; color: #888; padding: 0 2px; font-size: 1.1em; float: left; margin-right: 3px; color: ; }
.lopd { font-size: 0.9em; color: #999999; }
.extend-info { color: #444; font-size: 1.2em; line-height: 1.2em; display: block; float: none; clear: both; }
div.errors { background: #f79d9d; padding: 5px; color: #7e0000; margin: 4px 0; }
.error { border-color: red; }
.exito { color: #005F23; border: 1px dotted #073107 ; background: #cfe8bd; padding: 10px; }
.fracaso {	color: #F00; border: 1px dotted #073107; padding: 10px;	background-color: #FCC; }
.left-block { margin-bottom:30px; }
div.clear, li.clear, div.line { float: none; clear: both; }
p.success { background-color: ; padding: 20px; border: 1px dashed; text-align: center; }
.button-yellow{display:block;background-color:#FFD966;padding:3px 6px 3px 21px; font-size: 12px;}
.info-block { background-color: ; padding: 5px 15px; }.ten	 {  width: 10%; } .fifteen       {  width: 15%; }
.twenty  {  width: 20%; } .twenty_three  {  width: 23%; } .twenty_five  {  width: 25%; }
.thirty  {  width: 30%; } .thirty_three  {  width: 33%; } .thirty_five  {  width: 35%; }
.fourty  {  width: 40%; } .fourty_three  {  width: 43%; } .fourty_five  {  width: 45%; }
.fifty   {  width: 50%; } .fifty_three   {  width: 53%; } .fifty_five   {  width: 55%; }
.sixty   {  width: 60%; } .sixty_three   {  width: 63%; } .sixty_five   {  width: 65%; }
.seventy {  width: 70%; } .seventy_three {  width: 73%; } .seventy_five {  width: 75%; }
.eighty {  width: 80%;  } .eighty_three  {  width: 83%; } .eighty_five  {  width: 85%; }
.full_width { width: 100%; }#container{background-color:#FFF;border:0;width:100%;margin:0 auto;}
#header{overflow:hidden;height:90px;position:relative;}
#header-top{height:18px;float:right;padding:2px;position:relative;background-color:#E8F4DC;}
#header-top form{display:inline;}
#header-top #search{border:1px #7AC943 solid;padding:2px 3px;width:170px;vertical-align:middle;margin-left:5px;font-size:9px; border-color: ;}
#header-top #top-search{background-image:url(../img/news/paletas/0/search.png);width:16px;height:16px;border-width:0px;background-repeat:no-repeat;background-color:#E8F4DC;cursor:pointer;vertical-align:middle;}
#header-top ul{text-align:right;}
#header-top ul li{display:inline;padding-right:8px;padding-left:8px;border-right:1px solid #005F23;}
#header-top ul li.last{border:none;}
#header-top ul li.last label{color:#666666;}
#menu{background-color: ; background-image:url(../img/news/paletas/0/menu_middle.png);width:980px;height:83px;position:relative;padding-left:20px;}
#menu ul{padding-top:3px;overflow:auto;}
#menu ul li{display:block;float:left;width:140px; height:66px;padding-top:10px;cursor: pointer;}
#menu ul li.last{margin-right:0px;border:none;}
#menu ul li.active{ background-color: #005f23;}
#menu ul li:hover { background-color: #005f23;}
#menu ul li a{font-size:14px;font-weight:bold;color:#FFF;text-decoration:none; display: block;}
#menu ul li a span{font-size:11px;font-weight:normal;padding-top:5px;display:block;}
#menu #menu-right{background-image:url(../img/news/paletas/0/menu_right.png);height:83px;width:30px;position:absolute;top:0;right:-30px; cursor: pointer}
#menu #menu-left{background-image:url(../img/news/paletas/0/menu_left.png);height:83px;width:30px;position:absolute;top:0;left:-30px; cursor: pointer}
#menu #menu-right-c{background-image:url(../img/news/paletas/0/menu_right-c.png);height:83px;width:30px;position:absolute;top:0;right:-30px; }
#menu #menu-left-c{background-image:url(../img/news/paletas/0/menu_left-c.png);height:83px;width:30px;position:absolute;top:0;left:-30px;}
#header #logo{background-image:url(../img/logo-cabecera.png);height:64px;width:64px;z-index:1;}
#header #logo a{display:block;height:100%;width:100%;}
#header #logo img { margin-top: 1rem; margin-left: 2rem; }
#header #logo h1 { margin-top: -4rem; margin-left: 8.2rem; font-size: 18pt; font-weight: bold; width: 450px; color: darkSlateGray; }
#header #logo p { margin-top: -1rem; margin-left: 8.2rem; font-size: 12pt; font-weight: lighter; width: 450px; color: darkSlateGray; }
#header #title p{position:absolute;top:67px;left:110px;color:#666666;font-size:11px;font-weight:bold;}
#header #social ul li{display:inline;margin-left:5px;}
#header #social{position:absolute;top:32px;right:0px;width:360px; text-align: right; margin-right: 10px;}
#header #social ul li a{font-size:11px;font-weight:bold;color:#005F23;text-decoration:none; color: }
#header #date{position:absolute;top:72px;right:0px;width:190px;font-size:11px;font-weight:bolder;font-style:italic;color:#005F23;text-align:right;padding-right:10px;}
#avisos{position:absolute;top:64px;right:0px;font-size:11px;text-align:right;margin-right:10px;}
#avisos a:hover{text-decoration:underline;}#footer{background:url(../img/news/paletas/0/foot-grd.png) repeat-x top left;padding:30px 20px 20px 10px;}
#footer #info{background-image:url(../img/news/logo-pie.png);background-repeat:no-repeat;padding-left:100px;padding-bottom:20px;font-size:12px;padding-right:10px;}
#footer #info h1 a{border-bottom:1px dotted black;padding-bottom:3px;}
#footer #info h1{margin-bottom:5px; font-size: 100%; font-weight: normal;}
#footer #info p{margin-bottom:3px;}
#footer #law, #law a{width:450px;color:#666666;line-height:14px;}#content #content-top{padding-top:5px;overflow:hidden;}
#content-top-left{width:506px;}
#content-top-left{width:482px;}
#slides-container ul{overflow:hidden; font-size: 12px; line-height: 14px;}
#slides-container ul li .slides{width:506px;height:252px;position:relative;}
#slides-container ul li .slides{width:482px;height:225px;position:relative;}
#slides-container ul li .slides .shadow-h{height:70px;background-color:#000;filter:Alpha(Opacity=75);opacity:.75;position:absolute;bottom:0px;left:0px;width:506px;}
#slides-container ul li .slides .shadow-h{height:70px;background-color:#000;filter:Alpha(Opacity=75);opacity:.75;position:absolute;bottom:0px;left:0px;width:482px;}
#slides-container ul li .slides .shadow-v{background-color:#000;filter:Alpha(Opacity=60);opacity:.6;position:absolute;bottom:0px;right:0px; top: 0px; width:200px;}
#slides-container ul li .slides .text-h{color:#FFF;position:absolute;top:190px;left:15px; right: 15px;}
#slides-container ul li .slides .text-h{color:#FFF;position:absolute;top:163px;left:15px; right: 15px;}
#slides-container ul li .slides .text-h a {color:#FFF;}
#slides-container ul li .slides .text-v p {color:#FFF;}
#slides-container ul li .slides .text-h p {color:#FFF;}
#slides-container ul li .slides .text-h a p {text-transform: none;}
#slides-container ul li .slides .text-v{color:#FFF;position:absolute;top:0px; top: 35px; bottom:0px; right: 10px;width: 180px;}
#slides-container ul li .slides .text-v a {color:#FFF;}
#slides-container ul li .slides .text-v a p {text-transform: none;}
#slide-navigation{overflow:hidden;margin-top:8px;}
#slide-navigation ul{overflow:hidden;float:right;}
#slide-navigation ul li{display:block;float:left;}
#slide-navigation ul li a{display:block;background:#cccccc;width: 15px;height:15px;margin-right:10px;}
#slide-navigation ul li a.actual{background:#e8f4dc;}
#slide-navigation ul li a.last{margin-right:0px;}
div#where {background-image: none; position: absolute; top: 0; right: 0;}
#where{margin-right:1.5rem;float:right;text-align:center;background: url(../img/bg.png) repeat; }
#where h1{color:#7E0C6E;font-size:400%;font-weight:bold;margin-bottom:-10px;margin-top:0px; padding-top: 10px; color:; }
#where h2{color: #666666;font-size:2.1em;font-weight:bold;margin-bottom:10px;margin-top:15px;}
#where h3{color: #333;font-size:1.5em;font-weight:bold;margin-bottom:10px;margin-top:25px;}
#where p {color: #000; font-size: 1.2em; font-weight: bold;}
.hidden * { display: none;}
#leyenda-mapa h1 { font-size:300%!important;}div#leyenda-mapa h1  { text-align: center; padding: 0; margin: 0; font-size: 1.3em; line-height: 1.6em; margin-top: 10px; margin-left: -15px;}.lt-ie9 div#leyenda-mapa h1  { margin-right: 7px; background: url(../img/grad.jpg) repeat-x; height: 80px; position: relative; width: 425px; }
.lt-ie9 div#leyenda-mapa h1:after  { background: url(../img/grad-after.jpg) no-repeat; height: 80px; width: 7px; display: block; content: ""; position: absolute; right: -3px; top: 0; }
.lt-ie9 div#leyenda-mapa h1:before  { background: url(../img/grad-before.jpg) no-repeat; height: 80px; width: 7px; display: block; content: ""; position: absolute; left: -3px; top: 0; }
div#leyenda-mapa h1 a  { margin-left: 15px;padding: 10px; display: block; color: #960F1E; color: white;
	background: url(../img/iconosweb/google-maps-icon.png) no-repeat 20px 0px;
	background: url(../img/iconosweb/google-maps-icon.png) no-repeat 20px 0px, -moz-linear-gradient(top, #3cb910 20%, #3A8E00);
	background: url(../img/iconosweb/google-maps-icon.png) no-repeat 20px 0px, -webkit-linear-gradient(top, #3cb910 20%, #3A8E00);
	background: url(../img/iconosweb/google-maps-icon.png) no-repeat 20px 0px, -o-linear-gradient(top, #3cb910 20%, #3A8E00);
	background: url(../img/iconosweb/google-maps-icon.png) no-repeat 20px 0px, linear-gradient(top, #3cb910 20%, #3A8E00);
}
div#leyenda-mapa h1 a:hover  {
    background: url(../img/iconosweb/google-maps-icon.png) no-repeat 20px 0px;
    background: url(../img/iconosweb/google-maps-icon.png) no-repeat 20px 0px, -moz-linear-gradient(top, #2A9903 20%, #348000);
    background: url(../img/iconosweb/google-maps-icon.png) no-repeat 20px 0px, -webkit-linear-gradient(top, #2A9903 20%, #348000);
    background: url(../img/iconosweb/google-maps-icon.png) no-repeat 20px 0px, -o-linear-gradient(top, #2A9903 20%, #348000);
    background: url(../img/iconosweb/google-maps-icon.png) no-repeat 20px 0px, linear-gradient(top, #2A9903 20%, #348000);
}#left-content{padding-right: 2rem;margin-left: 2rem; float: left; display: block;}
#right-content{width:300px;margin-left:30px; float: left;}
#content-left{margin-left:40px;width:485px;}
#content-right{padding:5px 30px 30px 20px;width:380px;background-color:#e8f4dc;}.title-actividad{ color:#960F1E; margin-bottom:3px; text-transform: none; font-size: 12px; background: none; border-left: 0; font-weight: normal; padding: 0; overflow: hidden; color:; color: #222; }
.title-actividad span.fecha { background: transparent; color: #444; border: 1px solid ; border-width: 0px 1px; padding: 0 5px; margin: 0 5px; }
.news-block h2, #news-block h2, h2.news a {color:#960F1E;margin-bottom:3px;line-height: 1.5em;  font-size: 110%; font-weight: normal; background-color: transparent; border-left: none; padding-left: 0; text-transform: none; color:; }
.news-text p { color: #444444; }
.news-block .news-item, #news-block .news-item{overflow:hidden;}
.news-block .news-item .news-title, #news-block .news-item .news-title{cursor:pointer;}ol.simple li{margin-bottom:8px;margin-left:10px;list-style: decimal inside;}
ul.simple li{margin-bottom:8px;margin-left:10px;list-style: circle inside;}
ul.cool-list li{background:url(../img/arrow_state_blue_right.png) no-repeat;padding-left:20px;margin-bottom:8px;margin-left:10px;}
ul.indice li{background:none;padding-left:10px;margin-bottom:8px;margin-left:5px; font-size: 14px; line-height: 18px; color: #225E6C; list-style: circle inside; }
ul.indice li a { color: #225E6C; }
ul.indice.strong li { font-weight: bold; font-size: 1.3em; }
ul.share-social { text-align:right; margin-bottom: 1rem; }
ul.share-social li{display:inline;margin-left:5px;padding-right: 5px; border-right: 1px dotted #000;}
ul.share-social a{padding: 4px 0px 0px 20px;}
ul.share-social a:hover { border-bottom:1px dotted #000; }
ul.share-social a.print { background:url(../img/ico_imprimir.gif) no-repeat; }
ul.share-social a.send { background:url(../img/ico_sobre.gif) no-repeat; }
ul.share-social li a.meneame { background:url(../img/ico_meneame.gif) no-repeat; }
ul.share-social a.facebook { background:url(../img/ico_facebook.gif) no-repeat;}
ul.share-social a.delicious { background:url(../img/ico_delicious.gif) no-repeat;}
ul.share-social li.last, li.last { border-right: none; padding-right: 0px; margin-right:0px;}
ul#menu-sidebar { margin-top: 45px; }
ul#menu-sidebar li{ margin-bottom: 10px; }
ul#menu-sidebar li a{ background-color: #e8f4dc; font-size: 12px; padding: 5px 5px 5px 15px; display:block;font-weight:bold;}
ul#menu-sidebar li a:hover { color: #e8f4dc; background-color:#666666; }
ul#menu-sidebar li ul { background-color:#fff; padding: 3px 0 10px 25px;}
ul#menu-sidebar li ul li{ background-color:#fff; margin-bottom:0; color: #214F39; list-style: square;}
ul#menu-sidebar li ul li a { background-color:#fff; color:#666666; padding: 2px 0 2px 0; font-weight:bold;}
ul#menu-sidebar li ul li a:hover { color: #3c9100;  background-color:#fff; color: ;}
.no-text{ text-indent: -8000px; white-space:nowrap; }
.text-block{ padding-left: 1rem; padding-right: 1rem;}
.text-block h3{font-weight:bold;margin-bottom: 8px;}.image-item { margin-bottom:10px;  padding: 10px; }
.image-item.right-align { margin-left:  40px; }
.image-item.left-align  { margin-right: 40px; }
.image-item.right-align.zoom { margin-left:10px; }
.image-item.left-align.zoom  { margin-right: 10px; }
.description-big .image-item .image-description { padding-top:6px; font-size:14px; color: #666666; }
.image-item .image-description { padding-top:6px; font-size:10px; color: #666666; }
.image-item.left-align.zoom  .image{ padding-right: 30px; background: url("../img/zoom.png") no-repeat bottom right; }
.image-item.right-align.zoom .image{ padding-left: 30px; background: url("../img/zoom.png") no-repeat bottom left; }
.image-item.left-align.zoom  .image-description { padding-right: 30px;}
.image-item.right-align.zoom .image-description { padding-left: 30px; }
.image-item.center {  overflow: hidden;}
.image-item.center img { margin: 0 auto; display: block;}
.image-item.center .image-description p { padding-top: 6px; font-size:10px; color: #666666; margin: 0 auto; display: block; text-align: center;}
.image-item.document  img { border: 1px solid #ccc; -webkit-box-shadow: 2px 2px 3px #969696; -moz-box-shadow: 2px 2px 3px #969696; box-shadow: 2px 2px 3px #969696; filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3); }
.image-item.full { padding-left: 0; padding-right: 0; }p.top-nav {display:inline-block; margin: 40px 0 10px 0; font-size: 12px; }
p.top-nav a.first, p.top-nav a.first:hover { color: #005F23; color: ; }
p.top-nav a{ color: #666666; font-weight:bold; }
p.top-nav a:hover { color: ; }#projects-block .projects-item{float:left;width:105px;padding-top:105px;background:no-repeat top left;color:#960F1E;margin-right:21px; color:; }
#projects-block .projects-item.last{margin-right:0px;}
#affected-block .affected-item{width:170px;float:left;background-repeat:no-repeat;padding-left:70px;height:70px;color:#960F1E; color:; }
#advantages-block ul{margin-bottom:10px; color: #005F23; color: ; }
#advantages-block ul li{margin-bottom:3px;margin-left:10px; font-size: 12px; list-style-position: inside; list-style-type: circle; color: ;}
#advantages-block span{font-size:12px;font-style: italic;letter-spacing: 1px;font-weight:bold;padding:3px ;display:block;float:left;margin-left:2px;color: #960F1E; color:; }
.right-block{margin-bottom:30px;}
#events-block ul li{padding-left:8px;color:#960F1E;margin-bottom:5px; color:; }
#events-block ul li span{color:#005F23;display:block; padding: 2px 0; color: ;}
#movilizacion-block ul li{padding-left:8px;color:#960F1E;margin-bottom:5px; color:; }
#movilizacion-block ul li span{color:#005F23;display:block; padding: 2px 0; color: ;}
#participation-block a{margin-right:11px;}
#participation-block a.last{margin-right:0px;}
#relations-block .relations-item{float:left;margin-right:20px;width:140px;color:#960F1E; color:; }
.p180 {width: 180px;}
.p280 {width: 280px;}
.more{background-image:url(../img/more.png);background-position:3px center;background-repeat:no-repeat;}
.back{background-image:url(../img/back.png);background-position:3px center;background-repeat:no-repeat;}
.people{background-color:white!important;width:100%;height:auto!important;}
.close{background-image:url(../img/cross.png);background-position:8px center;background-repeat:no-repeat;padding-left:26px;}
 .news-title-portada h2 {cursor: pointer;}
 div#paginasweb-portada div.banner-pag img { width: 380px; margin: 5px 0; }
h3.separator { border-top: 1px solid #C1DBA7; padding: 5px 0; margin: 5px 0; text-align: center; text-transform: uppercase; font-size: 14px; font-weight: bold; clear: both; color: #97101f; position: relative; top: 10px; margin-bottom: 15px; }
h1.anuncio-sedes { color: #960F1E; text-align: center; padding: 5px; line-height: 1.1em; }
.pages-list {
  width: 400px;
  overflow: hidden;
}
.icon-page img {
  vertical-align: middle;
}
.icon-page {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}.icon-page.double {
  float: none;
}.icon-page a {
  background: ;
  display: block;
}
.icon-page a:hover {
  transition: background-color .3s;
  background: ;
}#login-form{padding-top:10px;background:url(../img/login-principal.jpg) no-repeat top left;padding-left:240px;height:170px;}
#login-form form{padding:10px 3px 5px 3px;background-color:#b7d4b5;background-image:url(../img/lock.png);background-position:110px 10px;background-repeat:no-repeat;color:#073107; }
#login-form form a{display:block;margin-bottom:10px;color:#073107;}
#login-form form label{font-weight:bold;display:block;margin-bottom:4px;}
#login-form form input{display:block;margin-bottom:4px;width:95%;height:20px;border:2px solid #d0e3cf;}
#login-form form input.error{border-color:red;}
#login-form form button{display:block;float:right;margin-bottom:4px;margin-right:4px;padding:3px;background-color:#b7d4b5;border:1px solid #d0e3cf;}
#login-form a { padding: 5px; display: block; text-align: center; margin-top: 4px; background-color: #FFD966; font-size: 12px;}
#login-form a img { margin-right: 5px; margin-bottom: -4px; }.anio { padding: 2px; font-weight: bold; font-size: 1.8em; margin-right: 5px; margin-top: 5px; color: #666666;}div.bloque-sedes{ overflow: hidden; margin-bottom: 20px; margin-left: 10px; }
div.bloque-sedes h3 { float: left; margin-right: 25px; font-size: 1.1em; width: 170px; margin-top: 10px; font-weight: normal; }
ul.datos-sedes { float: left; border: solid #ccc; border-width: 0 0 0 1px; padding: 5px 0 5px 15px; }
ul.datos-sedes li { width: 390px; margin: 3px 0; }
.rojo, .highlight { color: #960f1e;  color:; }
ul.datos-sedes li.web img { margin-bottom: -3px; }
ul.datos-sedes li.mail img, ul.datos-sedes span.mail img, div#law a img, a.mail-ico img, img#mail, img.ico { margin-bottom: -5px; }
div.item-sedes { clear: both; overflow: hidden; margin-bottom: 7px; padding-bottom: 7px; }
div.item-sedes.nested { margin-top: 7px; padding-top: 7px; border-top: 1px solid #0B7C46; border-color:  }
div.item-sedes h4.sedes_ccaa, div#actividades-block  h4.sedes_ccaa {  color: #005f23; padding: .2em; margin: 15px 0 15px 0; border-bottom: 1px solid; font-size: 1.6em; color: ;}
div.item-sedes h4.sedes_ccaa { padding: .5em; }
.direccion-sedes { margin-left: 5px; }div#nota-de-prensa  h3 { padding: 5px; margin: 10px 0; color: #005f23; color: #000; font-size: 1.4em; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; line-height: 1.2em; }.news-item{ border-bottom: 1px dashed gray; padding-bottom:8px; margin-top: 8px; overflow: hidden; }
.news-item.no-border { border: 0; }
.news-title p a { color: #444444; }
.news-title p a:hover { color: #960f1e;  color:; }
.news-item-index{ border-bottom: 0; padding-bottom:8px; }
.news-img { margin: 3px; margin-right: 5px; float: left; padding: 3px; border: 1px solid #999999; }
.news-img img { height: 100px; width: auto; display:block; }
.news-img + .news-item { min-height: 120px; }
.news-download { padding: 5px; background: url(../img/download_icon.gif) 4px 7px no-repeat; background-color: #FFD966; float: left; margin-top: 4px; padding-left: 24px; font-size: 1.1em; font-weight: bold; }
.news-download.lock { background: url(../img/lock-icon.png) 4px 4px no-repeat; background-color: #FFD966; }p.wellcome { color: #888; padding: 2px; font-size: 1.2em; }
.a{ float: left; margin-right: 5px; }
img.icono-actividad { margin: 2px 2px 0 10px; float: left; }
span.fecha { background-color: #960f1e; color: #fff; padding: 0 2px; margin-right: 3px; float: left;  background-color:; }
p.lugar { color: #444; font-size: small!important; margin-top: 5px; margin-bottom: 5px; }
p.inscripcion { margin: 0; padding: 0; overflow: hidden; }
#actividades-block .news-item { padding-bottom: 2px; }
p#inscripcion a { display: block; width: auto; }div.buscador { overflow: hidden; float: none; clear: both; margin-bottom: 20px; }
div.buscador form { background: #ecebeb; padding: 20px; }
div.buscador  label { font-weight: bold; color: #000; font-size: 1.1em; line-height: 1.9em; margin-right: 15px; display: block; float: left; padding-top: 2px; }
div.buscador input[type="text"] { font-size: 1.1em; padding: 3px; width: 400px; margin-right: 15px; }
div.buscador input[type="submit"] { padding: 4px; width: 80px; float: right; }
div.buscador p.validation-error { display: inline; float: left; margin-top: 5px; }
.news-block .news-item span.legend, #news-block .news-item span.legend { color: #666; background-color: transparent; font-style: italic; border-bottom: 1px solid #ccc; margin-left: 5px; }div.two-columns { float: left; margin: 20px; margin-top: 10px; }
div.two-columns.right { margin-right: 0px; }
.button-cat { text-align: center; width: 248px; height: 128px; border: 1px solid #E8F4DC; margin: 0 auto; display: block; overflow: hidden; -webkit-box-shadow: 2px 2px 3px #969696; -moz-box-shadow: 2px 2px 3px #969696; box-shadow: 2px 2px 3px #969696; filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3); border-radius: 9px;}
.button-cat.catalogo { background: url(../img/catalogo-s.jpg) top center no-repeat #E8F4DC; }
.button-cat.catalogo { background: url(../img/catalogo-s.png) top center no-repeat ; }
.button-cat.suscripcion { background: url(../img/suscripcion.jpg) top center no-repeat #E8F4DC; }
.button-cat.suscripcion { background: url(../img/suscripcion.png) top center no-repeat ; }
.button-cat #texto { margin-top: 69px; font-family: Helvetica, sans-serif; border-top: 1px solid #E8F4DC; border-color: ; }
.button-cat #texto h3 { font-size: 30px; line-height: 38px; color: #E8F4DC; background-color: #3C9100; letter-spacing: 3px; margin: 0; padding: 2px; color: ; background-color: ; }
.button-cat #texto p { margin: 0; padding: 0; background-color: #E8F4DC; color: #005F23; font-size: 10px; line-height: 18px; letter-spacing: 1px; font-weight: lighter; text-transform: uppercase; background-color: ; color: ; }
.button-cat a { text-decoration: none; }div.paginate  { float: none; overflow: hidden; padding: 10px; margin: 0 auto; }
div.paginate ul { margin: 0 auto; overflow: hidden; padding: 1px; list-style: none;}
div.paginate li { float: left; margin: 1px 5px; border: 1px solid #005F23; display: inline;}
div.paginate li.txt { border-width: 1px;}
div.paginate li.disable { color: #999999; border-color: #999999; padding: 4px 9px;}
div.paginate li a { padding: 4px 9px; display: block;}
div.paginate li.current { padding: 5px 10px; display: block; border: 0; color: #005f23;}
div.paginate li.nexo { padding: 5px 0px; display: block; border: 0;}div#index-projects-block.floated-content.left-block { margin-left: -0.5em; }
div#index-projects-block .projects-item-4 { padding: 5px; float: left; margin: 0 2px; width: auto; margin-top: 10px; margin-bottom: 10px; }
div#index-projects-block .projects-item-4 p { width: auto; padding: 0; margin: 0; margin-top: 10px; }
div#index-projects-block .projects-item-4 img.portada { width: auto; margin: 0; }
div#index-projects-block .projects-item-4 img.logotipo { width: auto; border-top: 0; }
div#index-projects-block .projects-item { padding-bottom: 10px; display: inline-block; padding-left: 0.5rem;  padding-right: 0.5rem; width: auto; }
div#index-projects-block .projects-item p { width: auto; padding: 0; margin: 0; color: #960F1E; text-transform: uppercase; margin-top: 10px; font-size: 0.9em;  color:; }div#index-projects-block .projects-item img.portada { width: auto; margin: 0; border-bottom: 0; }
div#index-projects-block .projects-item img.logotipo { width: auto; border-top: 0; }#historico-noticias { margin-top: 20px; margin-bottom: 10px; }
ul#historico-noticias li { float: left; display: block; width: 160px; }
ul#historico-noticias li a.anio { margin: 3px; display: block; margin-bottom: 15px; }
ul#historico-noticias li ul { display: block; overflow: hidden; }
ul#historico-noticias ul.meses { border-left: 1px dashed #888; margin-left: 15px; padding-left: 10px; }
ul#historico-noticias ul.meses li { margin-bottom: 5px; }
ul.categorias-noticias li { margin-bottom: 5px; }#index-affected-block div.affected-item { width: 220px; float: left; margin: 10px; }
#index-affected-block div.affected-item p { margin-left: 8px; display: block; float: left; width: 125px; padding: 2px; margin-top: 4px; }
#index-affected-block img { width: 80px; float: left; }div.text-block.organos-gobierno { width: 540px; overflow: hidden; margin: 0 auto; margin-top: 15px; }
div.organos-gobierno h3, div.estatutos h3 { padding: 5px; margin: 10px 0; color: #444; font-size: 1.4em; letter-spacing: 1px; font-weight: bold; line-height: 1.2em; text-align: center; }
div.text-block h4 { padding: 8px 0; }
div.organos-gobierno h4, div.estatutos h4, div.participacion h4 { padding: 5px 15px; color: #666; text-transform: uppercase; letter-spacing: 1px; text-align: center; border-bottom: 1px solid #888; }
div.estatutos h4, div.participacion h4 { border-bottom: 0; margin-bottom: 5px; text-align: left; }
div.estatutos h4.capitulo { margin: 0 auto; border-bottom: 0; margin-bottom: 15px; text-align: center; margin-top: -20px; width: 480px; }
div.estatutos p.seccion { margin-left: 15px; text-indent: -15px; }
div.estatutos p.subseccion { margin-left: 30px; text-indent: -15px; }
div#orla { padding-top: 25px; }
div#orla div.item-orla { float: left; padding-top: 15px; height: 180px; border-bottom: 1px solid #ccc; }
div#orla div.item-orla img{ width: 97px; display: block; margin: 5px 40px; }
div#orla div.item-orla p{ width: 147px; text-align: center; margin: 0 15px; color: #888; }
div#orla div.item-orla span.cargo { color: #444; }.form-zonamedios { width: 290px; }ul.asociaciones li { margin-bottom: 5px; }
ul.asociaciones li.web { padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid #ccc; }
ul.asociaciones li img { margin-right: 5px; }p.quest { text-align: center; font-size: 1.6em; color: #444; letter-spacing: 1px; line-height: 1.7em; font-variant: small-caps; font-weight: bold; }
div#voluntariado-form-link { background-color: ; width: 550px; margin: 0 auto; padding: 20px; color: #444; margin-top: 20px; }#banner { margin-top: 1rem; margin-left: 2rem; margin-bottom: -3rem; padding: 20px; display: flex;  }
#banner .banner-content{ overflow: hidden; padding: 1rem; background: url(../img/bg.png) repeat; border-radius: 5px; margin-right: 1rem; }
#banner .float-left, #banner .float-right { padding: 0 10px; }
#banner .float-left img, #banner .float-right img, #banner .float-left div.txt, #banner .float-right div.txt { margin: 0 auto; display: block; }#banner-portada { padding-top: 10px; }
#banner-portada.left-block { width: 482px; border: 1px solid #ccc; margin: 20px auto; margin-top: 0px; }
#banner-portada.right-block { width: 100%; background: ; padding: 0 10px;}
#banner-portada img { margin: 10px auto 10px auto; display: block; padding: 2px; background-color: transparent; }
#banner-portada h1 { text-align: center; margin: 0; padding: 0; font-size: 16px; line-height: 1.2em; padding: 5px 0; text-transform: uppercase; color: #960F1E; background: none; border: 0;  color:; }
#banner-portada p { margin: 0; padding: 0; margin-left: 10px; margin-right: 10px; color: white; margin-bottom: 5px; }div.encuesta {
   padding: 1rem;
   background: white;
}
div.encuesta button {
    display: block;
    padding: 5px;
    margin: 0 auto;
    width: 25%;
}.encuesta h1 { text-align: center; color: #FFCB2A; background: #214F39; padding: 9px 3px; line-height: 1.2em; font-size: 1.1em; margin-bottom: 0;}
div.encuesta p#enunciado { border: 1px solid #c3c3c3; padding-left: 3rem; border-width: 1px 0; background: #e2e2e2; overflow: hidden; }
div.encuesta p.mensaje { border: 1px solid #C2EF91;  border-width: 1px 0; padding: 5px 0; text-align: center; background: #E8F4DB; }
div.encuesta img { max-width: 20%; display: block; float: right; }
div.encuesta span.result { float: right; }
.hid { display: none; }
.encuesta p {
	text-indent: -20px;
	padding-left: 20px}
.encuesta p input[type=radio] { padding: 0 8px; margin-bottom: -5px; margin-right: 5px; }div.newsletter-item { padding: 0 8px; }
div.bloque { margin: 0 5px; }
div.newsletter-item a { color:  }div#webmap { padding-left: 30px; }
div#webmap h2 { margin-right: 30px; margin-top: 20px; }
div#webmap div.head { padding: 15px 10px; background: ; }
div#webmap div.head h4 a { color: #444; font-weight: bold; }
div#webmap div.head p { font-size: 0.9em; color: #666; margin-bottom: 0; padding-left: 5px; }
div#webmap p.indent a { padding: 5px 15px 5px 30px; margin: 0; color: #666; display: block; border-top: 1px solid #eeeded; }
div#webmap p.submenu a { display: block; font-size: 1.1em; padding: 10px 15px; border-top: 1px solid ; border-width: 1px 0; margin: 0; }
div#webmap div.section { width: 280px; border: 1px solid ; padding: 0px; margin: 15px 0; }
div#webmap div.section p { margin: 0; }
div#webmap div.column { float: left; width: 300px; overflow: hidden; margin: 10px; }div#rsl-lightbox { position: absolute; z-index: 9991; }
div#rsl-lightbox p { color: black; background: white; line-height: 16px; font-size: 12px; border: 3px solid #444; padding: 10px; border-top: 0; margin: 0; }
div#rsl-lightbox a {background: white; width: 5px; height: 5px; display: block; margin: 0; padding: 10px 10px 13px 13px; margin: 3px 3px 0 0; background: url(../img/rsl-close.jpg) no-repeat center white;}
div#rsl-lightbox img { background: white; border: 3px solid #444; padding: 10px;}
div#rsl-overlay { position: absolute; top: 0; left: 0; z-index: 9990; width: 100%; background-color: #000; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}p#vtip { display: block; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip {background-color: #E8F4DC; border-color: #005F23; color: #005F23;}
p#vtip {-webkit-box-shadow: 2px 2px 3px #969696; -moz-box-shadow: 2px 2px 3px #969696; box-shadow: 2px 2px 3px #969696; filter: progid:DXImageTransform.Microsoft.Shadow(color="#969696", Direction=135, Strength=3);}div#participation-block { background: url(../img/logo-footer.png) no-repeat 30px 40px; }
div.minis { width: 80px; height: 80px; margin-left: 20px; overflow: hidden; float: left; }
div.minis.one { margin-left: 0; }
div.minis img { position: relative; left: 10px; top: 10px; }div#vpromo { margin: 0 auto; position: fixed; top: 20px; left: 50%; margin: 5px; padding: 10px; margin-left: 120px; background: url(../img/bubble.png) no-repeat 220px 1px; z-index: 999;}
div#vpromo p { color: #fff; padding: 0; margin: 0; padding: 10px; background: #444444; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 2px 2px 3px #969696; -moz-box-shadow: 2px 2px 3px #969696; box-shadow: 2px 2px 3px #969696; filter: progid:DXImageTransform.Microsoft.Shadow(color="#969696", Direction=135, Strength=3);}#login-form { padding-top:10px;background:url(../img/login-principal.jpg) no-repeat top left;padding-left:240px;}
#login-form form{padding:15px 3px 5px 3px;background-color: #cacaca;background-image:url(../img/lock.png);background-position:110px 5px;background-repeat:no-repeat;color:#073107;margin-top: -10px;}
#login-form form a{display:block;margin-bottom: 10px;color:blue;}
#login-form form label{font-weight:bold;display:block;margin-bottom:4px; color: #444;;}
#login-form form input{display:block;margin-bottom:4px;width:95%;height:20px;border:2px solid #BDBDBD;}
#login-form form input.error{border-color:red;}
#login-form form button{margin:4px;padding:3px 10px;color: #444; background-color: #dedede;border:1px solid #BDBDBD; width: 95%}
#login-form form button:hover {background-color: #666; color: #dedede;}#form-tipo form {
    padding: 20px;
    overflow: hidden;
    float: none;
    clear: both;
    margin-bottom: 20px;
}
#form-tipo form label {
    display: block;    float: left;
    margin-bottom: 10px;
    line-height: 20px;
    font-size: 14px;
    margin-left: 4px!important;
}
#form-tipo form p.socio {
     display: inline;
      background: #ff0;
}
#form-tipo form input {
    width: 400px;
    margin-bottom: 10px;
    padding: 3px;
    cursor: pointer;
}
#form-envie-consulta input[type="radio"] {
    width: 10px;
    margin-bottom: 10px;
    padding: 3px;
}
#form-tipo form select {
    width: 300px;
    margin-bottom: 10px;
    padding: 3px;
}
#form-tipo form textarea {
    width: 300px;
    margin-bottom: 10px;
    padding: 3px;
}
#form-tipo form input[type="submit"] {
	float:right;
    width: 100px;
    padding: 3px;
    cursor: pointer;
}
#form-tipo form button {
	margin-top:15px;
	float:left;
    width: 100px;
    padding: 3px;
}
#form-tipo form div.submit {
    clear: both;
    margin: 0 auto;
    text-align: center;
}
p.validation-error {
    color: red;
    background: url(../img/alert.png) left no-repeat;
    padding-left: 20px;
    line-height: 16px;
}
#form-tipo form p.validation-error {
    margin-left: 145px;
}
#form-tipo form .campo-largo {
    overflow: hidden;
    margin-bottom: -5px;
}
#form-tipo form .campo-largo label {
    width: auto;
    margin-right: 10px;
    float: left;
    font-size: 1.1em;
    line-height: 1.9em;
}
#form-tipo form .campo-largo input[type="text"] {
    width: 400px;
    font-size: 1.1em;
    padding: 3px;
}
#form-tipo form .campo-largo input[type="submit"] {
    float: right;
    padding: 4px;
    width: 80px;
}
#form-tipo form .campo-largo p.validation-error {
    display: inline;
    float: left;
    margin-top: 5px;
    margin-left: 0;
}
#form-tipo form.envio-consulta input[type="radio"] + p {
    margin-left: 15px;
    width: 100px;
    float: left;
    display: block;
    margin-bottom: 15px;
}
#form-tipo form.envio-consulta input[type="radio"] {
    width: auto;
    float: left;
    margin-left: 15px;
}
#form-tipo form div.select-fecha {
    float: none;
    clear: both;
    margin-bottom: 10px;
    padding: 3px;
}
#form-tipo form.notaprensa {
    background: url('../img/system-search.png') no-repeat 520px 15px;
}
#form-tipo form.inscripcion-actividad {
    background: url('../img/inscripcion.jpg') no-repeat 520px 15px;
}
#form-tipo form.envio-consulta {
    background: url('../img/envelope.jpg') no-repeat 520px 265px;
}
#form-tipo form.envio-consulta.socios {
    background: url('../img/envelope.jpg') no-repeat 520px 100px;
}
#form-tipo form.envio-consulta.socios.datos {
    background: url('../img/envelope.jpg') no-repeat 520px 250px;
}
#form-tipo form.claves {
    background: url('../img/candado.png') no-repeat 380px 30px;
}
#form-tipo form.preinscripcion {
    background: url('../img/inscggggggripcion.jpg') no-repeat 380px 30px;
}
#form-tipo form.notaprensa label {
	width: 180px;
    text-align: right;
    margin-right: 15px;
    margin-left: -15px;
}
#form-tipo form.notaprensa select {
    width: 310px;
    margin-right: 15px;
}
#form-tipo form.notaprensa select.largo, #form-tipo form.notaprensa input[type="text"]  {
    width: 300px;
    margin-right: 15px;
}
#form-tipo form.notaprensa select.corto {
	width: 15%;
}
#form-tipo form.notaprensa select#dia {
    width: 80px;
}
#form-tipo form.notaprensa select#ano {
    width: 80px;
}
#form-tipo form.notaprensa select#mes {
    width: 190px;
    margin-left: 10px;
}
#form-tipo form.notaprensa input[type="submit"].side {
    float: right;
    margin-top: -37px;
    margin-right: -8px;
}
#form-tipo form.claves {
    width: 450px;
}
#form-tipo form.claves input {
    width: 180px;
}
#form-tipo form.claves input[type="submit"] {
    width: 100px;
    margin-top: 15px;
}
#form-tipo form.claves label {
    text-align: left;
    margin-left: 15px;
}
#form-tipo form.claves input[type="submit"].side {
    float: right;
    margin-top: -37px;
    margin-right: 2px;
}
#form-tipo form.claves div.dni p {
    display: block;
    width: 140px;
    float: left;
    margin-bottom: 10px;
    font-size: 14px;
    margin-right: 2px;
    text-align: right;
    margin-right: 15px;
    margin-left: -15px;
}
#form-tipo form.claves div.dni input[type="radio"] {
    width: auto;
}
#form-tipo form.claves div.dni input.cuerpo_dni {
    width: 140px;
}
#form-tipo form.claves div.dni input.letra_dni {
    width: 20px;
}#form-tipo form.preinscripcion input[type="submit"] {
    width: 100px;
}
#form-tipo form.preinscripcion input[type="submit"].side {
	float: right;
    margin-top: 25px;
    margin-right: 175px;
}
#form-tipo form.preinscripcion input[type="text"].largo {
	width:325px;
}
#form-tipo form.preinscripcion input[type="text"].paso2.full {
	width:400px;
}
#form-tipo form.preinscripcion input[type="text"].hide {
	display:none;
}
#form-tipo form.preinscripcion label.hide{
	display:none;
}
#form-tipo form.preinscripcion label.paso2.radio{
	margin-left:5px;
	width:auto;
}
#form-tipo form.preinscripcion label.paso2.radiopq{
	margin-left:0px;
	width:auto;
}
#form-tipo form.preinscripcion label.paso2{
	margin-left:0px;
	font-size:12px;
	float: left;
	text-align: left;
	margin-bottom: 0px;
}
#form-tipo form.preinscripcion label.paso2.small{
	width:60px;
}
#form-tipo form.preinscripcion label.paso2.error{
	font-size:9px;
}
#form-tipo form.preinscripcion label.paso2.medium{
	width:85px;
	margin-top:1px;
	margin-right:2px;
}
#form-tipo form.preinscripcion label.paso2.large{
	width:200px;
	margin-top:1px;
}
#form-tipo form.preinscripcion label.paso2.verylarge{
	width:300px;
	margin-top:1px;
}
#form-tipo form.preinscripcion label.paso2.full{
	width:450px;
	margin-top:1px;
}
#form-tipo form.preinscripcion input[type="text"].paso2 {
	width:125px;
	padding:1px;
}
#form-tipo form.preinscripcion input[type="text"].paso2.dni {
	width:70px;
}
#form-tipo form.preinscripcion input[type="text"].paso2.num {
	width:35px;
}
#form-tipo form.preinscripcion input[type="text"].paso2.niepasaporte {
	width:100px;
}
#form-tipo form.preinscripcion input[type="text"].paso2.largo {
	width:335px;
}
#form-tipo form.preinscripcion input[type="text"].paso2.muylargo {
	width:450px;
}
#form-tipo form.preinscripcion input[type="checkbox"],
#form-tipo form.envio-consulta input[type="checkbox"],
#form-tipo form.notaprensa input[type="checkbox"] {
	margin-top: 12px;
	height: 20px;
	width:20px;
}
#form-tipo form.preinscripcion select {
    width: 250px;
    padding: 3px;
}
#form-tipo form.preinscripcion select.paso2{
    width: 150px;
	padding:1px;
}
#form-tipo form.preinscripcion select.corto{
    width: 60px;
	padding:1px;
}
#form-tipo form.preinscripcion select.paso2.largo{
    width: 275px;
}
#form-tipo form.preinscripcion select.paso2.muylargo{
    width: 375px;
}
#form-tipo form.preinscripcion input[type="radio"] {
	width:auto;
	float:left;
	margin-left: 1px;
	margin-top: 3px;
}
#form-tipo form.preinscripcion div.clear {
	float: none;
	clear: both;
	overflow: hidden;
}
#form-tipo form.preinscripcion div.categoria {
	margin-bottom:5px;
	margin-left:-20px;
	font-size:14px;
	font-weight:bold;
}
#form-tipo form.preinscripcion p.paso2.validation-error {
	width: 125px;
	font-size:12px;
    margin-left: 0px;
}
#form-tipo form.preinscripcion p.paso2.check.validation-error {
	width: 125px;
	font-size:12px;
    margin-right: 0px;
}
#form-tipo form.preinscripcion table tr td.cabecera {
	text-decoration: underline;
}
#form-tipo form.preinscripcion table tr td.total {
	font-size: 14px;
	font-weight: bold;
}
p.preinscripcion-oculto {
    display: none;
    color: #005F23;
    border: 1px dotted #073107 ;
    background: #cfe8bd;
    padding: 10px;
}
p.preinscripcion-visible {
    color: #005F23;
    border: 1px dotted #073107 ;
    background: #cfe8bd;
    padding: 10px;
}#form-tipo form.suscripcion {
    width: 600px;
}p#vtip {background-color: #E8F4DC; border-color: #005F23; color: #005F23;}#header-top, #header-top #header-top-crnr, ul#menu-sidebar li a, #content-right, h5, p#vtip { background-color: ; }
#container { border-color: ; }h2 { background-color: ; }
p#vtip { border-color: ; }#menu ul li.active, #menu ul li:hover { background-color: ; }
ul#menu-sidebar li ul li, p#vtip { color: ; }
h2 { border-color: ; }.news-block h1, #news-block h1 {text-indent:-10000px;background:url(../img/news/temas/0/noticias.png) top left no-repeat;width:482px;height:32px}
#news-block-preferentes { background: url(../img/sidebar/preferentes_fondo.png) left 15px no-repeat; border: 1px solid #ccc; padding: 15px; padding-top: 0; }
#news-block-preferentes .news-title h2 { color: #003062; }
#news-block-preferentes .news-title h2 span.fecha { border-radius: 2px; background-color: #E23406; background: #e30714; }
#news-block-preferentes h1 { margin-left: -15px; width: 465px; padding: 10px; text-indent: 0; background: #e30714;
    color: #fff;
    text-align: center; line-height: 24px; font-size: 18px; height: auto; }
#news-block-preferentes .button-yellow { margin-right: -15px; margin-bottom: -15px; }
#projects-block h1{text-indent:-10000px;background:url(../img/news/temas/0/webs.png) top left no-repeat;width:482px;height:32px}
#index-projects-block h1{text-indent:-10000px;background:url(../img/news/temas/0/webs.png) top left no-repeat;width:482px;height:32px}
#affected-block h1{text-indent:-10000px;background:url(../img/news/temas/0/colectivos.png) top left no-repeat;width:482px;height:32px}
#index-affected-block h1{text-indent:-10000px;background:url(../img/news/temas/0/colectivos.png) top left no-repeat;width:482px;height:32px}
#advantages-block h1{text-indent:-10000px;background:url(../img/news/temas/0/socios.png) top left no-repeat;width:388px;height:32px;border:none}
#login-block h1{text-indent:-10000px;background:url(../img/news/temas/0/miadicae.png) top left no-repeat;width:388px;height:32px;border:none}
#events-block h1{text-indent:-10000px;background:url(../img/news/temas/0/actividades.png) top left no-repeat;width:388px;height:32px;border:none}
#movilizacion-block h1{text-indent:-10000px;background:url(../img/news/temas/0/movilizaciones.png) top left no-repeat;width:388px;height:32px;border:none}
#participation-block h1{text-indent:-10000px;background:url(../img/news/temas/0/participa.png) top left no-repeat;width:388px;height:32px;border:none}
#relations-block h1{text-indent:-10000px;background:url(../img/news/temas/0/relaciones.png) top left no-repeat;width:388px;height:32px;border:none}
#redes-sociales-block h1{text-indent:-10000px;background:url(../img/news/temas/0/redessociales.png) top left no-repeat;width:482px;height:32px;border:none}div.social-buttons { margin-top: 1.5em; overflow: hidden; padding: 0px; border: 1px solid #E8F4DB; padding-bottom: 10px; padding-left: 15px; float: left; }
div.social-buttons h5 { margin-top: 0; padding: 10px; margin-left: -15px; }
div.social-buttons div.element { float: left; width: 139px; display: block; margin-left: 15px; margin: 10px auto; text-align: center; }    div.social-block { border: 1px solid ; overflow: hidden; margin-bottom: 10px; }
    div.social-block.facebook-adicae { border: 0; width: 45%; float: left; }
    div.social-block.twitter-adicae { width: 50%; }
    div.social-block.otros { width: 50%; float: right; }
    div.social-block.otros div.social-icon { width: 41%; float: right; margin: 1em .6%; }
    div.social-block.facebook-adicae iframe { border: 1px solid ; }    div.social-block h2 {
        border: 0;
        color: ;
        font-weight: bold;
        text-transform: none;
        font-size: 16px;
        font-family: 'lucida grande', tahoma, verdana, arial;        padding: .5em;
        border-bottom: 1px solid #ccc;
        margin-bottom: 0;
        background: ;
    }
    div.social-block.twitter-adicae h2 {        padding-right: 80px;
        background: url(../img/tw-bird.png) no-repeat 90% 30% ;
    }
    div.tweet {
        border-bottom: 1px dashed #ededed;
        padding: .5em;
        color: #444;
        font-size: 12px;
    }
    div.tweet a:link, div.teet a:visited {
        color:     }
    div.tweet.even {
        background: #f7f7f7;
    }
    div.tweet a:hover {
        text-decoration: underline;
    }#warning {
	position: fixed;
    top: 50%;
	left: 50%;
	padding: 1rem 1rem 1rem 2.5rem;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    border: solid 1px black;
	z-index: 1000 !important;
}@media print {    * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
    -ms-filter: none !important; width: auto; font-size: 12pt; line-height: 1.2em; float: none !important; border-color: gray !important; }
    a, a:visited { color: #444 !important; text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    a[href^="/"]:after { content: " (https://www.adicae.net" attr(href) ") "; }
    a[href$=".png"]:after, a[href$=".jpg"]:after { content: "" !important; }
    p.top-nav a[href]:after { content: ""; }
    p.top-nav a[href^="/"]:after { content: ""; }
    div#logo { content:url('../img/logo.png'); }
    div#right-content, div#menu, div#social, div#header-top, div#title, ul.share-social, div#content-right, div#content-top, a.button-yellow, div#vpromo, div.social-buttons,div.social-network, .no-print  { display: none !important; }
    div#footer { float: none; border-top: 1px #444 solid !important; padding-top: 10px !important; }
    div#left-content { width: auto; }
    div#container { border: 0; }
    #header #logo { width: auto; background: none; }
    #header #logo h1 { margin-top: -5rem; font-size: 18pt; font-weight: bold; }
    #header { border-bottom: 1px #444 solid; padding-bottom: 5px; }
    .image-item.left-align.float-left { float: left !important; }
    .image-item.right-align.float-right { float: right !important; }
    p.top-nav a { text-decoration: none; color: gray !important; }
    p.top-nav a.first { color: #444 !important; }
    div.image-description { border: 0 !important; }
    div#info { padding-left: 0 !important; }
    .ui-dialog { display: none !important; }
}