﻿/* PRELIMINARES */

body {
 background:#fff url(images/fondo.png) top ;
 margin:0;
 padding:0;
 font-family:  verdana,arial,"sans serif";
 font-size: 73%;
 line-height:1.4;
}
a:link { color:#a01f3b; text-decoration:none; }
a:visited { color:#a01f3b; text-decoration:none; }
a:hover { color:#6c0319; text-decoration:underline; }
.over {  border:1px solid #000;}
.out {  border:1px solid #01402b;}

html, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-family: inherit;
     vertical-align: baseline
}
ol, ul {
	list-style: none;
}
label {
 display:block;
 float:left;
 width:94px;
 text-align:right;
 padding:0 4px 0 0;
 margin-bottom:4px;
}
input {
 border:1px solid #000;
 font-size:1em;
 margin-bottom:4px;
}
select {
 border:1px solid #000;
 font-size:1em;
 margin-bottom:4px;
}
textarea {
 font-family:verdana,arial;
 font-size:.9em;
 border:1px solid #000;
 margin-bottom:4px;
}
table {
     border-collapse: collapse;
     border-spacing: 0
}

h1 {
 margin:.1em 0 .8em 0;
 padding:0;
 font-family: georgia,"times new roman", serif;
 font-size:2.1em;
 color:#a01f3b;
 font-weight:normal;
}
h2 {
 padding:0;
 font-family: georgia,"times new roman", serif;
 font-size:1.4em;
 color:#a01f3b;
 margin:0 0 .3em 0; 
 font-weight:normal;
 font-style:italic;
}
h3 {
 margin:0;
 padding:0;
 font-family: georgia,"times new roman", serif;
 font-size:1.1em;
 color:#fff;
 margin:0 0 .4em 0;
 text-align:center;
}
h4 {
 margin:0;
 padding:0;
 font-family: georgia,"times new roman", serif;
 font-size:1.2em;
 color:#fff;
 font-style:italic;
 font-weight:normal;
}
h5 {
 margin:0;
 padding:0;
 font-family: georgia,"times new roman", serif;
 font-size:1.4em;
 color:#000;
 margin:1em 0 0 0;
}
h6 {
	font-family: "trebuchet ms", verdana, arial;
	font-size:1.0em;
	margin:.3em 0 .4em 0;
}
hr {
 height:0;
 border:0;
 border-top:1px solid #cd8e9c;
 margin:0 0 6px 0;
}
p {
 padding:0;
 margin:0 0 1em 0:
}

.right { float:right;}
.left { float:right;}
.margin { margin:8px;}
.margin_left { margin:0 0 8px 8px;}
.titulo {  font-size:1.2em; }
.border {  border:1px solid #a01f3b; }
.padding {  padding:3px; }
.formstuff {
 border:1px solid #a01f3b;
 font-size:1em;
 margin-bottom:4px;
}
.button {
 border:1px solid #fff;
 background:#a01f3b;
 color:#fff;
}
.white {
 width:190px;
 margin:2px 0 6px 0;
 padding:3px;
 font-size:9pt;
}

.nil {
 border:0;
 margin:0;
 padding:0;
}
.noflow {
 overflow:visible;
}
#admin_top {
margin:0;
font-size:.9em;
background:#00ae00;
border-bottom:1px solid #fff;
text-align:right;
padding:4px 0px 4px 0;
color:yellow;
position:fixed;
left:0;
top:0;
width:100%;
display:block;
filter: alpha(opacity=80);
opacity: .8;
}
/* ESTRUCTURA */

#container {
 margin:0 auto;
 width:968px;
 margin:0 auto;
 margin-top:12px;
 background:#fff url(images/back_right.png) top right no-repeat;
}

/***LEFT  (HEADER) ***/

#header {
 width:271px;
 background:url(images/back_left.png) top left no-repeat;
 min-height:500px;
 float:left;
 margin:0 20px 0 0;
}
#menu {
 float:right;
 margin:180px 20px 0 0;
}
#menu ul {

}
#menu li {
 margin:0;
 width:190px;
 padding:5px 0 5px 0;
 text-align:right;
 background:url(images/back_menu.png) bottom right no-repeat;
 font-family: georgia,"times new roman", serif;
 font-size:1.4em;
}
#menu li:last-child { background:none; }
#menu li a { color:#fff; }
#flags {
 float:right;
 margin:20px 0 0 0;
}
#flags li {
 text-align:right;
 padding:2px 24px 2px 0;
 font-size:10px;
 clear:right;
}
#flags li a { color:#fff; float:right;margin:2px 0 2px 6px; }
/*
.f_es { background:url(images/flags/es.gif) center right no-repeat; }
.f_en { background:url(images/flags/en.gif) center right no-repeat; }
.f_nl { background:url(images/flags/nl.gif) center right no-repeat; }
.f_ru { background:url(images/flags/ru.gif) center right no-repeat; }
*/
#grupo_marjal {
 float:right;
 margin:10px 19px 8px 0;
 display:block;
 text-align:right;
 width:220px;
}
#grupo_marjal img {
 margin:0 10px 6px 0;
 float:none;
}
#grupo_marjal p {
 margin:0;
 padding:0 4px 6px 0;
 font-size:1.2em;
 color:#fff;
}
#grupo_marjal p a {
 color:#fff;
}

