

body {
	margin: 0px;
	padding: 0px;
	background: url(images/img01.gif) repeat-x left top;
	line-height: 25px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #636363;
	background-color:#000000;
}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

h1 { font-size: 44px; }

h2 { font-size: 20px; }

h3 { }

p, ul, ol {
	margin-top: 0;
	text-align: justify;
}

ul, ol {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

blockquote { }

a { color: #8F8F8F; }

a:hover { text-decoration: none; }

a img {
	border: none;
}

img.left {
	float: left;
	margin: 7px 30px 0 0;
}

img.right {
	float: right;
	margin: 7px 0 0 30px;
}

hr { display: none; }

.list1 {
}

.list1 li {
	float: left;
	line-height: normal;
}

.list1 li img {
	margin: 0 30px 30px 0;
}

.list1 li.alt img {
	margin-right: 0;
}

#wrapper {
	width: 100%;
	text-align: center;
}

/* Header */

#header-wrapper {
	width: 920px;
	height: 173px;
	background: url(images/img02.jpg) no-repeat left top;
	margin: 0px auto;
	padding: 0px;
}

#header {
	width: 920px;
	height: 173px;
	margin: 0px auto;
}

/* Logo */

#logo {
	float: left;
	padding: 110px 0 0 30px;
}

#logo h1 {
	float: left;
	margin: 0;
	padding: 0;
	font: normal 30px Impact, Isocpeur, Technic Lite, Arial, Helvetica, sans-serif;
}

#logo h1 a {
	color: #FFFFFF;
}

#logo h2 {
	float: left;
	padding: 10px 0px 0px 20px;
	text-transform: lowercase;
	font-size: 14px;
	color: #666666;
}

#logo a {
	text-decoration: none;
	color: #666666;
}

/* Menu */

#menu {
	float: right;
	height: 173px;
}

#menu ul {
	margin: 0px;
	padding: 125px 40px 0px 0px;
	list-style: none;
}

#menu li {
	float: left;
}

#menu a {
	padding: 0px 21px 0px 21px;
	text-decoration: none;
/* he quitado que no se pudieran usar mayusculas */
	font-size: 14px;
	font-family: Impact, Arial;
	color: #7B7B7B;
}
#atipo2 a {
	padding: 0px 22px 0px 20px;
	text-decoration: none;
/* he quitado que no se pudieran usar mayusculas */
	font-size: 14px;
	color: #7B7B7B;
}

#menu a:hover {
	
	color: #99EF0E;
	/* he quitado text-decoration: underline; y lo he puesto blanco */
}

#menu .first a {
	background: none;
}



/* Page */

#page {
	width: 840px;
	margin: 0px auto;
	padding: 40px 40px 0px 40px;
	background: url(images/img04.jpg) repeat-x left top;
}

/* Content */

#content {
	float: left;
	width: 590px;
}

#banner {
	padding-bottom: 40px;
}

/* Post */

.post {
	margin-bottom: 25px;
}

.post .title {
	height: 32px;
	padding: 26px 0px 0px 30px;
	background: url(images/img06.jpg) no-repeat left top;
	text-transform: lowercase;
	font-size: 20px;
	font-weight: normal;
	font-family: Impact, Arial;
	color: #99EF0E;
	text-align: left;
}

.post .title h2 {
	margin: 0px;
	padding: 0px;
}

.post .date {
	float: right;
	margin-top: -30px;
	padding-right: 20px;
	font-weight: normal;
	font-size: 14px;
	text-transform: lowercase;
	color: #343434;
}

.post strong {
	color: #7d7c7c;	
}

.post .meta {
	height: 38px;
	padding-top: 10px;
	background: url(images/img09.jpg) no-repeat left top;
}

