/* 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;
}

.margen-bottom-15
{
	margin-bottom: 15px !important;
}

.negrita
{
	font-weight: bold !important;
}

.centro
{
	text-align: center !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;
}
.leftmenu_down .vip
{
    font-variant:small-caps;
	color:#cc0000;
	padding-top:5px;
	font-size: 1.1em;
	font-weight:bold;
}
/*----------------------SEARCHFORM LEFT*/

.searchform1
{
	position: relative;
	/*left: 20px;*/
	width: 150px;
	margin-top: 15px;
	/*border-right:thin #CCCCCC solid;*/
	/*background-color: #C1C1C1;*/
}

.searchform1 .content_searchform
{
	margin-left: 20px;
}

.searchform1 p
{
	/*color:#ffffff;*/
	margin: 6px 2px 4px 2px;
}

.searchform1 select
{
	font-size: 1em;
	width: 140px;
}

.searchform1 .month
{
	width: 80px;
}

.searchform1 .button01g
{
	margin: 20px -15px 10px 0px;
	text-align: right;
}

.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;*/
	background-color: gray;
}

.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 0px;
	padding: 0px 0px 12px 0px;
}

.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: -12px;
	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: 100px;
	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.2em !important;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration: none;
}

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 
{
	color: white;
}
.busc_alojamiento h2
{
	padding: 10px 0px 0px 10px;
}
.busc_alojamiento label
{
	font-weight: bold;
	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: 80px;
	text-align: right;
	padding: 3px 5px 0 0;
}
.edadnino
{
	display: block;
	/*margin-left: -60px;*/
	width: 120px;
}
.padding-top-30
{
	padding-top: 30px;
}
.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;
}

.hotel table 
{
	width: 100%;
}
.error_hoteles 
{
	color: #CC0000;
}

.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: 0px 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;
	font-size: 120%;
	color: #CCC;
	font-weight:bold !important;
	font-weight: 100;
	line-height: 100%;
}
.tableone
{
	float: none;
	margin: 0 auto;
	background-color: #fff;
	font-size: 0.8em !important;
}
.tabletwo
{
	width: 100%;
	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: 5px;
	padding: 0;
	border-right: none !important;
	border-bottom: 1px solid #E3E3E3;
}

.innerb
{
	height: 688px;
	overflow: auto;
}
.tabletwo a
{
	color: #000;
	text-decoration: underline;
}

.tabletwo tr:hover
{
	background-color: #FFFFCC;
}

.dotted
{
	border-bottom: 1px dotted #999;
}

.tabla-interior
{
	padding:0px;
}

.tabla-interior td
{
	padding:1px;
}

.tabla-interior tr.trhover:hover
{
	background-color: Transparent;
}

.th1
{
}
.td1
{
}

.th2
{
	width: 30px;
	text-align: right !important;
}
.td2
{
	width: 30px;
	text-align: left !important;
	font-size: 1.1em;
	font-weight: bold;
}

/*.th3 {width:20px;text-align: right !important}
.td3{width:23px;text-align: right !important}*/

.th4
{
	width: 40px;
	text-align: right !important;
}
.td4
{
	width: 40px;
	text-align: right !important;
}

.th5
{
	width: 50px;
	text-align: left !important;
}
.td5
{
	width: 50px;
	text-align: left !important;
	font-size: 120%;
	padding-right: 4px;
	font-size: 1.2em !important;
}

.th6
{
	width: 40px;
	padding: 2px;
}
.td6
{
	width: 40px;
	padding: 0px 5px !important;
}

.th7
{
	width: 140px;
	text-align: left;
}
.td7
{
	width: 140px;
	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: 4px 10px;
	margin-left: 10px;
}
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;
}

.calendario
{
	background: white url("../img/calendar-icon.png") no-repeat right center;
	text-align: left;
	font-size: 0.90em;
	color: #000000;
	width: 100px;
	cursor: pointer;
	margin-top: 5px;
	/*float: left;*/
	/*clear: both;*/
}
.calendario_format
{
	float: left;
	text-align: left;
	font-size: 0.88em;
	/*color: #666666;*/
	clear: both;
	width: 100%;
}


