/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,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,b,u,i,center,dl,dt,dd,ol,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}





ul,li
{
font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 110%;
	vertical-align: baseline;
	background: transparent;
color:#303030;  line-height:1.4em;
}
p{
line-height:1.4em; color:#303030; font-size:120%; margin-bottom:20px;
}

ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height:1.2em; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 3px; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.upper_nav ul,li { margin:0px; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: underline; }

.cols { overflow: hidden; margin: 0; }
.cols .col { float: left; width: 50%; }
#page .cols .last { margin-right: 0; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }




/*-------
// custom styles
//-----*/
body{
	background:#e3e3e3;
	font-family:Arial, Helvetica, sans-serif;
}
h1,h2,h3{line-height:1.5em;}
p{line-height:1.2em; font-size:120%;}
.pad{padding:10px;line-height:1.5em;}
.margin_top{margin-top:10px;}



/*-------
// Page Layout
//-----*/

/*--- Conatiner ---*/
div#container{background:url(../images/container_bg.gif) repeat-y; width:961px; margin:0px auto;  padding:15px 20px 30px;  }

/*--- Header ---*/


/*--- Navigation ---*/


/*--- Content ---*/
div#content{margin:20px 0px;}

/*--- Footer ---*/
div#footer{border-top:#999999 solid 1px;}



/*-------
// Common Content
//-----*/




/*--- Header ---*/
div#header div.logo h1 a{background:url(../images/header/header_logo.gif) no-repeat; width:224px; height:110px; display:block;}
div#header div.logo h1 a span{display:none;}


/*--- Navigation ---*/

/*--- upper Navigation ---*/
div#navigation div.upper_nav { border:#d2d2d2 solid 1px; background:#f9f9f9; }

