@charset "utf-8";
@import(/css/reset.css);
@import(/css/toolbox.css);
/* HTML ***********************************************/

body {
	background-color:#939BBE;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	margin:0px;
	text-align:center;
	text-decoration:none;
}
p {
	margin:4px;
	margin-bottom:12px;
	line-height:18px;
}
li {
	list-style-type:square;
	line-height:18px;
}
td, th {
	vertical-align:top;
}
select, input, textarea {
	font-size:11px;
}
a, a:link, a:visited {
	color:#FFFFFF;
}
a:hover, a:visited:hover {
	text-decoration:none;
}
h1 /* Page Title */ {
	color:#FFFFFF;
	font-size:26px;
	font-weight:normal;
}
h3 /* Module Title */ {
	font-size:11px;
	background-image:url(/html/hotelporro2008/theme/menu_level.link.background.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	display:block;
	padding:6px;
	border-bottom:1px solid #FFFFFF;
	text-decoration:none;
	margin:0px;
}
h4 /* Menu Title */ {
	background-color:#666666;
	border:1px dashed #666666;
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	padding:4px;
	text-transform:inherit;
}
/* SHARED ***********************************************/

.close {
	clear:both;
}
.error {
	color:#CC0000;
}
.message {
	color:#009900;
}
/* LAYOUT ***********************************************/

div#layout {
	background-color:#EEEEEE;
	color:#666666;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:940px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
/* SITES ***********************************************/

div#sites {
	background-color:#FFFFFF;
	background-image:url(/html/hotelporro2008/theme/sites.background.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#666666;
	margin:0px;
	padding:0px;
	height:60px;
}
div#language {
	float: left;
	margin-top:40px;
	margin-left:2px;
	color:#000000;
	font-size:11px;
}
div#language a {
	color:#000000;
	text-decoration:none;
}
div#language strong {
	color:#999999;
	text-decoration:none;
	font-weight:normal;
}
div#menu-sites {
	margin:0px;
	padding:0px;
}
div#menu-sites a, div#menu-sites strong {
	color:#FFFFFF;
	background-color:#3c4c8a;
	background-image:url(/html/hotelporro2008/theme/menu_sites.link.corner_topleft.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
	padding:0px;
	margin-left:1px;
	margin-top:30px;
	float:right;
	text-decoration:none;
}
div#menu-sites a {
	border-bottom:1px solid #FFFFFF;
}
div#menu-sites strong {
	border-bottom:1px solid #3c4c8a;
}
div#menu-sites a span, div#menu-sites strong span {
	background-image:url(/html/hotelporro2008/theme/menu_sites.link.corner_topright.gif);
	background-repeat:no-repeat;
	background-position:top right;
	display:block;
	padding:8px;
	padding-left:16px;
	padding-right:16px;
}
div#menu-sites a:hover {
	color:#FFFF66;
}
/* HEADER ***********************************************/

div#header {
	border-bottom:1px solid #FFFFFF;
	color:#666666;
	background-color:#FFFFFF;
	background-image:url(/html/hotelporro2008/theme/header.background.jpg);
	background-repeat:no-repeat;
	height:120px;
	text-align:left;
}
/* MENU TOP 

div#menu-top
{
	color:#FFFFFF;
	background-color:#27387D;
	background-image:url(/html/white/assets/menu-top.background.png);
	background-repeat:repeat-x;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding:8px;
	text-align:left;
}
div#menu-top h4{}
div#menu-top a,
div#menu-top a:link,
div#menu-top a:visited{ color:#666666; margin-left:10px; text-decoration:none; }
div#menu-top a:hover,
div#menu-top a:visited:hover{ text-decoration:underline; }
div#menu-top strong{ margin-left:10px; color:#000000; letter-spacing:1px; }
***********************************************/

/* MENU UTIL ***********************************************/

div#menu-util {
	color:#666666;
	background-color:#CCCCCC;
	border:1px dashed #666666;
	margin:4px;
	padding:4px;
	text-align:left;
}
div#menu-util h4 {
}
div#menu-util a, div#menu-util a:link, div#menu-util a:visited {
	color:#666666;
	margin-left:10px;
	text-decoration:none;
}
div#menu-util a:hover, div#menu-util a:visited:hover {
	text-decoration:underline;
}
div#menu-util strong {
	margin-left:10px;
	color:#000000;
	letter-spacing:1px;
}
/* MENU SUB ***********************************************/

