@charset "utf-8";

/* CSS Document */



body,td,th {

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFFFFF;

	text-align: left;

	vertical-align: top;

}



body {

	background-color: #141414;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	background-repeat: repeat-x;

	background-image: url(/src/imgs/bodybg.jpg);

	background-position: left top;

}

.scolor {

	color: #CC0099;

}

.datelist {

	color: #666666;

}



p {

margin: 0px;

padding: 0px;

}



img {

	border: none;

}



form {

	margin-bottom: 0px;

}

input, textarea, select {

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #98045C;

	vertical-align: middle;

}

.tdsimpreco {

	background-color: #D5047F;

	padding-left: 10px;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	vertical-align: middle;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	margin: 0px;

}











a:link {

	color: #FFFFFF;

	text-decoration: none;

}





a:visited {

	text-decoration: none;

	color: #FFFFFF;

}

.valorreserva {

	font-size: 13px;

	font-weight: normal;

	color: #FA1DA2;

	text-decoration: none;

	padding-bottom: 15px;

}









a:active {

	text-decoration: none;

	color: #FFFFFF;

}



a:hover {

	text-decoration: none;

	color: #999999;

}

.tablesimpreco {

	margin-top: 0px;

	padding-top: 0px;

	width: 230px;

}



.tableopinw {

	width: 500px;

}





.tablemain {

	width: 960px;

}

.introbg {

	padding-top: 40px;

	background-color: #000000;

}



.tdmenu {

	height: 35px;

	background-image: url(/src/imgs/menubg.jpg);

	background-repeat: repeat-x;

	background-position: left center;

}





.table100p {

	width: 100%;

}

.tableform  td {

	padding-bottom: 3px;

}

.tdspc {

	width: 20px;

}



.tableform {

	text-decoration: none;

}







.tdcol2 {

	width: 370px;

	text-align: right;

	padding-top: 80px;

}



.tdmain {

	background-color: #101010;

	padding-right: 7px;

	padding-left: 7px;

	height: 400px;

}

.tdmaininside {

	height: 400px;

	border: 3px solid #d5047f;

	padding-right: 30px;

	padding-left: 30px;

	padding-bottom: 30px;

}



