/* CSS Document */
 
/*----------------------GENERAL SETTINGS*/
.tb_evento_pequeno{ vertical-align:top;}

* { padding:0; margin: 0 }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
}


h1 {
color:#000000;
font-weight:bold;
font-size:1.5em;
}
.h1evento
{
display:inline;
font-size:1.4em;
}

.h1_titulo {
color:#ffffff;
font-weight:bold;
font-size:1.2em;
}

.h1_titulo_hotel {
color:#ffffff;
font-weight:bold;
font-size:1.5em;
}
.h3_titulo {
color:#ffffff;
font-weight:bold;
font-size:1.2em;
 margin:10px 0px 10px 30px;

}
h2 {
color:#000000;
font-weight:bold;
font-size:1.4em;
}

.h2_subt {
color:#000000;
font-weight:normal;
font-size:1.2em;
}


h3 {
color:#000000;
font-weight:bold;
font-size:1.2em;
}

h4 {
color:#ffffff;
font-weight:bold;
font-size:1.2em;
}

h5 {
color:#000000;
font-weight:bold;
font-size:1.1em;
}

.dots1 {
color: #FF3300;
font-weight:bold;
}

.orangetitle {
color: #FF3300;
font-weight:bold;
font-size:1em;
}

.orangetxt {
color: #FF3300;
}

.greytitle {
color:#666666; 
font-weight:normal;
font-size:1.2em;
}

.greytitle1 {
color:#666666; 
font-weight:bold;
font-size:1.3em;
}

.smalltxt {
font-size:0.8em;
}

.smalltxtn {
font-weight:normal;
font-size:0.8em;
}

.greytxt {
color:#666666;
}

.greytxt1 {
color:#999999;
}

.negrita
{
	font-weight: bold !important;
}


dl, dt, dd, ul, li {
	
}


p {
	font-size: 1em;
	color: #000000;
	line-height: 1;
}


img { 
border: 0px; 
margin: 0px;  
}

a {
	color: #000000;
	text-decoration: none;
	background: inherit
}

a:hover {
	color:#FF3300;
}


/*----------------------BUTTONS + ELEMENTS*/
.button01, .button01g, .button01o {
height:16px;
margin:4px 0;
}

.button01 a, .button01g a {color:#000000; text-decoration:none;}

.button01o a {color:#ffffff; font-weight:bold;}
.button01o a:hover {color:#000000;}

.button01 a:hover, .button01g a:hover {color: #FF3300;}

.button01l {
padding:4px 2px 4px 8px;
text-align:center;
}

.button01r {
padding:4px;
width:6px;
}

.button01 .button01l {background:url(../skin1/bt01_l.png) no-repeat;}
.button01g .button01l {background:url(../skin1/bt01g_l.png) no-repeat;}
.button01o .button01l {background:url(../skin1/bt01o_l.png) no-repeat;}

.button01 .button01r {background:url(../skin1/bt01_r.png) no-repeat;}
.button01g .button01r {background:url(../skin1/bt01g_r.png) no-repeat;}
.button01o .button01r {background:url(../skin1/bt01o_r.png) no-repeat;}

.breadcrumps {
font-size:0.9em; 
color:#666666; 
font-weight:normal;
}

.plus1 {
position:absolute;
top:-18px;
right:-12px;
color:#FFFFFF;
font-weight:bold;
font-size:22px;
}

.plus2 {
color:#FF3300;
font-weight:bold;
font-size:22px;
}

.arrow1 {
height:14px;
width:7px;
background-image:url(../skin1/arrow1.png);
background-repeat:no-repeat;
}

.arrow2 {
height:14px;
width:7px;
background-image:url(../skin1/arrow2.png);
background-repeat:no-repeat;
}

.flame_nos {
width:13px;
height:30px;
background-image:url(../skin1/flame_nos.png);
background-repeat:no-repeat;
}

.hor_divisionline1 {
position:relative;
left:24px;
width:545px;
margin: 15px 12px 5px 5px;
border-bottom:dashed 1px #CCCCCC;
}

.bt_delete {width:20px; height:18px; background:url(../skin1/bt_del1.gif) no-repeat; float:left; clear:both;}

.bt_change {width:20px; height:18px; background:url(../skin1/bt_chng1.gif) no-repeat; float:left;  clear:both;}




/*----------------------SITE CONTAINER*/

#sitecontent {
	padding: 0px;
	margin: 0 auto;
	width: 987px;
	position:relative;
	border:none;
	}
	

/*----------------------SITE HEADER*/

#siteheader {
position:relative;
width: 987px;
	height:121px;
	background-image: url(../skin1/header_bg1.png);
	background-repeat: no-repeat;
	background-position: left top;
	color:#FFFFFF;
}

#siteheader a {
color:inherit;
text-decoration:none;
}

#siteheader a:hover {
color:#333333;
text-decoration:underline;
}


#language_select {
position:absolute;
top: 6px;
left:139px;
height: auto;
vertical-align:bottom;
}



	/*start------------------TOP MENU*/
	
#topmenu_container {
position:absolute;
height:50px;
width:auto;
top: 0;
right:10px;
text-align:right;
}

#topmenu_text {
position:relative;
margin-top: 12px;
text-align:right;
float:left;
}

#topmenu_shoppingcar_bg {
	position:relative;
	float:left;
	width:auto;
	height:39px;
	background-image: url(../skin1/top_shopping_bg1a.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left:0.8em;
}

#topmenu_shoppingcar_bg_close {
	position:relative;
	float:left;
	width:14px;
	height:39px;
	background-image: url(../skin1/top_shopping_bg1b.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left:0;
}



#topmenu_shoppingcar_txt {
	margin: 12px 2px 0 18px;
	color:#000000;
	text-align:left;
	float:left;

}

#topmenu_shoppingcar_txt a {
	color:#000000;
	font-weight:bold;
	
}


#topmenu_shoppingcar_img {
	width:14px;
	height:16px;
	float:left;
	margin: 10px 5px 0 6px;
	background-image: url(../skin1/shopping_car_s.png);
	background-repeat: no-repeat;	

}

	/*end------------------TOP MENU*/
	



#currency_select {
position: absolute;
bottom: 60px;
right:20px;
width:200px;
height:1.5em;
color:#FFFFFF;
text-align:right;
}


#currency_select select {
width:5.3em;
}


#phone_top {
position:absolute;
bottom: 14px;
right:20px;
height: auto;
width: auto;
overflow:hidden;
color:#000000; 
}

.phone_top_big {
font-size:1.2em; 
font-weight:bold;
}




/*----------------------MAIN MENU TOP*/

#mainmenu_top {
position:absolute;
right:350px;
top:-16px;
z-index:50;
}

.toptab_unselect {
padding:0;
margin:0;
}