div#menu-sub {
	color:#666666;
	background-color:#CCCCCC;
	border:1px dashed #666666;
	margin:4px;
	padding:4px;
	text-align:left;
}
div#menu-sub h4 {
}
div#menu-sub a, div#menu-sub a:link, div#menu-sub a:visited {
	color:#666666;
	margin-left:10px;
	text-decoration:none;
}
div#menu-sub a:hover, div#menu-sub a:visited:hover {
	text-decoration:underline;
}
div#menu-sub strong {
	margin-left:10px;
}
/* MENU PATH ***********************************************/

div#menu-path{ margin-bottom:20px; }
div#menu-path, div#menu-path a, div#menu-path a:visited, div#menu-path a:hover, div#menu-path a:visited:hover, div#menu-path strong {
	font-size:10px;
	color:#27387D;
}
/* MENU LEFT ***********************************************/

div.menu-left {
}
div.menu-left h4 {
}
div.menu-left a, div.menu-left a:link, div.menu-left a:visited, div.menu-left strong {
	background-image:url(/html/hotelporro2008/theme/menu_level.link.background.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	display:block;
	padding:6px;
	font-size:10px;
	border-bottom:1px solid #FFFFFF;
	text-decoration:none;
}
div.menu-left a:hover, div.menu-left a:visited:hover {
	background-image:url(/html/hotelporro2008/theme/menu_level.link-hover.background.jpg);
}
div.menu-left strong {
	font-weight:bold;
}
div.menu-left a.level1 {
	padding-left:6px;
}
div.menu-left a.level2, div.menu-left a.level2:visited {
}
div.menu-left a.level3 {
	padding-left:16px;
	border-left:4px solid #FFFFFF;
}
div.menu-left strong.level1 {
	padding-left:6px;
}
div.menu-left strong.level2 {
	padding-left:6px;
}
div.menu-left strong.level3 {
	padding-left:16px;
	border-left:4px solid #FFFFFF;
}
/* MENU SPECIAL ***********************************************/

div.menu-special {
}
div.menu-special h4 {
}
div.menu-special a, div.menu-special a:link, div.menu-special a:visited, div.menu-special strong {
	background-image:url(/html/hotelporro2008/theme/menu_special.link.background.jpg);
	background-repeat:repeat-x;
	color:#27387d;
	display:block;
	padding:6px;
	border-bottom:1px solid #FFFFFF;
	text-decoration:none;
}
div.menu-special a:hover, div.menu-special a:visited:hover {
	background-image:url(/html/hotelporro2008/theme/menu_special.link-hover.background.jpg);
}
div.menu-special strong {
	font-weight:bold;
}
div.menu-special a.level1 {
	padding-left:6px;
}
div.menu-special a.level2, div.menu-special a.level2:visited {
	padding-left:6px;
	border-left:4px solid #FFFFFF;
}
div.menu-special a.level3 {
	padding-left:16px;
}
/* MENU RIGHT ***********************************************/

div.menu-right {
	color:#666666;
	background-color:#CCCCCC;
	border:1px dashed #666666;
	margin:4px;
	padding:4px;
}
div.menu-right h4 {
}
div.menu-right a, div.menu-right a:link, div.menu-right a:visited {
	color:#666666;
}
div.menu-right a:hover, div.menu-right a:visited:hover {
	text-decoration:none;
}
div.menu-right strong {
	font-weight:bold;
}
/* LINK BOOKING ***********************************************/

div#menu-service a,
div#menu-service strong {
	float:right;
	margin-top:1px;
	color:#FFFFFF;
	display:block;
	border-left:1px solid #FFFFFF;
	font-size:10px;
}
div#menu-service a, div#menu-service a:link, div#menu-service a:visited {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#999900;
	padding:8px;
	font-weight:bold;
	display:block;
	text-align:center;
}
div#menu-service a:hover, div#menu-service a:visited:hover {
	text-decoration:none;
	background-color:#666600;
}
div#menu-service strong {
	font-weight:bold;
}
/* MENU TOP ***********************************************/

div#menu-top {
	color:#FFFFFF;
	background-color:#27387D;
	background-repeat:repeat-x;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-size:11px;
	padding:8px;
	padding-left:6px;
	text-align:left;
}
div#menu-top h4 {
}
div#menu-top span {
	margin-left:3px;
	margin-right:3px;
}
div#menu-top a, div#menu-top a:link, div#menu-top a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
div#menu-top a:hover, div#menu-top a:visited:hover {
	text-decoration:none;
	color:#FFFF66;
}
div#menu-top strong {
	font-weight:bold;
}
/* MAIN ***********************************************/

div#main {
	color:#666666;
	background-color:#CCCCCC;
	text-align:left;
}
/* COLUMNS ***********************************************/

