/* custom stuff */

/*background: url(../images/header_short.jpg) no-repeat;*/


html {

  height: 100%;

  margin-bottom: 1px;

}





body {

	margin: 0;

	padding: 0;

}



p {

  margin-top: 0;

  margin-bottom: 5px;

}



fieldset {

	border: 0;

	padding: 5px 0;

}



span.pathway img {

	margin: 0px 10px;

}



div#pathway {

	padding-top: 18px;

	padding-left: 10px;

}



span.pathway {

	color: #fff;

}





div.componentheading {

  padding-left: 0px;

}



a.readon {

	/*margin-top: 10px;

	line-height: 14px;

	height: 16px;*/
	color:#89A8B8;
	font-weight:900;

}



/*** fonts ***/

body {

		font-size: 12px;

		line-height: 130%;

		/*font-family: Geneva, Tahoma, Helvetica, sans-serif;*/
		font-family:Tahoma;

		color: #21252C;

}



a:link,

a:visited {

	text-decoration: none;
	font-weight:900;

}



a:hover {

	text-decoration: underline;
	font-weight:900;

}



div.moduletable h3,

.componentheading,

#moofx a.toggle {

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	font-size: 11px;

	padding-bottom: 5px;

}



div#side div.moduletable h3 {

	padding-top: 10px;

}



div.bottom div.moduletable h3,

div#side div.moduletable h3 {

	color: #fff;

	padding-top: 5px;

}



div#side a:hover,

div.bottom a:hover,

a.pathway:hover {

	color: #fff;

}



.contentheading {

	padding-top: 0px;

	font-weight: bold;
	/*font-weight: normal;*/

	font-family: Tahoma;

	font-size: 22px;
	color:#003366;
	/*color:#6E778C;*/

}



/* default menu link styles */

a.mainlevel {

	display: block;

	margin-bottom: 3px;

	padding: 3px 0px;
	font-family: Tahoma;
	font-weight:900;
	/*color:#3F4859;*/
	color:#5E869B;
	/*color:#133270;*/

}

latestnews{
	font-family: Tahoma;
	color:#5E869B;
}


a.sublevel {



}



a.mainlevel:hover {

	text-decoration: none;

}



a.sublevel:hover {

	text-decoration: none;

}



/* headings */



h1 {

	

}



h2 {



}



h3 { 

	margin: 0;

}



h4 {

	

}



.small {

	font-size: 10px;

	color: #666;

	font-weight: normal;

}



.modifydate {

	height: 20px;

	vertical-align: bottom;

	font-size: 10px;

	color: #666;

	font-weight: normal;

}



.createdate {

	height: 20px;

	vertical-align: top;

	font-size: 10px;

	color: #666;

	font-weight: normal;

	vertical-align: top;

	padding-bottom: 5px;

	padding-top: 0px;

}



div#footer {

	height: 40px;

	line-height: 40px;

	font-size: 11px;

	text-align: center;

}



/** some joomla class stuff */



table.contenttoc {

  margin: 5px;

  padding: 5px;

}



table.contenttoc td {

  padding: 0 5px;

}





td.buttonheading {

	

}



td.sectiontableheader {

  font-weight: bold;

  padding: 4px;

  border-right: 1px solid #fff;
  
  font-family:Tahoma; font-size:13px;  color:#3F4859;font-weight:900;
  
}



tr.sectiontableentry1 td, tr.sectiontableentry2 td{
	font-family:Tahoma; font-size:11px;  color:#3F4859;
	padding: 6px;
} 

td.sectiontableentry1, td.sectiontableentry2{

  padding: 3px;

}

a{font-family:Tahoma; font-size:11px;  color:#3F4859; }

table.contentpaneopen, table.contentpane {
	width: 100%;
	font-family:Tahoma;
	font-size:11px;
	color:#003366;  
	/*color:#848484;
	color:#89A8B8;*/
}



div.moduletable ul {

	margin: 5px 0;

	padding: 0 2em;

}



div.moduletable ul li {

	padding-bottom: 3px;

}



.clr {

	clear: both;

}



#page_bg {

	height: 100%; 

	padding: 0;

	margin-bottom: 1px;

}



div.mosimage {

  margin: 5px;

}



div.mosimage_caption {

  font-size: 10px;

  color: #666;

}



table.adminform textarea {

  width: auto;

  font-size: 1em;

  color: #666;

}





