body {
  font-family: 15pt/15pt verdana, geneva, arial, helvetica, sans-serif;
  background: #FFFFFF url(images/bg.gif) repeat-x;
  color:gray;
}
td{
	font:  bold 9pt/12pt verdana, helvetica, geneva, arial;
	color: black;
}
.blue_box_title
{
	font:  bold 11pt/14pt verdana, helvetica, geneva, arial;
	color: white;
}
.green_box_title
{
	font:  bold 10pt/15pt verdana, helvetica, geneva, arial;
	color: darkgreen;
}
.block_title
{
	font:  bold 10pt/14pt verdana, helvetica, geneva, arial;
	color: black;
}
.box_text
{
	font:  10pt/15pt verdana, helvetica, geneva, arial;
	color: white;
}
.hotel_menu
{
	font:  bold 9pt/12pt verdana, arial, geneva;
	color: green;
	text-decoration:none;
}
.hotel_menu:hover
{
	font:  bold 9pt/12pt verdana, arial, geneva;
	color: gray;
	text-decoration:none;
}
.links
{
	font:  bold 9pt/12pt verdana, arial, geneva;
	color: #A4A4A4;
	text-decoration:none;
}
.small_links
{
	font:  7pt/11pt verdana, arial, geneva;
	color: #A4A4A4;
	text-decoration:none;
}
.links:hover
{
	font:  bold 9pt/12pt verdana, arial, geneva;
	color: gray;
	text-decoration:none;
}
.green_links
{
	font:  bold 9pt/12pt verdana, arial, geneva;
	color: green;
	text-decoration:none;
}
.green_links:hover
{
	font:  bold 9pt/12pt verdana, arial, geneva;
	color: gray;
	text-decoration:none;
}
.white_text
{
	font:  9pt/15pt verdana, helvetica, geneva, arial;
	color: white;
}
.picoyplaca
{
	font:  bold 12pt/15pt verdana, helvetica, geneva, arial;
	color: darkgreen;
}
.black_text
{
	font:  bold 8pt/12pt verdana, helvetica, geneva, arial;
	color: black;
}
.text
{
	font:  bold 10pt/16pt verdana, helvetica, geneva, arial;
	color: gray;
}
.text_regular
{
	font:  10pt/13pt verdana, helvetica, geneva, arial;
	color: gray;
}
.more {
	padding-left:30px;
	padding-top: 4px;
	color:#666666;
	text-decoration:none;
	height: 20px;
	display: -moz-box;
	display: block;
	width:80px;
	background-image: url(images/more.gif);
	background-repeat: no-repeat;
	font: bold 7pt/10pt verdana, arial, helvetica, sans-serif;
	text-transform: uppercase;
	text-align: left;
}
.TA
{
	font: 10pt/16pt verdana, arial, helvetica, geneva ;
	color: black;
	padding: 3px;
	border: 1px solid gray;
	background:white;
	height:24px;
}
.TA2
{
	font: 9pt/15pt verdana, arial;
	color: black;
	scrollbar-3dlight-color:black;
    scrollbar-arrow-color:white;
    scrollbar-base-color:white;
    scrollbar-darkshadow-color:gray;
    scrollbar-face-color:darkgray;
    scrollbar-highlight-color:lightgray;
    scrollbar-shadow-color:gray;
	border: 1px solid gray;
	background:white;
}
.input_text
{
	padding-top:2px;
	font: 10pt/15pt verdana, arial;
	color: black;
	border: 1px solid gray;
	background:white;
	height:20px;

}
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url(images/bg_button_a.gif) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url(images/bg_button_span.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 


.TA3
{
	font: bold 9pt/11pt helvetica, geneva, verdana, arial;
	color: white;
	border: 0px solid gray;
	width: 140px;
	height: 24px;
	letter-spacing:1px;
	padding: 1px 0px 0px 0px;
	background:transparent url(images/bg_button_span.gif) no-repeat 0px 1px;
	cursor:pointer;
}
.TA3:hover
{
	font: bold 9pt/11pt helvetica, geneva, verdana, arial;
	color: black;
	border: 0px solid gray;
	width: 140px;
	height: 24px;
	letter-spacing:1px;
	background:transparent url(images/bg_button_span.gif) no-repeat 0px 1px;
	background-xpos: 10;
	cursor:pointer;
}
.ddl
{
	border: 1px solid #e8f5c9;
	font:	10pt/12pt verdana, arial;
	color:  #414141; 
	height: 25px;
}
select .dll
{
	border: 1px solid #e8f5c9;
	font:	10pt/12pt verdana, arial;
	color:  #747474; 
	height: 25px;
}
select option .dll
{
	border: 1px solid #e8f5c9;
	font:	10pt/12pt verdana, arial;
	color:  #747474; 
	height: 25px;
	 background-color: #ffe;
}
a.more:hover {
	color:#FF0000;
	text-decoration:underline;
	background-image: url(images/more_over.gif);
}
.optional
{
	font:  7pt/10pt verdana, helvetica, geneva, arial;
	color: gray;
	text-decoration:none;
}
.anuncio
{
	font:  15pt/18pt verdana, helvetica, geneva, arial;
	color: orange;
	text-decoration:none;
}
.menu_link
{
	font:  bold 9pt/13pt verdana, helvetica, geneva, arial;
	color: white;
	text-decoration:none;
}
.menu_link:hover
{
	font:  bold 9pt/13pt verdana, helvetica, geneva, arial;
	color: black;
}
table.ts {
	border-width: 1px;
	border-spacing: 1;
	border-style: solid;
	border-color: #006A02;
	border-collapse: collapse;
	background-color: white;
	-moz-border-radius: 9px;
}
table.ts th {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #006A02;
	background-color: white;
	-moz-border-radius: ;
}
table.ts td {
	border-width: 1px;
	height: 14px;
	padding: 2px;
	border-style: solid;
	border-color: #006A02;
	background-color: white;
	-moz-border-radius: ;
}
.today
{
	background-color: lightgray;
}
.go
{
	font:  bold 9pt/12pt verdana, arial, geneva;
	color: black;
	text-decoration:none;
}
.go:hover
{
	font:  bold 9pt/12pt verdana, arial, geneva;
	color: orange;
	text-decoration:none;
}
.red_title
{
 	font: 14pt/17pt verdana, arial; 
 	color: red;
}
.header
{
 	font: bold 16pt/17pt verdana, arial; 
 	color:red;
}
.big_gray
{
 	font: bold 24pt/28pt "Century Gothic", verdana, arial; 
 	color:#dddddd;
}
a.big_links
{
 	font: bold 24pt/28pt "Century Gothic", verdana, arial; 
 	color:#dddddd;
	text-decoration:underline;
}
a.big_links:hover
{
	color:black;
}
.orange_txt
{
 	font: 10pt/18pt verdana, arial; 
 	color:orange;
}
.green_txt
{
 	font: 10pt/18pt verdana, arial; 
 	color:#90bd26;
}
.answer
{
	background:url(images/warn.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	padding-bottom:5px;
	height: 25px;
	display: -moz-box;
 	font: bold 11pt/17pt verdana, arial; 
 	color:red;
}
.profile_warn
{
	background:url(images/warn.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	padding-bottom:5px;
	height: 25px;
	display: -moz-box;
 	font: bold 10pt/15pt verdana, arial; 
 	color:gray;
}
.i_box
{
	width: 226px; 
	border: 1px solid #CCCCCC; 
}
.imgs img{ 
border: 5px solid #4e8af7; 
} 
.imgs:hover img { 
border: 5px solid orange; 
}
.imgs:hover{
color: red; /* irrelevant definition to overcome IE bug */
}
.hotelimgs img{ 
border: 5px solid #CCCCCC; 
} 
.hotelimgs:hover img { 
border: 5px solid orange; 
}
.hotelimgs:hover{
color: red; /* irrelevant definition to overcome IE bug */
}
.greenimgs img{ 
border: 5px solid #06fe00; 
} 
.greenimgs:hover img { 
border: 5px solid #46e500; 
}
.greenimgs:hover{
color: red; /* irrelevant definition to overcome IE bug */
}
.orangeimgs img{ 
border: 5px solid #ffc000; 
} 
.orangeimgs:hover img { 
border: 5px solid #ff8400; 
}
.orangeimgs:hover{
color: red; /* irrelevant definition to overcome IE bug */
}
.ph{ 
border: 5px solid #c1c1c1;
}
table.calendar {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #5e5e5e;
	border-collapse: collapse;
}
table.calendar td {
	border-width: 1px;
	padding-right: 10px;
	padding-top:10px;
	border-style: dashed;
	border-color: #BEBEBE;
	height: 90px;
	width:114px;
}
table.ts {
	border: 1px collapse gray;
}

table.ts td {
	border: 1px solid gray;
}
table.transparent {

	border-width: 0px;
	border-color: white;
	border-spacing: 0;
	border-style: solid;
	border-collapse: collapse;
}

table.transparent td {
border: 0px solid white;
}
.calendar_class {

	font:  bold 8pt/9pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #666666;
}
.month_title {
	letter-spacing:0.1em;
	color:#CC0000;
	text-decoration: none;
	line-height:20px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
}
.month_title:hover
{
	text-decoration: none;
}
table.tbody
{
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #CCCCCC;
	border-collapse: collapse;
}
table.tbody td {
	border-width: 1px;
	padding-right: 30px;
	padding-left: 30px;
	padding-top:10px;
	border-style: dashed;
	border-color: black;
}
table.calendar {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #333333;
	border-collapse: collapse;
}
table.calendar td {
	border-width: 1px;
	padding-right: 10px;
	padding-top:10px;
	border-style: dashed;
	border-color: #999999;
	height: 90px;
	width:114px;
}
.week
{
	color: #999999;
	line-height:8px;
	font-variant: small-caps;
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
a.week

{
	text-decoration:none;
}
.week:hover

{
	text-decoration:none;
}
.green_link
{
	text-decoration : none;
	font: bold 9pt/10pt verdana, helvetica, geneva, arial;
	color: green;
}
.green_link:hover{
	text-decoration:underline;
}
.orange_link
{
	text-decoration : none;
	font: bold 9pt/10pt verdana, helvetica, geneva, arial;
	color: orange;
}
.orange_link:hover{
	text-decoration:underline;
}
.profile_links
{
	text-decoration : none;
	font: bold 9pt/13pt verdana, helvetica, geneva, arial;
	color: #4c7fff;
}
.profile_links:hover{
	text-decoration:underline;
}
.pictures { 
padding: 3px;
border: 1px solid #a9d740; 
} 
.pictures img{ 
padding: 3px;
border: 1px solid #a9d740; 
} 
.pictures:hover img { 
padding: 3px;
border: 1px solid #a9d740; 
}
.pictures:hover{
padding: 3px;
border: 1px solid #a9d740; 
color: red; /* irrelevant definition to overcome IE bug */
}
.pictures_white { 
padding: 3px;
border: 1px solid white; 
} 
.pictures_white img{ 
padding: 3px;
border: 1px solid white; 
} 
.pictures_white:hover img { 
padding: 3px;
border: 1px solid white; 
}
.pictures_white:hover{
padding: 3px;
border: 1px solid white; 
color: red; /* irrelevant definition to overcome IE bug */
}
.selected
{
	font: 15pt/18pt verdana, arial;
	color: red;
	border: 1px solid orange;
	padding: 3px;
	text-decoration:none;
}