table#columns {
	width:940px;
}
table#columns li {
	list-style-type:square;
}
table#columns.c2l td#left {
	background-color:#adb3cb;
	width:200px;
}
table#columns.c2l center {
	width:740px;
}
table#columns.c1 center {
	width:940px;
}
td#center {
	background-color:#FFFFFF;
	background-image:url(/html/hotelporro2008/theme/center.background.jpg);
	background-repeat:repeat-x;
	background-position:top;
	color:#27387d;
	padding:20px;
}
td#right {
	background-color:#EEEEEE;
	border:2px dashed #FF0000;
	width:25%;
}
/* CONTENT ***********************************************/

div.content {
	text-align:left;
}
div.content h2 {
	color:#27387d;
	font-weight:normal;
}
div.content p {
	text-align:justify;
}
div.content ul {
	margin:0px; 
	padding:0px;
	margin-left:16px;
	margin-top:10px;
	margin-bottom:10px;
	width:500px;
	overflow:hidden;
}
div.content li {
	margin-left:18px;
}
div.content div.image {
	float:left;
	margin-right:4px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}
div.content div.text {
	text-align:justify;
}
div.content img.float-left {
	margin-right:10px;
	margin-bottom:10px;
}
div.content p.price {
	font-weight:bold;
	font-size:13px;
}
div.content div.link a, div.content div.link a:link, div.content div.link a:visited {
	color:#666666;
}
div.content div.link a:hover, div.content div.link a:visited:hover {
	text-decoration:none;
}
/* LIST ***********************************************/

div#list {
	text-align:left;
}
div#list div.item {
	background-color:#FFFFFF;
	background-image:url(/html/hotelporro2008/theme/module.text.background.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:20px;
	border:1px solid #7985ad;
}
div#list h3 {
	background-color:#27387d;
	color:#FFFFFF;
}
div#list p {
	text-align:justify;
}
div#list div.image {
	float:left;
	margin-right:4px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}
div#list div.text {
	padding:10px;
	text-align:justify;
}
div#list div.link {
	padding:10px;
}
div#list div.link a, div#list div.link a:link, div#list div.link a:visited {
	color:#27387d;
}
div#list div.link a:hover, div#list div.link a:visited:hover {
	text-decoration:none;
}
/* MODULE TOP ***********************************************/

div.module-top {
	color:#000066;
	background-color:#CCCCCC;
	border:1px dashed #666666;
	margin:4px;
	padding:4px;
}
div.module-top h3 {
}
div.module-top div.image {
	float:left;
	margin-right:4px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}
div.module-top div.text {
	text-align:justify;
}
div.module-top div.link a, div.module-top div.link a:link, div.module-top div.link a:visited {
	color:#666666;
}
div.module-top div.link a:hover, div.module-top div.link a:visited:hover {
	text-decoration:none;
}
/* MODULE LEFT ***********************************************/

div.module-left {
	color:#000066;
	background-color:#CCCCCC;
	border:1px dashed #666666;
	margin:4px;
	padding:4px;
}
div.module-left h3 {
}
div.module-left div.image {
	float:left;
	margin-right:4px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}
div.module-left div.text {
	text-align:justify;
}
div.module-left div.link a, div.module-left div.link a:link, div.module-left div.link a:visited {
	color:#666666;
}
div.module-left div.link a:hover, div.module-left div.link a:visited:hover {
	text-decoration:none;
}
/* MODULE BOOKING ***********************************************/
/* Custom */

div#booking {
	background-color:#adb1ca;
	padding-top:20px;
	border-bottom:1px solid #FFFFFF;
}
div#booking h3 {
}
div#booking div.image {
	float:left;
	margin-right:4px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}
div#booking div.text {
	text-align:justify;
}
div#booking div.link a, div#booking div.link a:link, div#booking div.link a:visited {
	color:#666666;
}
div#booking div.link a:hover, div#booking div.link a:visited:hover {
	text-decoration:none;
}
/* MODULE RIGHT ***********************************************/

div.module-right {
	color:#000066;
	background-color:#CCCCCC;
	border:1px dashed #666666;
	margin:4px;
	padding:4px;
}
div.module-right h3 {
}
div.module-right div.image {
	float:left;
	margin-right:4px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}
div.module-right div.text {
	text-align:justify;
}
div.module-right div.link a, div.module-right div.link a:link, div.module-right div.link a:visited {
	color:#666666;
}
div.module-right div.link a:hover, div.module-right div.link a:visited:hover {
	text-decoration:none;
}

/* MODULE BOTTOM ***********************************************/