/** template layout stuff **/



div#wrapper {

	margin: 0 auto;

	position: relative;

}



body.wide div#wrapper {

	width: 980px;

}



body.thin div#wrapper {

	width: 750px;

}



div#shadow_l {

}



div#shadow_r {

	padding: 0 21px;

}



div#side {

	width: 224px;	

}



body.left div#side {

	float: left;

}



body.right div#side {

	float: right;

}



div#side_l {

}



div#side_r {

	padding: 0 10px;

}



div#main {

	margin: 0;

	padding: 0;

}



body.left div#main {

	margin-left: 224px;		

}



body.right div#main {

	margin-right: 224px;	

}



div#header {

	height: 200px;

}



div#logo {

	height: 130px;

}



body.left div#moofx {

	float: left;	

}



body.right div#moofx {

	float: right;	

}



div#moofx {



	width: 150px;

}



body.left div.mainbody {

	margin: 0;

	margin-right: 5px;

}



body.right div.mainbody {

	margin: 0;

	margin-left: 5px;	

}



body.left div.mainbody.thin {

	margin-left: 152px;

}



body.left div.mainbody.wide {

	margin-left: 5px;

}



body.right div.mainbody.thin {

	margin-right: 152px;

}



body.right div.mainbody.wide {

	margin-right: 5px;

}



body.left div.float_module {

	float: right;

}



body.right div.float_module {

	float: left;

}



div.columns_3 div.float_module {

	width: 33%;

}



div.columns_2 div.float_module {

	width: 50%;

}



div.columns_1 div.float_module {

	width: 100%;

}



body.left div.bodyposition {

	clear: right;

}



body.right div.bodyposition {

	clear: left;

}



div.bodypadding {

	padding: 5px;

}



div.moduletable {

	padding: 0px;

	border: 0px solid #f00;

}



div.pagedivider {

	height: 7px;

}



body.left div.pagedivider {

	clear: right;

}



body.right div.pagedivider {

	clear: left;

}



div#bottomsection {

	padding-top: 5px;

	width: 100%;

}



body.left div#bottomsection,

body.left div.bottom {

	float: left;

}



div.bottom {

	width: 100%;

}



body.right div#bottomsection,

body.right div.bottom {

	float: left;

}



/* moofx styling */



body.left #moofx div.module {

	padding-left: 2px;

}



body.right #moofx div.module {

	padding-right: 2px;

}





#moofx a.toggle {

	display: block;

	cursor: pointer;

	padding: 3px;

	padding-left: 16px;

	margin-bottom: 2px;

}



#moofx div.stretcher {

}



#moofx div.padding{

	padding: 5px 0;

}



/*****************************

 ****   supersuckerfish   ****

 *****************************/



#nav {

	margin: 0;

	padding: 0;

	position: relative;

	height: 68px;

	padding-left: 5px;

}



#nav li {

	margin: 0;

	margin-top: 3px;

	float: left;

	display: block;

	padding-left: 2px;

}



#nav li ul {

	display: none;

	margin: 0;

	padding: 0;

	position: absolute;

	top: 33px;

	height: 30px;

	left: 0;

	width: 100%;

}



body.wide #nav li ul {

	width: 714px;

}



body.thin #nav li ul {

	width: 484px;

}



#nav a {

	text-decoration: none;

	cursor: pointer;

}



#nav li.on ul {

	display: block;

}



#nav li:hover ul, #nav li.over ul {

	display: block;

	z-index: 6000;

}



#nav li a {

	display: block;

	float: left;

	padding: 0 25px;

	height: 30px;

	line-height: 30px;

}



#nav li:hover a, 

#nav li.over a {

	background-position: 0px -30px;

}



#nav li.on a, 

#nav li.on:hover a,

#nav li.over.on a {

	background-position: 0px -60px;

}



/* sub level links */



#nav ul li {

	border-right: 0;

	padding: 3px 0;

}







#nav li ul a, #nav li.on ul a {

	display: block;

	float: left;

	padding: 0 15px;

	background: none;

	height: 20px;

	line-height: 20px;

}



/* some page content things */



.hide {

	display: none;

}



form {

	border: 0;

	margin: 0;

	padding: 0;

}



table.blog span.article_seperator {

	display: block;

	height: 20px;

}



table.nopad {

	width: 100%;

	border-collapse: collapse;

	padding: 0;

	margin: 0;

}

