/* CSS Document */

body {
	margin:0;
	padding:0; 
	background:#A39B30 url(../images/bg-body.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	line-height:20px;
	text-align:justify
}

.loading {
	margin:200px 140px
}
.clear {
	clear:both;
}

.img_right {
	float:right;
	margin:0;
	padding:0 0 10px 10px
}

.img_left {
	float:left;
	margin:0;
	padding:0 10px 10px 0
}

.img_center_border {
	margin:0;
	padding:1px;
	border:#8BC431 solid 3px;
	background:#3E6D59
}

.img_right_border {
	float:right;
	margin:0 0 10px 10px;
	padding:1px;
	border:#8BC431 solid 3px;
	background:#3E6D59
}

.img_left_border {
	float:left;
	margin:0 10px 10px 0;
	padding:1px;
	border:#8BC431 solid 3px;
	background:#3E6D59
}

ul.calendar{
	margin:0 0 0 -10px;
	padding:0;
	width:auto;
	list-style:none
}

ul.calendar li{
	margin:0 0 0 0;
	float:left;
	width:110px;
	height:40px;
	background:url(../images/bg-month.jpg) no-repeat 0 0;
	padding:15px 0 15px 0; border:#000 solid 0px;
	margin:0 0 0 11px;
	text-align:center
}

ul.list{
	list-style-image:url(../images/vineta.png);
	margin:15px 0 20px 32px;
	padding:0;
	width:auto;
}

ul.list li{
	margin:10px 0 10px 0;
}

ul.list_tour{
	list-style-image:url(../images/vineta2.png);
	margin:-0px 0 20px 32px;
	padding:0;
	width:auto;
}

ul.list_tour li.name_region{
	position:relative; list-style:none; width:720px; margin:10px 0 0 -32px; display:inline-block
}


ul.list_tour li .region {
	padding:14px 10px 14px 55px; line-height:18px; color:#3D6C58
}

ul.list_tour em {
	font-size:10px;
}


ul.list_tour li{
	margin:10px 0 15px 0;
}

ul.column_tour {
	list-style:none; 
	margin-left:0px; 
	padding-left:0px;
}

ul.column_tour li {
	padding-left:18px;
}

a:link, a:visited {
	color:#333333; text-decoration:none
}

a:hover {
	color:#000; text-decoration:underline
}

a.green:link, a.green:visited {
	color:#85C026; text-decoration:none
}

a.green:hover {
	color:#000; text-decoration:underline
}

a.green_p:link, a.green_p:visited {
	color:#4F7A68; text-decoration:none
}

a.green_p:hover {
	color:#333; text-decoration:underline
}

#main {
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	background:url(../images/bg-body-top.jpg) repeat-x 0 0;
	overflow:hidden
}

#wrapper {
	width:1000px;
	height:auto;
	padding:0px;
	margin:20px auto;
}

/* Head */
#head {
	width:auto;
	min-height:367px;
	padding:0px;
	margin:0;	
}

#social {
	width:auto;
	min-height:20px;
	padding:0px;
	margin:0 0 15px 0;
}

#social ul{
	list-style:none;
	margin:0 0 0 0;
	padding:0;
}

#social ul li {
	float:left;
	border-left:#291D13 solid 1px;
	padding:1px 10px 1px 35px;
}

#social ul li a:link, #social ul li a:visited{
	color:#FFF;
	text-decoration:none;
	font-size:11px;
	text-shadow: 0.1em 0.1em #000;
	filter: DropShadow(Color=#000000, OffX=1, OffY=1);	
}
#social ul li a:hover{
	color:#ccc;
}

#social ul li.first{
	border:none; padding-left:25px; 
}

#social ul li.language{
	padding-left:10px
}

#social ul li.language a{
	text-shadow: 0.1em 0.1em #DBDBDB;
	filter: DropShadow(Color=#DBDBDB, OffX=1, OffY=1);
	color:#333; 
	font-size:11px
}

.bg_head_top {
	width:auto;
	height:7px;
	padding:0;
	margin:0;
	background:url(../images/bg-head_r1_c1_s1.png) no-repeat top left	
}

.bg_head_middle {
	width:auto;
	height:353px;
	padding:0;
	margin:0;
	background:url(../images/bg-head_r2_c1_s1.png) repeat-x	
}

.bg_head_bottom {
	width:auto;
	height:7px;
	padding:0;
	margin:0;
	background:url(../images/bg-head_r3_c1_s1.png) no-repeat bottom left	
}