/***MAIN***/ 
#main {
 min-height:500px;
}
#main_int {
 padding:20px 20px 20px 0;
 overflow:auto;

}
.overflow {
 overflow:auto;
}
#main_int strong {
 color:#a01f3b;
}


/**** DEFAULT ***/
#default_text {
 background:url(images/right_default.jpg) top right no-repeat;
 padding:0 200px 2em 0;
 font-size:1em;
 min-height:265px;
}
#default_bottom {

}
#hazte_text {
 background:url(images/right_hazte.jpg) top right no-repeat;
 padding:.5em 300px 0 0;
 font-size:1em;
 border-top:1px solid #a01f3b;
 height:306px;
}
#button_hazte p a { color:#fff; }
#default_right {
 float:right;
 width:228px;
}
#fotos_right {
 margin:0 0 0 0;
 padding:0;
 width:228px;
 background:#9b1c38;
 color:#fff;
}

#default_bottom  h2 {
 border-bottom:1px solid #cd8e9c;
 margin:0 255px 16px 0;
}
#default_bottom  h2.ultimas_fotos { 
 border-bottom:none;
 color:#000;
 margin:0 0 .3em 0; 
}
#default_bottom .fotos_int {
 margin:0 0 14px 0;
 padding:10px 0 10px 0px;
 border-top:1px solid #cd8e9c;

}
#default_bottom .fotos_int img {
 border:1px solid #fff;
 float:right;
 margin:0 15px 0 0;
}
#default_bottom   .ver_mas {
 clear:both;
 text-align:right;
 font-family:verdana,arial,"sans serif";
 margin:12px 0 0 0;
 padding:3px 12px 3px 0;
 font-size:.9em;
 background:#7d0822;
}
#default_bottom  .ver_mas a {
 color:#fff;
}
.ver_todas {
 padding:4px 0 0 0;
 margin:0;
 text-align:right;
 background:#fff;
 color:#000;
 font-size:.9em;
}
.ver_todas a { color:#000; }
#actividades {
 margin:0 255px 0 0;
}
#actividades li {
 margin:0 0 12px 0;
 padding:0 0 12px 0;
 border-bottom:1px solid #ddd;
}
.titular {
 margin:0 0 0 0;
 padding:0 0 0 10px;
 background:url(images/tri.png) 0 6px no-repeat;
 font-family: georgia,"times new roman", serif;
 font-size:1.4em;
 color:#a01f3b;
 font-style:italic;
} 
.fecha {
 margin:0 0 6px 0;
 padding:0 0 0 10px;
 font-size:9px;
 font-weight:bold;
}
.fecha2 {
 margin:0 0 6px 0;
 padding:0;
 font-size:9px;
 font-weight:bold;
}
.descr_corto {
 margin:0;
 padding:0 0 0 10px; 
 font-size:.9em;
}
.leer_mas {
 margin:0;
 padding:0 10px 0 0; 
 color:#d76c03;
 font-style:italic;
 font-size:1.1em;
 font-weight:bold;
 text-align:right;
}
.leer_mas a { color:#d76c03; }
#button_hazte {
 margin:24px 0 0 0;
 width:227px; 
 height:107px;
 background:url(images/back_hazte.png) center center no-repeat;
}
#button_hazte h4 {
 margin:0 0 0 0;
 padding:10px 0 0 12px;
}
#button_hazte p {
 margin:0 108px 0 0;
 padding:4px 0 0 12px;
 color:#fff;
 font-size:9px;
}
.volver { 
 font-family: georgia,"times new roman", serif;
 font-size:1.2em;
 margin:20px 0 0 0; 
}
/*** NOTICIAS ***/

