/* COLOURS
Naranja corporativo 	f14f12
Verde corporativo		799d0c
Amarillo corporativo	e9ab00
Azul corporativo		003277
Rosa corporativo		de005c

Rosa generico			b00049
Rosa generico hover		70002E

Negro					333
Gris oscuro				555
Gris medio				666
Gris claro				999
Gris muy claro			eee
Gris muy muy claro		fafafa

*/


/* Font styles. */
body {margin:0;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#666;background:#fff;}
body.front {background:url(../images/bk.trama.png) 0 7.6em repeat-x #fff;}

address,
blockquote,
caption,
p,
dd,
dt,
label,
li,
pre,
td,
th{font-size:1.3em;line-height:1.5em;}
/* A LOS ELEMENTOS QUE VAYAN DENTRO DE OTROS ELEMENTOS NO SE LES APLICA OTRO AUMENTO DE FUENTE.
EN IE EL "*" NO FUNCIONA A VECES, POR LO QUE PONEMOS EXPLICITAMENTE LOS ELEMENTOS QUE QUEREMOS
QUE NO AUMENTEN */
blockquote *,  blockquote p,
dd *,
dt *,
li *,  li li,  li p,
p *,  p label,
td *,  td p,
th *,  th p{font-size:1em;}


/* Links */
a:link, a:visited {color: #B00049;text-decoration: none;}
a:hover, a:active {color: #70002E;text-decoration: underline;}

strong{color:#444;}

/* Titles. */
h1, h2, h3, h4, h5, h6 {padding:0;line-height: 1.2em; clear:both; color:#555;}
h1 {margin:0 0 1em 0;font-size: 3em; font-weight:normal;color:#333;}
h2 {margin:0 0 .5em 0;font-size: 1.8em; text-transform:uppercase;}
h3 {margin:0 0 .5em 0;font-size: 1.6em;}
h4 {margin:0 0 .5em 0;font-size: 1.4em;}
h5 {margin:0 0 .5em 0;font-size: 1.4em;}
h6 {margin:0 0 .5em 0;font-size: 1.4em;}


/* Images */
img{font-size:1em; line-height:1em; vertical-align:bottom;}
img.left,
div.left{ margin:0 2em 2em 0;}
img.right,
div.right{ margin:0 0 2em 2em;}



/* Paragraph styles. */
p{margin: 0 0 1em 0;}


/* Table styles. */
table {width:100%;margin-bottom:3em;text-align: left;border-collapse: collapse;border:none;}
tbody{border-top:none;}
thead th{border-bottom: 3px solid #b00049;}
th{padding:.7em .5em;font-weight:normal;color: #b00049;background: #eee;border-bottom: 1px solid #fff;}
td{padding:.7em .5em;background:#fafafa;border-bottom: 1px solid #fff;color:#949b94;}
tr:hover td{background: #eee;}
tr.even td,
tr.odd td {padding: .7em .5em;}
tr.odd {background-color:#fff;}


/* Blockquote */
blockquote{width:20em;margin:0 0 1em 0;padding:1em; clear:both;font-size:1em;font-family:Georgia, "Times New Roman", Times, serif; text-align:center;border-top: 3px solid #b00049;border-bottom: 1px solid #b00049;}
blockquote p{font-size:1.3em;color:#999;}
blockquote.left{ margin:0 2em 1em 0;}
blockquote.right{ margin:0 0 1em 2em;}


/* Code */
pre, code, tt {margin:0 0 2em 0;font: 1.2em "andale mono", "lucida console", monospace;}
pre {padding: .5em;background:#fafafa;display: block;border: 1px solid #ddd;}


/* List styles. */
ul, ol {margin:0 0 1.4em 0;padding-left: 2.5em;}
ul {list-style-type: disc;}
ul ul {list-style-type: circle;}
ul ul ul {list-style-type: square;}
ul ul ul ul {list-style-type: circle;}
ol {list-style-type: decimal;}
ol ol {list-style-type: lower-alpha;}
ol ol ol {list-style-type: decimal;}


/* Abbreviation. */
abbr {border-bottom: 1px dotted #666666;cursor: help;white-space: nowrap;}


/* Float */
.left{float:left;}
.right{float:right;}


/* Buttons */
a.button:link,
a.button:visited{margin-bottom:1.5em;padding:.5em 1.2em;display:inline-block; white-space:nowrap; clear:both;font-weight:bold;font-size:1.3em;background:url(../images/bk.button.png) 0 0 repeat-x #a70041;color:#fff;border:1px solid #d00066;
	border-radius: 1.15em;
	-webkit-border-radius: 1.15em;
	-moz-border-radius: 1.15em;
	-webkit-box-shadow: 1px 1px 2px 0px #999;
	-moz-box-shadow: 1px 1px 2px 0px #999;
	box-shadow: 1px 1px 2px 0px #999;}
a.button:hover,
a.button:active{text-decoration:none;}
a.button:hover{background:#a70041;border:1px solid #a70041;cursor:pointer;}
a.button:active{background:#8e0037;border:1px solid #8e0037;}
body.not-front div#content-area a.button,
body.not-front div#content-bottom a.button{ color:#fff;}

a.button-small{ margin:0;padding:.2em .5em; font-size:1.1em;color:#555; font-weight:normal; background:#eee; border:1px solid #d4d4d4;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-radius: .3em;
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;}
a.button-small:hover,
a.button-small:active{text-decoration:none;background:#666; color:#fff; border:1px solid #666;}


/* Blocks */
div.block{margin:0 1em 3em 1em; background:#fff;}
p.block-title{ margin:0 0 0.5em;clear:both;text-transform:uppercase; font-weight:normal; font-size:1.5em; line-height:1.2em; color:#333;}
div.block div.content p,
div.block div.content li{ font-size:1.2em;}


/* Blocks en columna derecha de Panel Portada */
div.portada-columna-derecha div.block{ margin:0 0 3em 0;}
div.portada-columna-derecha div.block div.block-inner{padding:1.5em 2em;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;background:url(../images/bk.borde.granate.png) 0 0 repeat-x #fff;}
div.portada-columna-derecha a.button{font-size:1.1em;}
div.portada-columna-derecha input.form-submit{ margin:0 0 1em 0;padding:0.4em 1.2em;display:inline-block;font-size:1.1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;background:url(../images/bk.menu.rosa.hover.png) 0 0 repeat-x #a70041; color:#fff; border:1px solid #d00066;
	border-radius: .5em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	-webkit-box-shadow: 1px 1px 2px 0px #999;
	-moz-box-shadow: 1px 1px 2px 0px #999;
	box-shadow: 1px 1px 2px 0px #999;}
div.portada-columna-derecha select.form-select{width:99%;}
div.portada-columna-derecha input.form-submit:hover{background:#a70041;border:1px solid #a70041;cursor:pointer;}
div.portada-columna-derecha input.form-submit:active{background:#8e0037;border:1px solid #8e0037;}


/* Blocks en la barra lateral */
div.sidebar div.block div.block-inner{padding:1.5em 2em; overflow:hidden;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;background:url(../images/bk.borde.granate.png) 0 0 repeat-x #fff;}
div.sidebar div.block img.left{ margin-bottom:0;}
div.sidebar a.button{font-size:1.1em;}
div.sidebar input.form-submit{ margin:0 0 1em 0;padding:0.4em 1.2em;display:inline-block;font-size:1.1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;background:url(../images/bk.menu.rosa.hover.png) 0 0 repeat-x #a70041; color:#fff; border:1px solid #d00066;
	border-radius: .5em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	-webkit-box-shadow: 1px 1px 2px 0px #999;
	-moz-box-shadow: 1px 1px 2px 0px #999;
	box-shadow: 1px 1px 2px 0px #999;}
div.sidebar select.form-select{width:99%;}
div.sidebar input.form-submit:hover{background:#a70041;border:1px solid #a70041;cursor:pointer;}
div.sidebar input.form-submit:active{background:#8e0037;border:1px solid #8e0037;}


/* Bloques debajo del contenido en portadillas */
div#content-bottom{width:54em;overflow:hidden;}
div#content-bottom div.block{ width:24em;margin:0 1em 3em 1em;padding:1em; float:left;background:#fff;
	-webkit-box-shadow: 1px 1px 2px 0px #999;
	-moz-box-shadow: 1px 1px 2px 0px #999;
	box-shadow: 1px 1px 2px 0px #999;
	position:relative;}/*behavior:url(/PIE.htc);*/
div#content-bottom div.block:hover{background:url(../images/bk.trama.png) 0 0 repeat;}
div#content-bottom div.block div.block-inner{padding:.5em 1em;background:#fff;}
div#content-bottom div.block a.button{font-size:1.2em;}


/* UI improvments. */
#edit-title {font-size: 2em;width: 98%;}
#system-themes-form img {width: 10em;}
div.form-item div.description{font-size:1em;}
#edit-delete{color: #cc0000;}
body#tinymce{font-size:65%;background:#fff;}


/* Console, style from slate theme. */
div.messages {margin: 1em 0;padding: 1em;color: #003366; font-size:1.2em;background: #bbddff;border: 1px solid #aaccee;}
div.messages p,
div.messages li{font-size:1em;}
div.warning {color: #884400;background: #ffee66;border-color: #eedd55;}
div.error {color: #fff;background: #ee6633;border-color: #dd5522;}
div.status {color: #336600;background: #ccff88;border-color: #bbee77;}



/* Better messagges */
div#better-messages-wrapper{font-size:.5em;background:#fff;box-shadow: .2em .2em .5em #666;-webkit-box-shadow: .2em .2em .5em #666;-moz-box-shadow: .3em .3em 1em #666; position:relative;}/*behavior: url(/PIE.htc);*/
div#better-messages-default td{font-size:1em;}
div#better-messages-default td.body{ padding:0;}
div#better-messages-default td.tl,
div#better-messages-default td.b,
div#better-messages-default td.tr,
div#better-messages-default td.bl,
div#better-messages-default td.br{background:#fff;}
div#better-messages-default div.messages{margin:0;}
div#better-messages-default div.warning {color: #884400;background: #ffee66;border-color: #eedd55;}
div#better-messages-default div.error {color: #fff;background: #ee6633;border-color: #dd5522;}
div#better-messages-default div.status {color: #336600;background: #ccff88;border-color: #bbee77;}
div#better-messages-default div.footer{ margin:0; padding:0;border:none; height:0; line-height:0;}
h2.messages-label{display:none;}
div#better-messages-default div.messages {padding:1em;}
div#better-messages-default div#messages-inner {width:100%;position:relative;}
div#better-messages-default a.message-close {width:1.6em;height:1.6em;position:absolute;top:1em; right:1em;background:url(../images/closelabel.png) center center no-repeat;}


/* Header */
div#header{ width:96em; overflow:hidden;padding:1.5em 0 1em 0;}
div#logo-title{ width:27.3em;float:left;}
form#search-theme-form{ width:31em; padding-top:1.5em;float:right;}
form#search-theme-form label{ display:none;}
form#search-theme-form div#search{width:100%; overflow:hidden;}
form#search-theme-form input.form-text{width:18em; height:1.2em;margin:0;padding:0.4em; float:left;color:#666;font-size:1.3em;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;border-top:1px solid #c9c9c9;border-left:1px solid #c9c9c9;border-right:none;border-bottom:1px solid #c9c9c9;}
form#search-theme-form input.form-submit{ width:5.3em;height:2.3em;padding:0 .5em;float:left;color:#999;font-size:1.2em;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;border:1px solid #c9c9c9;background:url(../images/bk.input.search.png) 0 0 repeat-x #e9e8e3;}


/* Footer */
div#footer{width:96em;overflow:hidden; padding:2em 0 0 0;background:url(../images/bk.footer.png) 0 0 repeat #666;border-top:1px solid #fff;
	-webkit-box-shadow: 1px 1px 2px 0px #999;
	-moz-box-shadow: 1px 1px 2px 0px #999;
	box-shadow: 1px 1px 2px 0px #999;
	position:relative;}/*behavior:url(/PIE.htc);*/
div#footer div.block{width:22em;margin:0 1em; padding:0 0 1.5em 0;float:left; display:inline; background:none;}
div#footer div.block p.title{ color:#fff; font-size:1.3em;font-weight:bold;}
div#footer div.block div.content{ font-size:1em;}
div#footer div.block div.content ul{ padding:0;list-style-type:none;}
div#footer div.block div.content ul li{ margin:0 0 .3em 0;padding:0 0 0 .7em;background:url(../images/ico.flecha.footer.png) 0 .6em no-repeat;list-style-image:none;}
div#footer div.block div.content a{color:#fff;}
div#footer div.block div.content p{color:#fff;}
div#footer div.block div.content a.button{ font-size:1.2em;background:url(../images/bk.button.footer.png) 0 0 repeat-x #4a4a4a; border:1px solid #444;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
div#footer div.block div.content a.button:hover{background:url(../images/bk.button.footer.hover.png) 0 0 repeat-x #383838;}
div#footer div.block div.content p.block-title{margin-bottom:.5em;font-size:1.3em; font-weight:bold;text-transform:uppercase;}
div#footer div.block div.content p.footer-social-links{ width:7em; float:left;}
div#footer div.block div.content ul.footer-social-links{width:9em;float:left;}
div#footer div#block-block-6{ width:100%;margin:0; padding:1em 0 0 0;clear:both; text-align:center;background:#525252; font-weight:normal;}
div#footer div#block-block-6 p{ font-size:1.1em; font-weight:normal; color:#666;}
div#footer div#block-block-6 p span{ color:#fff;}
a#user{color:#fff;}


/* Navigation */
ul#primary{ width:100%; overflow:hidden;}
ul#primary li{width:19.2em;padding:0;float:left;font-size:1em;}
ul#primary a{height:3.3em;padding:0.9em 1em 0;font-size:1.3em;display:block;font-weight:bold;text-align:center;text-transform:uppercase; color:#fff;background:red;}
ul#primary a:hover{ background:blue; text-decoration:none;}
ul#primary li.first a{
	border-radius:.3em 0 0 0;
	-webkit-border-radius:.3em 0 0 0;
	-moz-border-radius:.3em 0 0 0;
	position:relative;}/*behavior:url(/PIE.htc);*/
ul#primary li.last a{
	border-radius:0 .3em 0 0;
	-webkit-border-radius:0 .3em 0 0;
	-moz-border-radius:0 .3em 0 0;
	position:relative;}/*behavior:url(/PIE.htc);*/
ul#primary li.first a{background:url(../images/bk.menu.naranja.png) left bottom repeat-x #f14f12;}
ul#primary li.menu-615 a{background:url(../images/bk.menu.verde.png) left bottom repeat-x #799d0c;}
ul#primary li.menu-616 a{background:url(../images/bk.menu.amarillo.png) left bottom repeat-x #e9ab00;}
ul#primary li.menu-3914 a{background:url(../images/bk.menu.azul.png) left bottom repeat-x #003277;}
ul#primary li.last a{background:url(../images/bk.menu.rosa.png) left bottom repeat-x #de005c;}
ul#primary li.first a:hover{background:url(../images/bk.menu.naranja.hover.png) left bottom repeat-x #e14a11;}
ul#primary li.menu-615 a:hover{background:url(../images/bk.menu.verde.hover.png) left bottom repeat-x #70930b;}
ul#primary li.menu-616 a:hover{background:url(../images/bk.menu.amarillo.hover.png) left bottom repeat-x #d99f00;}
ul#primary li.menu-3914 a:hover{background:url(../images/bk.menu.azul.hover.png) left bottom repeat-x #002f6f;}
ul#primary li.last a:hover{background:url(../images/bk.menu.rosa.hover.png) left bottom repeat-x #cf0056;}
ul#primary li.active-trail a{height:3em;padding-top:.5em;border-top:9px solid #000; background:#fff; color:#000;}
ul#primary li.active-trail a:hover{ background:#fff;}


/* Submenu lateral*/
div#main div.sidebar div.block-menu_block{ margin:0 0 3em 0;padding:0 0 2em 0; background:#fff;}
div.sidebar div.block-menu_block div.block-inner{margin:0;padding:1em 0 0 .5em; border-left:1em solid #000;border-top:none;border-right:none;border-bottom:none;background:#fff;}
div.sidebar div.block-menu_block p.block-title{ margin-bottom:1em;}
div.sidebar div.block-menu_block div.content{font-size:1em;}
div.sidebar div.block-menu_block ul.menu{ padding:0 0 0 .5em; list-style:none;list-style-type:none; border-left:1px solid #000;}
div.sidebar div.block-menu_block ul.menu li.leaf{margin:0;padding:0;list-style-image:none;list-style-type:none; font-size:1.2em;}
div.sidebar div.block-menu_block ul.menu li.leaf a{padding:0 .3em;display:block;text-transform:uppercase; color:#666; background:#fff;}
div.sidebar div.block-menu_block ul.menu li.leaf a:hover{color:#fff; text-decoration:none; background:#000;}
div.sidebar div.block-menu_block ul.menu li.leaf a.active{ color:#fff;}


/* Breadcrumbs */
div.breadcrumb{ padding-bottom:1em;font-size:1.2em; color:#666;}
div.breadcrumb a{color:#555;}
div.breadcrumb a:hover{color:#333;}
div.breadcrumb a.active{color:#333;}


/* Cuerpo */
div.field-body h1,
div.field-body h2,
div.field-body h3,
div.field-body h4,
div.field-body h5,
div.field-body h6{clear:none;}
div.field-body p img,
div.field-page-body p img{ font-size:.8em;}


/* Webform */
div.node-type-webform{ padding:4em 0;background:url(../images/bk.trama.png) 0 0 repeat;}
div.node-type-webform span.form-required{display:none;}
form.webform-client-form{ width:46em;margin:0 auto 2em auto;padding:0; background:none;}
form.webform-client-form div{ padding:1.5em 2.5em;border:5px solid #eee;background:#fafafa;}
form.webform-client-form div div{ padding:0;border:none; background:none;}
form.webform-client-form div.webform-component{width:100%;overflow:hidden;margin:0;padding-bottom:1.5em;}
form.webform-client-form div.form-item{margin:0;}
form.webform-client-form div.webform-component-markup{padding:0;}
form.webform-client-form label{ font-weight:normal; font-size:1.3em; line-height:1.2em;color:#555;}
form.webform-client-form input.form-text,
form.webform-client-form textarea.form-textarea,
form.webform-client-form textarea.form-file{font-size:1.3em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#666;border:1px solid #b9bcbe;}
form.webform-client-form input.form-text{width:29em;padding:.4em;}
form.webform-client-form textarea.form-textarea{padding:.2em 0;}
form.webform-client-form input.form-file{padding:.4em;}
form.webform-client-form div.form-checkboxes,
form.webform-client-form div.form-radios { margin:0;}
form.webform-client-form div.form-checkboxes label,
form.webform-client-form div.form-radios label{ margin:0;color:#666;}
form.webform-client-form div.webform-component-webform_grid table{margin-bottom:0;}
form.webform-client-form div.webform-component-webform_grid th{font-size:1.3em; line-height:1.1em;color: #666;background: #eee; border-bottom:none;}
form.webform-client-form div.webform-component-webform_grid td{font-size:1.3em; line-height:1.2em;color: #999;}
form.webform-client-form div.webform-component-webform_grid tr:hover td{background: #fff;}
form.webform-client-form fieldset{margin:0 0 2.5em 0;padding:0 0 2em 0;border-top:1px solid #fafafa;border-left:none;border-right:none;border-bottom:1px dotted #ccc;}
form.webform-client-form fieldset legend{display:none;}
form.webform-client-form h2{ margin:0 0 1.5em;font-size:1.3em; color:#333; border-bottom:1px solid #DDD;}
form.webform-client-form fieldset div.description{color:#666;}
form.webform-client-form fieldset div.description p,
form.webform-client-form fieldset div.description li{ font-size:1.3em;}
form.webform-client-form div.webform-container-inline div.form-checkboxes label,
form.webform-client-form div.webform-container-inline div.form-radios label{margin:0;}
form.webform-client-form div.container-inline{display:inline;}
form.webform-client-form div.container-inline div.form-item{margin-right:.5em;}
form.webform-client-form div.form-item div.description{clear:both;font-size:1em;color: #999;}
form.webform-client-form div.form-item div.description p,
form.webform-client-form div.form-item div.description li{margin:0;font-size:1.1em;}
form.webform-client-form div.form-actions{ padding:0;text-align:center;}
form.webform-client-form div.form-actions input.form-submit{padding:0.4em 1.2em;display:inline-block;font-size:1.2em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;background:url(../images/bk.menu.rosa.hover.png) 0 0 repeat-x #a70041; color:#fff; border:1px solid #d00066;
	border-radius: 1.15em;
	-webkit-border-radius: 1.15em;
	-moz-border-radius: 1.15em;
	-webkit-box-shadow: 1px 1px 2px 0px #999;
	-moz-box-shadow: 1px 1px 2px 0px #999;
	box-shadow: 1px 1px 2px 0px #999;}
form.webform-client-form div.form-actions input.form-submit:hover{background:#a70041;border:1px solid #a70041;cursor:pointer;}
form.webform-client-form div.form-actions input.form-submit:active{background:#8e0037;border:1px solid #8e0037;}
div.webform-confirmation{ margin-bottom:2em;padding-top:1em;border:5px solid #eee;text-align:center; background:#fafafa;}
div.webform-confirmation p,
div.webform-confirmation li{ font-size:1.5em;}


/* Webform con campos en linea */
form.webform-client-form div.webform-container-inline{width:26em;padding-left:14em;position:relative;}
form.webform-client-form div.webform-container-inline label{width:10em; padding:.4em 0 0 0; margin:0;position:absolute; top:0; left:0; text-align:right;}
form.webform-client-form div.webform-container-inline input.form-text { width:19em;}


/* Webform en lightbox */
body.lightbox div#page{width: 46em; margin: 0 auto;}
body.lightbox div#header{display: none;}
body.lightbox div#main {border-bottom: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;}
body.lightbox div#content {margin: 0; float: none;}
body.lightbox div#content-inner {margin: 0; padding: 0; width: 46em;}
body.lightbox div.node-type-webform {background: none; padding: 0;}
body.lightbox form.webform-client-form{margin:0;}
body.lightbox form.webform-client-form fieldset{ margin:0 0 1em 0; padding:0;border:none;}
body.lightbox form.webform-client-form div.webform-component-textarea{width:26em;padding-left:14em;position:relative;}
body.lightbox form.webform-client-form div.webform-component-textarea label{width:10em; padding:.35em 0 0 0;position:absolute; top:0; left:0; text-align:right;}
body.lightbox form.webform-client-form div.webform-component-textarea textarea.form-textarea { width:19em; padding:.4em;}
body.page-gracias-por-su-consulta div.content{ padding:18em 0 0;background:url(../images/ok.tick.png) center 4em no-repeat;}
body.page-gracias-por-su-consulta div.field-page-body{margin-bottom:2em;padding-top:1em;border:5px solid #eee;text-align:center; background:#fafafa;}
body.page-gracias-por-su-consulta div.field-page-body p,
body.page-gracias-por-su-consulta div.field-page-body li{font-size:1.5em;}


/* Campos de Solicitar informacion o cita */
div#webform-component-rellene-y-envie-el-mensaje--acepto-las-condiciones-de-privacidad{ width:auto;padding:0 0 1.5em 14em;}


/* Campos de Envianos un email */
div#edit-submitted-rellene-y-envie-el-mensaje-centro-wrapper {width:26em;padding:0 0 1.5em 14em;position:relative;}
div#edit-submitted-rellene-y-envie-el-mensaje-centro-wrapper label {width:10em; padding:.35em 0 0 0;position:absolute; top:0; left:0; text-align:right;}
div#edit-submitted-rellene-y-envie-el-mensaje-centro-wrapper select.form-select{ width:20em; font-size:1.3em; color:#666;}


/* Campos de Mensajes a residentes */
div#edit-submitted-persona-a-la-que-va-dirigido-el-mensaje-centro-wrapper {width:26em;padding:0 0 1.5em 14em;position:relative;}
div#edit-submitted-persona-a-la-que-va-dirigido-el-mensaje-centro-wrapper label {width:10em; padding:.35em 0 0 0;position:absolute; top:0; left:0; text-align:right;}
div#edit-submitted-persona-a-la-que-va-dirigido-el-mensaje-centro-wrapper select.form-select{ width:20em; font-size:1.3em; color:#666;}
div#webform-component-mensaje--acepto-las-condiciones-de-privacidad{ width:auto;padding:0 0 1.5em 14em;}




/* Links */
div.links li{font-size:1em;}
div.links a{font-size:1.3em;}


/* Autoria */
span.submitted{ margin-bottom:1em;font-size:1.2em;display:block;}


/* Paginado */
div.item-list ul.pager{ width:15.5em; padding:2em; 0;overflow:hidden; margin:0 auto;}
div.item-list ul.pager li{ margin:0; padding:0;display:block; float:left;font-size:1em; color:#666;}
div.item-list ul.pager li.pager-previous{ width:3em; margin-right:.5em;}
div.item-list ul.pager li.pager-current{width:7.5em;margin-right:.5em;padding:.4em;text-align:center; font-weight:normal;border:1px solid #c8c8c8;background:#fff;
	border-radius:.5em;
	-webkit-border-radius:.5em;
	-moz-border-radius:.5em;
	position:relative;}/*behavior:url(/PIE.htc);*/
div.item-list ul.pager li.pager-next{ width:3em;}
div.item-list ul.pager li a{width:2em;padding:.4em;display:block;border:1px solid #c8c8c8;background:#fff;
	border-radius:.5em;
	-webkit-border-radius:.5em;
	-moz-border-radius:.5em;
	position:relative;}/*behavior:url(/PIE.htc);*/
div.item-list ul.pager li a:hover{background:#eee;text-decoration:none;}


/* Colores por seccion */
body.section-por-que-residencias-amma div#content-area a{ color:#f14f12;}
body.section-las-residencias-y-centros-de-dia div#content-area a,
body.node-type-centro div#content-area a{ color:#799d0c;}
body.section-servicio-de-atencion-al-usuario div#content-area a{ color:#e9ab00;}
body.section-actualidad div#content-area a{ color:#003277;}
body.section-grupo-amma div#content-area a{ color:#de005c;}

body.section-por-que-residencias-amma blockquote{border-color:#f14f12;}
body.section-las-residencias-y-centros-de-dia blockquote,
body.node-type-centro blockquote{ border-color:#799d0c;}
body.section-servicio-de-atencion-al-usuario blockquote{ border-color:#e9ab00;}
body.section-actualidad blockquote{ border-color:#003277;}
body.section-grupo-amma blockquote{ border-color:#de005c;}

body.section-por-que-residencias-amma thead th{border-color:#f14f12;color:#f14f12;}
body.section-las-residencias-y-centros-de-dia thead th,
body.node-type-centro thead th{ border-color:#799d0c;color:#799d0c;}
body.section-servicio-de-atencion-al-usuario thead th{ border-color:#e9ab00;color:#e9ab00;}
body.section-actualidad thead th{ border-color:#003277;color:#003277;}
body.section-grupo-amma thead th{ border-color:#de005c;color:#de005c;}

body.section-por-que-residencias-amma div#content-bottom a{ color:#f14f12;}
body.section-las-residencias-y-centros-de-dia div#content-bottom a,
body.node-type-centro div#content-bottom a { color:#799d0c;}
body.section-servicio-de-atencion-al-usuario div#content-bottom a{ color:#e9ab00;}
body.section-actualidad div#content-bottom a{ color:#003277;}
body.section-grupo-amma div#content-bottom a{ color:#de005c;}

body.section-por-que-residencias-amma div.sidebar a{ color:#f14f12;}
body.section-las-residencias-y-centros-de-dia div.sidebar a,
body.node-type-centro div.sidebar a{ color:#799d0c;}
body.section-servicio-de-atencion-al-usuario div.sidebar a{ color:#e9ab00;}
body.section-actualidad div.sidebar a{ color:#003277;}
body.section-grupo-amma div.sidebar a{ color:#de005c;}

body.section-por-que-residencias-amma ul#primary li.active-trail a{color:#f14f12; border-color:#f14f12;}
body.section-las-residencias-y-centros-de-dia ul#primary li.active-trail a,
body.node-type-centro  ul#primary li.active-trail a {color:#799d0c; border-color:#799d0c;}
body.section-servicio-de-atencion-al-usuario ul#primary li.active-trail a{color:#e9ab00; border-color:#e9ab00;}
body.section-actualidad ul#primary li.active-trail a{color:#003277; border-color:#003277;}
body.section-grupo-amma ul#primary li.active-trail a{color:#de005c; border-color:#de005c;}

body.section-por-que-residencias-amma ul#primary li.active a:hover{color:#f47241; border-color:#f47241;}
body.section-las-residencias-y-centros-de-dia ul#primary li.active a:hover,
body.node-type-centro ul#primary li.active a:hover{color:#94b13d; border-color:#94b13d;}
body.section-servicio-de-atencion-al-usuario ul#primary li.active a:hover{color:#edbc33; border-color:#edbc33;}
body.section-actualidad ul#primary li.active a:hover{color:#335b92; border-color:#335b92;}
body.section-grupo-amma ul#primary li.active a:hover{color:#e5337d; border-color:#e5337d;}

body.section-por-que-residencias-amma div.sidebar div.block-inner{background:url(../images/bk.borde.naranja.png) 0 0 repeat-x #fff;}
body.section-las-residencias-y-centros-de-dia div.sidebar div.block-inner,
body.node-type-centro div.sidebar div.block-inner{background:url(../images/bk.borde.verde.png) 0 0 repeat-x #fff;}
body.section-servicio-de-atencion-al-usuario div.sidebar div.block-inner{background:url(../images/bk.borde.amarillo.png) 0 0 repeat-x #fff;}
body.section-actualidad div.sidebar div.block-inner{background:url(../images/bk.borde.azul.png) 0 0 repeat-x #fff;}
body.section-grupo-amma div.sidebar div.block-inner{background:url(../images/bk.borde.rosa.png) 0 0 repeat-x #fff;}

body.section-por-que-residencias-amma div.sidebar div.block-menu_block div.block-inner,
body.section-las-residencias-y-centros-de-dia div.sidebar div.block-menu_block div.block-inner,
body.node-type-centro div.sidebar div.block-menu_block div.block-inner,
body.section-servicio-de-atencion-al-usuario div.sidebar div.block-menu_block div.block-inner,
body.section-actualidad div.sidebar div.block-menu_block div.block-inner,
body.section-grupo-amma div.sidebar div.block-menu_block div.block-inner{background:#fff;}

body.section-por-que-residencias-amma div.sidebar div.block-menu_block p.block-title a{color:#f14f12;}
body.section-las-residencias-y-centros-de-dia div.sidebar div.block-menu_block p.block-title a,
body.node-type-centro div.sidebar div.block-menu_block p.block-title a {color:#799d0c;}
body.section-servicio-de-atencion-al-usuario div.sidebar div.block-menu_block p.block-title a{color:#e9ab00;}
body.section-actualidad div.sidebar div.block-menu_block p.block-title a{color:#003277;}
body.section-grupo-amma div.sidebar div.block-menu_block p.block-title a{color:#de005c;}

body.section-por-que-residencias-amma div.sidebar div.block-menu_block div.block-inner{ border-color:#f14f12;}
body.section-las-residencias-y-centros-de-dia div.sidebar div.block-menu_block div.block-inner,
body.node-type-centro div.sidebar div.block-menu_block div.block-inner { border-color:#799d0c;}
body.section-servicio-de-atencion-al-usuario div.sidebar div.block-menu_block div.block-inner{ border-color:#e9ab00;}
body.section-actualidad div.sidebar div.block-menu_block div.block-inner{ border-color:#003277;}
body.section-grupo-amma div.sidebar div.block-menu_block div.block-inner{ border-color:#de005c;}

body.section-por-que-residencias-amma div.sidebar div.block-menu_block ul.menu{ border-color:#f14f12;}
body.section-las-residencias-y-centros-de-dia div.sidebar div.block-menu_block ul.menu,
body.node-type-centro div.sidebar div.block-menu_block ul.menu { border-color:#799d0c;}
body.section-servicio-de-atencion-al-usuario div.sidebar div.block-menu_block ul.menu{ border-color:#e9ab00;}
body.section-actualidad div.sidebar div.block-menu_block ul.menu{ border-color:#003277;}
body.section-grupo-amma div.sidebar div.block-menu_block ul.menu{ border-color:#de005c;}

body.section-por-que-residencias-amma div.sidebar div.block-menu_block ul.menu li.leaf a:hover{ background:#f14f12;}
body.section-las-residencias-y-centros-de-dia div.sidebar div.block-menu_block ul.menu li.leaf a:hover,
body.node-type-centro div.sidebar div.block-menu_block ul.menu li.leaf a:hover{ background:#799d0c;}
body.section-servicio-de-atencion-al-usuario div.sidebar div.block-menu_block ul.menu li.leaf a:hover{ background:#e9ab00;}
body.section-actualidad div.sidebar div.block-menu_block ul.menu li.leaf a:hover{ background:#003277;}
body.section-grupo-amma div.sidebar div.block-menu_block ul.menu li.leaf a:hover{ background:#de005c;}

body.section-por-que-residencias-amma div.sidebar div.block-menu_block ul.menu li.leaf a.active{ background:#f14f12;}
body.section-las-residencias-y-centros-de-dia div.sidebar div.block-menu_block ul.menu li.leaf a.active,
body.node-type-centro div.sidebar div.block-menu_block ul.menu li.leaf a.active{ background:#799d0c;}
body.section-servicio-de-atencion-al-usuario div.sidebar div.block-menu_block ul.menu li.leaf a.active{ background:#e9ab00;}
body.section-actualidad div.sidebar div.block-menu_block ul.menu li.leaf a.active{ background:#003277;}
body.section-grupo-amma div.sidebar div.block-menu_block ul.menu li.leaf a.active{ background:#de005c;}

body.section-por-que-residencias-amma h1{color:#f14f12;}
body.section-las-residencias-y-centros-de-dia h1,
body.node-type-centro h1{color:#799d0c;}
body.section-servicio-de-atencion-al-usuario h1{color:#e9ab00;}
body.section-actualidad h1{color:#003277;}
body.section-grupo-amma h1{color:#de005c;}


/* Contenido portadilla */
body.node-type-portadilla h1{margin-bottom:.3em; padding:0.7em 1.3em 1em;background:url(../images/bk.trama.png) 0 0 repeat-x; }
body.node-type-portadilla div#content-area{padding:0 4em;}
body.node-type-portadilla div#content-bottom{ width:56em;padding:1em 3em;}
div.field-portadilla-introduccion{margin-bottom:3em;padding:0 0 0.5em; border-bottom:5px solid #EEEEEE;}
div.field-portadilla-introduccion p,
div.field-portadilla-introduccion li{ font-size:1.8em;font-weight:bold;}

/* Contenido Noticia */
body.node-type-noticia h1.title{ margin-bottom:.5em;}
div.field-noticia-entradilla p,
div.field-noticia-entradilla li{font-size:1.8em; line-height:1.3em;}
div.field-group-noticia-datos-extra{margin:0;padding:0 0 .7em 0;border-left:none;border-right:none;}
div.field-group-noticia-datos-extra div.field{font-size:1.1em; display:inline;color:#999;}
div.field-group-noticia-datos-extra div.field-noticia-medio{font-size:1.2em; text-transform:uppercase;}
div.field-group-noticia-datos-extra div.field-noticia-fecha{ font-family:Georgia, "Times New Roman", Times, serif;color:#555;}
div.field-noticia-imagen{ margin:0 0 2em 2em;float:right;}


/* Compartir en redes sociales: ficha de noticia */
div.field-field-biko-share{width:100%; margin-bottom:2em;clear:both;background:#fafafa;}
div.field-field-biko-share div.block{ margin:0; padding:.3em .5em;background:none; border:1px solid #eee;}
div.biko_share_social_send{width:auto; margin:0;padding:0.2em 0.4em 0.2em 2.1em;overflow:hidden;float:left; text-align:center;background:url(../images/ico.enviar.png) .2em .1em no-repeat #eee; border:1px solid #D4D4D4;
	border-radius:.3em;
	-webkit-border-radius:.3em;
	-moz-border-radius:.3em;
	position:relative;}/*behavior:url(/PIE.htc);*/
div.field-field-biko-share div.biko_share_social_send:hover{ background:url(../images/ico.enviar.png) .2em .1em no-repeat #666;border:1px solid #666;}
div.biko_share_social_send img{ display:none;}
div.field-field-biko-share div.biko_share_social_send a{ color:#555!important;}
div.field-field-biko-share div.biko_share_social_send:hover a{color:#fff!important;}
div.field-field-biko-share div.biko_share_social_send span.print_mail{ margin:0;float:left;}
div.field-field-biko-share div.biko_share_social_send a{ display:block;font-size:1.1em;}
div.field-field-biko-share div.biko_share_social_send a:hover{ text-decoration:none;}
div.field-field-biko-share div.biko_share_social_plusone{ width:6.2em; float:right;}
div.field-field-biko-share div.biko_share_social_twitter{width:10.5em;margin-left:.8em;float:right;}
div.field-field-biko-share div.biko_share_social_facebook{width:12.5em;margin-left:.8em;float:right;}


/* Compartir en redes sociales: bloques */
div.biko_share_social_compacto{width:100%;overflow:visible;clear:both;}
div.biko_share_social_compacto div.biko_share_social_plusone{ width:3.4em;margin-right:.8em;float:left;}
div.biko_share_social_compacto div.biko_share_social_twitter{width:6.5em;margin-right:.8em;float:left;}
div.biko_share_social_compacto div.biko_share_social_facebook{width:12.5em;float:left;}





/* Enviar a un amigo */
body.page-printmail div#content-area{ padding:4em 0;background:url(../images/bk.trama.png) 0 0 repeat;}
form#print-mail-form{ width:46em;margin:0 auto 2em auto;padding:0; background:none;text-align:center;}
form#print-mail-form div{ padding:1.5em 2.5em;border:5px solid #eee;background:#fafafa;}
form#print-mail-form div div{ padding:0;border:none; background:none;}
form#print-mail-form div.form-item{width:100%;overflow:hidden;margin:0;padding-bottom:1.5em;text-align:left;}
form#print-mail-form label{ font-weight:normal; font-size:1.3em;color:#555;}
form#print-mail-form input.form-text,
form#print-mail-form textarea.form-textarea{font-size:1.3em;font-family:Arial, Helvetica, sans-serif; color:#666;border:1px solid #b9bcbe;}
form#print-mail-form input.form-text{width:29em;padding:.4em;}
form#print-mail-form textarea.form-textarea{width:30em;padding:.2em 0;}
form#print-mail-form div.form-item div.description{clear:both;font-size:1.1em;color: #999;}
label.printmail-label{display:block; float:none;}
span#sent-title{display:block; font-size:1.3em;}
form#print-mail-form div.form-actions{ padding:0;}
form#print-mail-form input.form-submit{margin:0 .2em;padding:0.4em 1.2em;display:inline-block;font-size:1.1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;background:url(../images/bk.menu.rosa.hover.png) 0 0 repeat-x #a70041; color:#fff; border:1px solid #d00066;
	border-radius: 1.15em;
	-webkit-border-radius: 1.15em;
	-moz-border-radius: 1.15em;
	-webkit-box-shadow: 1px 1px 2px 0px #999;
	-moz-box-shadow: 1px 1px 2px 0px #999;
	box-shadow: 1px 1px 2px 0px #999;}
form#print-mail-form input.form-submit:hover{background:#a70041;border:1px solid #a70041;cursor:pointer;}
form#print-mail-form input.form-submit:active{background:#8e0037;border:1px solid #8e0037;cursor:pointer;}
form#print-mail-form input#edit-btn-cancel,
form#print-mail-form input#edit-btn-clear{ background:#eee; border-color:#B9BCBE; color:#999;
	-webkit-box-shadow: 1px 1px 2px 0px #ddd;
	-moz-box-shadow: 1px 1px 2px 0px #ddd;
	box-shadow: 1px 1px 2px 0px #ddd;}
form#print-mail-form input#edit-btn-clear:hover,
form#print-mail-form input#edit-btn-cancel:hover{background:#fff;cursor:pointer;}
form#print-mail-form input#edit-btn-clear:active,
form#print-mail-form input#edit-btn-cancel:active{background:#fafafa;cursor:pointer;}
div.webform-confirmation{ margin-bottom:2em;padding-top:1em;border:5px solid #eee;text-align:center; background:#fafafa;}
div.webform-confirmation p,
div.webform-confirmation li{ font-size:1.5em;}


/* Portada actualidad */
body.page-actualidad div#content-bottom div#block-block-17 {width:54em;margin:0; padding:1em 0; float:none;}
body.page-actualidad div#content-bottom div#block-block-17 p.title{ padding-left:.5em;}
body.page-actualidad div#content-bottom div#block-block-17:hover{ background:#fff;}
body.page-actualidad div#content-bottom div#block-block-17 div.block-inner{padding:0;}
body.page-actualidad div#content-bottom div#block-block-17 div.content{border-top:5px solid #003277;}
body.page-actualidad div#content-bottom div#block-block-17 div.footer{ padding:1em 1em 0;text-align:right;}
body.page-actualidad div#content-bottom div#block-block-17 a.button{ margin:0;font-size:1.2em;}


/* Vistas con formato de listado */
div.view ul{margin:0;list-style-type:none;}
div.view li.views-row{overflow:hidden;margin:0; padding:1.5em 1em 1em 1em; font-size:1em;list-style:none;border-bottom:1px solid #efefef;}
div.view li.views-row-first{border-top:1px solid #efefef;}


/* Listado de Noticias */
div.view-Noticias-Bloque-Listado{margin-bottom:2em;}
div.view-Noticias-Bloque-Listado h2{ margin:0 0 .2em 0; padding-top:1em;font-size:1.5em;}
div.block div.view-Noticias-Bloque-Listado li.views-row{font-size:1em;}
div.block div.view-Noticias-Bloque-Listado li,
div.block div.view-Noticias-Bloque-Listado p{font-size:1em;}
div.view-Noticias-Bloque-Listado li.views-row div.views-field-field-noticia-imagen-fid{margin:0 1.5em 0 0;padding:.2em;float:left;border:1px solid #b8b8b8;background:#fff;
	-webkit-box-shadow: 1px 1px 2px 0px #999;
	-moz-box-shadow: 1px 1px 2px 0px #999;
	box-shadow: 1px 1px 2px 0px #999;
	position:relative;}/*behavior:url(/PIE.htc);*/
div.view-Noticias-Bloque-Listado li.views-row div.views-field-title{ margin-bottom:.5em;font-size:1.3em;}
div.view-Noticias-Bloque-Listado li.views-row div.views-field-field-noticia-fecha-value{margin-bottom:.5em;font-size:1.2em;font-family:Georgia, "Times New Roman", Times, serif;color:#555;}
div.view-Noticias-Bloque-Listado li.views-row div.views-field-field-noticia-resumen-value{margin-bottom:.5em;font-size:1.2em;color:#666;}
div.view-Noticias-Bloque-Listado div.attachment-before div.view-Noticias-Bloque-Listado{margin-bottom:0;}
div.view-Noticias-Bloque-Listado div.attachment-before li.views-row{border-bottom:none;}
div.view-Noticias-Bloque-Listado div.attachment-before li.views-row div.views-field-field-noticia-imagen-fid{margin:0 2em 0 0;padding:.4em;}
div.view-Noticias-Bloque-Listado div.attachment-before li.views-row div.views-field-title{font-size:1.8em; line-height:1.2em;}
div.view-Noticias-Bloque-Listado div.attachment-before li.views-row div.views-field-field-noticia-fecha-value{font-size:1.3em;font-family:Georgia, "Times New Roman", Times, serif;}
div.view-Noticias-Bloque-Listado div.attachment-before li.views-row div.views-field-field-noticia-resumen-value{font-size:1.4em;}


/* Bloque Listado de videos */
div.sidebar div.block div.video-block{ padding:1.5em 0;}
div.video-block h3.title{ padding:0 1.3em;}
div.video-block div.view-Videos-Listado ul{padding:0;}
div.video-block div.view-Videos-Listado li.views-row{ width:100%;padding:0 0 1.5em 0; font-size:1em; border:none;}
div.video-block div.view-Videos-Listado div.views-field-field-video-pequeno-value { width:100%; margin:0;}
div.video-block div.view-Videos-Listado li.views-row p{ margin:0;}
div.video-block div.view-Videos-Listado span.views-field-title{padding:.5em 2em 1em 2em; display:block;}
div.video-block div.view-Videos-Listado span.views-field-name{ padding:0 2em;}
div.video-block div.view-Videos-Listado span.views-field-title span,
div.video-block div.view-Videos-Listado span.views-field-name span{font-size:1.3em;}
div.video-block div.view-footer{ padding:0 1.5em;text-align:right;}
div.video-block div.view-footer a.button{ margin:0;padding:.2em .5em; font-size:1.1em;color:#555; font-weight:normal; background:#eee; border:1px solid #d4d4d4;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-radius: .3em;
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;}
div.video-block div.view-footer a.button:hover{ background:#666; color:#fff; border:1px solid #666;}
div.video-block div.biko_share_social_compacto{ width:25.8em;padding:0 2em;}


/* Listado de videos */
div#content div.view-Videos-Listado{margin-bottom:5em;}
div#content div.view-Videos-Listado h2 {margin:0;font-size:1.3em;background:#eee;}
div#content div.view-Videos-Listado div.view-header h2{ margin-top:4em;}
div#content div.view-Videos-Listado div.attachment div.view-header{text-align:right;}
div#content div.view-Videos-Listado div.attachment div.view-header h2{ margin-top:0;text-align:left;}
div#content div.view-Videos-Listado div.attachment div.view-header a.button{ margin-bottom:2em;}
div#content div.view-Videos-Listado ul{margin-bottom:1em;}
div#content div.view-Videos-Listado li.views-row{padding:1.5em 0 1em;border-top:none;border-bottom:1px solid ##EFEFEF;}
div#content div.view-Videos-Listado a.button{ margin:0;padding:.2em .5em;font-size:1.1em;color:#555; font-weight:normal; background:#eee; border:1px solid #d4d4d4;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-radius: .3em;
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;}
div#content div.view-Videos-Listado a.button:hover{ background:#666; color:#fff; border:1px solid #666;}
div#content div.view-Videos-Listado div.views-field-field-video-pequeno-value{ width:29.8em; margin-right:2em;float:left;}
div#content div.view-Videos-Listado div.views-field-field-video-pequeno-value p{ margin:0;}
div#content div.view-Videos-Listado div.views-field-title,
div#content div.view-Videos-Listado span.views-field-title{ margin-bottom:.5em; display:block;font-size:1.5em;}
div#content div.view-Videos-Listado div.views-field-field-video-listado-value{font-size:1.3em; line-height:1.5em;}
div#content div.view-Videos-Listado div.view-footer{text-align:right;}


/* Anclas del listado de videos */
div#content div.view-Videos-Listado ul.anchors{width:100%; margin-bottom:4em;padding:1em;overflow:hidden;border-top:1px solid #eee;border-bottom:1px solid #eee; background:#fafafa;list-style-type:none;}
div#content div.view-Videos-Listado ul.anchors li{width:25em; margin:0;padding:0 0 0 1em;float:left; font-size:1em;background:url(../images/ico.guion.lista.png) 0 .5em no-repeat;list-style:none; border:none;}
div#content div.view-Videos-Listado ul.anchors li a{ font-size:1.1em; text-transform:uppercase;}


/* Ficha videos */
div.node-type-video div.field-terms{ text-transform:uppercase; font-size:1.3em;font-weight:bold; color:#666;}
div.node-type-video div.field-video-grande{ margin-bottom:2em;}


/* Listado de Periodicos general */
body.page-actualidad div.ir-ficha{ padding:0 0 1.5em 0;text-align:center;}
body.page-actualidad div#content-area div.ir-ficha a.button-small{ color:#666;}
body.page-actualidad div#content-area div.ir-ficha a.button-small:hover{ color:#fff;}
div.view-Periodicos-Listado-Generales li.views-row{ width:37em;padding:1.5em 1em 1em 16em;position:relative;}
div.view-Periodicos-Listado-Generales li.views-row div.views-field-field-periodico-fecha-value{ width:14em;margin-bottom:.5em; position:absolute; top:1.6em; left:0;font-family:Georgia, "Times New Roman", Times, serif;color:#555; text-align:center;}
div.view-Periodicos-Listado-Generales li.views-row div.views-field-field-periodico-fecha-value span.date-display-single{font-size:1.2em;}
div.view-Periodicos-Listado-Generales li.views-row div.views-field-title{ margin-bottom:.5em;font-size:1.5em;}
div.view-Periodicos-Listado-Generales li.views-row div.views-field-field-periodico-general-nid{margin-bottom:.5em;font-size:1.3em;}
div.attachment div.view-Periodicos-Listado-Generales li.views-row{ width:54em; overflow:hidden;padding:1.5em 0 0 0;border-bottom:none;}
div.attachment div.view-Periodicos-Listado-Generales li.views-row div.views-field-field-periodico-fecha-value {margin:0;position:static; float:left;}
div.attachment div.view-Periodicos-Listado-Generales li.views-row div.views-field-title { margin:0;padding-bottom:1em;float:left;}
div.attachment div.view-Periodicos-Listado-Generales li.views-row div.views-field-field-periodico-visor-value{ width:100%;height:40em; overflow:hidden; float:left; clear:both;}
div.attachment div.view-Periodicos-Listado-Generales div.views-field-field-periodico-visor-value div.field-content div div{ display:none;}


/* Listado de Periodicos por centro */
div.view-Periodicos-Listado li.views-row{ width:37em;padding:1.5em 1em 1em 16em;position:relative;}
div.view-Periodicos-Listado li.views-row div.views-field-field-periodico-fecha-value{ width:14em;margin-bottom:.5em; position:absolute; top:1.6em; left:0;font-family:Georgia, "Times New Roman", Times, serif;color:#555; text-align:center;}
div.view-Periodicos-Listado li.views-row div.views-field-field-periodico-fecha-value span.date-display-single{font-size:1.2em;}
div.view-Periodicos-Listado li.views-row div.views-field-title{ margin-bottom:.5em;font-size:1.5em;}
div.view-Periodicos-Listado li.views-row div.views-field-field-periodico-general-nid{margin-bottom:.5em;font-size:1.3em;}
div.attachment div.view-Periodicos-Listado li.views-row{ width:54em; overflow:hidden;padding:1.5em 0 0 0;border-bottom:none;}
div.attachment div.view-Periodicos-Listado li.views-row div.views-field-field-periodico-fecha-value {margin:0;position:static; float:left;}
div.attachment div.view-Periodicos-Listado li.views-row div.views-field-title { margin:0;padding-bottom:1em;float:left;}
div.attachment div.view-Periodicos-Listado li.views-row div.views-field-field-periodico-visor-value{ width:100%;height:40em; overflow:hidden; float:left; clear:both;}
div.attachment div.view-Periodicos-Listado div.views-field-field-periodico-visor-value div.field-content div div{ display:none;}


/* Ficha periodico */
div.node-type-periodico div.field-periodico-fecha{margin-bottom:1em;font-size:1.5em;font-family:Georgia, "Times New Roman", Times, serif;color:#555; text-align:center;}
div.node-type-periodico div.field-periodico-visor{padding-bottom:1em;}
div.field-periodico-visor div div{ display:none;}


/* Ficha periodico General */
div.node-type-periodico_general div.field-periodico-fecha{margin-bottom:1em;font-size:1.5em;font-family:Georgia, "Times New Roman", Times, serif;color:#555; text-align:center;}
div.node-type-periodico_general div.field-periodico-visor{padding-bottom:1em;}
div.field-periodico-visor div div{ display:none;}


/* Bloque periodicos */
div#block-views--exp-Periodicos_Listado-page_1{ padding-top:2.5em;position:relative;}
div#block-views--exp-Periodicos_Listado-page_1 img.ico-periodico{ position:absolute; top:0; left:1.5em;}
div#block-views--exp-Periodicos_Listado-page_1 h3.title{ padding-left:8.7em;font-size:1.5em;text-transform:none;}
div#block-views--exp-Periodicos_Listado-page_1 p.titulo {margin: 0 0 .5em 0; font-weight:bold;}
div#block-views--exp-Periodicos_Listado-page_1 div.view-selector-periodicos{ padding-left:13em;margin-bottom:9.5em;}
div#block-views--exp-Periodicos_Listado-page_1 div.view-selector-periodicos a{ font-size:1.2em; font-weight:bold;}
div#block-views--exp-Periodicos_Listado-page_1 div.views-exposed-widget{padding:0;}
div#block-views--exp-Periodicos_Listado-page_1 div.views-exposed-widget label{ display:none;}
div#block-views--exp-Periodicos_Listado-page_1 div.views-exposed-widget{ text-align:right;float:none;margin:0;}
div#block-views--exp-Periodicos_Listado-page_1 div.views-exposed-widgets{margin:0;}
div#block-views--exp-Periodicos_Listado-page_1 div.views-exposed-widget div.views-widget{ padding-bottom:.5em;}
div#block-views--exp-Periodicos_Listado-page_1 div.views-submit-button{text-align:right;}
div#block-views--exp-Periodicos_Listado-page_1 div.views-exposed-widget input.form-submit{margin:0;}
div#block-views--exp-Periodicos_Listado-page_1 div.views-admin-links {margin:1.5em 0;}

/* Aviso de que es necesario actualizar Acrobat reader */
p#no-adobe-reader{margin: 1em 0;padding: 1em;color:#884400; font-size:1.2em;background: #ffee66;border: 1px solid #eedd55; text-align:center;}
p#no-adobe-reader br{ display:block; margin-bottom:1em;}
p#no-adobe-reader a:link,
p#no-adobe-reader a:visited{margin-bottom:0;padding:.5em 1.2em;display:inline-block; white-space:nowrap; line-height:1.2em;clear:both;font-weight:bold;background:url(../images/bk.button.png) 0 0 repeat-x #a70041;color:#fff;border:1px solid #d00066;
	border-radius: 1.15em;
	-webkit-border-radius: 1.15em;
	-moz-border-radius: 1.15em;
	-webkit-box-shadow: 1px 1px 2px 0px #999;
	-moz-box-shadow: 1px 1px 2px 0px #999;
	box-shadow: 1px 1px 2px 0px #999;
	position:relative;}/*behavior:url(/PIE.htc);*/
p#no-adobe-reader a:hover,
p#no-adobe-reader a:active{text-decoration:none;}
p#no-adobe-reader a:hover{background:#a70041;border:1px solid #a70041;cursor:pointer;}
p#no-adobe-reader a:active{background:#8e0037;border:1px solid #8e0037;}


/* Resultados de busqueda */
form#search-form{ width:50em;margin:0 0 4em 0;padding:2em;background:#fff;
	-webkit-box-shadow: 1px 1px 2px 0px #999;
	-moz-box-shadow: 1px 1px 2px 0px #999;
	box-shadow: 1px 1px 2px 0px #999;
	position:relative;}/*behavior:url(/PIE.htc);*/
form#search-form div{ width:50em;}
form#search-form div.form-item{margin:0;}
form#search-form label{display:none; }
form#search-form div.container-inline{width:100%; overflow:hidden;}
form#search-form input.form-text{width:32.5em; height:1.2em;margin:0;padding:0.4em; float:left;color:#666;font-size:1.3em;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;border-top:1px solid #c9c9c9;border-left:1px solid #c9c9c9;border-right:none;border-bottom:1px solid #c9c9c9;}
form#search-form input.form-submit{ width:5.3em;height:2.3em;padding:0 .5em;float:left;color:#999;font-size:1.2em;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;border:1px solid #c9c9c9;background:url(../images/bk.input.search.png) 0 0 repeat-x #e9e8e3;}
dl.search-results{ padding-top:1em;border-top:1px solid #efefef;}
dl.search-results dt.title{ font-size:1.5em;}
dl.search-results dd{ padding-bottom:1em;font-size:1.3em;border-bottom:1px solid #efefef;}
dl.search-results dd p{ margin:0;font-size:1em;}
dl.search-results p.search-info{ color:#999;}
body.page-search div.item-list ul.pager{ width:50em;}
body.page-search div.item-list ul.pager li{margin-right:.5em;}
body.page-search div.item-list ul.pager li.pager-current{ width:2em; border-color:#fff;}
body.page-search div.item-list ul.pager li.pager-first,
body.page-search div.item-list ul.pager li.pager-previous,
body.page-search div.item-list ul.pager li.pager-next,
body.page-search div.item-list ul.pager li.pager-last{width:5.8em;}
body.page-search div.item-list ul.pager li.pager-first a,
body.page-search div.item-list ul.pager li.pager-previous a,
body.page-search div.item-list ul.pager li.pager-next a,
body.page-search div.item-list ul.pager li.pager-last a{width:5em;}


/* Página de contacto: /contacto */
ul#ficha-contacto{ margin-bottom:3.5em;padding:1.5em 2em 1em 2em;list-style-type:none;border:1px solid #d6d5d1; background:#fff;
	-webkit-box-shadow: 1px 1px 2px 0px #999;
	-moz-box-shadow: 1px 1px 2px 0px #999;
	box-shadow: 1px 1px 2px 0px #999;
	position:relative;}/*behavior:url(/PIE.htc);*/
ul#ficha-contacto li{font-size:1em;}
ul#ficha-contacto li li{font-size:1.3em;}
ul#ficha-contacto h2{font-size:1.3em;}
div.mapa-oficina{ width:22em; float:left; margin:0 2em 4em 0;}
div.mapa-oficina small{ margin-top:1em;padding:.2em;display:block;font-size:1.1em; color:#999999; text-align:center; background:#eee; border:1px solid #d4d4d4;
	border-radius: .3em;
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;}
div.mapa-oficina small a{ color:#666;}
div.mapa-oficina small a:hover{ text-decoration:underline;}
body.page-contacto ul.left{ width:27.5em; padding-top:1em;border-top:5px solid #eee;}


/* Página de atencion al usuario: /servicio-de-atencion-al-usuario */
body.page-servicio-de-atencion-al-usuario div.node-type-portadilla{ padding-top:2em;}
body.page-servicio-de-atencion-al-usuario ul#vcard{ width:100%; overflow:hidden; margin-bottom:1em;padding:0 0 0 9em;list-style-type:none;}
body.page-servicio-de-atencion-al-usuario ul#vcard li{ padding:0 2em 0 1.3em;float:left; color:#999;}
body.page-servicio-de-atencion-al-usuario ul#vcard li.email{background:url(../images/ico.peq.mail.png) 0 0 no-repeat;}
body.page-servicio-de-atencion-al-usuario ul#vcard li.tel{background:url(../images/ico.peq.tfno.png) 0 0 no-repeat;}
body.page-servicio-de-atencion-al-usuario div.field-portadilla-introduccion{ margin:0 0 3em 0; padding:1.5em 2em 0.5em 2em;border-bottom:none;background:#fff;
	-webkit-box-shadow: 1px 1px 2px 0px #999;
	-moz-box-shadow: 1px 1px 2px 0px #999;
	box-shadow: 1px 1px 2px 0px #999;
	position:relative;}/*behavior:url(/PIE.htc);*/
body.page-servicio-de-atencion-al-usuario div.field-portadilla-introduccion p{ color:#999;}
body.page-servicio-de-atencion-al-usuario h2{font-size:1.6em;}
body.page-servicio-de-atencion-al-usuario div.bloque-servicio-atencion{ width:100%; overflow:hidden;margin:0 0 2em 0;}
body.page-servicio-de-atencion-al-usuario div.bloque-servicio-atencion div.right{width:24em; margin:0; padding-top:2em;float:right;}

body.page-servicio-de-atencion-al-usuario div.primer-bloque div.right{ padding-top:5em;}
body.page-servicio-de-atencion-al-usuario div.segundo-bloque div.right{padding-top:1.5em;}

body.page-servicio-de-atencion-al-usuario div.bloque-servicio-atencion a.button{ margin:0;}
body.page-servicio-de-atencion-al-usuario div.bloque-servicio-atencion p{ width:21em; padding-right:1em; float:left; border-right:1px solid #ccc;}
body.page-servicio-de-atencion-al-usuario div.bloque-servicio-atencion p.leyenda{ width:100%;clear:both; padding:0; float:none; font-size:1.1em;color:#999;border:none;}
body.page-servicio-de-atencion-al-usuario div#content-bottom div.block:hover{ background:#fff;}
body.page-servicio-de-atencion-al-usuario div#content-bottom div.block a.button{margin-bottom:1em;}
body.page-servicio-de-atencion-al-usuario div#content-bottom div.block-inner{ padding:0;}
body.page-servicio-de-atencion-al-usuario div#content-bottom div#block-block-15{ width:26em;padding:0 0 0 28em;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;}



/* Página de enlaces: /servicio-de-atencion-al-usuario/enlaces-de-interes */
body.page-servicio-de-atencion-al-usuario-enlaces-de-interes div.block-content_top_after_title{ margin:0;padding:0;}
body.page-servicio-de-atencion-al-usuario-enlaces-de-interes div.block-content_top_after_title ul{ width:100%; margin-bottom:4em;padding:1em;overflow:hidden;border-top:1px solid #eee;border-bottom:1px solid #eee; background:#fafafa;list-style-type:none;}
body.page-servicio-de-atencion-al-usuario-enlaces-de-interes div.block-content_top_after_title ul li.views-row{width:25em; margin:0;padding:0 0 0 1em;float:left; font-size:1em;background:url(../images/ico.guion.lista.png) 0 .5em no-repeat;list-style:none; border:none;}
body.page-servicio-de-atencion-al-usuario-enlaces-de-interes div.block-content_top_after_title ul li.views-row-odd{clear:both;}
body.page-servicio-de-atencion-al-usuario-enlaces-de-interes div.block-content_top_after_title ul li.views-row-even{float:right;}
body.page-servicio-de-atencion-al-usuario-enlaces-de-interes div.block-content_top_after_title ul li a{ font-size:1.1em;}
div.block div.content div.view-listado-categorias-enlaces div.view-header p,
div.block div.content div.view-listado-categorias-enlaces div.view-header li{ font-size:1.3em;}
div.view-Enlaces-Listado li.views-row{margin:0; padding:0;font-size:1em;list-style:none;border-bottom:1px solid #efefef;}
div.view-Enlaces-Listado li.views-row:hover{ background:#fafafa;}
div.view-Enlaces-Listado li.views-row-first{border-top:1px solid #efefef;}
div.view-Enlaces-Listado ul{margin:0 0 4em;list-style-type:none;}
div.view-Enlaces-Listado li.views-row div.views-field-title{ margin-bottom:.5em;font-size:1.3em;}
div#content-area div.view-Enlaces-Listado li.views-row div.views-field-title a{padding:.6em 1em .3em 1em; color:#999; display:block;}
div#content-area div.view-Enlaces-Listado li.views-row div.views-field-title a:hover{color:#666; text-decoration:none;}


/* Ficha Centro */
body.node-type-centro div.breadcrumb { padding-left:.9em;}
body.node-type-centro div.sidebar{ margin-top:48em;}


/* Cabecera Ficha Centro */
body.node-type-centro div#content{margin-top: 7.5em;}
body.node-type-centro div#content-top{ height:31.5em;padding:1em 1em 1em 2em;background:url(../images/bk.bloque.ficha.png) 0 0 repeat-x #eee;border-top:1px solid #d6d5d1;border-bottom:1px solid #d6d5d1;}
body.node-type-centro div#content-top div.block{ margin:0;background:none;}
body.node-type-centro div#content-top ul{ padding:0;}
body.node-type-centro div#content-top div.block div.content p,
body.node-type-centro div#content-top div.block div.content li { font-size:1em;}
body.node-type-centro div#content-top div.block div.content li.views-row{padding:0; border:none;}


body.node-type-centro div.view-Ficha-Centros div.views-field-title{width:61em;}
body.node-type-centro div.views-field-province{width:61em; margin-bottom:.5em;}
body.node-type-centro div.views-field-province span.field-content{ font-size:1.8em; text-transform:uppercase; color:#555;}

body.node-type-centro div#content-top h1{ margin:0 0 .2em; font-size:2.8em; line-height:1.1em;color:#799d0c;}

body.node-type-centro div#datos-residencia{ width:59em; padding:0 0 1em 2em;overflow:hidden;background:#e4e3e0;
	border-radius: .5em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	position:relative;}/*behavior:url(/PIE.htc);*/
body.node-type-centro div#datos-residencia div.view-display-id-attachment_2{ width:35em; float:left;}
body.node-type-centro div#datos-residencia div.view-display-id-attachment_3{ width:20em; padding:1em 2em 1em 0;float:right;}
body.node-type-centro div#datos-residencia a.button{margin:0; display:block;float:left; clear:none;}
body.node-type-centro div#datos-residencia a.button.curriculum{margin:1em 0;}
body.node-type-centro div#datos-residencia div.biko_share_social_compacto{ width:31em;float:right;}
body.node-type-centro div#datos-residencia div.biko_share_social_send{margin-right: 0.8em }
body.node-type-centro div#datos-residencia div.biko_share_social_send span.print_mail {margin:0;}
body.node-type-centro div#datos-residencia div.biko_share_social_send span.print_mail a  {font-size: 1.1em; color: #555555;}
body.node-type-centro div.views-field-field-centro-descripcion-mini-value{ padding:2em 0 1em 0;}
body.node-type-centro div.views-field-field-centro-descripcion-mini-value h2{ font-size:1.6em;text-transform:none;}
body.node-type-centro div.views-field-field-centro-descripcion-mini-value span.field-content{font-size:1.6em; font-weight:bold;color:#555;}


body.node-type-centro div#content-top div.view-display-id-attachment_3 div.views-field-street,
body.node-type-centro div#content-top div.view-display-id-attachment_3 div.views-field-postal-code,
body.node-type-centro div#content-top div.view-display-id-attachment_3 div.views-field-city,
body.node-type-centro div#content-top div.view-display-id-attachment_3 div.views-field-phone,
body.node-type-centro div#content-top div.view-display-id-attachment_3 div.views-field-fax{font-size:1.6em;color:#666;}
body.node-type-centro div#content-top div.view-display-id-attachment_3 div.views-field-field-centro-tipo-value{ padding:.5em 0 0 0;font-size:1.2em; text-transform:uppercase; color:#999;}
body.node-type-centro div#content-top div.view-display-id-attachment_3 div.views-field-street span,
body.node-type-centro div#content-top div.view-display-id-attachment_3 div.views-field-postal-code span,
body.node-type-centro div#content-top div.view-display-id-attachment_3 div.views-field-city span,
body.node-type-centro div#content-top div.view-display-id-attachment_3 div.views-field-phone span,
body.node-type-centro div#content-top div.view-display-id-attachment_3 div.views-field-fax span{ line-height:1.5em;}
body.node-type-centro div#content-top div.view-display-id-attachment_3 div.views-field-street label,
body.node-type-centro div#content-top div.view-display-id-attachment_3 div.views-field-postal-code label,
body.node-type-centro div#content-top div.view-display-id-attachment_3 div.views-field-city label,
body.node-type-centro div#content-top div.view-display-id-attachment_3 div.views-field-phone label,
body.node-type-centro div#content-top div.view-display-id-attachment_3 div.views-field-fax label{ font-size:1em; font-weight:normal;}


body.node-type-centro div#mapa-como-llegar{ width:29.8em; height:31.3em;overflow:hidden;position:absolute; top:0; right:0;background:#fff;border:1px solid #ccc;}

div#tab-link-mapa{float:left;}
div#tab-link-como-llegar{float:left;}

div.tab-selected a#link-mapa,
div.tab-selected a#link-como-llegar{ color:#333;}

a#link-mapa{ padding:.5em 1em;display:block;font-size:1.2em; font-weight:bold; text-transform:uppercase; color:#999;}
a#link-como-llegar{ padding:.5em 1em;display:block;font-size:1.2em;font-weight:bold;text-transform:uppercase; color:#999;}

body.node-type-centro div#tab-mapa{ clear:both;border-top:1px solid #ccc;}
body.node-type-centro div.view-display-id-attachment_5{ padding:.5em 2em 2em 2em;clear:both;}

body.node-type-centro div#content-top div.block div.content div.view-display-id-attachment_5 div.field-content p,
body.node-type-centro div#content-top div.block div.content div.view-display-id-attachment_5 div.field-content li{font-size:1.2em;}


body.node-type-centro div#content-inner{ padding:0 0 6em 0;}


/* Carrousel Ficha Centro */
div.view-Ficha-Centros div.jcarousel-container{width:54em; height:14.8em;padding:4em;}
div.jcarousel-skin-default div.jcarousel-clip-horizontal{width:54em; }
div.view-Ficha-Centros li.jcarousel-item{width:24.7em!important;height:14.6em;margin:0 4em 0 0; font-size:1em;border:1px solid #c0c0bd;}
div.view-Ficha-Centros li.jcarousel-item img{border:2px solid #fff;}
div.jcarousel-skin-default a.jcarousel-prev{ top:9.5em;left:0;background:url(../images/ico.flecha.anterior.png) 0 0 repeat-x;}
div.jcarousel-skin-default a.jcarousel-next{ top:9.5em;right:0;background:url(../images/ico.flecha.siguiente.png) 0 0 repeat-x;}
div.jcarousel-skin-default a.jcarousel-prev:hover{background:url(../images/ico.flecha.anterior.hover.png) 0 0 repeat-x;}
div.jcarousel-skin-default a.jcarousel-next:hover{background:url(../images/ico.flecha.siguiente.hover.png) 0 0 repeat-x;}
a#prevLink{width:3.2em; height:3.2em;padding:0 0 .5em 0!important;background:url(../images/ico.flecha.anterior.png) 0 0 repeat-x;}
a#prevLink:hover{background:url(../images/ico.flecha.anterior.hover.png) 0 0 repeat-x;}
a#nextLink{width:3.2em; height:3.2em;padding:0 0 .5em 0!important;background:url(../images/ico.flecha.siguiente.png) 0 0 repeat-x;}
a#nextLink:hover{background:url(../images/ico.flecha.siguiente.hover.png) 0 0 repeat-x;}
#imageData #numberDisplay{padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.1em; color:#666;}


/* Ficha centro: Pestanas */
body.node-type-centro div#content-area ul.tabs{ width:62em;margin:0 1em; padding:0;font-size:1em;background:url(../images/bk.tabs.png) 0 0 repeat-x #eee;}
body.node-type-centro div#content-area ul.tabs li{ font-size:1em; background:none;}
body.node-type-centro div#content-area ul.tabs li a{ padding:.2em 1em; font-size:1.4em; text-transform:uppercase; font-weight:bold;border-top:3px solid #fff; background:none; color:#666;}
body.node-type-centro div#content-area ul.tabs li a:hover{ color:#333;}
body.node-type-centro div#content-area ul.tabs li a:hover span.tab{ background:none;}
body.node-type-centro div#content-area ul.tabs li a span{ padding:0;background:none;}
body.node-type-centro div#content-area ul.tabs li.active a{background:#fff; border-top:3px solid #799d0c; border-left:1px solid #d6d5d1; border-right:1px solid #d6d5d1; color:#333;}
body.node-type-centro div#content-area ul.tabs li.first a{border-left:none;}
body.node-type-centro div#content-area ul.tabs li.active a span.tab{background:none;}
body.node-type-centro div.ui-tabs-panel{ margin-bottom:4em;padding:2.5em 5em;}

body.node-type-centro div.field-centro-fecha-apertura{margin-bottom:.5em;font-size:1.3em;}
body.node-type-centro div.field-centro-plazas{margin-bottom:.5em;font-size:1.3em;}
body.node-type-centro div.field-centro-plazas div.field-label-inline-first,
body.node-type-centro div.field-centro-fecha-apertura  div.field-label-inline-first{ font-weight:normal;}

body.node-type-centro div.field-centro-noticias{padding:0 1em;}
body.node-type-centro div.field-centro-noticias h3{ margin-bottom:1em;font-size:1.3em; text-transform:uppercase;background:#eee;}
body.node-type-centro div.field-centro-noticias div.view li.views-row{ width:60em;}
body.node-type-centro div.attachment li.views-row { border:none;}
body.node-type-centro div.views-field-field-noticia-imagen-fid{ margin-right:2em;float:left;border:1px solid #b8b8b8;}
body.node-type-centro div.views-field-field-noticia-imagen-fid img{border:3px solid #fff;}
body.node-type-centro div.field-centro-noticias div.views-field-title{ margin-bottom:.5em;font-size:1.3em;}
body.node-type-centro div.field-centro-noticias div.views-field-field-noticia-fecha-value{ margin-bottom:.5em;font-size:1.1em; color:#555;}
body.node-type-centro div.field-centro-noticias div.views-field-field-noticia-resumen-value{font-size:1.2em;color:#666;}
body.node-type-centro div.field-centro-noticias div.views-field-field-noticia-resumen-value ul{list-style-type:none;}
body.node-type-centro div.field-centro-noticias div.views-field-field-noticia-resumen-value li{list-style:none;}


/* Bloque Enviar mensaje en Ficha de centro */
div#block-ds-795b2f8ba4b22c51115bf01686b70629{background:none;}
div#block-ds-795b2f8ba4b22c51115bf01686b70629 div.block-inner{padding:0; border:none; background:none;}
div#block-ds-795b2f8ba4b22c51115bf01686b70629 a.button{margin:0; font-size:1.2em; color:#fff;}


/* Bloque Video en ficha de residencia */
div#block-cck_blocks-field_centro_video_bloque{margin-bottom:3.5em;}
div#block-cck_blocks-field_centro_video_bloque div.block-inner{padding:.5em 0 1.5em;}
div#block-cck_blocks-field_centro_video_bloque div.block-inner ul{ padding:0;}
div#block-cck_blocks-field_centro_video_bloque div.block-inner ul li.views-row{ padding:0; border:none; font-size:1em;}
div#block-cck_blocks-field_centro_video_bloque div.block-biko_share{ margin:0;}
div#block-cck_blocks-field_centro_video_bloque div.block-biko_share div.block-inner{padding:0; border:none;}
div#block-cck_blocks-field_centro_video_bloque p{margin-bottom:0;}
div#block-cck_blocks-field_centro_video_bloque div.field-title { padding:0.5em 2em 1em;font-size:1em;}
div#block-cck_blocks-field_centro_video_bloque div.field-title p{font-size:1em;}
div#block-cck_blocks-field_centro_video_bloque div.field-title a{font-size:1.3em;}
div#block-cck_blocks-field_centro_video_bloque div.biko_share_social_compacto{ width:25.8em;padding:0 2em;}
body.node-type-centro div#block-cck_blocks-field_centro_video_bloque div.block-biko_share div.block-inner{background:none;}


/* Bloque PDF en ficha de residencia */
div#block-ds-d3407f91352172a8049380fafda74344{ margin-bottom:2.5em;padding-top:1.5em;position:relative;}
div#block-ds-d3407f91352172a8049380fafda74344 img.ico-pdf{ position:absolute; top:0; left:1.5em;}
div#block-ds-d3407f91352172a8049380fafda74344 h3.title{ padding-left:4em;text-transform:none; font-size:1.5em; font-weight:normal;color:#333;}
div#block-ds-d3407f91352172a8049380fafda74344 div.field-residencias-folleto{ padding-left:5em;font-size:1.2em;}



/* Bloque Periodicos en ficha de residencia */
div#block-cck_blocks-field_centro_bl_periodicos{padding-top:2.5em;position:relative;}
div#block-cck_blocks-field_centro_bl_periodicos img.ico-periodico{ position:absolute; top:0; left:1.5em;}
div#block-cck_blocks-field_centro_bl_periodicos h3.title{ padding-left:8.7em;text-transform:none; font-size:1.5em; font-weight:normal;color:#333;}
div#block-cck_blocks-field_centro_bl_periodicos ul{padding:0;}
div#block-cck_blocks-field_centro_bl_periodicos li.views-row{ margin-bottom:6.5em;padding:0 0 0 13em; border:none; font-size:1em;}
div#block-cck_blocks-field_centro_bl_periodicos li.views-row a{ font-size:1.2em; font-weight:bold;}
div#block-cck_blocks-field_centro_bl_periodicos div.see-all-button{ padding-left:13em;}
div#block-cck_blocks-field_centro_bl_periodicos div.see-all-button a.button{ margin:0;padding:.2em .5em; font-size:1.1em;color:#555; font-weight:normal; background:#eee; border:1px solid #d4d4d4;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-radius: .3em;
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;}
div#block-cck_blocks-field_centro_bl_periodicos div.see-all-button a.button:hover{ background:#666; color:#fff; border:1px solid #666;}


/* Panel de portada */
div.panels-flexible-row,
div.panels-flexible-column-inside {padding:0;}
div.portada-columnas{ padding:4em 0 2em 0;background:url(../images/bk.sidebar.png) 64em 0 no-repeat #fff;}
div.portada-columna-izquierda{width:62em; padding:0 1em;}
div.portada-columna-derecha{width:30em; padding:0 1em 0 0; float:right;}
div.portada-columna-izquierda h2.pane-title{margin:0;font-size:1.3em; background:#eee;}
div.panels-flexible-region-portada-columna_derecha{width:100%;}
div.panels-flexible-region-portada-carrousel_de_centros{width:100%;}


/* Deepbanner portada */
div#deepbanner-portada{padding:2.5em 0 1.5em 0;background:url(../images/bk.filete.panel.png) top center no-repeat;}
div#deepbanner-portada div.pane-content{ margin:0 4em; height:35.8em;background:url(../images/bk.foto.deepbanner.jpg) top center no-repeat;
	border-radius: .5em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	position:relative;}/*behavior:url(/PIE.htc);*/
div#deepbanner-portada h1{width:22.2em; margin:0;padding:0.1em 0.85em 0.7em; position:absolute; top:0; left:0;font-size:1.8em;background:#fff;letter-spacing:-.03em;
	border-radius: 0 0 .3em 0;
	-webkit-border-radius: 0 0 .3em 0;
	-moz-border-radius: 0 0 .3em 0;
	}/*behavior:url(/PIE.htc);*/
div#deepbanner-portada h1 span{color:#B00049;}
div#deepbanner-action{ width:62em; overflow:hidden;padding:.5em 2.8em 0 2.8em; position:absolute; bottom:0; left:10.2em;background:#fff;
	border-radius: .3em .3em 0 0;
	-webkit-border-radius: .3em .3em 0 0;
	-moz-border-radius: .3em .3em 0 0;
	}/*behavior:url(/PIE.htc);*/
div#deepbanner-action p{ width:30em; margin-bottom:.5em;float:left;}
div#deepbanner-action div{ padding-top:1.7em;float:left;}
div#deepbanner-portada a.button{ margin:0;font-size:1.2em;}


/* Carousel residencias */
div.view-carrousel-de-residencias div.jcarousel-container{width:67.6em; height:23em;padding:3em 14.2em 0em 14.2em;background:url(../images/bk.filete.panel.png) top center no-repeat;}
div.view-carrousel-de-residencias div.jcarousel-clip-horizontal{width:67.6em; overflow:hidden;}
div.view-carrousel-de-residencias li.jcarousel-item{width:21.2em!important;height:23em;margin:0 2em 0 0; font-size:1em;}
div.view-carrousel-de-residencias a.jcarousel-prev{ width:3.2em;height:3.2em;top:7em;left:10.7em; position:absolute;background:url(../images/ico.flecha.anterior.png) 0 0 no-repeat;}
div.view-carrousel-de-residencias a.jcarousel-next{ width:3.2em; height:3.2em;top:7em;right:10.7em;position:absolute;background:url(../images/ico.flecha.siguiente.png) 0 0 no-repeat;}
div.view-carrousel-de-residencias a.jcarousel-prev:hover{background:url(../images/ico.flecha.anterior.hover.png) 0 0 no-repeat;}
div.view-carrousel-de-residencias a.jcarousel-next:hover{background:url(../images/ico.flecha.siguiente.hover.png) 0 0 no-repeat;}
div.view-carrousel-de-residencias div.views-field-field-centro-fotos-fid{ margin-bottom:1.3em;border:1px solid #c0c0bd;}
div.view-carrousel-de-residencias li.jcarousel-item img{ width:20.6em; height:12em;border:2px solid #fff;}
div.view-carrousel-de-residencias li.jcarousel-item img:hover{ border:2px solid #B00049;}
div.view-carrousel-de-residencias div.views-field-name{ margin-bottom:.5em;font-weight:bold; font-size:1.1em;text-transform:uppercase; color:#555;}
div.view-carrousel-de-residencias div.views-field-field-centro-nombre-corto-value{margin-bottom:1em;}
div.view-carrousel-de-residencias div.views-field-field-centro-nombre-corto-value a{ font-size:1.5em; font-weight:bold;}


/* Listado de Noticias en Portada */
div.view-Noticias-bloque-listado-portada{margin-bottom:2em;}
div.view-Noticias-bloque-listado-portada li.views-row div.views-field-field-noticia-imagen-fid{margin:0 1.5em 0 0;padding:.2em;float:left;border:1px solid #b8b8b8;background:#fff;
	-webkit-box-shadow: 1px 1px 2px 0px #999;
	-moz-box-shadow: 1px 1px 2px 0px #999;
	box-shadow: 1px 1px 2px 0px #999;
	position:relative;}/*behavior:url(/PIE.htc);*/
div.view-Noticias-bloque-listado-portada li.views-row div.views-field-title{ margin-bottom:.5em;font-size:1.3em;}
div.view-Noticias-bloque-listado-portada li.views-row div.views-field-field-noticia-fecha-value{margin-bottom:.5em;font-size:1.2em;font-family:Georgia, "Times New Roman", Times, serif;color:#555;}
div.view-Noticias-bloque-listado-portada li.views-row div.views-field-field-noticia-resumen-value{margin-bottom:.5em;font-size:1.2em;color:#666;}
div.attachment div.view-Noticias-bloque-listado-portada {margin-bottom:0;}
div.view-Noticias-bloque-listado-portada div.attachment li.views-row{ padding:2em 1em 1em;}
div.view-Noticias-bloque-listado-portada div.attachment li.views-row-last{border-bottom:none;}
div.view-Noticias-bloque-listado-portada div.attachment li.views-row div.views-field-field-noticia-imagen-fid{margin:0 2em 1em 0;padding:.4em;}
div.view-Noticias-bloque-listado-portada div.attachment li.views-row div.views-field-field-noticia-fecha-value{font-size:1.1em; color:#555;font-family:Georgia, "Times New Roman", Times, serif;}
div.view-Noticias-bloque-listado-portada div.attachment li.views-row div.views-field-field-noticia-resumen-value{font-size:1.2em; color:#666;}
div.view-Noticias-bloque-listado-portada div.attachment li.views-row div.views-field-field-noticia-resumen-value ul{list-style-type:none;}
div.view-Noticias-bloque-listado-portada div.attachment li.views-row div.views-field-field-noticia-resumen-value li{ margin:0 0 .5em 0;list-style:none;}

div.view-Noticias-bloque-listado-portada div.view-footer{ padding:1.5em 0;text-align:right;}


/* Bloque video en Portada */
div#block-views-Videos_Listado-block_2 div.block-inner{ padding:.5em 0 0 0;}
div#block-views-Videos_Listado-block_2 div.block-inner ul{ padding:0;}
div#content div#block-views-Videos_Listado-block_2 div.view-Videos-Listado li.views-row { padding:0; border:none; font-size:1em;}
div#content div#block-views-Videos_Listado-block_2 div.views-field-field-video-pequeno-value{margin:0; float:none;}
div#content div#block-views-Videos_Listado-block_2 span.views-field-title{ margin:0;padding:.5em 2em; display:block;font-size:1em;}
div#content div#block-views-Videos_Listado-block_2 span.views-field-title p{font-size:1em;}
div#content div#block-views-Videos_Listado-block_2 span.views-field-title a{font-size:1.3em;}
div#content div#block-views-Videos_Listado-block_2 div.views-field-field-video-listado-value{ padding:0 2em 1em 2em; font-size:1em;}
div#content div#block-views-Videos_Listado-block_2 div.views-field-field-video-listado-value div.field-content{ font-size:1.2em; line-height:1.5em;}
div#content div#block-views-Videos_Listado-block_2 div.biko_share_social_compacto{ width:25.8em; overflow:hidden;padding:0 2em 1em 2em;}
div#content div#block-views-Videos_Listado-block_2 div.view-Videos-Listado { margin-bottom:0;}
div#content div#block-views-Videos_Listado-block_2 div.view-Videos-Listado ul { margin-bottom:0;}
div#content div#block-views-Videos_Listado-block_2 div.view-footer{padding:0 2em 1em 2em;}


/* Landing: Residencias por comunidad */
body.page-residencias-ancianos-y-centros-de-dia{background:url(../images/bk.trama.png) 0 120px repeat-x #fff;}
body.page-residencias-ancianos-y-centros-de-dia div#content { margin-top:0;}
body.page-residencias-ancianos-y-centros-de-dia div#content-inner{ width:96em;padding:0 0 4em 0;}
body.page-residencias-ancianos-y-centros-de-dia div#logo-title{ width:96em; height:7.2em;padding:2em 0; float:none;}
body.page-residencias-ancianos-y-centros-de-dia div.block{margin:0; }
div.view-residencias-por-comunidad li.views-row { width:44em; min-height:23.4em;margin-bottom:3em;padding:1em;background:#fafafa; border:none;
	-webkit-box-shadow: 1px 1px 2px 0px #999;
	-moz-box-shadow: 1px 1px 2px 0px #999;
	box-shadow: 1px 1px 2px 0px #999;
	position:relative;}/*behavior:url(/PIE.htc);*/
div.view-residencias-por-comunidad li.views-row-odd{ float:left; clear:both;}
div.view-residencias-por-comunidad li.views-row-even{ float:right;}
body.page-residencias-ancianos-y-centros-de-dia h1{ margin:0;padding:.5em .5em .2em .5em;color:#fff; border-top:10px solid #97BF0D;background:#799D0C;}
p#slogan{ margin:0; padding:0 1em 1em 1em; line-height:1.2em;font-size:1.8em; color:#fff;background:#799D0C;}
div#deepbanner-landing{ width:60em; margin-bottom:3em;padding:3em 2em 5em 34em; overflow:hidden;background:url(../images/bk.foto.landing.jpg) no-repeat 0 -4em #97bf0d; border-bottom:7px solid #799D0C;}
div#deepbanner-landing p{ width:28em; margin:0; padding-right:1em;float:left; color:#fff;  border-right:1px solid #799D0C;}
div#deepbanner-landing div.left{ margin:0; padding:1em 0 0 1.5em;}
div#deepbanner-landing a.button{ margin:0;font-size:1.5em;}
div#deepbanner-landing h2{ margin-bottom:1.5em;text-transform:none; color:#555;}
div#contenido-landing{width:94em; margin:0 auto;}
div#contenido-landing div.contenido-texto{ padding:0 16em;}
div#contenido-landing p{ margin-bottom:1.5em; overflow:hidden;font-size:1.4em;}
div#contenido-landing p strong{display:block;}
div#contenido-landing p img{ margin-bottom:1.5em;}
div#contenido-landing h3{ padding:2em 0 .5em 0;font-size:1.8em; font-weight:normal;color:#555;background:url(../images/bk.filete.panel.png) 0 1.2em no-repeat;}
div.view-residencias-por-comunidad{width:94em;margin:0 auto;}
div.view-residencias-por-comunidad div.views-field-field-centro-fotos-fid{ margin-right:2em;float:left;border:1px solid #C0C0BD;}
div.view-residencias-por-comunidad div.views-field-field-centro-fotos-fid img{border:2px solid #FFF;}
div.view-residencias-por-comunidad h4{ margin-bottom:0;font-size:2.4em; font-weight:normal; clear:none;}
div.view-residencias-por-comunidad h4 a{ color:#799D0C;}
div.view-residencias-por-comunidad div.views-field-field-centro-tipo-value{ padding-top:.5em; clear:both;text-transform:uppercase; font-size:1.2em;color:#999; text-align:right;}
div.view-residencias-por-comunidad div.views-field-city { margin-bottom:.8em;font-size:1.5em; color:#555; text-transform:uppercase;}
div.view-residencias-por-comunidad div.views-field-field-centro-descripcion-mini-value{ margin-bottom:1em;font-size:1.5em; color:#666;}
div.view-residencias-por-comunidad div.views-field-street{ margin-bottom:.5em;font-size:1.3em;}
div.view-residencias-por-comunidad div.views-field-street label{ display:block;  color:#999;font-size:1em;}
div.view-residencias-por-comunidad div.views-field-field-centro-email-value{font-size:1.3em;}
div.view-residencias-por-comunidad div.views-field-field-centro-email-value a{color:#799D0C;}
div.view-residencias-por-comunidad div.views-field-field-centro-email-value label{color:#999;font-size:1em;}
div.view-residencias-por-comunidad div.views-field-phone{font-size:1.3em;}
div.view-residencias-por-comunidad div.views-field-phone label{color:#999;font-size:1em;}
div.view-residencias-por-comunidad div.views-field-fax{font-size:1.3em;}
div.view-residencias-por-comunidad div.views-field-fax label{color:#999;font-size:1em;}
body.page-residencias-ancianos-y-centros-de-dia div#footer{ width:96em;}
body.page-residencias-ancianos-y-centros-de-dia div#footer div.block{width:94em;}
body.page-residencias-ancianos-y-centros-de-dia div#footer p.block-title{ width:10em;float:left;}
body.page-residencias-ancianos-y-centros-de-dia div#footer div.content{ width:80em;float:right;}
body.page-residencias-ancianos-y-centros-de-dia div#footer div.block div.content ul{width:80em;}
body.page-residencias-ancianos-y-centros-de-dia div#footer div.block div.content ul li{ padding-right:1.5em;float:left;}


/* Mapa del sitio */
div#site-map h2{ display:none;}
div#site-map ul.site-map-menu{ padding:0;list-style-type:none;}
div#site-map ul.site-map-menu li{ padding:1em 0;list-style-image:none;list-style-type:none;font-size:1em;border-top:1px solid #EFEFEF;}
div#site-map ul.site-map-menu li ul{ margin:0;padding:1em 0 0 2em;}
div#site-map ul.site-map-menu li a{ font-weight:bold;font-size:1.8em; display:block;}
div#site-map ul.site-map-menu li li a{ font-weight:normal;font-size:1.5em;}
div#site-map ul.site-map-menu li li{ padding:.5em 0;border:none;}


/* Precarga de carruseles */
div.carrusel-oculto{visibility: hidden;}


/* Buscador de residencias */
div.listado-buscador {width: 94em; overflow:hidden; padding:1em; border-top:5px solid #b00049; border-bottom:1px solid #d6d5d1; background:url(../images/bk.buscador.residencias.png) 0 0 repeat-x #eee;}
div#menu-buscador-residencias{width: 22em; float:left;}
div#menu-buscador-residencias h3{ margin-bottom:0; padding:.5em 0 1em 0;font-size:1.4em;text-transform:uppercase; color:#333; letter-spacing:-.05em;}
div#menu-buscador-residencias-listado{ padding:1em 1em .5em 1em;background:#e3e2df;
	border-radius: .5em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	position:relative;}/*behavior:url(/PIE.htc);*/
div#menu-buscador-residencias div.item-list{ margin-bottom:.5em;background:url(../images/bk.button.map.png) 0 0 repeat-x #f6f5f3;border:1px solid #aeadab;
	border-radius: .4em;
	-webkit-border-radius: .4em;
	-moz-border-radius: .4em;
	position:relative;}/*behavior:url(/PIE.htc);*/
div#menu-buscador-residencias p.titulo{ margin:0;font-size:1em;}
div#menu-buscador-residencias p.titulo a{ padding:.8em .5em;display:block;font-size:1.2em; position:relative;}
div#menu-buscador-residencias p.titulo a:hover{ text-decoration:none;}
div#menu-buscador-residencias ul { padding:0;display:none;}
div#menu-buscador-residencias ul li{ padding:.5em;border-bottom:none; font-size:1.2em;line-height:1.2em;}
div#menu-buscador-residencias ul li a:hover{ text-decoration:none;}
div#mapa-buscador-residencias {width: 70em; float:right; position:relative;}
div#mapa-buscador-residencias img#loading-markers {position:absolute; top:14em; left: 34em; z-index:1;}
div.gmnoprint a,
div.gmnoprint strong{font-size:1.4em;font-weight:bold;}
div.gmnoprint div.vcard{ padding-top:.5em;font-size:1.3em;}
div.gmnoprint div.vcard abbr { border-bottom:none;}


/* Bloque Buscador de residencias */
div.block div.view-Buscador-Residencias{ width:25.8em; float:none;padding:0;background:fff;}
div.block div.view-Buscador-Residencias div.item-list{ margin-bottom:.5em;background:url(../images/bk.button.map.png) 0 0 repeat-x #f6f5f3;border:1px solid #aeadab;
	border-radius: .4em;
	-webkit-border-radius: .4em;
	-moz-border-radius: .4em;
	position:relative;}/*behavior:url(/PIE.htc);*/
div.block div.view-Buscador-Residencias p.titulo{ margin:0;font-size:1em;}
div.block div.view-Buscador-Residencias p.titulo a{ padding:.8em .5em;display:block;font-size:1.2em; position:relative;}
div.block div.view-Buscador-Residencias p.titulo a:hover{ text-decoration:none;}
div.block div.view-Buscador-Residencias ul { padding:0;display:none;}
div.block div.view-Buscador-Residencias ul li{ padding:.5em;border-bottom:none; font-size:1.2em;line-height:1.2em;}
div.block div.view-Buscador-Residencias ul li a:hover{ text-decoration:none;}


/* Portada Buscador de residencias */
body.page-las-residencias-y-centros-de-dia div.block div.view-Buscador-Residencias{width: 94em;padding:1em;}
body.page-las-residencias-y-centros-de-dia div.block div.view-Buscador-Residencias div.view-Buscador-Residencias{width:70em;padding:0;}
body.page-las-residencias-y-centros-de-dia div#content-inner { width: 96em;padding: 1em 0 5em;}
body.page-las-residencias-y-centros-de-dia div#content-area{ padding: 0;}
body.page-las-residencias-y-centros-de-dia div#content-bottom{width:96em;padding:0;}
body.page-las-residencias-y-centros-de-dia div#content-bottom div.block-views{width:96em;margin: 0;padding:0; background:none;}
body.page-las-residencias-y-centros-de-dia div#content-bottom div.block-inner{ padding:0;}
body.page-las-residencias-y-centros-de-dia div#content-header{ padding:0 1em;}
body.page-las-residencias-y-centros-de-dia div#content-area{ padding:0 1em;}
body.page-las-residencias-y-centros-de-dia div.field-portadilla-introduccion{ padding:0 4em;border:none;}
body.page-las-residencias-y-centros-de-dia div.action-button{ padding-top:1.5em;font-size:1.3em; border-top:5px solid #eee;}
body.page-las-residencias-y-centros-de-dia div.action-button a.button{ margin:0;font-size:1em; vertical-align:middle;}
body.page-las-residencias-y-centros-de-dia div.listado-buscador{border-top:5px solid #799D0C;}


/* Servicios de las residencias */
body.page-por-que-residencias-amma-servicios div#content-area h2{margin-bottom:0;}
body.page-por-que-residencias-amma-servicios div#content-area h2 img{ vertical-align:middle;}
body.page-por-que-residencias-amma-servicios div.AmmaListados{width:100%;overflow:hidden;}
body.page-por-que-residencias-amma-servicios div.AmmaListados ul{width:60%;float:left;margin:1em 0 2em 1.5em;padding:0 0 1em 0;list-style:none;}
body.page-por-que-residencias-amma-servicios div.AmmaListados img{width:auto;float:left;}


/* Bloque Investigacion */
div#content-bottom div#block-block-4{ clear:both;margin:0 auto;float:none;}