/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,label { margin:0; padding:0; }
img,body,html, abbr {border:0;}
ol,ul { list-style: none; }
input,button,fieldset { border: none;}
a, a img { text-decoration: none; border: none; }
h1, h2, h3, h4, h6, h6 { font-size:100%; font-weight:normal; }
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
table { border-collapse:collapse; border-spacing:0; }
caption,th { text-align:left; }
object, img, a { outline:none; }
button{ background:none;}

/* Tags */
body { background-color: #000; text-align:center; font: 10px Verdana, Geneva, sans-serif normal; }

/* ****************
   General IDs 
**************** */

/* Headers */
#mainbox h2, #mainbox h3, #mainbox h4 { font-family: Verdana, Geneva, sans-serif; font-style:italic; font-weight: bolder; }
#column655 h3,#column774 h3  { font-size: 14px; margin-bottom: 20px; color: #022a73; }
#column655 h4,#column774 h4 { font-size: 12px; margin-bottom: 5px; color: #1649a7; padding-top: 10px;}

/* Page */
/* Flash containers */
#eventsbox { height: 180px; margin-bottom: 5px; }
#headereventsbox { height: 238px; margin-bottom: 5px; }

div#page { width:960px; margin:0 auto; text-align:left;}
	div#header { width:960px; height: 100px;}
		div#header h1 { padding-top: 20px; }
	div#mainbox { width:950px; padding:5px; position:relative; background:transparent url(../images/background_mainbox.png) left top no-repeat; }
		div#mainmenu { height: 30px;}
		
		div#mainmenu a.itemselected { background-color:#039; color:#FF0000; cursor:default;}
		
		div#contet_infosede{ background:#B8B8B8; float:left;}
		div#sededt{text-align:justify; padding:20px 12px; font-size:12px;}
		
		
		div#eventsxarena{background-color: #CCC; width:90%;}
		div#eventsxarena ul{ padding:4px 4px; font-weight:bold;font-size:12px;}
		div#eventsxarena ul li{ padding:4px 20px; font-weight:normal; font-size:12px; background:#B0B0B0; margin:4px;height:22px;}
		div#eventsxarena ul li div{ float:left; width:220px;}		
		
		#formcontact{float:left;margin:0 0 0 40px; width: 190px; }
		#formcontact div{margin:2px;}
		
#sidebox { padding:12px;}

/* General classes */
ul.nestedmenu { color:#FFF; font-size: 12px; margin: 0 10px;}
ul.nestedmenu li ul { margin-left: 16px; list-style: circle;}
ul.nestedmenu li ul li ul { list-style:disc; }
#column295 ul.nestedmenu li a { font-size: 11px; text-decoration: none;}
.toleft { float:left; margin-right: 10px; }
.toright { float: right; margin-left: 10px; } 


/* Carrousel */
#carruselwrap{padding:15px;width:435px;height:159px;position:relative; zoom:1; background: transparent url(../images/bg_carrousel.jpg) left top no-repeat; }
	#indicador_compra{ background:#000; color:#FFF; padding:12px; text-align:left; width:122px; z-index:111;}
	#indicador_compra a{color:#FFF;}
			
	#move{height:156px;position:absolute; padding:0; margin:0;}
		#atras{ position:absolute; z-index:110; top:78px; left:-10px;}
		#adelante{ position:absolute; z-index:110; top:78px; right:-10px;}
	
		.contentcarrusel{ position:relative; overflow:hidden;width:435px; height:159px;}
		.paketes{width:145px;height:156px; padding:0; margin:0px; position:relative; float:left; }
			
/* Packages Carrousel adaptations */
body#inicio #paquetescontainer, 
body#mainnoticias #paquetescontainer,
body#maininfotur #paquetescontainer,
body#mainsedes #paquetescontainer,
body#mainfaqs #paquetescontainer,
body#mainevento #paquetescontainer{ padding: 10px 80px 5px 100px;}
body#inicio #columncontact, 
body#mainnoticias #columncontact,
body#maininfotur #columncontact,
body#mainsedes #columncontact,
body#mainfaqs #columncontact,
body#mainevento #columncontact { margin-left: 550px; }	

/* Fixes IE 6*/ 
* html body#inicio #columncontact,
* html body#mainnoticias #columncontact,
* html body#maininfotur #columncontact,
* html body#mainsedes #columncontact,
* html body#mainfaqs #columncontact,
* html body#mainevento #columncontact { margin-left: 547px; }
		

/* Chat and contact form */
#contactbox { width: 200px; position: relative;}
	#contactbox h4 { font-weight: bold; font-style: italic; color: #022a73; font-size:12px;}
form#contact { width:190px; background-color:#cccaca; padding: 5px; }
form#contact input.simplebutton { padding: 5px;border: 1px #999 solid; }
form#contact input.inputtext, form#contact textarea.inputtextarea { font-size:11px; width: 184px; border: 1px #999 solid; padding: 2px; margin-bottom: 5px; font-family: Verdana, Geneva, sans-serif;} 
#chatsbox { width:200px; height:36px; }
	#gmailbox { width:150px; height:36px; float:left; background-color:#cccaca; padding: 2px 2px 0;}
	#skypebox { width:32px; height:36px; float:left; margin-left:10px;padding: 2px 2px 0; background-color:#cccaca;}
	#phonebox { padding: 2px; background-color:#cccaca;}
	
	
.noticewindow { position:absolute; padding:10px; border:1px solid #999; background:#EDEDED; color:#000; font-size:11px; font-weight:bold; width:150px; top:inherit; text-align: center; }
	.noticewindow a { display:block; width: 50px; margin:0 auto; color:#000; font-weight:normal; border:1px solid #999; padding:5px; background-color:#CCC; font-size:10px; text-align:center; } 
	.noticewindow p { margin-bottom: 10px; }
	.errormessage { color:#900; }
	.okmessage { color: #06C; }
	
/* Comentarios */

ol.comments li { display:block; padding: 5px; background-color:#e7e7e7; margin-bottom: 5px; border:1px solid #DDDDDD;}
ol.comments li cite { font-weight: bold;font-size: 11px; color:#AA0000; }
ol.comments li div.commentauthor { padding-bottom: 10px; background: transparent url(../images/bg_commentauthor.jpg) left bottom no-repeat;}
ol.comments span.commentdate { color:#666; font-size: 10px;}
ol.comments li p { background: #dedede url(../images/bg_comment.jpg) top left repeat-x; padding: 10px; }
ol.comments li ul li p { background: none; padding:5px 0;}
ol.comments li ul {  background-color: #dedede; border-top:1px solid #BBBBBB; }
ol.comments li ul li { margin: 0px 0px 0px 20px; background-color: #dedede; border:none;}

#commentbox { padding: 10px; background:#cbcbcb url(../images/bg_commentform.jpg) left top repeat-x;}

#commentsenabled{color:#000;}
#forma_comentarios { width: 548px; }
#forma_comentarios label small { font-size: 9px; color:#666;}
div.formnotice { font-size:9px; text-align: left; color:#666; padding: 5px 0;}
div.formsubmit { text-align: center; }
div.captchabox { padding-top: 3px; }
input.simplebutton { padding: 5px; background-color:#999; color:#000; border: 1px #666 solid; }	
#filtercomments { margin: -15px 0 10px; }
#filtercomments label { font-size: 12px; margin-bottom: 5px; color: #1649a7; }

#faqis{ padding:6px 12px;}
.par{ background:#CCC;}
.impar{ background:#999;}
#formacom{ height:270px;}
	
	
/* Faq */
body#mainfaq #column655 { width: 575px; padding: 10px 40px 30px; }
	
.inputc,.textareac, .inputd, .faqs_campo, #faqs_capt { font-size:11px; width: 200px; border: 1px #999 solid; padding: 2px; margin-bottom: 5px; font-family: Verdana, Geneva, sans-serif;} 
.textaread { width: 548px; }
.inputd { width: 120px;}
.simplebuttonc, .simplebutton { padding: 5px;border: 1px #999 solid; }
	
#comentaris{padding:4px;}
#faqsfroma{ padding:6px;}
	#faqsfroma div{ padding:2px;}

	
/* Fixes IE 6*/ 
* html #skypebox { margin-left: 7px; }

/* Footer */
#footer { text-align: center; color: #999; width: 950px; padding: 20px 10px; font-size: 10px;}
	#footer ul { margin-bottom: 10px; }
	#footer ul li { display:inline; }
	#footer a { color:#FFF; text-decoration: none; padding: 0 5px;font-size:11px;}
	#footer ul a { border-right: 1px solid #333;}
	#footer ul a.last { border:none;}
	#footer a:hover, #footer a:active { color:#259bff; }

/* COLUMNAS */
#columncontainer { width:100%; position:relative; background-color: #2b2929;}
#paquetescontainer {height:290px; background-color:#EDEDED; padding: 5px; margin-bottom: 5px; }

#columnpaquetes { width:465px; float:left;}
#columncontact { margin-left: 475px; }

#column390 { width: 390px; float:left;}
	.column170 { width:170px; float: left; margin-left: 40px; }
	.column230 { width:230px; float: left; margin-left: 40px; }


#column295 { width:295px; float:left; background: #2b2929 url(../images/bg_sidebar_column.gif) left 48px no-repeat; min-height:480px; height:auto !important; height:480px; }
	#column295 a { color:#259bff; text-decoration:underline; }
	#column295 a:active, #column295 a:hover { color:#3CBEFF; }
	#column295 h4 a { text-decoration:none; }
.sidebartitle { height:33px; background:#252323 url(../images/bg_sidebar_subtitle.gif) left bottom no-repeat; padding:10px 5px 5px; text-align:center;}
			h3.sidebar { color:#BBB; font-size: 12px; }
			
#column655 { width:655px; margin-left:295px; background-color:#EDEDED; }
#column774 { width:774px; margin-left:176px; background-color:#EDEDED; }
#column176 { width:176px; float:left; background: #2b2929 url(../images/bg_sidebar_column.gif) left 48px no-repeat; min-height:614px; height:auto !important; height:614px; }

#column428 { width:428px; padding-left: 20px;float:left; }
#column196 { width:196px; margin-left:478px; }

/* Fixes IE 6*/ 
* html #column655 { margin-left: 293px; }
* html #column774 { margin-left: 173px; }
* html #column196 { margin-left: 475px; }
* html #columncontact { margin-left: 472px; }

/* MAIN EVENTOS */
body#mainevento #column655 { width: 575px; padding: 10px 40px; }
body#mainevento .sidebartitle { width: 285px; }
		.noticiabox { position:relative; width:279px; height:101px; margin: 8px 8px 0;}
			.blackbg { width:100%; height:100%; opacity:0.7; filter:alpha(opacity=70); position:absolute; z-index:1; background-color:#000; position:absolute;}
			.frontnews { width:100%; height:100%; position:absolute; z-index: 2;}
				.frontnews img { margin: 8px; float:left; }
				.frontnews h4 { margin:8px 0 2px; color:#259bff; font: 12px Verdana, Geneva, sans-serif bold; }				
			.noticiasdetalle { position:absolute;bottom:14px; right: 8px; text-align: right; z-index:200; }
		#allnewslink { width: 269px; margin: 8px 8px 0;text-align: center; background-color:#000; padding: 5px; }

#toursopcionalesbox { padding: 0 11px; height: 260px;}

/* PAQUETES */
body#mainpaquetes #column774 { width: 694px; padding: 10px 30px 10px 50px; }
body#mainpaquetes #carrouselcontainer { width:674px; height: 180px;}

#menudeportes{width:176px; position: relative; padding:15px 0 0 6px;}
	#menudeporte li.deporteitem { display:block; width:210px; height:60px; text-align: left; margin-right: -40px;}
	li.selectedndxp{background: transparent url(../images/bg_btnevento.png) no-repeat top left;}
	
	#bluebox { width: 428px; background:#003471 url(../images/bg_top_eventheader.gif) left top no-repeat; color:#FFF; padding-top:12px;}	
		#bluebox .paqueteinfo { padding: 0 12px; font-size:11px; }
		#column774 #bluebox h3 { margin-bottom:0; color: #FFF; font-size: 14px;}
		#column774 #bluebox h4 { margin-bottom:0; color: #FFF; font-size: 11px; padding-top:0;}
		#bluebox .bottombox { width:100%; height:12px; background:url(../images/bg_bottom_eventheader.gif) left top no-repeat; }
		table.departureinfo td, table.departureinfo th { padding-right:15px; }
		a.phantomlink { height:1px; margin-top:-1px; overflow:hidden; display:block; }
		
	.orangebox { width: 428px; background: transparent url(../images/bg_top_eventdetails_orange.gif) left top no-repeat; color:#000; margin-bottom: 10px; min-height:58px; height:auto !important; height:58px;}	
		.orangebox h5 { font-weight:bold;  padding-top: 12px; margin-left: 76px; font-size: 11px;}
		.orangebox img { float: left; margin: 16px; }
		.orangebox ul { margin: 0 0 5px 90px;  padding-right: 12px; font-size:11px; list-style:disc;}
		.orangebox .bottombox { width:100%; height:12px; background:url(../images/bg_bottom_eventdetails_orange.gif) left top no-repeat; }
		
	.yellowbox { width: 428px; background: transparent url(../images/bg_top_eventdetails_yellow.gif) left top no-repeat; color:#000; margin-bottom: 10px; min-height:58px; height:auto !important; height:58px;}
		.yellowbox h5 { font-weight:bold; padding-top: 12px; margin-left: 76px; font-size: 11px;}
		.yellowbox img { float: left; margin: 16px; }
		.yellowbox ul { margin: 0 0 5px 90px;  padding-right: 12px; 12px; font-size:11px; list-style:disc;}
		.yellowbox .bottombox { width:100%; height:12px; background:url(../images/bg_bottom_eventdetails_yellow.gif) left top no-repeat; }
		
	#pricebox { width: 176px; height: 37px; padding: 10px; background: #ffb300 url(../images/bg_price.gif) left top no-repeat; color:#000; margin-bottom: 10px; font-size: 11px; text-align:center; }	
		
body#mainpaquetes #formcontact { margin: 0 0 0 10px;}
.paquetesright { text-align:right; padding-right: 14px;} 
.notaspaquetes { margin-left: 15px; list-style:disc; font-size:10px;color:#666;}
	.notaspaquetes  li { text-align:justify;}
#notasbox { padding-left: 5px;}
#notasbox h5 { font-size: 11px; padding-top:50px; color:#666;  }

/* NOTICIAS */
body#mainnoticias #column655 { width: 575px; padding: 10px 40px; }
body#mainnoticias #column295 { min-height:414px; height:auto !important; height:414px;}
.mainnoticiabox p { font-size: 11px; line-height: 15px; text-align: justify; margin-bottom: 12px;}
body#mainnoticias #column655 h3 { margin-bottom:0; }
body#mainnoticias #column655 h4 { margin-bottom:10px;}

/* NOSOTROS */
body#mainnosotros #maincontent { width: 950px; height:380px; position:relative; background: #333 url(../images/bg_nosotros.jpg) no-repeat left top;}
	#nosotrosbox { width: 514px; height: 290px; position:absolute; top: 60px; color: #FFF;}
	#nosotrosmessage { z-index: 100; padding: 20px; position:absolute;}
	#nosotrosbox h4 { color: #ff0000; font-size:12px; font-family: Verdana, Geneva, sans-serif; font-style:italic; font-weight: bolder; margin: 6px 0;}
	#nosotrosbox p { text-align: justify; margin-bottom: 8px; line-height: 14px; font-size:11px;}
	#nosotrosbox img.toright { float:right; margin: 0 0 0 20px;}

/* GALERIA */
body#maingaleria #maincontent { padding: 20px 40px; background-color: #ededed;}

/* ATENCION  */
body#mainatencion #maincontent { padding: 20px 40px; background-color: #ededed;}

body#mainatencion dt { font-weight:bolder; font-style: italic; font-size: 12px; margin-bottom: 5px; }
body#mainatencion dd { padding: 0 0 10px 15px; font-size:11px; }
body#mainatencion #maincontent h3 {color:#022a73; font-size: 13px; margin-bottom: 8px;}
body#mainatencion p { font-size: 11pX; margin-bottom: 10px;}

body#mainatencion form#contact { width:370px; padding: 10px;}
body#mainatencion form#contact label { font-size: 11px; font-weight:bold;}
body#mainatencion form#contact input.inputtext, body#mainatencion form#contact textarea.inputtextarea { font-size:11px; width: 240px; border: 1px #999 solid; padding: 2px; margin-bottom: 10px; font-family: Verdana, Geneva, sans-serif;} 

body#mainatencion form#contact textarea.inputtextarea { width: 364px;}
#formcontactod { position:relative; margin-bottom: 10px;}

/* INFOTUR */
body#maininfotur #column655 { width: 575px; padding: 10px 40px; }


/* SEDES */
body#mainsedes #column655 { width: 575px; padding: 10px 40px; }
body#mainsedes .column295 p { margin-bottom: 10px; font-size: 11px; }
		
/* pkts */		
#content_paketes{ float:left;}



#headmenupkt{float:left;width:177px;color:#FFF; font-style:oblique; font-size:12px; font-weight:bolder;}
	#headerpkge{color:#022a73; font-weight:bolder; font-style:oblique;font-size:12px; text-align:left;}
	#ricontentpkge{float:left;width:698px;background:#D8D6D6; padding:12px 12px 12px 62px;}
	.backhinfpkge{ background:url(../images/pkts/headinfopkge.jpg) no-repeat; color:#FFF;width:448px;height:88px; text-align:left; padding:19px 0 0 18px;}


#indicador_compra{position:absolute; z-index:1; display:none;}
	.titulo_comprar{ position:relative;}
	
	
	
	/*COMENTARIOS y FAQS*/
	
		ul.contentcom{ margin:4px;}
		ul.contentcom li.nick,ul.contentcom li.datecom{ padding:0 10px; font-style:oblique; color:#666; font-weight:bold;}
		ul.contentcom li.com{ padding:0 10px; font-style:normal; color:#000;}

	
	
	/*  SEDES  */
	
	#nodesnoticias{padding:12px;}
	#nodesnoticias a{font-weight:bold; text-decoration:none; font-size:12px;}
		.textnew{ padding:0 12px; text-align:justify;}

	
	
/* CLASS  */


.backs { width:100%; height: 160px; padding:0 0 0 0;}

.backpkge { width:100%;background-color: #333; padding:0 0 0 0;}

.backsnews { width:920px; height: 228px; padding: 0 15px; background-color: #E1E0E0;}

.backblack{position:absolute; background:#000; z-index:1; height:100%;width:100%; filter: alpha(opacity=80); opacity: .8}

.backsgray { width:949px;height:100%;background-color: #E1E0E0; padding:0 0 0 0}


.grays { width:630px;height:100%;background-color: #E1E0E0; padding:12px; float:left;}

	.comentsmenu{background:url(../images/headercoments.gif) repeat-x; height:26px; padding:0;margin:0;}
	
	
.clear{ clear:both;}




.eventsmenu{ position:absolute;background:#000;display:none;padding:4px; opacity: 0.9;filter:alpha(opacity=90); border: 1px #222 solid; border-top: none; cursor:pointer;}
.err{ color:#FFF; background:#C00; padding: 2px 5px; font-size:9px; display:block;}

.headsection{ height:30px;background:#0C2564 url(../images/background_submenu.jpg) left top no-repeat; line-height: 30px; padding: 0 10px; color:#FFF; font-size: 12px;}


.opacidad{ filter:alpha(opacity=70); opacity:.5;}



.floatnslttr{position:absolute; background:#000; color:#fff; border: 1px #333 solid; font-size:11px;padding:10px; width:230px; height:130px; z-index:110; display:none; text-align:left; line-height:16px;}

.floatnslttr .err { font-size:9px; }

/* ++++++++++++++++++++++++  REDONDEADO ++++++++++++++++++++++*/

	div.nifty{ margin: 0 ;background:#FFF;}
	b.rtop, b.rbottom{display:block;background:#D8D6D6}
	b.rtop b, b.rbottom b{display:block;height: 1px;overflow: hidden; background:#D8D6D6}
	b.r1{margin: 0 5px}
	b.r2{margin: 0 3px}
	b.r3{margin: 0 2px}
	b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

/* Preview */
#msgvprev { position: fixed; z-index: 1000; top:0;}
#msgvprev p { width: 940px; padding: 10px; background-color:#06C; color:#FFF; border: 1px #000 solid; border-top:none;}

/* GALERIA */
ul.gallerylist { margin: 10px 20px 10px 10px; }
ul.gallerylist li { display:block; float: left; width: 150px; height:150px; margin: 0 10px 10px 0; background-color: #CCC; text-align:center; }
ul.gallerylist li img { vertical-align:middle;}

/*
 ++++++++++++++++++++++++++++++++++++++++++++++++
 
 MODULO NOTCIIAS
 
 ++++++++++++++++++++++++++++++++++++++++++++++++

*/

  .frontnewstxt{position:absolute;z-index:2; padding:8px;}
	  .frontnewstxt p { text-align:justify;}

  .titlenew{font-weight:bold;color:#000;font-family:Verdana, Geneva, sans-serif;}

  .fecha{color:#03C;}
  
  .cuerpo{color:#fff;font-family:Verdana, Geneva, sans-serif; text-align:left; padding:0 8px 0 0;}
  
  .cuerpo_d{font-size:11px;color:#000;font-family:Verdana, Geneva, sans-serif; text-align:justify;}
  
  .cuerpo a{color:#FFF;}
  
  #noticia_cuerpo{position:absolute;width:190px;}

  .txt_noticia{top:60%;position:relative;width:100%;height:150px;z-index:2; font-size:10px;}
 	 .txt_noticia a {text-decoration:underline;font-weight:bold; text-align: left; color:#259bff;}
	 .txt_noticia h4.titular a { font-size: 11px; text-decoration:none; font-weight:normal;}
	 .txt_noticia h4.titular a small { font-size: 9px;}
	 .txt_noticia h4.touropcionaltitular a { font-size: 11px; text-decoration:none; color:#F30; font-weight:normal;}
	 
  .txt_noticia h4.titular { margin-bottom: 4px;}
  
  .noticiawrap { float:left; width:168px; height:208px; position:relative; padding:5px; background: transparent url(../images/bg_touropcional.png) left top no-repeat; margin: 5px 3px;}
  .noticia { position:relative; width:168px;height:208px;overflow:hidden;}
  .noticiablank {background: transparent url(../images/news/default.jpg) left top no-repeat;}

  .noticiav{display:block;width:293px;margin:8px 0 6px 0;bottom:0;height:99px;text-align:left;}


.newsmenu{float:left;width:240px;padding:12px;}

#noticia_completa{width:72%;float:left;}

 



#column295 .titulo_sel a { color: #FFF; }
.menu_titular_sel { font-size: 10px; }

.void{ background: url(../images/news/default.jpg) no-repeat;}

/* Classes */
.right { text-align: right; }
.center { text-align: center; }
.commentsmenu { margin-bottom: 5px; }
.commentsmenu li { display:inline; background-color:#999; padding: 5px; }
	.commentsmenu a { color:#FFF; text-decoration: none; padding: 0 5px; font-size:11px;}
	



/* Clearfix */
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }