

.logo {position:absolute; margin-top:20px;}
.box {margin: 0 10px 10px 0; float:left; width:230px; height:120px; background: #222 url(../img/graphics/bkg_box.jpg) repeat-x bottom left;}
.newbox {margin-top:28px;}
.box2 {margin:0 10px 10px 0; float:left; width:230px; height:120px;}
.box3 {margin:0 10px 10px 0; float:left; width:230px; height:120px; background: #222 url(../img/graphics/bkg_box.jpg) repeat-x bottom left;}
.box4 {margin: 0 10px 10px 0; float:left; width:710px; height:370px;}
.box5 {margin: 0 10px 10px 0; float:left; width:710px;}

.viajes{float: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 710px;}
.listado_viajes{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 720px;}

.marginr0 {margin-right:0px;}
.nav {padding:5px 10px 0 10px;}
.nav li {background: url(../img/graphics/img_hr.gif) repeat-x bottom left; padding:4px 0 4px 0; min-height:18px; vertical-aling:middle;}
.nav li a, .topnav li a {text-decoration:none; font-family:Arial; font-size:1.3em; }
.nav li a.current, .nav li a:hover {color:#DB6D00;}
.nav li a img {position:relative; top:2px;}
.nav li.nohr {background-image:none;}
.nav li .bullet {margin-right:5px; }
.nav li.nav-last{background: transparent;}

li a.li_iz{background:url(../img/graphics/img_bullet.gif) no-repeat 0 0; padding-left:20px;}

.box .viajes_text {margin-top:70px; position:absolute; }
.box .viajes_text h2, .box .viajes_text p {position:absolute; padding:0 5px; margin-top:0px;}
.box .viajes_text p {color:#FFF; margin-top:20px;}

.box2 .viajes_text {margin-top:70px; position:absolute; }
.box2 .viajes_text h2, .box2 .viajes_text p {position:absolute; padding:0 5px; margin-top:0px;}
.box2 .viajes_text p {color:#FFF; margin-top:20px;}

.box3 .viajes_text {margin-top:70px; position:absolute; }
.box3 .viajes_text h2, .box3 .viajes_text p {position:absolute; padding:0 5px; margin-top:0px;}
.box3 .viajes_text p {color:#FFF; margin-top:20px;}

.box4 .viajes_text {margin-top:270px; position:absolute; }

.form {padding:9px 10px 0 10px;}
.form h3 {margin-bottom:10px;}
.form li.register {margin-top:5px;}
.form li label {width:85px; float:left;}
.form li label.label2 {width:45px; float:left;}
.form input {padding:2px 3px; height:20px; background:url(../img/graphics/bkg_input.gif) repeat-x top left;}

.box .form input {float:right; padding:2px; height:18px; background:url(../img/graphics/bkg_input.gif) repeat-x top left;}

.form input.radio {padding:2px 3px; background:url(../img/graphics/bkg_input.gif) repeat-x top left;}
.radio input {height: 12px; width: 10px; padding:0px 0px;}
.radio label {width:85px; float:none;}
.form input.button {background:url(../img/graphics/img_buttongo.gif) no-repeat top left; width:20px;}


.form input.pass {width:117px;float:left;}

.intheader {float:right; margin-bottom:10px;}
.nfloat {float:none;}

#header .internal {position:relative; background:#0B0A0A; }
#header .internal .logoint {position:relative; margin-bottom:-20px; width:230px;}

#header .topnav {margin-left:235px; color:#FFF; height:27px; text-align:center;}
#header .topnav li {background-color:#898989; float:left; height:20px; width:84px; padding:4px 0 3px 0; }
#header .topnav li a {color:#FFF; padding:3px 12px; border:0px solid red;}
#header .topnav .current {background:#232222; }
#header .topnav li.currentl, 
#header .topnav li.currentr {height:27px; width:10px; padding:0px;}
#header .topnav li.key {background:#0B0A0A; }
#header .topnav .sep {width:10px;}

#header .topnav ul.newsletter li {margin-left:0px; background-color:#232222;}
#header .topnav ul.newsletter li a {color:#999;}
#header .topnav ul.newsletter .cl_newsletter,
#header .topnav ul.newsletter .cr_newsletter {background-color:#0B0A0A; width:10px;padding:0px;}
#header .topnav .current a.newsletter {color:#999;}

.subnav {background: url(../img/graphics/bkg_nav.gif) repeat-x bottom left; height:35px;}
.subnavnew {background: #232222; height:10px;}
.subnav .keyword { padding-top:9px; margin-left:240px;}
.subnav .keyword input.key {width:385px; height:13px; border-bottom:1px solid #000; background:#FFF url(../img/graphics/bkg_input.gif) repeat-x top left; padding:3px; float:left;}
.subnav .keyword input.key2 {width:185px; height:13px; border-bottom:1px solid #000; background:#FFF url(../img/graphics/bkg_input.gif) repeat-x top left; padding:3px; float:left;}
input.btn { width:80px; padding-bottom:2px; height:19px; font-weight:bold; background: url(../img/graphics/btn.gif) no-repeat !important; color:#999; cursor:pointer; }
.subnav .categoria li {float:left; padding:0 6px 0 3px;}
.subnav .categoria .bullet {margin-right:5px;position:relative;top:3px;}

/*mixers*/
.subnav .keyword,
.subnav .categoria { padding-top:9px; margin-left:240px;}
.subnav .keyword input.btn:hover,
#header .topnav ul.newsletter li a:hover {color:#FFF;}
/*end mixers*/

.travel_text { font-size: 1.2em; line-height: 1.6em;}
.masinform {clear:left; height:auto; padding-bottom:7px;}
#rhs .column1 {padding:0 10px; width:450px; float:left; margin:10px 0px 30px 0; }
#rhs .column2 { margin-left:480px; margin-top:10px; }

#footer .copy {float:left; padding:6px 10px 0px 10px;}
#footer p{margin:3px 0;}
#footer a.rss img {margin:2px 5px 3px 0; vertical-align:bottom;}
#footer a img.facebook {margin-right:5px; vertical-align:middle;}
#footer a img.twitter {margin-right:5px; vertical-align:bottom;}
#footer .legalcontacto {margin-left:480px; width:460px; padding:10px;}
#footer .legalcontacto .legal {width:230px; float:left;}
#footer_in img{	margin-right:10px;float:left;}


.ContextMenuPanel{ background-color:white; border: solid 1px #DB6D00}

.contacta { padding-left:0px;}
.contacta label {width:120px; float:left;} 
.radio label {width:120px; float:none;} 
.contacta input {width:200px;}
.contacta input.radio {width:10px;}
.radio input {width:10px; background-color: Black}
.contacta textarea {width:330px; height:60px; padding:0 3px; margin:5px 0; font-size: 1em; line-height: 1.6em; font-family: Verdana, Arial, Helvetica, sans-serif;}
.contacta .code {float:left; height:70px; margin-right:10px; width:120px; display:block; background:#FFF;}
.contacta input.btn {border:1px solid #222; width:50px; border-top:0px; padding-bottom:4px;}
.contacta .marginbottom5px {margin-bottom:5px;}



#ncalendar table {padding:0px; width:180px;margin:0 auto}
#ncalendar table th {padding:0px;font-size:1em;background:silver;}
#ncalendar table tr {padding:0px;}

#ncalendar {
	background: #222 url(../img/graphics/bkg_box.jpg) repeat-x bottom left;
	width:220px;
	height:195px;
	font-size : 9px;
	padding-top : 1em;
	opacity : 0 ;
	position :  absolute;
	color: #808080;
	cursor:pointer;
}

#ncalendar div {
 cursor:move;
 text-align:center;
 height:35px;
 width:200px;
 display:block;
 font-size: 9px
}

#ncalendar table {
  margin-top:1em;
  width:95%;
  border:0px;
}

.imagen_cursor {
	cursor:pointer;
}
.dayselected {background:#e0e0e0; color: #DB6D00;}
.noday {background:#e0e0e0;padding:0em;text-align:center;}
.sunday {background:#ffe1e1;}
.today {background:#b0b0b0;color:maroon;padding:0em;text-align:center;}
td.isToday {
	background:#e1ffe1;
	font-weight:bold;
	color: #0B0A0A;
}
#ncalendar table td {padding:0px;padding:.2em; font-size: 9px}

a.calendarioo{line-height:2em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1.15em; padding-left:20px;}
.listado_viajes{display:block;float:left;}
.listado_viajes h2{clear:both; width:100%; margin:10px 0 5px; }
.listado_viajes h2.h2_calend{border-bottom:dotted 1px #222;}
ul.calendario_list{ float:left; margin-bottom:20px;}
ul.calendario_list li {width:330px; float:left; margin-right:10px; } 

/* ribbon */
.ribbon{
	width:237px;
	height:115px;
	position:absolute;
	top:0;
	right:0;
}
.ribbon a{
	display:block;
	height:100%;
	background: url(../img/graphics/blog_ypns.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

a.bot_ficha{background: transparent url(../img/graphics/bkg_but_ficha.png) no-repeat; color:#fff; font-weight:bold; padding:8px 0 5px 0; margin-bottom:5px; float:left; width:210px; text-align:center; min-height:25px; font-size:1.2em;}
a.bot_ficha:hover{color:#333 !important;}

h2.h1_continente{border-bottom:solid 1px #999; margin-bottom:10px;font-size:2em;text-align:right;}

/* box newsletter */
ul.form li{margin-bottom:3px; float: left; display:block; width:100%;}
#btn_guardar_mail{float: right; margin-top: 8px;}
span.div_resul_mail{position:absolute;margin-top:-20px;}

/* New header */
.logoint h1
{
	text-indent: -9999px;
	margin: 0;
	overflow: hidden;
	width: 230px;
	height: 120px;
	background: url(../img/graphics/logo_int_yporquenosolo.gif) no-repeat;
}
.logoint h1 a
{ float:left; width:230px; height:120px;}

ul.duracion li{margin-right:30px;}
ul.duracion li a, ul.nav_home li a
{
	background: url(../img/graphics/img_bullet.gif) no-repeat 0 50%;
	padding-left:20px;
	
	}
	
/* Styles LHS */
.text-lhs{
	margin-top:10px;
	font-size: 12px;
	line-height: 18px;
	width:230px;
}	
.text-lhs ul{
	margin:10px 0 10px 0;
	padding-left:15px;
}
.text-lhs ul li{
	list-style:square;
	margin-bottom: 4px;
}
.text-lhs span{
	padding: 5px 0 5px 30px;
	background: url(../img/graphics/info.png) no-repeat 0 50%;
}	
.text-lhs a{color:#DB6D00;}
.text-lhs a:hover{text-decoration:underline;}

/* New Tabs */
ul.newtabs {width:492px; background:Transparent url(../img/graphics/newtabs_bg.jpg) no-repeat 50% 50%;float:left; height:27px; margin-left:110px;}
ul.newtabs li{width:164px !important; background: Transparent !important; margin:0; padding:0;}
ul.newtabs li.med.active{background:#0b0a0a url(../img/graphics/new_tab_med_active.jpg) no-repeat 0 50% !important;}
ul.newtabs li.first.active{background:#0b0a0a url(../img/graphics/new_tab_first_active.jpg) no-repeat 0 50% !important;}
ul.newtabs li.last.active{background:#0b0a0a url(../img/graphics/new_tab_last_active.jpg) no-repeat 0 50% !important;}

/* Planes Solo */

.form-actividades{margin:20px auto; float:left; width:440px;}
.form-actividades li{margin:15px auto;font-size: 12px; line-height: 18px;}
.form-actividades li label{width:120px; float:left;}
.form-actividades li input  {height:17px; padding:3px; width:280px;}
.form-actividades li select {height:17px; font-size: 12px;}
.div-actividades p{font-size: 12px; }
.div-actividades h3{color:#999; font-size:1.32em; font-weight:bold; margin:20px 0 0 0;}
