@font-face {font-family: "Droid Serif"; src: url("../fonts/droidserif-regular-webfont.eot"); src: local("Droid Serif"), local("Droid Serif Regular"), url("../fonts/droidserif-regular-webfont.ttf") format("truetype");}

/* Global */
* {border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; line-height: 1.5em; margin: 0; padding: 0; vertical-align: baseline;}
abbr {border-bottom-style: dotted; border-bottom-width: 1px; cursor: help; text-decoration: none;}
body {font-size: 1.05em;}
em {font-style: italic;}
h2 {color: #4c6217; font-size: 2.25em; font-family: "Century Gothic", AppleGothic, Arial, sans-serif; padding: 0;}
h3 {color: #4c6217; font-size: 2.25em; font-family: "Century Gothic", AppleGothic, Arial, sans-serif; margin: 0;}
h4 {color: #4c6217; font-size: 1.2em; font-family: "Century Gothic", AppleGothic, Arial, sans-serif; margin: 0 0 1em 0;}
html {color: #000; font-family: verdana, "Times New Roman", "Arial", sans-serif; font-size: 62.5%;}
img {vertical-align: middle;}
label, strong {font-weight: bold;}
label {color: #4c6217; float: left; margin-bottom: 2px; width: 11em;}
	label.long {width: 80%;}
li {margin: 0 0 0.75em 0;}
ol, ul {margin: 0 0 1em 0; padding: 0 0 0 2em;}
	ol ol, ol ul, ul ol, ul ul {margin: 0;}
p {margin: 0 0 1em 0;}
sub {vertical-align: sub;}
sup {vertical-align: super;}
ul li {list-style-image: none; list-style-type: none;}

/* Enlaces xenéricos */
a {color: #4c6217; text-decoration: none;}
	a:hover, a:focus {text-decoration: underline;}

/* Clases globais */
.ac-hidden, .required-email {position: absolute; left: -10000px;}
.button {background-color: #4c6217; border: 1px solid #d0d0d0; color: #fff; font: bold 1.2em "Trebuchet MS", Helvetica, Verdana, sans-serif; padding: 0 1em; text-transform: lowercase; vertical-align: middle;}
	a.button {color: #464748; cursor: default; padding: 0.08em 1em; text-decoration: none;}
#buttons {text-align: right;}
.clearfix:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clear-left {clear: left;}
.form-errors, .warning {background-color: #fff; border: 1px solid #cb1220; color: #cb1220; margin: 1em auto; padding: 1em; width: 80%;}
.notice {background-color: #fff; border: 1px solid #4C6217; color: #000; margin: 1em auto; padding: 1em; text-align: center; width: 80%;}
.inputbox {border: 1px solid #b0b6ba; color: #4c6217; font-family: Arial, Verdana, sans-serif; font-size: 1em; padding: 0.5em; width: 95%;}
	.inputbox:focus, .inputbox.focus {background-color: #fff; border: 1px solid #000; color: #4c6217;}
textarea.inputbox {width: 95%}
.no-margin {margin: 0;}
.strong {font-weight: bold;}

/* TinyMCE */
.center {text-align: center;}
.image_left {clear: left; float: left; margin: 0 1em 1em 0;}
.image_right {clear: right; float: right; margin: 0 0 1em 1em;}
.right {text-align: right;}
.small {font-size: xx-small;}

/* Ancho */
#pagewidth {clear: both; margin: 0 auto 10px; width: 978px;}

/* Cabeceira */
h1 {height: 100%; margin: 0 auto; width: 978px;}
#header {background: url("../images/fondo_logo.png") repeat-x left top transparent; height: 80px; margin-top: 3px; text-align: right;}
	#header span {color: #494949; display: block; font: normal 1.6em "Droid Serif", "Times New Roman", "Arial", sans-serif; left: -445px; margin: 0; position: relative; text-shadow: 0.1em 0.1em 0.2em #888; top: -50px;}
	#header a {text-decoration: none;}

/* Menú principal */
#main-menu {border: 1px solid #d0d0d0; font-family: "Century Gothic", AppleGothic, Arial, sans-serif; font-weight: bold; padding: 6px 0; text-align: center;}
	#main-menu li {border-left: 1px solid #606060; display: inline; padding: 0 8px;}
		#main-menu li a {color: #606060}
			#main-menu li a:hover, #header #main-menu li a:focus, #header #main-menu li.current, #main-menu li.current a {color: #4c6217; font-weight: bold;}
			#main-menu li a:hover {text-decoration: none;}
			#main-menu li.first {border: 0;}
#menu_header {background: url("../images/fondo_menu.png") repeat-x left top transparent; margin: 3px 0;}
	#menu_header ul {margin: 0;}
/* Contido */
#content {padding: 13px 18px 9px; text-align: justify;}
#content-left {border: 1px solid #d0d0d0; float: left; margin: 0; min-height: 800px; padding: 0 15px 0 12px; width: 405px;}
#content-right {float: left; margin: 0; padding: 0 12px; width: 475px;}
#inner {background: url("../images/border-right.jpg") repeat-y right top transparent; border-top: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; padding-bottom: 15px; width: 978px;}
#content_image {background: url("../images/borde_bajo.jpg") repeat-x left 261px transparent; display: block; height: 271px; width: 969px;}

#border-bottom {background: url("../images/border_bottom.png") repeat-x -2px bottom transparent; height: 100%; padding-bottom: 11px;}
#border-bottom-right {background: url("../images/border_right_corner.jpg") no-repeat left top transparent; display: block; left: 965px; position: relative; height: 7px; width: 15px;}
#border-bottom-left {background: url("../images/border_left_corner.jpg") no-repeat left top transparent; position: relative; height: 7px; width: 13px;}

.separator, .separator-top-down {background: url("../images/separador.jpg") repeat-x left top transparent; margin: 20px 0 0;}
.separator-top-down {margin: 0 0 5px;}

/* Pé */
#footer {margin: 12px 6px 0 0;}
#footer-menu {float: left; margin-bottom: 15px; padding: 0;}
	#footer-menu a {color: #415901; text-decoration: none;}
	#footer-menu li {background-image: none; display: inline; float: none; margin: 0; padding: 0;}
	#footer-menu li.current {font-style: italic;}
	#footer-menu li:before {content: " | "}
	#footer-menu li:first-child:before{content:""}
#footer p.arume-link {float: right;}
	#footer p.arume-link a{color: #415901;}
	
/* Inicio */
.index-boletines { font-size: 1.4em; margin-top: 10px; min-height: 140px; }
  .index-boletines ul { margin: 10px 0 ; padding: 0;}
    .index-boletines ul li { list-style-type: inherit; margin-left: 30px; }
  .index-boletines div.left { background: url("../images/border-right.jpg") repeat-y right top transparent; float: left; padding: 0 9px 15px 0; width: 49%; }
  .index-boletines div.left + div.left { background: none; padding-right: 0; }
  .index-boletines div.left img { display: block; margin: 0 auto;}

.index-centros {}
	.index-servisenior p.first, .index-centros p.first {margin: 100px 0 0 0; padding: 0;}
.index-servisenior {background: url("../images/servisenior_portada.jpg") no-repeat scroll left 35px transparent; padding: 0;}
.index-centros {background: url("../images/centros_portada.jpg") no-repeat scroll left 35px transparent; padding: 0;}
#header_image {background: url("../images/cabecera_index.jpg") no-repeat scroll left top transparent; display: block; height: 258px; margin: 4px;}

.section-index h3 a {color: #4c6217; margin: 0 0 10px 0;}
.news-list {margin-bottom: 22px;}
	.news-list img {float: left; margin-right: 20px;}
	.news-list h3, .news-list h4 {font-size: 1.2em; margin: 0; padding: 0;}
	.news-list h4 a, .news-list h3 a {color: #4c6217; font-weight: bold;}
	
/** Actualidad **/	
.news-list #content-left {background: url("../images/section_news.jpg") no-repeat left top; border: 0; min-height: 682px;}
.news-list #content-right {border: 1px solid #d0d0d0;}
.news-list #content-right img.right {float: right; margin: 0; padding-left: 20px;}
.news-list #content-right {min-height: 681px;}
#news-text img {border: 1px solid #d0d0d0; float: left; margin: 0 8px 8px 0;}


/** servisenior **/
.section-servisenior #header_image {background: url("../images/cabecera_servisenior.jpg") no-repeat scroll left top transparent; height: 392px;}
.servisenior {text-align: center;}
.servisenior #content-left {min-height: 379px; width: 305px;}
.servisenior #content-right {width: 575px;}
.servisenior .separator {margin: 30px 0 0;}
.servisenior li {list-style-type: inherit; margin: 0; text-align: left;}
.servisenior img {float: left; margin-right: 20px;}

/** centros **/
.section-centros #content_image {background-position: left 261px; height: 271px;}
.section-centros #header_image {background: url("../images/cabecera_centros.jpg") no-repeat scroll left top transparent; height: 278px;}

.centros {text-align: center;}
.centros #content-left {border: 0; min-height: 410px;}
.centros #content-left img {border: 1px solid #d0d0d0;}
.centros li {list-style-type: inherit; margin: 0; text-align: left;}
	.centros a:hover, .centros-content a:focus {color: #4c6217;}
	.centros a:hover {color: #4c6217; text-decoration: underline;}
.centros #content-right div {padding: 8px 0;} 

.centros-content {background: url("../images/fondo_opaco.png") repeat left top; display: block; border: 3px dashed #4c6217; clear: both; margin-top: 15px; padding: 15px 15px 0;}
	.centros-content h3 {font-weight: bold;}
	.centros-content ul li {list-style-type: inherit; margin: 0 0 5px 0; text-align: left;}
		.centros-content li p, .centros-content .vcard p {margin: 0;}
		.centros-content ul li ul li {list-style-type: inherit; margin: 0;}
	.centros-content .centros-left {float: left; padding-right: 15px; width: 41%; min-height: 150px;}
	.centros-content .centros-right {float: right; width: 56%;}
	.centros-content .centros-left div, .centros #content-right div {background: transparent url("../images/address_logo.png") left top no-repeat; color: #4c6217; font-size: 1.4em; font-weight: bolder; margin-top: 20px; min-height: 43px; padding-left: 60px;}
	.centros #content-right div {background-position: left; font-weight: normal;}
	.centros-content .adr {margin: 0;}	

  .centros-content .centros-left div.address-ordes {background: #fff none; border: 1px solid black; font-size: 1.7em; margin-top:0; min-height: 0; padding: 15px 55px; position: absolute; top: 145px; }
/*	.centros-content .centros-left div.address-ordes {background: #fff none; border: 1px solid black; font-size: 1.8em; margin-top: 0; min-height: 0; padding: 0 0 0 60px; position: relative; top: -15px;}*/
	
/*
.centros-content .centros-left div.centros-gallery {background-image: none;}
	.centro-gallery img {width: 80px;}
*/

/** Boletíns **/
.section-boletines #content-left {border: 0; border-right: 1px solid #d0d0d0; min-height: 350px; margin-top: 15px; padding: 0 15px 0 42px; width: 413px;}
.section-boletines #content-right {border: 0; min-height: 350px; margin-top: 15px; padding: 0 15px 0 42px; width: 414px;}
.section-boletines #content-left img, .section-boletines #content-right img {border: 1px solid #d0d0d0;}
.newsletter-loc {margin-bottom: 20px;}
.newsletter-link {font-size: 1.5em;}

/** Contacto **/	
.contact #content-left {background: url("../images/contacto_h708.jpg") no-repeat left top; border: 0; min-height: 708px;}
.contact #content-right {border: 1px solid #d0d0d0; min-height: 596px;}
.contact #content-right img.right {float: right; margin: 0; padding-left: 20px;}
.contact #lopd_text label {float: none; width: 60%;}

/** Mapa-web**/
.sitemap #content-left {background: url("../images/mapa_web.jpg") no-repeat left top; border: 0; min-height: 450px;}
.sitemap #content-right {border: 1px solid #d0d0d0; min-height: 449px;}
.sitemap {margin-right: 5px;}
	.sitemap li {list-style-type: inherit; list-style-image: none;}
		.sitemap li a {color: #4c6217;}

/** Accesibilidad**/
.accesibilidad {margin-right: 5px;}
	.accesibilidad #content-left {background: url("../images/accesibilidad.jpg") no-repeat left top; border: 0; min-height: 756px;}
	.accesibilidad #content-right {border: 1px solid #d0d0d0; min-height: 755px;}
	.accesibilidad li {list-style-type: inherit; list-style-image: none;}
		.accesibilidad li a {color: #4c6217;}

/** Aviso legal **/
.section-aviso-legal #header_image {background: url("../images/aviso_legal.jpg") no-repeat scroll left top transparent; height: 392px;}


/** Modulos **/
/* Breadcrumb*/
#mod-breadcrumb {color: #000; margin-right: 5px; text-align: right;}
	#mod-breadcrumb li {display: inline; list-style-type: none; list-style-image: none;}
		#mod-breadcrumb li a {color: #4c6217;}

/* Breadcrumb*/
.pagination {float: right; list-style-type: none; margin: 0; padding: 0;}
	.pagination li {display: inline; float: left; padding-right: 4px;}
		.pagination li.current {margin: 1px 0 0;}
		.pagination li.current strong {background-color: #4C6217; border: 1px solid #AAAAAA; color: #fff; padding: 1px 6px 0;}
	.pagination li a {border: 1px solid #DDDDDD; color: #4C6217; padding: 0 6px 1px; text-decoration: none;}