div.upper_nav ul {padding:2px 0px; background:#f9f9f9; }
div.upper_nav ul li{display:inline; border-right:#d2d2d2 solid 1px; padding:4px 10px;}
div.upper_nav ul li a{color:#808181; line-height:25px; font-size:100%;  font-weight:bold;}
div.upper_nav ul li a:hover{text-decoration:underline;}
div.upper_nav ul li.rss a{background:url(../images/navigation/rss_feed.gif) right top no-repeat; padding:1px 20px 1px 0px; }

div#navigation div.upper_nav div.nav_form{margin-right:10px; padding:3px 0px;}
div#navigation div.upper_nav div.nav_form input.nav_txtbox { background:url(../images/navigation/nav_txtbox_bg.gif) repeat-x; border:#d2d2d2 solid 1px;   width:176px; font-size:120%; padding:3px 0px 3px 7px; font-weight:bold; vertical-align:top; }
div#navigation div.upper_nav div.nav_form input.btn { vertical-align:top;}

div#content div.gray div.gray_middle div.nav_form{margin-right:10px; padding:3px 0px;}
div#content div.gray div.gray_middle  input.nav_txtbox { background:url(../images/navigation/nav_txtbox_bg.gif) repeat-x; border:#d2d2d2 solid 1px;   width:176px; font-size:120%; padding:3px 0px 3px 7px; font-weight:bold; vertical-align:top; }
div#content div.gray div.gray_middle  input.btn { vertical-align:top;}



/*--- lower Navigation ---*/
div#navigation div.lower_nav ul{
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: top;
}
div#navigation div.lower_nav ul li{display:inline; text-align:center; }
div#navigation div.lower_nav ul li a{color:#FFFFFF; line-height:25px; text-decoration:underline;}

/*--- abajo Navigation ---*/
div#navigation div.abajo_nav { border:#d2d2d2 solid 1px; background:#f9f9f9; }
div.abajo_nav {
	background-color: #f9f9f9;
	background-repeat: repeat-x;
	background-position: top;
}
div.abajo_nav ul {padding:2px 20px; }
div.abajo_nav ul li a{color:#ffffff; line-height:25px; font-size:100%;  font-weight:bold;}
div.abajo_nav ul li a:hover{text-decoration:underline; color:#ffffff;}


/*--- Reservacion Navigation ---*/
div.reservacion_nav {
	background-color: #33648f;
	background-repeat: repeat-x;
	background-position: top;
}
div.reservacion_nav ul {padding:2px 20px; }
div.reservacion_nav ul li{display:inline; border-right:#d2d2d2 solid 1px; padding:4px 10px;}
div.reservacion_nav ul li a{color:#ffffff; line-height:25px; font-size:100%;  font-weight:bold;}
div.reservacion_nav ul li a:hover{text-decoration:underline; color:#ffffff;}


/*--- Content ---*/
div#content div.left{
	width:600px;
}
div#content div.middle{width:190px; padding:0px 5px 0px 15px;}
div#content div.right{ width:319px;}

div#content a{color:#2595cf; font-size:110%; font-weight:bold;}
div#content a:hover{text-decoration:underline;}

/*--- post---*/
div#content div.post {
	width:600px;
	border-bottom:#cccccc solid 1px;
	margin-bottom:20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
div#content div.last_post { border-bottom:none; }
div#content div.post a.coment {background:url(../images/content/comment.gif) left no-repeat; padding-left:20px; line-height:11px; }

div#content div.post div.post_head h2 a{font-size:190%; color:#2972a0; line-height:1.4em;}
div#content div.post div.post_head ul{margin:5px 0px;}
div#content div.post div.post_head ul li{display:inline; font-size:110%; vertical-align:middle; }
div#content div.post p a{margin-left:5px;}

div#content div.post div.post_body { margin-bottom:10px;}
div#content div.post div.post_body img {padding:3px; border:solid; border:#CFCFCF; border:1px; margin:5px;}
div#content div.post div.post_body p.body_para{color:#303030; margin-bottom:20px; line-height:1.4em; font-size:120%; text-align:justify;}
div#content div.post div.post_body p {color:#303030; margin-bottom:20px; line-height:1.4em; font-size:120%;text-align:justify;}
div#content div.post div.post_body ul li {color:#303030; margin-left:25px; line-height:1.6em; font-size:120%; list-style-image:url(../images/content/next.gif);text-align:justify;}
div#content div.post div.post_body ol li {color:#303030; margin-left:40px; line-height:1.6em; font-size:120%; list-style:decimal;  text-align:justify;}

div#content div.post div.post_footer{ background:url(../images/content/post_footer_box.gif) repeat-x; height:25px; line-height:25px; border:#d9e1ea solid 1px; padding:0px 5px;}
div#content div.post div.post_footer a.coment { line-height:25px; }
div#content div.post div.post_footer div.todo a{background:url(../images/content/next.gif) right no-repeat; padding-right:10px; margin-right:5px;}

div#content div.post div.post_body img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

div#content div.post div.post_body img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

div#content div.post div.post_body img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

/*--- head box---*/
div#content  div.head_box{background:url(../images/content/head_box_middle.gif) left repeat-x; height:33px; margin-bottom:5px;}
div#content  div.head_box div.head_box_left{background:url(../images/content/head_box_left.gif) left top no-repeat;  display:block;}
div#content  div.head_box div.head_box_left div.head_box_right{background:url(../images/content/head_box_right.gif) right top no-repeat; height:33px; padding-left:10px; padding-right:42px;   display:block;}
div#content  div.head_box div.head_box_left div.head_box_right h2{ font-size:140%; line-height:2.2em; color:#283b5b;}

/*--- post recient---*/
div#content ul.recient_posts li.recient_first{margin-top:5px;}
div#content ul.recient_posts li{padding-bottom:15px; margin-bottom:10px; border-bottom:#000000 dotted 1px; width:190px;}
div#content ul.recient_posts li h3{line-height:1.3em;}
div#content ul.recient_posts li h3 a{font-size:120%; color:#2972a0;}
div#content ul.recient_posts li h3 a:hover{font-size:120%; color:#2972a0; text-decoration:underline;}
div#content ul.recient_posts li p{line-height:1.1em; color:#303030; font-size:110%; text-align:justify;}

/*--- Box ---*/
div#content div.box{border:#cccccc solid 1px; border-bottom::#cccccc solid 1px; border-left::#cccccc solid 1px; border-right::#cccccc solid 1px; border-top:none; padding-bottom:15px; margin-bottom:10px; background:#FFFFFF; }
div#content div.box div.sponsors{ margin-bottom:10px; padding-bottom:10px;}
div#content div.box div.sponsors img{margin-right:5px;}

/*--- Gray Box ---*/
div#content div.gray div.gray_top{background:url(../images/content/gray_mid_top.gif) left top repeat-x; }
div#content div.gray div.gray_top div.gray_top_left{background:url(../images/content/gray_top_left.gif) left bottom no-repeat;  display:block;}
div#content div.gray div.gray_top div.gray_top_left div.gray_top_right{background:url(../images/content/gray_top_right.gif) right bottom  no-repeat; height:7px; display:block; line-height:7px;}

div#content div.gray div.gray_middle{background:url(../images/content/gray_mid.gif) repeat-y;  padding:10px 5px; width:310px;}

div#content div.gray div.gray_bottom{background:url(../images/content/gray_mid_bottom.gif) left top repeat-x; height:7px; }
div#content div.gray div.gray_bottom div.gray_bottom_left{background:url(../images/content/gray_bottom_left.gif) left top no-repeat;  display:block;}
div#content div.gray div.gray_bottom div.gray_bottom_left div.gray_bottom_right{background:url(../images/content/gray_bottom_right.gif) right top no-repeat; height:7px; display:block;}

/*--- list Box ---*/
div#content div.gray div.gray_middle div.list_box{width:150px; border:#cccccc solid 1px; background:#ffffff; margin-top:10px;}
div#content div.gray div.gray_middle div.list_box h2{background:url(../images/content/head_box_middle.gif) repeat-x left; height:33px; padding-left:10px; color:#283b5b; line-height:2.2em; font-size:140%;  list-style-image: none;}
div#content div.gray div.gray_middle div.list_box ul{ padding:5px; }
div#content div.gray div.gray_middle div.list_box ul li{border-bottom:#000000 dotted 1px; padding:5px 0px;font-family:Arial, Helvetica, sans-serif;font-size: 90%;list-style-image: none;list-style:none;}









/*--- Footer ---*/
div#footer div.upper_nav ul li a{color:#000000;}

div#footer p.page_top{ margin-top:5px;}
div#footer p.page_top a{ background:url(../images/footer/trangle.gif) right no-repeat; padding-right:12px;}
div#footer p.page_top a{color:#2595cf;}
div#footer p.page_top a:hover{text-decoration:underline;}

div#footer div.copyright{margin-top:15px;}
div#footer div.copyright p a{color:#2595cf;}
div#footer div.copyright p a:hover{text-decoration:underline;}
div#footer div.copyright p{line-height:1.4em;}



/*-------
// Index Page Content
//-----*/

/*--- Header ---*/

/*--- Pagination ---*/

div.pagination {
	padding:7px;
	margin:7px;
	text-align:center;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #cccccc;

	text-decoration: none;
	color: #2e6ab1;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #cccccc;
	color: #000;
	background-color: #DCECF5;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #cccccc;
	font-weight: bold;
	background-color: #2972a0;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #929292;
	color: #929292;
}


/*--- Content ---*/

/*--- content - left ---*/
div#content div.left{border-right:#ededed solid 1px;}

/*--- content - middle---*/
div#content div.middle div.section h2.recient{background:url(../images/content/post_recent.gif) no-repeat; width:182px; height:34px;}
div#content div.middle div.section h2 span{display:none;}

div#content div.middle div.google_ads{margin-bottom:15px;}

div#content div.middle div.section h2.google{background:url(../images/content/google_add.gif) no-repeat; width:182px; height:34px;}
div#content div.middle div.section h2 span{display:none;}


div#content div.ads{padding:15px 0px;}
div#content div.gallery{margin:10px 0px 0px 0px;}
div#content div.gallery img{background:#ece5ca; border:solid 1px #e6d6c7; padding:5px; float:left; margin:0px 7px 14px 7px;}

  a:hover{ text-decoration: underline; }

div.alertas{
margin-bottom:40px;
margin-top:20px;
font-family:Arial, Helvetica, sans-serif;

	color:#2972A0;
 font-size:190%;
}



  /* comentarios */
div.comentarios{
margin-top:20px;
margin-right:20px;
}
div.formulario_comentarios{
border:#d9e1ea solid 1px;
padding:5px;
}

div.comentarios h4{
font-size:130%;
}
div.linea{
 margin-bottom:20px;

}
div.post_footer{ background:url(../images/content/post_footer_box.gif) repeat-x; height:25px; line-height:25px; border:#d9e1ea solid 1px; padding:0px 5px;}
div.post_footer a.coment { line-height:25px; }
div.post_footer div.todo a{background:url(../images/content/next.gif) right no-repeat; padding-right:10px; margin-right:5px;}

#commentform input {
	width: 170px;

	margin: 5px 5px 1px 5px;
	border:1px solid #e4e4e4; padding:2px; font-size:120%;
	}

#commentform textarea {
	width: 95%;

	border:1px solid #e4e4e4; padding:2px; font-size:120%;
	}



#commentform #submit {
font-family:Arial, Helvetica, sans-serif;
	width:95%;
	background-color:#70ABD0;
	color:#FFFFFF;
	cursor:pointer;

	margin-right:20px;

	border:1px solid #FFFFFF; padding:2px; font-size:190%;
	}


div.formu{margin-right:10px; padding:3px 0px;}
div.formu input.nav_txtbox { background:url(../images/navigation/nav_txtbox_bg.gif) repeat-x; border:#d2d2d2 solid 1px;   width:176px; font-size:120%; padding:3px 0px 3px 7px; font-weight:bold; vertical-align:top; }
div.formu input.btn { vertical-align:top;}

div.formu2{margin-right:10px; padding:3px 0px;}
div.formu2 input.nav_txtbox { background:url(../images/navigation/nav_txtbox_bg.gif) repeat-x; border:#d2d2d2 solid 1px;   width:116px; font-size:120%; padding:3px 0px 3px 7px; font-weight:bold; vertical-align:top; }
div.formu2 input.btn { vertical-align:top;}

div#content div.gray div.gray_middle div.list_box li.categories{
 padding:0px 0px;font-family:Arial, Helvetica, sans-serif;font-size: 110%;list-style-image: none;list-style:none; list-style-type:none; background-position:-50px; text-indent:15px; color:#2972A0;}


 div#content div.gray div.gray_middle div.list_box ul.children{
 padding:0px 0px;font-family:Arial, Helvetica, sans-serif;font-size: 110%; text-indent:30px;}


 /*--- list Box ---*/
div#content div.left  div.list_box{width:400px; border:#cccccc solid 1px; background:#ffffff; margin-top:10px;}
div#content div.left  div.list_box h2{background:url(../images/content/head_box_middle.gif) repeat-x left; height:33px; padding-left:10px; color:#283b5b; line-height:2.2em; font-size:140%;  list-style-image: none;}
div#content div.left  div.list_box ul{ padding:5px; }
div#content div.left div.list_box ul li{ padding:5px 0px;font-family:Arial, Helvetica, sans-serif;font-size: 90%;list-style-image: none;list-style:none;}

#barra{
height: 24px;
	padding: 6px 0 0 0;
	background-color: #326695;
	color: #ffffff;
	border-bottom: solid 1px #fff;
	text-align:center;
}
#barra p{

	color: #ffffff;

}
#barra a:link, #barra a:visited {
	color: #ffffff;
text-decoration:underline;
}
#barra a:hover{
text-decoration:none;
}

#barra img{
	vertical-align:middle;
}

div#content div.pad{
font-family:Arial, Helvetica, sans-serif;
line-height:1.8em;
}