table.nopad td {

	padding: 5px;

}



body.contentpane {

	background: #fff;

}



table.pollstableborder td {

	text-align: left;

	padding: 2px 0;

}

.celdaIzq {

	background: url(../images/orilla1a.jpg) repeat-y; padding: 0px;
	
}
.celdaDere {
	
	background: url(../images/orilla2.jpg) repeat-y right; padding: 0px;
	
}
.celdaIzqB {

	background: url(../images/orilla1b.jpg) repeat-y; padding: 0px;
	
}
.celdaDereB {
	
	background: url(../images/orilla2b.jpg) repeat-y right; padding: 0px;
	
}
.celdaIzqH {

	background: url(../images/orilla1H.jpg) repeat-y; padding: 0px;
	
}
.celdaDereH {
	
	background: url(../images/orilla2H.jpg) repeat-y right; padding: 0px;
	
}
.celdaIzqVB {

	background: url(../images/orilla1VB.jpg) repeat-y; padding: 0px;
	
}
.celdaDereVB {
	
	background: url(../images/orilla2VB.jpg) repeat-y right; padding: 0px;
	
}
.celdaIzqAT {

	background: url(../images/orilla1AT.jpg) repeat-y; padding: 0px;
	
}
.celdaDereAT {
	
	background: url(../images/orilla2AT.jpg) repeat-y right; padding: 0px;
	
}
.celdaIzqB {

	background: url(../images/orilla1B.jpg) repeat-y; padding: 0px;
	
}
.celdaDereB {
	
	background: url(../images/orilla2B.jpg) repeat-y right; padding: 0px;
	
}
.celdaIzqST {

	background: url(../images/orilla1ST.jpg) repeat-y; padding: 0px;
	
}
.celdaDereST {
	
	background: url(../images/orilla2ST.jpg) repeat-y right; padding: 0px;
	
}
.celdaFondoFlash {
	
	/*background: url(../images/fondoFlash1.jpg) no-repeat; padding: 0px;
	background-position:center;*/
	
}
.celdaFondoMovie {
	
	/*background: url(../images/fondoMovie.jpg) no-repeat; padding: 0px;
	background-position:center;*/
	
}

/*.textoIndex{font-family:Tahoma; font-size:14px;  color:#3F4859; }*/
.textoIndex{font-family:Tahoma; font-size:14px;  color:#000080; }
.textoIndex2{font-family:Tahoma; font-size:12px; color:53537B;}
.textoIndex-2{font-family:Tahoma; font-size:12px;  color:#000080; }

.textoHotel{font-family:Tahoma; font-size:11px; color:#21252C;}
.textoSalud{font-family:Tahoma; font-size:11px; color:#748CBA; font-weight:200;}
.textoServicios{font-family:Tahoma; font-size:18px; color:#53537B;}
.textoServicios2{font-family:Tahoma; font-size:12px; color:#21252C;font-weight:700;}
.textoContacto{font-family:Tahoma; font-size:13px; color:#21252C;}
.textoContactoB{font-family:Tahoma; font-size:13px; color:#21252C; font-weight:900;}

.texto{font-family:Tahoma; font-size:14px;  color:#21252C; }
.texto12{font-family:Tahoma; font-size:12px;  color:#21252C; }
.texto13{font-family:Tahoma; font-size:13px;  color:#21252C; }
.texto16{font-family:Tahoma; font-size:16px;  color:#21252C; }
.a_broun{font-family:Tahoma; font-size:11px;  color:#21252C; }
.a_broun_l{font-family:Tahoma; font-size:11px;  color:#21252C; }
.a_broun_b{font-family:Tahoma; font-size:11px;  color:#21252C; font-weight:900; text-decoration:none }
.a_copyright{font-family:Tahoma; font-size:11px;  color:#6E778C;  text-decoration:none }
.dark{font-family:Tahoma; font-size:11px;  color:#21252C; font-weight:900 }
.dark1{font-family:Tahoma; font-size:11px;  color:#21252C; font-weight:900 }
.gold{font-family:Tahoma; font-size:11px;  color:#21252C; font-weight:900 }
.menu{font-family:Tahoma; font-size:11px;  color:#9CA6BF; font-weight:900; text-decoration:none }
.menu0{font-family:Tahoma; font-size:10px;  color:#9CA6BF; font-weight:900; text-decoration:none }