.toptab_select {}

.toptab_unselect .toptab_l {
padding:20px 10px 20px 20px;
background: url(../skin1/toptab_unselect_l.jpg) no-repeat;
font-size:1em;
font-weight:bold;
}

.toptab_unselect .toptab_r {
background: url(../skin1/toptab_unselect_r.jpg) no-repeat;
padding:20px 5px 20px 0;
}

.toptab_select .toptab_l {
padding:20px 10px 20px 20px;
background: url(../skin1/toptab_select_l.jpg) no-repeat;
font-size:1em;
font-weight:bold;
color:#FFFFFF;
}

.toptab_select .toptab_r {
background: url(../skin1/toptab_select_r.jpg) no-repeat;
padding:20px 5px 20px 0;
}


/*start------------------- MAIN CONTENT*/


	
	/*start-----------------------MAIN CONTENT POSITIONING*/

#maincontent {
	width: 1019px;
	height:auto;
	position:relative;
	left: -32px;
	background-image:url(../skin1/mainbg1.jpg);
	background-repeat:repeat-y;
	padding: 0 0 0 29px;
	
	margin: 6px 16px 0 16px;
	}

#maincontent_bottom {
	width: 1019px;
	height:32px;
	background-image:url(../skin1/mainbg2.jpg);
	background-repeat:no-repeat;
	padding: 0 0px;
	margin: 0px 16px;
	position:relative;
	left: -32px;
}

#maindivision {
border-collapse:collapse;

}

.left_column {
width:198px;
background-color:#c1c1c1;
vertical-align:top;

}

.center_column {
width:608px;
background-color:#c1c1c1;
vertical-align:top;
padding-bottom:14px;
}

.center_column_ampliada {

background-color:#c1c1c1;
vertical-align:top;
padding-bottom:14px;
padding-right: 10px;
width:1100px;
}

.right_column {
width:165px;
vertical-align:top;
text-align:center;
}

	/*end-----------------------MAIN CONTENT POSITIONING*/
	
	
	/*----------------------MAIN LEFT*/
	