.logo {
	width:315px;
	height:257px;
	padding:0;
	margin:20px 0 0 10px;
	position:absolute;
	z-index:1;
	text-align:center
}

.slogan {
	padding:0;
	margin:0 0 10px 0;
	text-align:center;
	font-size:16px;
	color:#FFF;
	font-style:italic;
}

.phone {
	padding:0;
	margin:0;
	text-align:center;
	font-size:22px;
	color:#917A30
}

.menu_top ul {
	width:auto;
	height:auto;
	padding:0;
	margin:10px 0 0 0;
	float:right;	
	list-style:none
}

.menu_top li {
	float:left;
	border-left:#291D13 solid 1px;
	padding:0 14px
}

.menu_top li a:link, .menu_top li a:visited{
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	text-shadow: 0.1em 0.1em #000;
	filter: DropShadow(Color=#000000, OffX=1, OffY=1);	
}
.menu_top li a:hover, .menu_top li a.current{
	color:#85C226;
}

.menu_top li.first {
	border:0px;
}

.banner {
	width:658px;
	height:252px;
	padding:8px 8px 0 0;
	margin:12px 6px 0 0;
	float:right;
	background:url(../images/bg-banner.jpg) no-repeat 0 0;
	overflow:hidden
}

#banner_slider {
	padding:0px;
	margin:0;
	width:auto; 
	font-size:11px; 
	font-style:italic;
	overflow:hidden
}

/* Content */

#content {
	width:auto;
	min-height:400px;
	padding:0px;
	margin:20px 0 0 0;	
}

.bg_content_top {
	width:auto;
	height:15px;
	padding:0;
	margin:0;
	background:url(../images/bg-content_r1_c1_s1.png) no-repeat top left	
}

.bg_content_middle {
	width:auto;
	min-height:400px;
	padding:0;
	margin:0;
	background:url(../images/bg-content_r2_c1_s1.jpg) repeat-y	
}

.bg_content_bottom {
	width:auto;
	height:15px;
	padding:0;
	margin:0;
	background:url(../images/bg-content_r3_c1_s1.png) no-repeat bottom left	
}

#column-left {
	width:238px;
	height:auto;
	padding:0;
	margin:0 0 0 1px;
	float:left; 
}

h2.title-block {
	color:#3D6C58;
	font-size:16px;
	font-weight:bold;
	margin:12px 0 10px 0;
	padding:0
}

h2.column-left {
	margin:12px 0 10px 15px;
}

#column-left .line{
	background:url(../images/line-block.jpg) repeat-x 0 0;
	padding:15px 0 0 0;
	margin:0;
	width:auto
}

#column-left p, #column-left img{
	padding:0 10px 0 15px;
	margin:0;
}

#column-right {
	width:720px;
	height:auto;
	padding:0;
	margin:10px 20px 10px 10px;
	float:right; 
}

#column-right .title-page{
	color:#3D6C58;
	font-size:25px;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0 
}


.content_map {
	background:url(../images/bg-mapa.jpg) no-repeat right 2px;
}

#content_region_bird, #content_region_culture, #content_region_lima {
	float:right;
	margin:20px 10px 20px 20px;
	width:300px;
	height:450px;
	line-height:normal;
	overflow:auto;
	padding-right:15px
}


.txt_region {
	font-size:10px; 
	line-height:normal; 
	color:#3D6C58
}


/* Footer */

#footer {
	width:auto;
	min-height:253px;
	padding:0px;
	margin:20px 0 40px 0;	
}

.bg_footer_top {
	width:auto;
	height:10px;
	padding:0;
	margin:0;
	background:url(../images/bg-footer_r1_c1_s1.png) no-repeat top left	
}

.bg_footer_middle {
	width:auto;
	min-height:233px;
	padding:0;
	margin:0;
	background:url(../images/bg-footer_r2_c1_s1.jpg) repeat-y	
}

.bg_footer_bottom {
	width:auto;
	height:10px;
	padding:0;
	margin:0;
	background:url(../images/bg-footer_r3_c1_s1.png) no-repeat bottom left	
}

.copy {
	float:left; color:#FFF; margin-top:10px; font-size:11px;
}

.design {
	float:right; color:#FFF; font-size:11px; margin-top:10px
}

.design a{
	color:#FFF; text-decoration:none; font-size:11px
}

#footer h2.title-block {
	font-size:16px;
	font-weight:bold;
	margin:0 0 0 0;
	padding:7px 0 0 0
}

#footer ul.list{
	list-style-image:url(../images/vineta.png);
	margin:0px 0 0 40px;
	padding:0 10px 0 0 ;
	width:auto; 
	float:left;
}

#footer ul li span{
	width:38px; display:inline-block;
}

#footer ul.list li{
	margin:10px 0 10px 0;
}

.footer_links {
	border-right:#CCC solid 1px;
	margin:30px 0 0 0;
	height:180px;
	width:680px;
	float:left
}

.footer_contact {
	margin:30px 0 0 0;
	height:auto;
	width:295px;
	float:right
}

.footer_contact p{
	margin:5px 0 5px 0;
}

.msg_contact{
	background:url(../images/bg-contact.png) 0px 10px no-repeat;
	padding:5px 15px 10px 15px
}

/* Form */
form { margin: 0; padding: 0; }
input, textarea { font:normal 11px Arial;  padding: 5px; background:#FFF; border:#ccc solid 1px }
select { font:normal 11px Arial;  padding: 4px; background:#FFF; border:#ccc solid 1px }
textarea { width:415px; height:180px }
input:focus, textarea:focus { background:#F5F5F5}
input.btn {  outline: none; cursor:pointer; margin-top:10px; display:inline-block; height:31px; border:0px; }
.submit { background: url(../images/submit.png) no-repeat top center; width:78px; }
.clear { background: url(../images/clear.png) no-repeat top center; width:78px;}

.messaje {
	width:auto;
	padding:0 10px;
	border:#CCC dashed 1px; background:#FFE6E6; margin-bottom:20px
}

/**/
/** onsulta **/
#consultas {
	border-top:#33A12E dashed 1px; 
	margin:10px 0px 0px 0px; 
	padding:10px 0px 0px 0px; 
	width:auto
}

#consultas .fecha {
	color:#333

}

#consultas .paciente {
	font-weight:bold;
	padding:6px;
	background:#F3F2ED;
	font-size:12px
}

#consultas .pregunta {
	margin:0px 0px 0px 0px;
	padding:10px 10px 0px 0px;
}

#consultas .respuesta {
	margin:10px 0px 10px 20px;
	padding:0px 10px 0px 20px;
	background:url(../images/icon-sd.gif) no-repeat 0px 0px	
}


/** paginador **/
a.paginador:link, a.paginador:visited {
	background:#7FC026;
	border-bottom:0px;
	border:#33A12E solid 1px;
	padding:4px;
	width:auto; 
	height:auto;
	margin:2px;
	float:left;
	color:#FFF
}

a.paginador:hover {
	border:#33A12E solid 1px;
}

a.paginador_active:link, a.paginador_active:visited, a.paginador_active:hover {
	background:#33A12E;
	border-bottom:0px;
	border:#33A12E solid 1px;
	padding:4px;
	margin:2px;	
	width:auto; 
	height:auto;	
	float:left;
	color:#FFF
}
.inputnormal {
	width:426px;
	background:#FFF; border:#ccc solid 1px
}

.inputerror {
	width:426px;
	border:1px solid #ccc;
	background:#FFE6E3;
}

.areatxtnormal {
	width:426px;
	height:70px;
	background:#FFF; border:#ccc solid 1px
}

.areatxterror {
	width:426px;
	height:70px;
	border:1px solid #ccc;
	background:#FFE6E3;
}


#contacto {
	font-size:12px;
}


/**/
.block-details {
	background:url(../images/bg-block-details.jpg) no-repeat 0 0;
	margin:20px 0 10px 0;
	width:auto;
	height:105px;
	padding:12px
}

span.code {
	color:#3D6C58; font-weight:bold
}

.resume {
	width:295px;
	min-height:70px;
	padding:10px 0 0 10px;

}

.price {
	width:332px;
	min-height:88px;
	padding:10px;
	position:absolute;
	margin:-105px 0 0 330px;
}

span.acount_price {
	color:#3D6C58; 
	font-weight:bold; 
	font-size:15px; 
	display:block
}

a.request:link, a.request:visited {
	text-decoration:none; 
	color:#FFF; 
	background:url(../images/btn_request.png) no-repeat 0 0; 
	padding:8px 10px;
}
a.request:hover {
	color:#FF6
}

.txt_price {
	font-size:11px
}

.content_review {
	margin:0; 
	padding:15px;
	border:#DFD9CC dashed 1px;
	margin:10px 0 0 0; 
}