.noticia_full {
 margin:0 0 30px 0;
}
.not {
 min-height:600px;
}
.ver_mass { background:#75172b;text-align:right;margin:6px 0 0 0;padding: 3px 10px 3px 0;color:#fff; }
/*** COMERCIOS ***/
.descr {
 font-size:.8em;
 color:#000;
 font-style:normal;
}
.oferta {
 font-style:italic;
 color:#d76c03;
 margin-top:-6px;
}
.oferta_lista {

 }
.oferta_lista li {
 border-bottom:1px dashed #aaa;

 margin:10px 0 10px 0;
}
.oferta_lista li:last-child {
 border:none;
}
.telefono {
 margin:0;
 padding:0;
}
.comercios_direccion {
 font-size:.9em;
}
.comercios li {
 clear:right;
}
.comercios img {
 float:right;
}
#disclaimer {
 background:#eaeaea;
 padding:8px;
 border:1px solid #aaa;
 clear:both;
 margin:20px 20px 0 0;
 font-size:.9em;
}
/*** FOTOS ***/
.album_list {
 margin:20px 0 0 0; 
 clear:both;
 padding:10px;
 background:#a01f3b;
}
.album_list ul li {
 display:block;
 float:left;
 margin:10px 10px 0 0; 
 border:1px solid #fff;
 padding:3px;
 color:#fff;
}
.album {
 margin:0; 
 clear:both;
}
.album ul li {
 display:block;
 float:left;
 margin:10px 10px 0 0; 
 border:1px solid #a01f3b;
 padding:3px;
}
.foto img {
 border:1px solid #a01f3b;
 padding:4px;  
}
#controles {
 margin:0 0 8px 0;
}
#ver_album {
 float:right;
 margin:0 10px 0 0;
}
/*** REVISTA ***/
#revista {

}

#revista p a{
 color:#666;
 font-size:1.1em;
}
#revista li {
 float:left;
 margin:0 20px 20px 0;
 padding:10px 20px 10px 0;
 border-right:1px solid #aaa;
 width:166px;
}
#revista li h2 {
 margin:0;
 padding:0;
}
#revista li p {
 padding:0;
 margin:0 0 8px 0;
}
/**** HAZTE ***/

.pdf {
 background:url(images/icono_pdf.png) left center no-repeat;
 padding:6px 0 6px 26px;
 }
 
 
 /**** FAMILIA MARJAL ***/
#familia p{
 line-height:1.6;
}
#familia_right {
  width:369px;
  height:273px;
  float:right;
  margin:0 0 0 15px;
  background:url(images/familia_marjal.jpg) center center no-repeat;
 }
#familia_right h2 {
  padding:204px 20px 0 36px;
  margin:0 0 0 0;
  width:306px;

  font-size:18px;

 }