.leftmenu_top {
	background-image:url(../skin1/left_menu_top_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
	margin: 10px 13px 2px 10px;
	height:42px;
	text-align:right;
}


.leftmenu_top h5 {
font-size:1.1em;
color:#333333;
font-weight:bold;
width:155px;
overflow:hidden;
padding: 1.3em 1.7em 0 0;
}

.leftmenu_top h5 a {
text-decoration:none;
color:#333333;
}

.leftmenu_top h5 a:hover {
text-decoration:none;
color:#FF6600;
}

.leftmenu_down {
text-align:right;
margin: 0 27px 10px 27px;
padding-right: 5px;
border-right-style:solid;
border-right-color:#dddddd;
border-right-width:1px;
}

.leftmenu_down li {
margin-top:0.2em;
list-style:none;
}

.leftmenu_down li .whitetxt {
color:#FFFFFF;
font-weight:bold;
}

.leftmenu_down a {
text-decoration:none;
color:#000000;
line-height:1.2;
}

.leftmenu_down a:hover {
color:#FF6600;
}

		/*----------------------SEARCHFORM LEFT*/

.searchform1 {
position:relative;
left: 20px;
width:150px;
margin: 15px 0 0 0;
border-right:thin #CCCCCC solid;
}

.searchform1 p { 
color:#ffffff;
margin: 6px 2px 4px 2px;
}

.searchform1 select { 
font-size:1em;
width:140px;
}

.searchform1 .month { 
width:80px;
}

.searchform1 .button01g { 
margin: 20px 2px 4px 2px;
}

.searchnoticias 
{
text-align:left;
position:relative;
left: 20px;
width:150px;
margin: 5px 0 0 0;
border-right:thin #CCCCCC solid;
}


.searchnoticias p { 
margin: 3px 2px 4px 2px;
}

.searchnoticias select { 
font-size:1em;
width:140px;
}

.searchnoticias .month { 
width:80px;
}

.searchnoticias .button01g { 
margin: 15px 2px 4px 2px;
}
	
	
	
	
.title_bar {
margin: 20px 0px 10px 30px;
width:548px;
}


	/*----------------------CENTER*/


.more_eventsbox {
position:relative;
text-align:right;
font-size:10px;
}

.more_eventsbox a {
color:#000000;
text-decoration:none;
}

.more_eventsbox a:hover {
color:#FFFFFF;
text-decoration:none;
}

		/*start-----------------------CONTENTBOX 1*/
	
.contentbox1 {
position:relative;
width:578px;
margin: 0px 12px 0 5px;
}

.contentbox1_sector {
	position:relative;
	margin: 0px 12px 0 5px;
}

.contentbox1_sector table 
{
	width: 755px;
	border-collapse:collapse;
	background-color:#FFFFFF;
	margin-left: 8px;
}

.widht-400
{
	width:400px !important;
}


.contentbox1_shadow {
background-image:url(../skin1/cnt1_shadow.png);
background-repeat:no-repeat;
position:relative;
width:578px;
height:26px;
margin: 0px 12px 0 5px;
}


.contentbox1 table { 
width:552px;
border-collapse:collapse;
background-color:#FFFFFF;
margin-left:25px;
}

.contentbox1 h2 {
display:inline;
}

.contentbox1 p {
margin-top:0.8em;
}

.seleccionar {
	margin-left:50px;
	font-size:small;
}

.event_loc {color:#666666; margin-bottom:4px;}
.event_loc_recinto {float:left; color:#666666; font-size:0.8em; margin-left:12px; margin-bottom:4px;  text-align:center;}

.event_day {font-size:0.8em; font-weight:bold;}

.event_date {font-size:1.1em;}

.event_moreDetails {}


.img_cont_small img{
width:87px;
height:87px;
overflow:hidden;
margin:12px;
}

.img_cont_small_recinto img{
width:87px;
height:87px;
overflow:hidden;
margin:12px;
text-align:center;
}

.img_cont_big img{
width:310px;
height:310px;
cursor:pointer;
float:left;
overflow:hidden;
margin:5px;
margin-top:15px;
}

.img_cont_big_recinto img{
width:310px;
height:310px;
cursor:pointer;
overflow:hidden;
margin:5px;

margin-top:15px;
text-align:center;
}




.cnt1_left {
vertical-align:top;
padding-left:8px;
width:111px;

}

.cnt1_center {
width:335px;
vertical-align:top;
padding-top:12px;
padding-bottom:12px;
}

.cnt1_center_cont {
padding-right:10px;
border-right-style:solid;
border-right-width:1px;
border-right-color:#CCCCCC
}

.cnt1_right {
position:relative;
padding-top:12px;
padding-left:12px;
width:106px;
vertical-align:top;
}

.cnt1_right .button01 {
position:absolute;
bottom:12px;
}

.cnt1_right .plus2 {
position:absolute;
bottom:12px;
right:105px;
} 

.contentbox1_price {
	position:absolute;
	top:8px;
	left:2px;
	z-index:15;
	background-repeat:no-repeat;
	background-color:transparent;
	width:38px;
	height:100px;
	background-image: url(../skin1/cnt1_leftbg.png);
	background-position: left;
}

.contentbox1_price .arrow1 {
position:absolute;
top:14px;
left:10px;
}

.price1 {
position:absolute;
bottom:22px;
left:3px;
}

.price1 p {
font-size:0.8em;
color:#666666;
}

.price1 .iva {
font-size:0.6em;
color:#666666;
position:absolute;
left:3px;
}


		/*end-----------------------CONTENTBOX 1*/
	
	
		/*start-----------------------CONTENTBOX 2*/
	
.contentbox2 {
position:relative;
width:578px;
margin: 0px 12px 0 5px;
}

.contentbox2 a {text-decoration:none;}

.contentbox2 a:hover {text-decoration:underline;}

.contentbox2 table {
width:578px;
border-collapse:collapse;
background-color:transparent;
}




.cnt2_box1_shadow {
position:relative;
left:8px;
width:136px;
	height:53px;
	background-repeat:no-repeat;
	background-color:transparent;
	background-image: url(../skin1/cnt2_shadow.png);
	background-position: -4px;
}

.cnt2_leftbox {
position:absolute;
left:0;
bottom:4px;
width:30px;
height:91px;
background:url(../skin1/cnt2_leftbg.png);
background-repeat:no-repeat;
}

.cnt2_leftbox .arrow2 {
position:absolute;
left:0;
bottom:35px;
}
/**
.cnt2_rightbox {
position:relative;
left:19px;
background-color:#f5f5f5;
width:98px;
overflow:hidden;
padding: 4px 4px 6px 10px;
}
.cnt2_box1 {
position:relative;
left:8px;
}
.cnt2_rightbox .itemimg img {
margin-bottom:auto;
height:60px;
width:77px;
}
.cnt2_rightbox .itemimg {
width:88px;
height:69px;
text-align:center;
overflow:hidden;
background-color:#FFFFFF;
margin-bottom:10px;
}
**/

.cnt2_rightbox {
position:relative;
overflow:hidden;
padding: 4px 4px 6px 5px;
width:128px;
}

.cnt2_box1 {

}

.cnt2_rightbox .itemimg img {
margin-bottom:auto;
height:95px;
width:109px;
}

.cnt2_rightbox .itemimg {
width:109px;
overflow:hidden;
background-color:#FFFFFF;
margin-bottom:10px;
 padding-left:9px;
}


.cnt2_rightbox h5{
font-size:1em;
font-weight:bold;
color:#000000;
margin-bottom:10px; 
padding-left:9px;
}

.cnt2_rightbox p{
font-size:0.9em;
color:#000000;
}





	
		/*end-----------------------CONTENTBOX 2*/
	
		
		/*start-----------------------CONTENTBOX 3*/

.contentbox3 {
position:relative;
width:578px;
margin: 0px 12px 0 5px;

}

.contentbox3 table {
margin-left:24px;
border-collapse:collapse;
background-color:#ebebeb;
width:550px;
}

.contentbox3 td {
padding: 0 0 15px 24px;
vertical-align:top;
}

.contentbox3 li {
margin: 0 0 0 10px;
list-style:inside;
list-style-image:url(../skin1/list1.png);
}

.contentbox3 .hot_title1 {
position:relative;
left:9px;
top:5px;
margin-top:5px;
}

.contentbox3 .hot_title1 .flame_nos {
position:absolute;
top:-20px;
left:-10px;

}


.contentbox3 .hot_title2 {
width:136px;
height:0px;
padding: 2px 8px;
margin-top:10px;
background-repeat:no-repeat;
font-weight:bold;
}


	
		/*end-----------------------CONTENTBOX 3*/
	
		/*start-----------------------CONTENTBOX 4*/
.contentbox4_sector
{
float:left;
width:720px;
margin: 15px 12px 0 5px;
padding: 14px 20px 15px 20px;
background-color:#FFFFFF;
}


.contentbox4_sector h3 {margin:0 0 6px 10px;}

.contentbox4_sector h5 {margin-bottom:15px;}

.contentbox4_sector .orangetitle {margin-bottom:5px;}

.contentbox4_sector td {vertical-align:top;}

.contentbox4_sector td img {margin: 6px; }

.contentbox4_sector .howto_arrive {margin-top:10px;}

.contentbox4_sector .howto_arrive td {padding:0 2px;}

.contentbox4_sector img{ width:126px;}



.contentbox4 {
position:relative;
left:24px;
width:510px;
margin: 15px 12px 0 5px;
padding: 14px 20px 15px 20px;
background-color:#FFFFFF;
}

.contentbox4 h3 {margin:0 0 6px 10px;}

.contentbox4 h5 {margin-bottom:15px;}

.contentbox4 .orangetitle {margin-bottom:5px;}

.contentbox4 td {vertical-align:top;}

.contentbox4 td img {margin: 6px; }

.contentbox4 .howto_arrive {margin-top:10px;}

.contentbox4 .howto_arrive td {padding:0 2px;}

.contentbox4 img{ width:126px;}

.contentbox4_lnk {
position:relative;
width:500px;
margin: 0px 12px 0 5px;
background-color:#FFFFFF;
}

.contentbox4_lnk h3 {margin:0 0 6px 10px;}

.contentbox4_lnk h5 {margin-bottom:15px;}

.contentbox4_lnk .orangetitle {margin-bottom:5px;}

.contentbox4_lnk td {vertical-align:top;}

.contentbox4_lnk td img {margin: 6px; }

.contentbox4_lnk .howto_arrive {margin-top:10px;}

.contentbox4_lnk .howto_arrive td {padding:0 2px;}

.contentbox4_lnk img{ width:126px;}

		/*end-----------------------CONTENTBOX 4*/

.newsbox1 {
margin-bottom: 10px;
} 

.newsbox1_line {
margin-top:10px;
border-bottom:thin #CCCCCC solid;
}


		/*star-----------------------CONTENTBOX 5*/
.contentbox5 {
position:relative;
left:24px;
width:520px;
margin: 15px 12px 0 5px;
padding: 8px 20px 15px 12px;
background-color:#ebebeb;
}

.contentbox5_sector {
float: left;
left:24px;
width:400px;
margin: 15px 5px 0 5px;
padding: 8px 20px 15px 12px;
background-color:#ebebeb;
}

.contentbox5_hotel
{
	position:relative;
left:-20px;
width:518px;
margin: 15px 12px 0 5px;
padding: 8px 20px 15px 12px;
background-color:#ebebeb;
	}
	
.contentbox5 h3 {margin:0 0 16px 34px;}

.contentbox5 .white_itembox {
position:relative;
width:490px;
left:25px;
}

.contentbox5 .topicon {
position:absolute;
top:-20px;
left:0;
width:40px;
height:60px;
background:url(../skin1/ic_tickets1.png) no-repeat;
}	
	
		
		/*end-----------------------CONTENTBOX 5*/
		
		/*star-----------------------CONTENTBOX 7*/
		
.contentbox7 {
position:relative;
width:550px;
left:30px;
top:10px;
}

.generalcnt_white {
padding: 8px 15px 8px 15px;
background:#FFFFFF;
}

.generalcnt_white .contentbox1_price 
{
	left:-24px;	
}

.generalcnt_white p {
margin:10px 0;
}

.generalcnt_white ul {
margin:7px 14px;
}

.generalcnt_white li {
margin:3px 0;
list-style:square;
}



.generalcnt_img_center {text-align:center}
.generalcnt_img_center img {margin:15px 15px;}



	/*start--------------------RIGTH SIDE*/

.right_titlebox{
width:140px;
margin:4px 0 0 15px;
padding: 5px 6px;
background:#ebebeb;
text-align:left;


}
	
.fclogos {padding:8px}
.fclogos img {margin:4px;  width:60px;}
.fclogos span {margin:4px; }

.fclogos_grande {padding:8px}
.fclogos_grande img {margin:4px;  width:125px;}
.fclogos_grande span {margin:4px; }


.rigth_clientareabox {
width:146px;
margin:0 0 5px 15px;
padding: 3px 3px;
background:url(../skin1/clientareabox_bg.jpg) no-repeat;
text-align:left;
}

.rigth_clientareabox a {color:#FFFFFF;}
.rigth_clientareabox a:hover {color:#333333;}
.rigth_clientareabox ul {margin:12px 0 8px 0;}
.rigth_clientareabox li {margin:3px 0 0 12px; list-style:url(../skin1/list1wt.png); color:#FFFFFF;}

.rigth_newsletterbox {
position:relative;
width:146px;
margin:0 0 5px 15px;
padding: 3px 3px;
text-align:left;
}

.rigth_newsletterbox .title {font-size:1.3em; margin-bottom:8px;}

.rigth_newsletterbox p {margin:4px 0;}

.rigth_newsletterbox input {width:120px; margin:4px auto 2px 0;}

.rigth_newsletterbox .button01 {margin-top:15px;}

.rigth_newsletterbox .smalltxt {margin:5px 0 0 2px;}


.right_infobox {
width:146px;
margin:0 0 5px 15px;
padding: 3px 3px;
text-align:left;
}


.right_infobox p {margin:5px 0 5px 0;}	

.right_infobox img {margin:8px 0 8px 0;}

.right_infobox ul {margin:12px 0 8px 0;}

.right_infobox li {margin:8px; list-style:url(../skin1/list1ow.png)}	
	
	/*end--------------------RIGTH SIDE*/
	

/*end------------------- MAIN CONTENT*/



/*------------------------- GENERAL BOXES*/

.white_itembox {position:relative; background-color:#FFFFFF;  margin:8px 10px 10px 0;}

.white_itembox2 {padding-bottom:0px !important;}

.white_itembox table {border-collapse:collapse;}

.white_itembox td {vertical-align:top;}

.white_itembox h5{font-weight:normal; margin:4px 0;}

.white_itembox h1{margin:4px 2px 0 0;}

.white_itembox p {margin:4px 0;}

.white_itembox li {margin:12px; list-style:url(../skin1/list1ow.png)}

.white_itembox ul {padding-bottom:0px;}



/*------------------------- PACKAGE SELECT*/

.itmbx_left {width:130px;}

.itmbx_center {width:320px; padding:0 6px 0 6px; border-right: thin dotted #CCCCCC;}

.itmbx_right {width:68px; text-align:right;}

.white_itembox .selectbox {position:absolute; bottom:-25px; right:12px;}

.white_itembox .selectbox2 {position:absolute; width:320px; bottom:20px; right:12px; }

.white_itembox .selectbox3 {position:absolute; bottom:-6px; left:300px;}

.white_itembox .selectbox table {width:330px;}
.white_itembox .selectbox2 table {width:330px;}
.white_itembox .selectbox3 table {width:330px;}

.white_itembox .imagebox3 {position:relative; padding:6px;}

.white_itembox .imagebox3 img{ width:126px;}

.center_infobox2 td{padding: 7px 3px; vertical-align:top; font-size:0.9em;}







/*------------------------- SHOPPING CART*/


#maindivision_shopping {
border-collapse:collapse;
}

#maindivision_shopping #left_column {
width:950px;
padding:5px;
}

.shoppingcar_title {
position:relative;
background:url(../skin1/bg_shoppingtop.jpg) no-repeat;
height:50px;
width:880px;
padding:25px 30px 0 20px;
margin:10px 0 0 6px;
font-size:1.3em;
font-weight:bold;
color:#666666;
}

.shoppingcar_title .breadcrumps {
float:right;
font-size:0.8em;
position:relative; 
bottom:17px;
}

.shoppingcar_ic {
position:relative;
top:-5px;
background:url(../skin1/ic_shoppingcar.gif) no-repeat;
width:18px;
height:21px;
float:left;
margin:0 10px 0 5px;
}

.contentbox6 {
width:900px;
margin:0 0 10px 15px;
padding: 8px;
background-color:#ebebeb;
}

.contentbox6 table {
width:100%;
}

.contentbox6 select {margin: 0 4px 0 4px;}

.shpcar_tableheader {background-color:#ebebeb;}
.shpcar_tableheader td {padding:0 0 10px 4px;}
.shpcar_tableheader h3 {line-height: 0.9;}

.shpcar_tablefooter {background-color:#ebebeb;}
.shpcar_tablefooter td {vertical-align:middle; height:30px;}
.shpcar_tablefooter .button01g, .shpcar_tablefooter .button01o {float:left; margin:0 10px 0 3px;}


.totalbox {background-color:#c1c1c1;height:36px; padding:8px 0 0 8px;}
.totalbox h3 {padding-top:6px; color:#FFFFFF}
.totalbox h1 {font-size:1.7em; color:#FFFFFF;}



.shpcar_rowdivider td {background-color:#ebebeb; height:10px;}

.shpcar_td1 {width:90px;}
.shpcar_td1 img {width:90px; padding-bottom:10px;}
.shpcar_td2 {width:385px;padding: 0 20px 8px 15px;}
.shpcar_td2 p {font-size:1.1em;}
.shpcar_td3 {width:80px; text-align:left;}
.shpcar_td4 {width:70px; text-align:center;}
.shpcar_td5 {width:80px; text-align:center;}
.shpcar_td5 h1 {font-size:1.3em;}
.itemtype {color:#999999; padding:5px 0 5px 8px}
.white_itembox .imagebox4 {padding:0 8px 0 8px;}
.white_itembox .imagebox5 img{padding:0 8px 0 8px;  width:70px;}

.shp_changeevent {margin: 5px 0 9px 0;}
.shp_changedate {margin: 0 0 9px 8px;}
.shp_deleteevent {margin: 10px 0 9px 0; text-align:left;}
.shp_changeevent a, .shp_changedate a, .shp_deleteevent a {color:#999999;}
.shp_changeevent a:hover, .shp_changedate a:hover, .shp_deleteevent a:hover {color:#000000;}


/*------------------------- FORMS*/


#form_datos td {padding:2px 8px 8px 4px;}
.anchototal input {width:200px;}

.rb input {width:15px !important;}
#form_datos select {width:100%;margin:0pt 0px;}
#form_datos .payment_ic {margin:6px 0;}
#form_datos h4 {color:#000000; font-size:1.1em; margin-top:6px;}
#form_datos h5 {color:#666666; font-size:1.1em;}



#form_datos .whiterow {height:10px;}
#form_datos .datosform_td1 {padding-left:16px; width:150px;}
#form_datos .datosform_td2 {width:200px;}
#form_datos .datosform_td3 {border-left:30px solid #FFFFFF;width:150px;}
#form_datos .datosform_td4 { width:200px;}
#form_datos .datosform_td5 {} 

#form_datos .datosform_radio {}
.select_td {width:14px; padding-left:8px;}

#form_datos .resumen_td1 {width:50px; padding-left:12px; text-align:right;}
#form_datos .resumen_td2 {width:50px; text-align:right;}
#form_datos .resumen_td3 {width:280px; color:#666666;}
#form_datos .resumen_td4 {}
#form_datos .resumen_td5 {}
#form_datos .resumen_total {background-color:#ebebeb; text-align:right;}

.payment_cardtype_td {width:85px;}
.payment_cardinfo_td {border-left:30px solid #FFFFFF; width:100px;}
#form_datos .payment_cardinput_lrg input {width:200px;}
#form_datos .payment_cardinput_sht input {width:50px;}
#form_datos .bottomline {background-color:#ebebeb;}
#form_datos .bottomline a {text-decoration:underline;}



/*Tabla listado*/
.tickets-listado {border-bottom:1px solid #C1C1C1; margin-bottom:20px;}
.tickets-listado caption {display:none;}
.tickets-listado th {font-size:1.3em; color:#88772D; border-bottom:2px solid #C1C1C1; padding:5px; vertical-align: top}
.tickets-listado td {padding:8px 5px; font-size:1.1em; vertical-align: top; }
.tickets-listado td.end{padding:0px !important; font-size:1.2em; vertical-align: top; border-bottom:1px solid #C9B45F;}
.tickets-listado td span.iva, .tickets-listado th span.iva, .detalles {font-size:0.8em !important; font-weight:100}

th.columnacantidad, td.columnacantidad { width:40px; text-align:center;}
th.columnaavailable, td.columnaavailable { width:30px; text-align:center;}
th.columnaavailable { padding-left: 13px !important;} 
th.columnasector, td.columnasector  { width:30px; text-align:left;}
th.columnaprice , td.columnaprice { width:50px; text-align:center; font-weight:bold; font-size:1.1em !important; color:#0060BF;}
th.columnamoreinfo, td.columnamoreinfo {width:85px;}
th.columnamoreinfodetalle, td.columnamoreinfodetalle {width:50px;}
.divPrecio {padding-right: 18px;}
th.columnadescription, td.columnadescription { padding::0px 20px 0px 0px;}
div .tddescripcion { color:#666666 !important; font-size:0.8em !important; font-weight:100; line-height:1.2em; margin:0; padding-top:5px; text-align:left; font-family:Arial,Helvetica,sans-serif;}
div .divCategoria { color:#000000; text-decoration:underline; font-size:1.1em !important;text-align:center; font-family:Arial,Helvetica,sans-serif;} 
div .divCategoria.more {text-align:left;} 
div .divTogether {font-size:1.2em; font-weight:bold; color:#CC0000 !important; line-height:1.2em; text-align:left; font-family:Arial,Helvetica,sans-serif;}

td.botones input {padding: 1px;}

.anchura-400{ width:400px;}
.anchura-420 {width:418px;}

.nounderline { background:#FFFFFF; text-decoration:none; }

.tabla-opcioncompra { width:100px;  }
.tabla-opcioncompra caption {display:none;}
.tabla-opcioncompra th {font-size:1.3em; color:#88772D; border-bottom:2px solid #C1C1C1; padding:5px; vertical-align: top}
.tabla-opcioncompra td {padding:2px !important; font-size:0.8em; vertical-align: middle !important; border-left:1px solid #C1C1C1; border-right:1px solid #C1C1C1; text-align:center;}
.tabla-opcioncompra td.end{padding:2px !important; font-size:0.8em; vertical-align: middle !important; border-left:0px solid #C1C1C1; border-right:1px solid #C1C1C1; border-bottom:0px !important; text-align:center;}
.top-10 {margin-top:10px;}

.reducido.tickets-listado {border-bottom:1px solid #C1C1C1; margin-bottom:0px; font-size:9px !important; font-family: arial, arial, sans-serif; font-size: 78%; background: #FFFFFF; margin-left: 4px; padding-left: 5px;}
.reducido.tickets-listado caption {display:none;}
.reducido.tickets-listado th {font-size:1.1em; color:#000000; border-bottom:2px solid #C1C1C1; padding-left:2px; padding-right:2px; vertical-align: middle;}
.reducido.tickets-listado td {padding:5px 5px; padding-left:2px; padding-right:2px; vertical-align: top; }
.reducido.tickets-listado td.end{vertical-align: top; border-bottom:1px solid #C1C1C1;}
.reducido.tickets-listado td span.iva, .tickets-listado th span.iva, .detalles {font-weight:100}



/*----------------------FOOTER */

#footer {
text-align:center;
margin:10px 0 25px 0;
}

#footer ul { padding-bottom:10px;}
#footer li { display:inline; padding:0 10px; border-left:1px solid #666;}
#footer a { color:#666; text-decoration:underline;}
#footer a:hover { color:#000;}

.sinborde { border:none !important;}

.TxtNumeroEntradas {width:40px;}

.columna1 { float:left; width:562px; padding:20px 0 20px 14px;}
.columna2 { float:right; width:340px; padding:20px 14px 20px 0;}

.bt_print { float:right; background:url(../skin1/ico_print.gif) no-repeat 0 center; padding-left:20px;}

.alineadoderecha
{
	text-align:right;
}
.alineadoizquierda
{
	text-align:left;
	padding-top:10px;
}

#form_datos .TdGastosEnvio
{
	vertical-align:bottom;text-align:left;
}

a.lnk 
{
	color:#666; padding-right:70px; font-size:large;
	
	}
	
a.lnk:hover {
	color:#FF3300;
}

.DivDatos h2 { padding:10px 0px 0px 10px;}
.DivDatos p { padding:0px 0px 0px 10px;}
.DivDatos .campoDatos { height:1%; overflow:hidden; clear:both; padding-bottom:5px;}
.DivDatos .campoDatos  label { display:block; float:left; text-align:right; width:140px; padding-right:5px;}
.DivDatos .campoDatos input { float:left; width:190px;}
.DivDatos .campoDatos input.auto { width:auto}
.DivDatos .campoDatos textarea { width:340px; height:50px; _margin-left:-3px;}
.DivDatos .botonNewsletter { color:#FFF; background: url(../img/bg_bt_agenda.gif) no-repeat 0 0; width:97px; height:30px; margin-top:10px; cursor:pointer; padding:0 0 5px 0; border:0; font-size:1.2em; font-weight:bold;}
.DivDatos .divBoton {float:right;padding:20px 30px;}

.DivResultado span{ font-size:medium; padding:10px;}

.Mano{ cursor:pointer;}
.color_azul{ color:Blue !important;}

.divCabeceraTexto {color:White;position:absolute;top:36px;left:140px;}
.divCabeceraTexto .Titulo{font-size:medium; font-weight:bold;}
.divCabeceraTexto .SubTitulo{font-size:small;}
.subrayado{ text-decoration: underline;}

.mostrar { color:#666666; cursor:pointer;}

#divTarjetas input { width:5%;}

.busc_alojamiento h2 { padding:10px 0px 0px 10px;}
.busc_alojamiento label { font-size:1.2em;}
.busc_alojamiento input, .busc_alojamiento select { font-size:1em !important;}
.busc_alojamiento form { border:1px solid #999; border-top:0; border-bottom:3px solid #999; height:1%; overflow:hidden; padding:10px;}
.busc_alojamiento h3 { background:url(../img/pestana_alojamiento.jpg) no-repeat 0 0; height:19px; width:77px; margin-left:15px; text-align:center; color:#000; padding-top:3px;}
.busc_alojamiento .campo_1 { float:left; width:170px;}
.busc_alojamiento .campo_1 img { margin-bottom:-3px;}
.busc_alojamiento .campo_1 label { width:43px; display:block; float:left; text-align:right; padding:4px 5px 0 0;}
.busc_alojamiento .campo_1 .clear, .busc_alojamiento .campo_2 .clear { height:10px;}
.busc_alojamiento .campo_2 { float:left; width:200px;}
.busc_alojamiento .campo_2 label { display:block; float:left; width:100px; text-align:right; padding:3px 5px 0 0;}
.busc_alojamiento .campo_3 { float:left; width:100px; padding-top:27px; _padding-top:31spx;}
.busc_alojamiento .campo_3 label { display:block; float:left; width:45px; text-align:right; padding:3px 5px 0 0;}
.busc_alojamiento .campo_4 { float:left; width:100%; clear:both; padding-bottom:10px; }
.busc_alojamiento .campo_4 label {  float:left; padding:3px 5px 0 0;}
.busc_alojamiento .td_datos {vertical-align:top;}
.busc_alojamiento .button01g { position:absolute; left:400px; padding-top:10px;}

.LblReserva{ padding:0px 10px 0px 0px;}

.TextoNegro{color:Black !important;}

.puntero { cursor:pointer;}

.errror_hoteles{display:block;}

.div_derecha{ float:right; padding:0px 10px 0px 0px;}
.div_bookmark{ float:left; padding:0px 0px 0px 15px;}

.left{ float:left; }
.right{ float:right; }

.ancho_columna1{ width:430px !important;}
.ancho_columna2{ width:430px !important;}
.ancho_columna_total{ width:900px;}

.alineacion_top{vertical-align:top;}

.rbtarjeta input{ width:auto !important; padding-left:5px;}

/*span.tick { background:url(../img/bg_tick.gif) no-repeat 0 0; height:17px; padding:1px 5px 0 15px; display:block; float:right; margin-top:-20px; font-size:.9em; color:#000; border-right:1px solid #FFE16C}*/
span.tick { background:url(../img/bg_tick.gif) no-repeat 0 0; height:17px; padding:2px 5px 2px 15px; margin-top:-20px; font-size:.9em; color:#000; border-right:1px solid #FFE16C; white-space:nowrap; float: none; display: inline-block; margin-top: 0px;}

.PrecioTipoEntrega {float:right; color:Blue; margin-top:-15px;}
.entre {color: #FFFFFF; font-weight: 100;}
.DescripcionTipoEntrega{ padding:10px 20px 10px 15px;}

.banners { padding-bottom:20px;}
.banners  h3 { padding-bottom:5px;}
.banners .col { width:98%; float:left; text-align:center;}
.banners img { margin-top:5px; width:158px; } /**165*/


/*Para el lowest price*/
.contactarPrecio { padding-left:20px;}
div.contactarPrecio label { font-size:1.2em !important;}
div.contactarPrecio .campo { height:1%; overflow:hidden; clear:both; padding-bottom:5px;}
div.contactarPrecio .campo  label { display:block; float:left; text-align:right; width:140px; padding-right:5px;}
div.contactarPrecio .campo input { float:left; width:190px;}
div.contactarPrecio .campo input.auto { width:auto}
div.contactarPrecio .campo textarea { width:340px; height:50px; _margin-left:-3px;}


/*Hotel ampliado
.divHotelAmpliado{background-color:#EBEBEB !important;}
.divLocalizacionHotel { width:300px; padding-right:5px;padding-top:5px;}
.divLocalizacionHotel img{ width:300px;}
.hotelAvanzadoTituloPrincipal{ font-size:3em;  font-weight:normal;}
.hotelAvanzadoSubtitulo{font-size:1.5em;padding-top:5px;padding-left:5px;}
.divHotelAmpliado{padding-left:15px;padding-right:15px;}
.divHotelAmpliado .texto{padding-right:3px;}
.imgHotel { width:300px; height:300px; padding:5px;}
.pHotelAvanzado { font-size:small;padding-left:5px;}*/

/*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%;}

.moduloHotel { margin: 0 4px 20px 4px; font-size:1.1em; color:#666;}
.moduloHotel .texto p { padding-bottom:5px;}
.moduloHotel .imagen { float:left; border:1px solid #b4b4b4; text-align:right; padding:3px; color:#000;}
.moduloHotel .imagen img { margin-bottom:3px; width:125px; height:109px;}
.moduloHotel .textocorto { float:left; width:200px;}
.moduloHotel .texto { float:left; }
.moduloHotel .texto { padding-left:5px; float:left !important; }
.moduloHotel .texto p{color:#666666 !important;text-align:left;}
.moduloHotel .texto ul{ list-style-type:none;}
.moduloHotel .textocorto { float:left; width:200px !important; }
.moduloHotel .texto { float:left;width:400px; }
.lineaInactiva { color:#CC0000 !important;}
.cabecera{padding-left:5px;}
.divHotelAmpliado{padding-left:15px;padding-right:15px;}
.divHotelAmpliado h2{color:Red;}
.divHotelAmpliado h3{color:#D5B66F;}
.divHotelAmpliado p { font-size:small;font-size:smaller !important;}
.divLocalizacionHotel{ background-color:#EFEFEF; margin-top:10px;}
.divDescripcionHotel{}
.divDescripcionHotel .texto { width:290px; }
.listaServicios { font-size:small;float:left;}
.listaServiciosDerecha { font-size:small; float:right;}
.divDescripcionHotel .moduloHotel{ margin:0px 0px 10px 0px !important;}
.cabecera .columnaIzq{  width:100%;}
.cabecera table { width:100%;}
.divHotelAmpliado .columnaIzq{ float:left;}
.divHotelAmpliado .columnaDer{ float:right;}
.imgHotel{ width:270px !important; height:270px !important;}
.imgMapaHotel{ width:300px !important; height:300px !important;}
.liNuevaColumna{ display:block;}
.HotelAmpliadoPrecio { color:Blue; font-weight:bold; font-size:large;font-size:small !important; padding-right:10px;vertical-align:bottom;}
.HotelCerrar {vertical-align:top;padding-right:10px;  font-size:small; text-decoration:underline;}
.tdPrecio{ text-align:right; padding-right:35px;}

.moreinfo { color:Red !important;cursor:pointer;}
.titulohotelticket { color:Red !important; border:1px solid Red; padding:1px;}


/*tabla de eventos 2009*/

table.tickets {border-bottom:1px solid #EBEBEB; background-color:#fff; margin-bottom:20px; padding:10px;}
table.tickets caption {display:none;}
table.tickets th {font-size:1.1em; color:#F7931E; border-bottom:2px solid #EBEBEB; padding:5px; text-align:left;}
table.tickets td {padding:5px; font-size:1.2em; }
.izquierda {text-align:left;}
.derecha {text-align:right;}
table.tickets td.tdError {border-bottom:2px solid #EBEBEB;}

table.tickets td span.precio {font-weight:bold; width:3em; }
table.tickets td span.iva {font-size:0.8em;}
th.seleccion, td.seleccion {padding-left:10px !important;}
td.seleccion select {margin-right:5px;}
tr.hot td {background-color:#FFE8CC; color:#CC0000;}
tr.hot td.precio {color:#CC0000;}

.botonticketreducido {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
}
.botonticketreducidobutton01r {
 padding:2px 3px 4px 4px;
}

.dest { margin-top: 10px; position: relative;}

th.columnacategory, td.columnacategory { width:200px;}

.addthis_toolbox { margin-left: -10px;}

/*Addthis css*/
.addthis_toolbox .two_column 
{
    padding: 10px 0 10px 0px;
    border: 3px solid #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .two_column a 
{
    padding: 3px 0 4px 34px;
    position: relative;
    width: 66px;
    display: block;
    text-decoration: none;
    color: blue;
}

.addthis_toolbox .two_column a:hover
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    text-decoration: none;
}

.addthis_toolbox .two_column span
{
    position: absolute;
    left: 14px;
    top: 2px;
}

.addthis_toolbox .two_column  .top
{
    padding: 0 0 10px 0;
    border-bottom: solid 1px #fff;
    margin-bottom: 10px;
    margin: 0 20px 10px 20px;
}

.addthis_toolbox .two_column  .more
{
    border-top: solid 1px #fff;
    padding: 10px 0 0 0;
    margin: 10px 20px 0 20px;
    text-align: center;
}

.addthis_toolbox .two_column  .more a
{
    padding: 4px 0;
    width: auto;
}

.addthis_toolbox .two_column .more span
{
    display: none;
}

.addthis_toolbox .two_column .column1
{
    width: 100px;
    margin-top: -10px;
    float: left;
}

.addthis_toolbox .two_column .column2
{
    width: 100px;
    margin-top: -10px;
    float: left;
}

.addthis_toolbox .two_column .clear
{
    clear: both;
    padding: 0;
    display: block;
    height: 0;
    width: 0;
}

.addthis_toolbox .vertical
{
    width: 136px;
    padding: 2px;
    border: 3px solid #fff;
    margin-left:20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;

}

.addthis_toolbox .vertical a
{
    width: 102px;
    font-size: 12px;
    padding: 4px 0 4px 34px;
    position: relative;
    display: block;
    text-decoration: none;
    color: blue;
}

.addthis_toolbox .vertical a:hover
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    text-decoration: none;
}

.addthis_toolbox .vertical span
{
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .vertical .more
{
    border-top: solid 1px #fff;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}

.addthis_toolbox .vertical .more a
{
    padding: 2px;
    margin: 0;
}

.addthis_toolbox .vertical .more span
{
    display: none;
}


/*-------------------*/
.clear { clear:both;}
.left { float:left;}
.right { float:right;}
img, fieldset { border:none;}
/*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%;}

 .imagen { float:left; border:1px solid #b4b4b4; text-align:right; padding:3px; color:#000;}
 .imagen img { margin-bottom:3px; width:125px; height:109px;}

.separadora { margin:15px 5px 0; padding:0 15px}
.modulo-evento { background-color:#FFF; margin:15px 15px 15px 0}
.modulo-evento p { font-size:115%; color:#333}
.tituloEvento h1  {  padding:10px 0 20px}
.tituloEvento h1 a { color:#000; font-size:130%; font-weight:100;}
.tituloEvento p { line-height:170%; margin-bottom:10px}
.tituloEvento .donde, .tituloEvento .fecha { color:#666; font-size:130%}
.lineaInactiva { color:#CC0000 !important;}
.tituloEvento h1 span.tick { background:url(../img/bg_tick.gif) no-repeat 0 0; height:17px; padding:2px 5px 0px 15px; margin:-20px 0 0 10px; font-size:11px; color:#000; border-right:1px solid #FFE16C}
.DestacDescripcion .borrar {float:right; background:url(../img/ico_borrar.gif) no-repeat left center; padding-right:5px;}
.DestacDescripcion {position:absolute; width:300px; margin-top:-35px; margin-left:458px; float:right; text-align:center; padding:5px; color:#000; border:1px solid #FFE16C; z-index:1; background:#FFFFDD;}
.mostrarDescripcion {display:block;}
.ocultarDescripcion {display:none;}
.pointer {cursor:pointer;}

/*Compartir*/
.compartir ul { text-align: right; margin:0 10px 0 0; float: right}
.compartir ul li { display:inline; vertical-align:middle; color:#666}
.compartir ul li img {  vertical-align:middle}

/*Face Value*/
.facevalue {padding:10px; background-color:#E3E3E3; border:2px solid #CCCCCC; margin-top:20px; margin-bottom:20px; margin: 8px 10px 10px 0px; position: relative;}
.facevalue strong {font-size:0.8em;}
.facevalue p.cambio {margin-top:1em;}


/*evento*/
.evento .imagen { margin-right:12px; margin-bottom:12px}
.evento p { line-height:145%; margin-bottom:12px}

/*.filtros { background-color:#666; font-size:110%; color:#ccc; padding:10px 0; margin-right:15px}
.filtros .legend { font-size:150% !important; padding:0 10px;}
a.limpiar.right { float: right; margin-right:10px; color:#fff; text-decoration:underline}
.filtros div.clear { padding-top:7px}
.filtros fieldset { float: left; margin-left:10px; line-height:160%}
.filtros fieldset label { display: block; font-weight:700}
.filtros fieldset span { color:#fff; font-weight:100}
.fildprecio { margin:0 30px 0 40px !important}
label.check { margin:21px 0 0 20px;}*/

/*Filtro*/
.filtros { background-color:#666; font-size:110%; color:#ccc; padding:10px 0; margin-bottom:2px;margin-right:5px}
.filtros .legend { font-size:140% !important; padding:0 10px; float: left; font-weight:700}
a.limpiar.right { float: right; margin-right:10px; color:#fff; text-decoration:underline}
.filtros div.clear { padding-top:7px}
.filtros fieldset { float: left; margin-left:10px; line-height:160%}
.filtros fieldset label { display: block; font-weight:700}
.filtros fieldset span { color:#fff; font-weight:100}
.fildprecio { margin:0 20px 0 20px !important}
label.check { margin:21px 0 0 20px;}
ul.iconos-boton li {display:inline;}
a.iconbutton {display:block; float:left; padding:3px; height:20px; margin-right:3px; background-color:#E8E8E8; border-top:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #A6A6A6; border-right:1px solid #A6A6A6 }
a.iconbutton:hover {background-color:#FFF;}
a.iconbutton-click { float:left; padding:3px; height:20px; margin-right:3px; background-color:#bbb; border-bottom:1px solid #fff; border-right:1px solid #fff; border-top:1px solid #A6A6A6; border-left:1px solid #A6A6A6 }
fieldset.caracteristicas {margin-left:20px;}




table.ubicacion, table.tableone, table.tabletwo { font-size:100%; border-collapse: collapse; border-spacing: 0;}
table.ubicacion th, table.tableone th { height:35px !Important; border-bottom:2px solid #fff !important; background-color:#999; color:#000; font-weight:100; line-height:100%}
.tableone{width:400px;margin:0 auto; float: left; background-color:#fff}
.tabletwo{width:400px;border:none;}
.ubicacion th, .tableone th, .tabletwo th{border-right:2px solid #fff;padding:5px;}
.ubicacion th { text-align:left; font-size:110%}
.tabletwo td { padding:5px; font-size:110%}

.mapa3D { background-color:#FFF; text-align: center; border-right:2px solid #fff;}
table th.cat, table td.cat { padding:0 !important}
table th.cat, table th.no-borde { border:none}
table .vision { background-color:#333; color:#FFF; font-size:115%; padding:8px; border-right:2px solid #fff}
.vision p { color:#ccc !important; padding:5px 0 0; line-height:120%}
table .order { text-decoration: underline}
table .asc { background: transparent url(../img/table-order.gif) no-repeat 100% 70%; padding-right:12px}

td.last { border-right:none !important}
td.final { border-bottom:1px solid #E3E3E3; color:#666 !important; padding:0 5px 4px  !important}
.cat, .cat1{width:8px;padding:0; border-right:none !important; border-bottom:1px solid #E3E3E3;}

.innerb{height:688px;overflow:auto;}
.tabletwo a { color:#000; text-decoration:underline}

.th1{}
.td1{}

.th2 {width:20px; text-align:right !important}
.td2{width:20px;text-align:right !important; font-size:1.1em; font-weight:bold;}

/*.th3 {width:20px;text-align: right !important}
.td3{width:23px;text-align: right !important}*/

.th4 {width:27px;text-align: right !important}
.td4{width:27px;text-align: right !important;}

.th5{width:47px;text-align: right !important}
.td5{width:47px;text-align: right !important; font-size:120%; padding-right:4px;}
 
.th6 {width:38px;padding:2px}
.td6{width:42px;}

.th7 {width:138px; text-align:left}
.td7{width:116px; padding:1px 0 1px 0;}

table .cat1 { background-color:#E7E8CA}
table .cat2 { background-color:#FEC2AA}

tr.selec { background-color:#FFFFD1}

a.bt_ticket { background: transparent url(../img/bt_tikethotel.gif) no-repeat;color:#FFF; text-decoration:none; padding:3px 6px; margin-left:5px; }
a.bt_tickethotel { background: transparent url(../img/ticket+hotel-boton-img.png) no-repeat;color:#FFF; text-decoration:none; padding:3px 20px;}

.pie-tabla { padding-bottom:15px; font-size:120%; padding-top:20px !important;}
.garantias { background-color:#E3E3E3; margin-right:15px; line-height:130%;}
.aviso { color:#666; line-height:200%; padding:0 0 15px}
.garantias p { float: left; width:40%; padding-left:50px;margin:10px }
.garantias .tel { background: transparent url(../img/garantias-tel.gif) no-repeat;}
.garantias .gar { background: transparent url(../img/garantias-gar.gif) no-repeat}

.modulo22 { padding-bottom:20px; margin:0 15px 0 0; background-color:#E3E3E3; padding:7px 0}
.modulo22 h3 { padding-bottom:5px; color:#000; font-size:150% !important}
.modulo22 .images {  float:left; margin-left:7px }
.modulo22 .images .imagen { border: none !important}
.modulo22 .images .imagen img { width: 100px; height: 100px;}
.modulo22 .texto {margin-left:120px; float:none; width:80%; margin-right:10px}
.modulo22 p { font-size:1.2em !important; padding-bottom:10px;}