.post .meta a { color: #8F8F8F; }

.post .entry {
	background: url(images/img07.jpg) left top;
	font-family: Arial;
}

.post .entry-btm {
	padding: 20px 30px 2px 30px;
	background: url(images/img08.jpg) no-repeat left bottom ;
	color: #636363;
}
.contacto {font-size:13px }

.post .links {
	padding: 0px 30px 0px 0px;
	text-align: right;
}

.post .links .comments {
	padding-left: 20px;
	background: url(images/img14.gif) no-repeat left 3px;
}

.post .links .permalink {
	padding-left: 17px;
	background: url(images/img15.gif) no-repeat left 3px;
}

/* Tabla */

#table  {
     width: 447px;
	 height: 250px;
	 text-align : center;
} 	
table,th,td	{	border:none;  border-collapse:collapse; font-family:'trebuchet ms',arial,helvetica,sans-serif; font-size:1em; line-height:1.5em}
table		{	background:#1F1F1F; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; }
caption		{	text-align:center; text-transform:uppercase; font-size:150%; font-weight:bold; padding:1.5em 0; color:#1F1F1F}
/* modificado  el width de los 2*/
thead, 
tfoot			{	color:#BFBFBF; width: 530px }
thead tr            {   width: 530px  }
/* modificado  el width de los 2*/
thead th				{	padding:0.5em 1em; text-transform:uppercase; text-align:left; }
thead th:first-child	{	width:10em; text-align:left; }

tbody td,tbody th				{	font-size:100%; padding:0.5em 1em; background-color:#454646; vertical-align:top; color: #161616;}
tbody th				{	color:#161616;	text-align:right; background-image:url(tabel.png); background-repeat:repeat-y; border-right:1px solid #1F1F1F}
tbody td:last-child		{	border-right:1px solid #1F1F1F}
tbody td                               {text-align: center}

tbody tr.odd th, 
tbody tr.odd td			{	background-color:#6a6c6c; color:#161616}

tfoot td,
tfoot th				{	border:none; padding:0.2em 1em 2em; font-size:130%}
tfoot th				{	text-align:right}


thead ::-moz-selection, 
tfoot ::-moz-selection	{	background:white; color:#202020}

.aclaracion {font-size: 12px}

/* Sidebar */

#sidebar {
	margin: 0px auto;
	float: right;
	width: 220px;
}

#sidebar ul {
	margin: 0px;
	list-style: none;
	line-height: normal;
	text-align: right;
	border: none;
}

#sidebar li {
	margin-bottom: 30px;
}

#sidebar li ul {
	line-height: 200%;
	padding: 0px 30px;
	background: url(images/img12.jpg) no-repeat left top;
}

#sidebar li li {
	margin: 0;
	padding: 7px 0px;
	background: url(images/img13.jpg) repeat-x left bottom;
}

#sidebar p {
	margin: 0;
	padding: 0 20px;
}

#sidebar h2 {
	width: 190px;
	height: 26px;
	padding: 20px 30px 0px 0px;
	text-transform: lowercase;
	font-size: 15px;
	font-weight: normal;
	font-family: Impact, Arial;
	color: #99EF0E;
}


#sidebar p {
	line-height: 200%;
	padding-bottom: 20px;
}

/*#sidebar a {
}*/


.tab{
	background: url(images/imgTab.jpg) no-repeat;
	margin: 0px 17px 0px 16px;
	height: 48px;
	width: 60px;
	list-style: none;
	font-size: 14px;
	font-family: Impact, Arial;
	text-align:center;
}
.tabContacto{
	background: url(images/imgTabContacto.jpg) no-repeat;
	margin: 0px 20px 0px 20px;
	height: 48px;
	width: 60px;
	list-style: none;
	font-size: 14px;
	font-family: Impact, Arial;
	text-align:center;
}
.tabHome{
	background: url(images/imgTabHome.jpg) no-repeat;
	margin: 0px 9px 0px 9px;
	height: 48px;
	width: 60px;
	list-style: none;
	font-size: 14px;
	font-family: Impact, Arial;
	text-align:center;
}
.tabCasa{
	background: url(images/imgTabCasa.jpg) no-repeat;
	margin: 0px 14px 0px 13px;
	height: 48px;
	width: 60px;
	list-style: none;
	font-size: 14px;
	font-family: Impact, Arial;
	text-align:center;
}
.tabTarifas{
	background: url(images/imgTabTarifas.jpg) no-repeat;
	margin: 0px 12px 0px 12px;
	height: 48px;
	width: 60px;
	list-style: none;
	font-size: 14px;
	font-family: Impact, Arial;
	text-align:center;
}

h2.title2{
	background: url(images/img11.jpg) no-repeat left top;
	text-align: right;
	font-family: Impact, Arial;
}

h2.title3{
	background: url(images/img11bis.jpg) no-repeat left top;
	text-align: right;
	font-family: Technic Lite, Arial;
}	
/* Galeria */


a.link1:link {
 COLOR: #E2007A;
 FONT: 10px verdana, arial, sans-serif;
 TEXT-DECORATION: none;
/* FONT-STYLE: bold;*/
 }
a.link1:visited {
 COLOR: #E2007A;
 FONT: 10px verdana, arial, sans-serif;
 TEXT-DECORATION:none;
 }
a.link1:active {
 COLOR: #666666;
 FONT: 10px verdana, arial, sans-serif;
 TEXT-DECORATION: none
 }
a.link1:hover {
 COLOR: #666666;
 FONT: 10px verdana, arial, sans-serif;
 TEXT-DECORATION: none
 }


a.link2:link {
 COLOR: #E2007A;
 FONT: 9px verdana, arial, sans-serif;
 TEXT-DECORATION: none;
 /*FONT-STYLE:bold*/
 }
a.link2:visited {
 COLOR: #E2007A;
 FONT: 9px verdana, arial, sans-serif;
 TEXT-DECORATION:none
 }
a.link2:active {
 COLOR: #666666;
 FONT: 9px verdana, arial, sans-serif;
 TEXT-DECORATION: none
 }
a.link2:hover {
 COLOR: #666666;
 FONT: 9px verdana, arial, sans-serif;
 TEXT-DECORATION: none
}
.tit {
 COLOR: #333;
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
 FONT-SIZE: 20px;
 FONT-VARIANT: normal;
 FONT-WEIGHT: normal
 }