.tdmaincolorinside {

	height: 400px;

	border: 3px solid #d5047f;

	background-image: url(/src/imgs/colorbg.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	background-color: #D5047F;

	padding-right: 30px;

	padding-left: 30px;

	padding-bottom: 30px;

}

.tdmainsuitesinside {

	height: 400px;

	border: 3px solid #d5047f;

}



.tdmaininsidetemp {

	border: 1px solid #d5047f;

	color: #FFFFFF;

	text-align: center;

	vertical-align: middle;

}

.tdiframe {

	width: 472px;

}

.tdiframe2 {

	width: 432px;

}

.tdiframe3 {

	text-align: center;

	vertical-align: middle;

}

.tdiframe4 {

	width: 652px;

}







.table100p400h {

	width: 100%;

	height: 400px;

}

.tablelist {

	

	width:472px;



}

.tablelist td {

	height: 80px;

	text-align: left;

	vertical-align: middle;

	background-image: url(/src/imgs/tdlistsbg.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	width:100%;

}

.tablelist td img {

	border: 1px solid #CC0579;

	margin-right: 20px;

	float: left;

}







.tdpromo {

	border: 1px solid #d5047f;

	color: #FFFFFF;

	text-align: center;

	vertical-align: top;

	background-image: url(/src/imgs/tdpromo.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

.tdopinioes {

	border: 1px solid #d5047f;

	color: #FFFFFF;

	text-align: center;

	vertical-align: top;

	background-image: url(/src/imgs/tdopinioes.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	padding-top: 40px;

	padding-right: 40px;

	padding-left: 40px;

}





.tdprecario {

	border: 1px solid #d5047f;

	color: #FFFFFF;

	text-align: center;

	vertical-align: top;

	background-image: url(/src/imgs/tdprecario.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	padding-top: 40px;

	padding-right: 40px;

	padding-left: 40px;

}

.tdopinioeslist {

	border: 1px solid #d5047f;

	color: #FFFFFF;

	text-align: center;

	vertical-align: top;

	background-image: url(/src/imgs/tdopinioes.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}



.tdestadoreserva {

	border: 1px solid #d5047f;

	color: #FFFFFF;

	text-align: center;

	vertical-align: top;

	background-image: url(/src/imgs/tdconsult.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	padding-top: 40px;

	padding-right: 40px;

	padding-left: 40px;

}

.tdemprego {

	border: 1px solid #d5047f;

	color: #FFFFFF;

	text-align: center;

	vertical-align: top;

	background-image: url(/src/imgs/tdemprego.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

.tdprocpad {

	text-align: left;

	width: 250px;

}

.tdprocpad2 {

	text-align: left;

	width: 170px;

}



.tdcheckboxes {

	background-color: #FFFFFF;

	border: 1px solid #CF047A;

	padding: 10px;

}

.tdclube {

	border: 1px solid #d5047f;

	color: #FFFFFF;

	text-align: center;

	vertical-align: top;

	background-image: url(/src/imgs/tdclube.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

.tablecheckboxes {

	text-decoration: none;

}

.tablecheckboxes td {

	color: #98045C;

	text-align: left;

	vertical-align: middle;

}









.tdfaqs {

	border: 1px solid #d5047f;

	color: #FFFFFF;

	text-align: center;

	vertical-align: top;

	background-image: url(/src/imgs/tdfaqs.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

.pricetabletext {

	background-color: #FFFFFF;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #d5047f;

	border-left-color: #d5047f;

	padding-right: 20px;

	padding-left: 20px;

	padding-top: 8px;

	padding-bottom: 8px;

	text-align: left;

	vertical-align: middle;

	color: #66224b;

	font-weight: bold;

}

.pricetabletcont {

	background-color: #FFFFFF;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #d5047f;

	border-left-color: #d5047f;

	padding-right: 20px;

	padding-left: 20px;

	text-align: left;

	vertical-align: middle;

	color: #66224b;

}

.pricetablecelldark {

	background-color: #85014f;

	color: #FFFFFF;

	text-decoration: none;

	font-size: 13px;

	font-weight: bold;

	padding-top: 4px;

	padding-right: 17px;

	padding-bottom: 4px;

	padding-left: 17px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #FFFFFF;

	border-bottom-color: #FFFFFF;

}



.pricetabletfooter {

	background-color: #FFFFFF;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #d5047f;

	border-left-color: #d5047f;

	padding-right: 20px;

	padding-left: 20px;

	padding-bottom: 8px;

	text-align: left;

	vertical-align: middle;

	color: #66224b;

	padding-top: 8px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #d5047f;

	font-weight: bold;

}

.tableclubecol1 {

	text-decoration: none;

	width: 297px;

	text-align: center;

	padding-top: 40px;

	vertical-align: top;

}

.tableclubemenu {

	width: 217px;

}

.tdclubebuts {

	padding-bottom: 5px;

}



.tableclubecol2 {

	padding: 40px;

	width: 100%;

}



.pricetablecelllight {

	background-color: #d5047f;

	color: #FFFFFF;

	text-decoration: none;

	font-size: 13px;

	font-weight: bold;

	padding-top: 4px;

	padding-right: 17px;

	padding-bottom: 4px;

	padding-left: 17px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #FFFFFF;

	border-bottom-color: #FFFFFF;

}





.titmain {

	font-weight: bold;

	color: #FFFFFF;

	padding-right: 20px;

	font-size: 16px;

}

.titlist {

	font-weight: bold;

	color: #FFFFFF;

	padding-right: 20px;

}

.titmaindiv {

	height: 20px;

	vertical-align: middle;

}

.bigvertdiv {

	height: 40px;

}

.tdhspacer {

	padding-top: 16px;

	padding-bottom: 16px;

}

.tdhspacer2 {

	padding-top: 16px;

}

.tdhspacer3 {

	padding-top: 4px;

	padding-bottom: 4px;

}





.inputsimple {

	border: 1px solid #CF047A;

	width: 213px;

	padding-right: 10px;

	padding-left: 5px;

}

.inputsimpleobg {

	border: 1px solid #CF047A;

	width: 213px;

	padding-right: 10px;

	padding-left: 5px;

	background-image: url(/src/imgs/inputobg.gif);

	background-repeat: no-repeat;

	background-position: right center;

	background-color: #FFFFFF;

}

.inputclubeobg {

	border: 1px solid #64023D;

	width: 202px;

	padding-right: 10px;

	padding-left: 5px;

	background-image: url(/src/imgs/inputobg.gif);

	background-repeat: no-repeat;

	background-position: right center;

	background-color: #FFFFFF;

}

.inputclubeno {

	border: 1px solid #64023D;

	width: 202px;

	padding-right: 10px;

	padding-left: 5px;

	background-color: #FFFFFF;

}

.inputgmsg {

	font-weight: bold;

	background-color: #FFFFFF;

	width: 217px;

	border: 1px solid #64023D;

	height: 120px;

}





.inputdropres {

	border: 1px solid #CF047A;

	width: 150px;

}







.inputdrop {

	border: 1px solid #CF047A;

	width: 228px;

}

.inputg2 {

	font-weight: bold;

	color: #FFFFFF;

	background-color: #CC0579;

	width: 200px;

	border: 0px none #CC0579;

	height: 200px;

}

.inputg3 {

	font-weight: bold;

	color: #FFFFFF;

	background-color: #CC0579;

	width: 229px;

	border: 0px none #CC0579;

	font-size: 11px;

}

.inputg4 {

	font-weight: bold;

	color: #FFFFFF;

	background-color: #CC0579;

	width: 300px;

	border: 0px none #CC0579;

	height: 150px;

}

.inputg5 {

	font-weight: bold;

	color: #FFFFFF;

	background-color: #CC0579;

	width: 229px;

	border: 0px none #CC0579;

	height: 120px;

}

.selectops {

	border: 1px solid #CF047A;

	width: 185px;

}









.txtlist {

	color: #B0B0B0;

	padding-right: 20px;

}

.txtdesc {

	color: #FFFFFF;

}

.txtaux {

	color: #FFFFFF;

	padding-bottom: 12px;

}

.tdreservar {

	border: 1px solid #d5047f;

	color: #FFFFFF;

	text-align: center;

	vertical-align: top;

	background-image: url(/src/imgs/tdreservas.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	padding-top: 40px;

	padding-right: 40px;

	padding-left: 40px;

}

.tdloginform {

	padding-bottom: 4px;

}









.tdestrelas {

	background-color: #FFFFFF;

	padding-right: 10px;

	padding-left: 10px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #000000;

	border-bottom-width: 3px;

	border-bottom-style: solid;

	border-bottom-color: #000000;

	font-weight: bold;

	color: #CC0579;

	padding-top: 5px;

	padding-bottom: 5px;

	width: 100px;

}

.inputradio {

	margin: 0px;

	padding: 0px;

}



.tdestrelasdesc {

	background-color: #CC0579;

	padding-right: 10px;

	padding-left: 10px;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #000000;

	color: #FFFFFF;

	vertical-align: middle;

}

.tdinfopessoal {

	background-color: #FFFFFF;

	padding-right: 10px;

	padding-left: 10px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #000000;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #000000;

	font-weight: bold;

	color: #CC0579;

	padding-top: 2px;

	padding-bottom: 2px;

	width: 110px;

	vertical-align: middle;

}

.tablepopup {

	padding: 20px;

	width: 100%;

}

.tdhspacer4 {

	padding-bottom: 16px;

}

.tdinfoopin {

	background-color: #FFFFFF;

	padding-right: 10px;

	padding-left: 10px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #000000;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #000000;

	font-weight: bold;

	color: #CC0579;

	padding-top: 2px;

	padding-bottom: 2px;

	width: 130px;

	vertical-align: middle;

}



.tdradio {

	vertical-align: middle;

	padding-right: 10px;

	padding-left: 3px;

}

.tdamigo {

	border: 1px solid #d5047f;

	color: #FFFFFF;

	text-align: center;

	vertical-align: top;

	background-image: url(/src/imgs/tdclube.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}



.corbold {

	color: #CC0579;

	font-weight: bold;

}.inputdropresd {

	border: 1px solid #CF047A;

	width: 145px;

	padding-left: 5px;

}

.tdhspacer5 {

	padding-top: 10px;

	padding-bottom: 7px;

}

.corbigbold {

	color: #CC0579;

	font-weight: bold;

	font-size: 12px;

}

.tableiframe {

	height: 360px;

	width: 472px;

	text-align: center;

	vertical-align: middle;

}

.tableiframemain {

	height: 399px;

	width: 472px;

	text-align: center;

	vertical-align: middle;

}



.divtdlist {

	

	overflow:auto;

	overflow-x: hidden;

	width:100%;

	height:399px;

	

}

.tableiframe img {

	

	border: 1px solid #D4057D;

}

.style1 {font-style: italic}



.inputg {

	font-weight: bold;

	color: #FFFFFF;

	background-color: #CC0579;

	width: 300px;

	border: 0px none #CC0579;

}





.tablelist2 {

	width: 448px;

}



.tablelist2 td {

	text-align: left;

	vertical-align: middle;

	background-image: url(/src/imgs/tdlists2bg.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-left: 20px;

	background-color: #000000;

	padding-top: 21px;

	padding-bottom: 21px;

}



.inputsimpleobg2 {

	border: 1px solid #CF047A;

	width: 190px;

	padding-right: 10px;

	padding-left: 5px;

	background-image: url(/src/imgs/inputobg.gif);

	background-repeat: no-repeat;

	background-position: right center;

	background-color: #FFFFFF;

}

.tdhorspacer {
	text-align: left;
	vertical-align: middle;
	padding-right: 15px;
	font-size: 13px;
	color: #D5047F;
}