#familia h3 {
 text-align:left;
 color:#000; 
 font-size:18px;
 font-weight:normal;
 font-family:verdana,arial,"sans serif";
}
#familia h3  strong {
 font-size:28px;
}

#familia_portada { 
 background:url(images/carita.gif) 0 4px no-repeat;
 width:360px;
 height:54px;
 padding:12px 0 0 100px;
 border-top:1px dotted #9b1c38;
 border-bottom:1px dotted #9b1c38;
 }
p.pdf {
 background:url(images/pdf-icon.gif) 0 0 no-repeat;
 padding:0 0 50px 60px;
 margin:12px 0 0 0;
}
 /***** CONTACTO *****/
 #main_contact {
 padding:20px 20px 20px 0;

 margin:0 0 0 260px;
}
#contact_form {
 float:left;
width:320px;
}

#contact_address {
 float:right;
}
.clogo {
	display: block;
	clear: none;
	float: right;
	width: 305px;
	padding: 0 20px;
	margin: 0 0 0 0;
}
.cdetails{	
	display: block;
	clear: none;
	float: right;
	width: 250px;
	height: auto;
	min-height: 80px;
	padding:5px 20px;
	margin:0 42px 0 0;

}
#direccion_marjal {
 padding:8px 0;
}
.cdetails p{ display: block; float: none; width: 300px; padding: 0;}
div#contactBlock{ 
	display: block;
	float: none;
	width: 98%;
	margin: 0;
	padding: 0;
}
dl#contacto{
	display: block;
	clear: none;
	width: 300px;
	height: auto;
	min-height: 80px;
	padding: .6em 0;
	margin: 0;
	border-top:1px solid #D7AB0C;
	border-bottom:1px solid #D7AB0C;
}
dl#contacto dt{
	clear:left;
	display:block;
	float:left;
	height:auto;
	padding:0 9px 0 0;
	text-align:right;
	width:72px;
	font-weight:bold;
}
dl#contacto dd{
	display: block;
	float: left;
	clear: none;
	width: 200px;
	height: auto;
	margin: 1px 0;
	padding: 0;
}

#contactForm{
	display: block;
	float: left;
	clear: none;
	width:300px;
	height: auto;
	min-height: 250px;
	margin: 10px 0 20px 0;
	padding: 0;
	background-color: #f2f2f2;	
	text-align:left; 
}
*html #contactForm{ width/****/:/****/ 325px;}
#contactForm fieldset{
	display: block;
	float: none;
	clear: none;
	width: 360;
	height: auto;
	border: solid 0px #ccc;
	margin: 0;
	padding: 20px;
}
#contactForm label{
	display: block;
	float: left;
	clear: left;
	width: 220px;
	margin: 2px 0;
	text-align:left;
}
#contactForm input.txt,
#contactForm select{
	display: block;
	float: left;
	clear: left;
	width: 220px;
	margin: 2px 0;
}
#contactForm textarea{
	display: block;
	float: left;
	clear: left;
	width: 220px;
	margin: 2px 0;
}
#contactForm input.submit{
	display: block;
	float: right;
	clear: left;
	margin: 2px 0;
}
#contactForm .obli{ color:#cc0000;}

#legal_info {
 font-size:.8em;
 color:#aaa;
 margin:8px 0;
 padding:8px 0;
 border-top:1px dotted #ccc;
 border-bottom:1px dotted #ccc;
}  
/*** FOOTER **/
#footer {
 margin:0;
 padding:0;
}
#footer_menu {
 width:930px;
 margin:0 auto;
 padding:0 0 12px 0;
 color:#fff;
 font-size:.9em;
}
#footer_menu a {
 color:#fff;
}
#copyright {
 text-decoration:none;
 float:left;
 font-size:.8em;
 padding:1px 0 0 0;
}
#bottom_menu {
 float:right;
}
#bottom_menu  li{
 display:inline;
 margin:0 0 0 6px;
 padding:0 6px 0 0;
 border-right:1px solid #a01f3b;
}
#bottom_menu  li:last-child {
 border-right:none; 
 padding:0;
}
/* PAGE LINKS */