div.content-list { margin-bottom:10px; }

div.content-list div.link a, div.module-bottom div.link a:link, div.module-bottom div.link a:visited {
	color:#666666;
}
div.content-list div.link a:hover, div.module-bottom div.link a:visited:hover {
	text-decoration:none;
}
div.content-list img { float:left; margin-right:10px; margin-bottom:10px;}

/* MODULE BOTTOM ***********************************************/

div.module-bottom {
	border:1px solid #27387d;
	padding:1px;
	font-size:10px;
	background-image:url(/html/hotelporro2008/theme/module.text.background.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:10px;
	background-color:#FFFFFF;
}
div.lastYes {
	margin-right:0px;
}
div.lastNo {
	margin-right:10px;
}
div.module-bottom h3 {
	font-size:10px;
	font-weight:normal;
}
div.module-bottom div.text ul {
	padding:0px;
	margin:0px;
	margin-bottom:8px;
}
div.module-bottom div.text li {
	padding:0px;
	margin-left:18px;
}
div.module-bottom div.image {
	margin:0px;
	border-bottom:1px solid #27387d;
}
div.module-bottom div.text {
	text-align:left;
	padding:6px;
}
div.module-bottom div.link {
	text-align:left;
	padding:6px;
}
div.module-bottom div.link a, div.module-bottom div.link a:link, div.module-bottom div.link a:visited {
	color:#666666;
}
div.module-bottom div.link a:hover, div.module-bottom div.link a:visited:hover {
	text-decoration:none;
}
/* FOOTER ***********************************************/

div#footer {
	color:#FFFFFF;
	background-color:#B2B2B2;
	border-top:1px solid #FFFFFF;
	font-size:10px;
	padding:11px;
	text-align:center;
}
/* CREDITS ***********************************************/

div#credits {
	color:#666666;
	background-color:#CCCCCC;
	border:1px dashed #666666;
	margin:4px;
	padding:4px;
	text-align:left;
}
/* FORMS ***********************************************/
div.form-error {
	padding:8px;
	background-color:#FF6666;
	color:#FFFFFF;
	border:1px solid #FF0000;
	margin-bottom:10px;
}
div.form-panel {
	padding:10px;
	border:1px dashed #2a3c7e;
	border-top:0px;
	background-color:#EEEEEE;
	margin-bottom:10px;
}
div.form-panel table tr.group td, 
div.form-panel table tr.group th {
font-size:12px;
background-color:#FFFFFF;
color:#2a3c7e;
}
div.form-panel table tr td, 
div.form-panel table tr th {
 padding:4px;
 vertical-align:middle;
}
/* DATA TABLE ***********************************************/

table.data-table {
	border:1px solid #27387d;
	border-left:0px;
	margin-bottom:20px;
	width:100%;
}
table.data-table td {
	border-left:1px solid #27387d;
	border-top:1px solid #27387d;
	padding:3px;
	text-align:left;
	padding:6px;
}
table.data-table th {
	font-size:11px;
	background-image:url(/html/hotelporro2008/theme/menu_level.link.background.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	padding:6px;
	text-decoration:none;
	margin:0px;
	border-left:1px solid #27387d;
	background-color:#2a3c7e;
	text-align:left;
}
/* DOCUMENT BOTTOM ***********************************************/
div#documents-bottom,
div#documents-top,
div#documents-left,
div#documents-right {
	border:1px solid #27387d;
	padding:8px;
	font-size:10px;
	background-image:url(/html/hotelporro2008/theme/module.text.background.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:20px;
	background-color:#FFFFFF;
}
div#documents-bottom a, div#documents-bottom a:link, div#documents-bottom a:visited,
div#documents-top a, div#documents-top a:link, div#documents-top a:visited,
div#documents-left a, div#documents-left a:link, div#documents-left a:visited,
div#documents-right a, div#documents-right a:link, div#documents-right a:visited
{
	color:#27387d;
}
div#documents-bottom a:hover, div#documents-bottom a:visited:hover ,
div#documents-top a:hover, div#documents-top a:visited:hover ,
div#documents-left a:hover, div#documents-left a:visited:hover ,
div#documents-right a:hover, div#documents-right a:visited:hover
{
	text-decoration:none;
}

a#newsletter, a#newsletter:link, a#newsletter:visited, a#newsletter:visited:hover{
	background-image:url(/html/hotelporro2008/theme/bg-newsletter.png);
	background-repeat:no-repeat;
	color:#000000;
	font-weight:bold;
	padding:24px;
	padding-top:22px;
	display:block;
	text-decoration:none;
}