a.link3:link {
 COLOR: #E2007A;
 FONT: 16px verdana, arial, sans-serif;
 TEXT-DECORATION: none;
 /*FONT-STYLE:bold*/
 }
a.link3:visited {
 COLOR: #E2007A;
 FONT: 16px verdana, arial, sans-serif;
 TEXT-DECORATION: none;
 /*FONT-STYLE:bold*/
 }
a.link3:active {
 COLOR: #666666;
 FONT: 16px verdana, arial, sans-serif;
 TEXT-DECORATION: none;
 /*FONT-STYLE:bold*/
 }
a.link3:hover {
 COLOR: #666666;
 FONT: 16px verdana, arial, sans-serif;
 TEXT-DECORATION: none;
 /*FONT-STYLE:bold*/
}
.tit2 {
 COLOR: #fff;
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
 FONT-SIZE: 11px;
 FONT-VARIANT: normal;
 FONT-WEIGHT: normal
 }
.titcreditos {
 COLOR: #666666;
 FONT-FAMILY: Verdana, Arial, Geneva;
 FONT-SIZE: 11px;
 /*FONT-STYLE:bold*/
 }
 


.thumbholder {width:200px; height: 490px; margin:0 auto 0 auto; padding:10px 10px 10px 10px; border:1px solid #000000; background:#000000;}
.thumbholder h2.subtitle {font-size:250px; color:#444; font-weight:normal; font-family:"arial", serif;text-align:center;}
.thumbholder h2.subtitle b {font-weight:bold; color:#000; font-size:30px;}
.thumbholder h2.subtitle span {font-weight:bold; font-style:italic;}
.thumbholder p {padding:0 10px 0 0; margin:10px 0;}

.galer {display:block; float:left; margin:5px 15px 10px 0; width:80px; height:80px; border:1px solid #000;}
.galer2 {display:block; float:left; margin:5px 30px 10px 0; width:186px; height:186px; border:1px solid #000;}

.lightbox {position:absolute; left:-9999px; top:0; cursor:default; z-index:100;}
.light {position:absolute; left:0; top:0;}
.box {position:absolute; left:0; top:0;}

/* trigger for IE6 */
a:active {background:#ddd;}


a:active .lightbox,
a:focus .lightbox {left:0; width:100%; height:100%;}

a:active .lightbox .light,
a:focus .lightbox .light {background:#000; width:100%; height:200%; filter: alpha(opacity=85);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85); opacity:0.85;
}



a:active .lightbox .box,
a:focus .lightbox .box {width:100%; text-align:center; margin-top:150px;}


a:active .lightbox .box img,
a:focus .lightbox .box img {border:1px solid #aaa; margin:0 auto;}

a:active .lightbox .box h2,
a:focus .lightbox .box h2 {font-size:11px; font-weight:normal; width:400px; padding:0; margin:10px auto; text-align:center; text-decoration:none; color:#999;}
a:active .lightbox .box h2 b,
a:focus .lightbox .box h2 b {font-weight:bold; font-family:"times new roman", serif; color:#000;}

#close {width:16px; height:16px; background:url(trees/close.gif); position:relative; z-index:500; float:right; display:inline; margin-right:10px;}
.clear {clear:left;}
#ad {clear:left; width:468px; margin:10px auto; padding:10px 51px; background:#222;}
a.comments {float:none; margin:0; border:0; color:#c00; font-weight:bold;}
a:hover.comments {color:#c00; text-decoration:underline; background:#fff;}

a:active .lightbox .light {width:expression(document.getElementById('container').offsetWidth);
height:expression(document.getElementById('container').offsetHeight);}
a:active .lightbox .box {
width:expression(document.getElementById('container').offsetWidth);
height:expression(document.getElementById('container').offsetHeight);}


/* Calendar */

#calendar {
}

#calendar caption {
	padding-bottom: 5px;
	font-weight: bold;
}

#calendar table {
	width: 100%;
	border-collapse: collapse;
	border-right: 1px solid #F5F2EF;
}

#calendar thead th {
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #F5F2EF;
	border-left: 1px solid #F5F2EF;
	background: #F5F2EF;
}

#calendar tbody td {
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #F5F2EF;
	border-left: 1px solid #F5F2EF;
}

#calendar tfoot td {
	padding: 5px;
}

#calendar tfoot #next {
	text-align: right;
}

#calendar #today {
	background: #E7F1E1;
}

/* Footer */

#footer {
	text-align: center;
	width: 920px;
	height: 100px;
	margin: 0px auto;
	padding: 0px;
	background: url(images/img05.jpg) no-repeat left top;
}

#footer p {
	text-align: center;
	margin: 0;
	padding: 50px 0;
	text-align: center;
	line-height: normal;
	font-size: 13px;
	font-family: Arial;
	color: #1E1E1E;
}

#footer a {
	color: #1E1E1E;
}