#page_links {
 text-align:right;
}
#page_links ul {
 float:right;
 margin:0 17px 0 0;
}
#page_links li {
 display:block;
 float:left;
 border:1px solid #aaa;
 margin:0 6px 0 0;
 background:#fff;
 width:auto;
 height:auto;
}
#page_links li.nota {
 background:#fcbe13;
 padding:.2em .6em;
}
#page_links li a:link{
 background:#eee;
 padding:.2em .6em;
 display:block; 
}
#page_links li a:visited{
 background:#eee;
 padding:.2em .6em;
 display:block; 
}
#page_links li a:hover{
 background:#ccc;
 padding:.2em .6em;
 display:block; 
}
/*** ADMIN ***/

#login {
 margin:150px 0 0 0;
}
.add {
 border: 1px solid#00ae00;
 background:#aee3ae;
 padding:4px;
} 
#noticia_form {
 margin:20px 0 0 0;
 overflow:auto;
} 
#noticia_form input {
 width:400px;
 padding:0 20px 0 0;
 font-size:1.2em;
}
#noticia_form textarea {
 width:400px;
 height:200px;
 padding:0 20px 0 0;
}
#flags_admin  {
 width:400px;
 margin:0 0 0 94px;
 text-align:left;
 padding:6px 4px;
}
#flags_admin img {
 border:1px solid #000;
}
.es { background:url(images/flags/es.gif) top right no-repeat; }
.en { background:url(images/flags/en.gif) top right no-repeat;display:none;} 
.nl { background:url(images/flags/nl.gif) top right no-repeat;display:none;}
.ru { background:url(images/flags/ru.gif) top right no-repeat;display:none; }
#imagenes {
 width:620px;

 
 overflow:auto;
 border:1px solid #ccc;
 padding:10px;
}
#imagenes_int {

}
#noticia_full .del_noticia a {

}
#subir_imagenes {
  padding:.5em;
  border:1px solid #aaa;
 }
.admin_thumbnail {
  margin:2px;
  padding:3px;
  background:#fff;
  border:1px solid #eebf31;
 }
 .admin_outer_thumb {
   margin:2px;
  text-align:center;
  float:left;
  background:#ddd;
 }
  .admin_outer_thumb table {
 margin:0;
 padding:0;
 }
 .admin_outer_thumb .arrow_left{
  padding:0 14px 2px 0;
 }
 .admin_outer_thumb .arrow_right{
  padding:0 0 2px 14px;
 }
 .img_number {
   float:left;
   font-size:.8em;
   padding:2px 14px 2px 2px;
 }
 .admin_outer_thumb .xxx{
  padding:0 0 2px 0;

 }
  .admin_outer_thumb .arrow_left_l{
  padding:0 14px 2px 0;
 }
 .admin_outer_thumb .arrow_right_l{
  padding:0 0 2px 14px;
 }
 .admin_outer_thumb .xxx_l{
  padding:0 0 2px 0;
 }
 .promox{
  margin:0 0 0 0;
  padding:0 0 0 0;
  color:#ae0000;
  cursor:pointer;
 }
 .anadir_boton {
 color:#00ae00;
 cursor:pointer;
 }
 .promoy {
  color:#FFC020;
 }
#subir_imagenes {
 padding:1em;
 border:1px solid #fff;
 margin:1em 0;
}

#albumes {
 font-size:1.4em;
}
#albumes li {
  padding:0 0 4px 0;
}
#albumes li span {
 font-size:10px ;
 color:#000;
}
#edit_album select {
 width:300px;
}
#edit_album label {
 width:140px;
}
.borrar {
 border:1px solid #ae0000;
 background:#b3475d;
 color:#fff;
}
h1 span {
 color:#000;
 font-size:.8em;
}
