* {
	margin: 0;
	padding: 0;
}

body {
	margin: 5px 0;
	background: #FFFFFF;
	font: normal small "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666666;
}

h1, h2, h3 {
	color: #333333;clear:left;
	border-bottom:1px solid #CCCCCC;margin-bottom:5px; padding-bottom:5px;
}
h1 { margin-bottom: 15px; }
h2 { }
h3 { font-size: 1em;margin-bottom:2px;padding-bottom:0;border:none;color:#E59130; }
p, blockquote, ul, ol {	margin-bottom: 1.5em;line-height: 1.65em;text-align: justify; }
p {}
blockquote {margin-left: 2em;margin-right: 2em;font-style: italic;}
ul {margin-left: 3em;}
ol {margin-left: 3em;}
a {text-decoration: underline;color: #3E9722;}
a:hover {text-decoration: none;color: #E58C24;}
img {border: none;}
img.left {float: left;margin: 5px 20px 0 0;}
img.right {float: right;margin: 5px 0 0 20px;}

/* Boxed Style */

.boxed {margin-bottom:10px;}
.boxed .title , .boxed h2.section {background: #3C74E6 url(../images/img06.gif) repeat-x;}
.boxed h2.section, .boxed h2.section a {height: 28px;padding: 12px 0 0 0;text-transform: uppercase;font-size: 1em;color: #FFFFFF;margin:0;}
.boxed .title h2 , .boxed h2.section b, .boxed h2.section a {height: 28px;padding: 12px 0 0 20px;text-transform: uppercase;font-size: 1em;color: #FFFFFF;margin:0;}
.boxed .content {padding: 20px;border: 1px solid #D5E1FA;border-top: 1px solid #FFFFFF;background: url(../images/img07.gif) repeat-x;}
.boxed .content p {margin:0;}
.boxed .recomendados {padding: 13px;}
.boxed .recomendados ul {margin-bottom:10px;}
.boxed .recomendados ul li {padding-left:10px;background: url(../images/img16.gif) no-repeat left 8px;}
.boxed .recomendados ul li a {font-weight:bold;}
.box-bloque .content img, .boxed .content img {margin:0 8px 5px 0;display:block;}

/* Post */

.post {}
.post .title {background: #3C74E6 url(../images/img06.gif) repeat-x;font-size: 1em;text-transform: uppercase;color: #FFFFFF;}
.post .title span {display: block;height: 28px;padding: 12px 0 0 20px;}
.post .date {
	margin-top: -25px;
	padding-bottom: 10px;
	padding-right: 20px;
	text-align: right;
	font-size: x-small;
	color: #FFFFFF;
}

.post .meta {
	clear: both;
}

.post .meta p {
	margin: 0;
	padding: 10px 20px 40px 20px;
	border-top: 1px dotted #CCCCCC;
	line-height: normal;
	font-size: x-small;
}

.post .story {
	padding: 20px;
	border-top: 1px solid #FFFFFF;
	background: url(../images/img07.gif) repeat-x;
}

/* Header */

#header {
	width: 960px;
	height: 195px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/header/header.jpg) no-repeat 0 20px;
}

#header div.extra {
	width: 960px;
	height: 15px;
	margin: 0 auto;
	text-align:center;
}

#header div.extra a { color:#333333 }

/* Header > Logo */

#logo {float: left;clear:both;width:100%;height:70px;padding: 20px 20px 0 20px;}
#logo h1, #logo h2 {float: left;margin:0;padding:0;}
#logo h1 {display:none;}
#logo h2 { text-indent:-9000px; }
#logo a img { margin-top: 7px; }

/* Header > Menu */

#menu {float: left;}
#menu ul {margin: 0;padding:35px 0 0 20px;list-style: none;}
#menu li {display: inline;}
#menu a {
	display: block;
	float: left;
	width: auto;
	height: 30px;
	margin-left: 2px;
	padding: 10px 10px;
	background: url(../images/menu/img03.gif) repeat-x;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	color: #000000;
}

#menu a:hover {background-image: url(../images/menu/img04.gif);}
#menu .active a {background-image: url(../images/menu/img05.gif);}

/* Content */

#content {
	width: 960px;
	margin: 0 auto;
	padding: 10px 0;
	border-top: 1px solid #FFFFFF;
}


/* Content > Main */

#main {float: left;width: 580px;	padding: 0 10px 0 10px;}
.links_home {text-align:center;margin:0 0 15px 0;padding:0}
.box_home {position: relative; border: dashed 1px #dadada; margin-top: 15px; background: inherit; color: #AAB165; }
.box_home h2.section a { background: inherit; color: #666666; text-transform: lowercase; font-weight: normal; font-size: 18px; margin-bottom: 5px; }
.box_home p { font-size: 13px; font-weight:strong; line-height: 16px; margin: 0px; }
.box_inner  { background: #FFFFE9 url('../images/menu/img05.gif') repeat-x; color:#8B8B8A; margin:0;padding:10px; }
.box_inner a {color: #8B8B8A;font-weight:strong;}

/* Content > Main > Tags */
#main.tags ul {list-style: none;margin:0;}
#main.tags ul li{border-bottom:1px dashed #000000;padding:2px 0 10px 10px;}
#main.tags ul li dt a{color:#F8952B}


/* Content > Sidebar */

#sidebar {float: left;width: 200px;}
#sidebar .boxed {margin-bottom:10px;}
#sidebar .content {border: 1px solid #D5E1FA;border-top: 1px solid #FFFFFF;background:#F2F5FD;}
#sidebar .content ul {list-style: none;margin:0;}
#sidebar .tags  ul {list-style: none;margin:0;}
#sidebar .tags  ul li {display:inline;}
#sidebar .boxed .title h2 {
	background: url(../images/img08.gif) no-repeat;
}

/* Content > Sidebar > Login */

#login {}
#login form {}
#login fieldset {border: none;}
#login legend {display: none;}
#login label {display: block;}
#login input {
	margin-bottom: 10px;
	padding: 2px 5px;
	font: normal small "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666666;
}

#inputtext1, #inputtext2 {
	width: 160px;
}

#inputsubmit1 {
	margin: 0;
	padding: 0;
}


/* Content > Sidebar2 */

#sidebar2 {float: left;width: 160px;}
#sidebar2 .boxed {margin-bottom:10px; }
#sidebar2 .boxed .title h2 {background: url(../images/img10.gif) no-repeat right top;}
#sidebar2 .ads {float:right}

/** bloques internos **/
.box-bloque {margin: 0 0 10px 0;}
.box-bloque h2.section {
	background: url(../images/menu/img05.gif) repeat-x;
	font-size: 1em;
	text-transform: uppercase;
	color: #FFFFFF;
	height: 25px;padding: 12px 0 0 10px;text-transform: uppercase;font-size: 1em;color: #FFFFFF;margin:0;
}
.box-bloque a {display: block;color: #000000;text-decoration:none;}
.box-bloque .content {padding: 10px;border: 1px solid #D5E1FA;border-top: 1px solid #FFFFFF;background: url(../images/img07.gif) repeat-x;}
.box-bloque .content a {text-decoration: underline;color: #3E9722;margin:0;padding:0;}
.box-bloque .content a:hover {margin:0;padding:0;text-decoration: none;color: #E58C24;}

/** comentarios **/
.comentarios h2.section {
	background: url(../images/menu/img04.gif) repeat-x;
}
#comentarios .content {padding-bottom:10px;}
#comentarios #listaComentarios ul {margin:0;padding:0;line-height:20px;}
#comentarios #listaComentarios ul li {margin-bottom:0;padding-bottom:0;}
#comentarios #listaComentarios {font-size:10pt;padding-bottom:10px;}
#comentarios #listaComentarios strong {text-decoration:underline}
#comentarios #listaComentarios span {padding-left:10px; font-size:10px;}

#comentarios form fieldset {border:none;margin:0 0 5px 0;}
#comentarios form fieldset label {display:block;width:110px;float:left;text-align:right;font-size:9pt;font-weight:bold;padding:0 5px 0;}
#comentarios form fieldset input {width:310px;float:left;margin:0;padding:0;}
#comentarios form textarea {height:auto;width:310px;}

/** paginador **/
ul.paginador {list-style: none;margin:0;padding:0;display:inline;}
ul.paginador li {float:left;background:none;padding:0 5px 0 5px;margin-right:5px;border:1px solid #B8B9BE;}
ul.paginador li a:hover {background-color:#F2F5FD}
ul.paginador li.selected {background-color:#F2F5FD}


/** float register **/

fieldset {border:none;}

#register {width:500px;height:530px}
.register {text-align:center;}
.register img {margin:10px 0 0 10px;}
.register p.small{font-size:11px;margin:10px;float:left;}
.register h2{margin:10px;color:#3E76E6}
.register form {margin:10px auto;width:375px}
.register form label{display:block;float:left;width:150px;text-align:left;}
.register form label.auto{width:auto;text-align:left;}
.register form input.auto{float:left;width:auto;margin-left:10px;}

/** float consulta **/
#frmConsulta {width:480px;height:400px;}
.consultar {padding:20px 20px 0 20px;margin:0;}
.consultar h2{margin:0 0 20px 0;color:#3E76E6}
.consultar form label{display:block;float:left;width:150px;text-align:left;}
.consultar div.error{clear:both;font-weight:bold;color:red;float:left;width:300px;padding-left:160px;font-size:11px;}
.consultar form textarea{width:300px;float:left;margin-left:10px;}
.consultar form label.auto{width:auto;text-align:left;}
.consultar form input{float:left;width:300px;margin-left:10px;}
.consultar form input.auto{float:left;width:auto;margin-left:10px;}


/***** hospedajes *****/

/* hoteles */
ul.list-hoteles {list-style:none;margin:0;padding:0;}
ul.list-hoteles li {display:block;width:580px;}
ul.list-hoteles li div.hotel {display:block;width:580px;height:100px;}
ul.list-hoteles li div.hotel div.pic {float:left;}
ul.list-hoteles li div.hotel dl {display:block;width:475px;float:right;}
ul.list-hoteles li div.hotel dl dd {text-align:left;}
ul.list-hoteles li.ads {text-align:center;}

/* estrellas */
.estrellas-5 {background:url(../images/estrellas.gif) no-repeat 0px 0px;height:15px;width:81px;display:block; margin: 5px 0; }
.estrellas-4 {background:url(../images/estrellas.gif) no-repeat -16px 0px;height:15px;width:81px;display:block; margin: 5px 0;}
.estrellas-3 {background:url(../images/estrellas.gif) no-repeat -32px 0px;height:15px;width:81px;display:block; margin: 5px 0;}
.estrellas-2 {background:url(../images/estrellas.gif) no-repeat -48px 0px;height:15px;width:81px;display:block; margin: 5px 0;}
.estrellas-1 {background:url(../images/estrellas.gif) no-repeat -64px 0px;height:15px;width:81px;display:block; margin: 5px 0;}


/* Footer */
#footer {clear: both;width: 960px;height: 80px;margin: 0 auto;padding: 20px 0;background: url(../images/img02.jpg) no-repeat;}
#footer p {margin: 0;text-align: center;line-height: normal;font-size: x-small;}
#footer a {text-decoration: underline;color: #666666;}
#footer a:hover {text-decoration: none;}


#footer div.extra {
	width: 960px;
	height: 15px;
	margin: 15px auto;
	text-align:center;
}

#footer div.extra a { color:#333333 }

/* Footer > Legal */

#legal {
}

/* Footer > Links */

#links {
}

/** navegador **/
.barra_nav {float:left;font-weight:bold;font-size:10px;}
.barra_nav ul{list-style: none;margin:0;}
.barra_nav ul li{float:left;padding-right:10px;margin-right:8px; background: url(../images/img16.gif) no-repeat right 6px; }
.barra_nav ul li.last{margin:0; background: none;}


/** misc **/

.oculto {display:none;}
.clear {clear:both;}

.small {font-size:10px;}
.bold {font-weight:bold;}


h1 a, h1 a:hover, h1 a:visited {text-decoration:none;color:#333333;}