@charset "UTF-8";html{color:#000}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}del,ins{text-decoration:none}body{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px}em{font-weight:normal;color:#000}


body{ 
	text-align: center; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
}

h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#000;
}

p{ margin:0 0 10px 0; padding:0; }

#page_container{ 
	text-align: left; 
	width: 800px;
	margin: 0 auto; 
	border:1px solid;
}

#logo{
	width:275px;
	float:left;
}
/*#header, #main_container, #footer{ border:1px solid; }*/
#headerRight{
	width:370px;
	float:right;
	text-align:right;
	margin:36px 36px 0 0;
}
#languages{ float:left; width:140px; }
#languages img{ margin:0 7px 0 0; }
#search{  }

#menu{ 
	margin:0 26px 0 26px;
	background:#666666; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
#menu ul{ 
	list-style-position: inside;
	list-style:none; 
	display: inline;
	margin:0;
	padding:0;
}
#menu li{ 
	float:left; 
	margin:0;
	padding:5px 10px 5px 10px;
	display: inline;
	position: relative;
	
}
#menu li.ui-tabs-selected{ 
	border-top: 1px solid #D0E1E9;
	border-right: 1px solid #D0E1E9;
	color:#000000;
	background:#E4ECEF;
}
#menu li a{ 
	display: block;
	text-decoration: none;
/*	width: 100%;*/
	color:#666;
}
#menu li.ui-tabs-selected a{
	color:#000;
} 
#menu li a:hover{ 
	text-decoration: none;
	color:#000;
}




#sectionContainer{ }

.main_container{ 
	background:#E4ECEF; 
	padding:22px 0 22px 0;
}
.colL{
	float:left;
	width:476px;
	padding-left:36px;
	padding-right:22px;
}

.colR{
	width:230px;
	float:right;
	margin-right:36px;
}


.main_im{ 
	border:1px solid #747E66;
	border-left:none;
	border-right:none;
	height:320px;
	overflow:hidden;
}
#main_im-the_experience{
	height:320px; /* explicit height for slideshow div */
}

.content{
	margin:22px 0 0 0;
	line-height:1.5em;
}

.title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
}
.module{
	border:1px solid #747E66;
	border-left:none;
	border-right:none;
	background:#D0E1E9;
	margin-bottom:22px;
}

.module div.norm{
	margin:10px;
}

.module div.nav{
	padding:10px;
}

.module a img{ border:1px solid #747E66; }

.module div.widget-on{
	padding:10px;
}

.module div.widget{
	padding:10px;
	background:#E4ECEF;
}


.module ul.nav{
	list-style-type:none;
	margin:0;
	padding:0;
	border-top:1px dotted #747E66;
}
.module ul.nav li{
	margin:0;
	padding:10px;
	color:#396486;
	background:#D0E1E9;
	border-bottom:1px dotted #747E66;
	cursor:pointer;
}
.module ul.nav li:hover, .module ul.nav li.selected, #locations div.selected{
	color:#E4ECEF;
	background:#396486;
}
#locations div.selected a:link, #locations div.selected a:visited, #locations div.selected a:hover, #locations div.selected a:active{
	color:#E4ECEF;
}


.module_content{  }

#thumbSmall{ text-align:center; }
#thumbSmall img{ margin:0 2px; }
/*#thumbSmall img{ margin:0 4px; }*/

#floor_levels{ position:relative; width:476px; /*width:476px;*/ height:497px; }
#floor_level_primo, #floor_level_terra{ position:absolute; }



a:link, a:visited, a:active{ 
	color:#396486;
	text-decoration:none;
}
a:hover{
	text-decoration:underline
}

a.ui-accordion-header:link, a.ui-accordion-header:visited, a.ui-accordion-header:hover, a.ui-accordion-header:active{ 
	color:#396486;
	text-decoration:none;
}
a.selected:link, a.selected:visited, a.selected:hover, a.selected:active{ 
	color:#000;
}

.horDotted{
	height:0px;
	border-top:1px dotted #747E66;
}



#footer{
	background:#E4ECEF;
	padding-bottom: 36px;
}
#footer_block{
	margin:0 18px 0 18px;
	border-top:1px solid #747E66;
}
#footer_txt{ margin:10px 18px 0 18px; }

#footer_block .dL{
	float:left;
	width:364px;
}
#footer_block .dR{
	float:right;
	width:364px;
	text-align:right;
}
#footer_block span{
	color:#666;
}

.legal{ 
	margin-top:10px;
	font-size:9px;
	color:#999999;
	line-height:10px;
}


input.text, #ajaxSearch_input, input[type=text] {
	background:#E4ECEF;
	padding: 2px;
	border: 1px solid #747E66; 
	border-bottom-color: #666;
	border-right-color: #666;
}
input.dateInput{ width:90px; }
input.button, #ajaxSearch_submit, input[type=submit] {
	border:1px solid #747E66;
	background:#FFF;
	color:#396486;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	padding:2px;
}



.cf { /* clear floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.b{ /*font-weight:bold;*/ color:#000000; }

.caption{ margin:10px }




/* jquery tabs */
.ui-tabs, .ui-tabs-hide {
     display: none;
}



/* tooltips */
#tooltip{ position:absolute; }
#tooltip.bubble {
	background: url('../images/tooltip_shadow.png');
	border: none;
	width: 247px;
	height: 132px;
	opacity: 0.9;
}
#tooltip.bubble h3 { font-weight:bold; margin: 50px 20px 0px 20px; text-align: left; }
#tooltip.bubble div { margin: 5px 20px 0px 20px; text-align: left; }

#tooltip.bubble.viewport-right {
	background: url('../images/tooltip_shadow-reverse.png');
}
#tooltip.bubble.viewport-bottom {
	background: url('../images/tooltip_shadow-bottom.png');
}

#tooltip.bubble.viewport-bottom h3 {
	margin-top: 20px;
}







#resForm input.text{
	/*background:#fff;*/
}
#form_response{
	font-weight:bold;
	color:#000000;
}
.error{
	font-weight:bold;
	color:#CC0000;
}




/* Store */
.product-cnt{
	margin-bottom:20px;
	float:left;
	width:228px;
}
.product-cnt-left{ padding-right:20px; }
.product-title{
	font-weight:bold;
}
.product-image{
	border:1px solid #333;
	margin-bottom:5px;
}
#cart-items li span{ padding-left:5px; }

a.cart-link, a.cart-link:link, a.cart-link:active, a.cart-link:visited{
	padding:3px 5px;
	margin-bottom:5px;
	background-color:#396486;
	color:#fff;
	text-transform:none;
}
a.cart-link:hover{
	color:#396486;
	background-color:#fff;
	text-transform:none;
}

#cart-form-products {
    border: none;
    margin-top: 0px;
    width: 100%;
}






.content-content{
	padding:0px 36px;
}
.sticky-table td{
	padding:0px 20px;
}
.sticky-table td.image{
	padding:0 0 10px 0;
}
.sticky-table td.qty, .sticky-table td.price{
	padding-left:0px;
}
.tableHeader-processed th{
	padding:20px 0;
}
.tableHeader-processed td, td.qty{
	text-align:left;
}
#cart-form-products table{ /* margin-left:20px; */}
#cart-form-products tr{  }


.icons{
	margin:5px 0 0 0;
}
.icons ul{ 
	list-style:none; 
	display: inline;
	margin:0;
	padding:0;
}
.icons li{ 
	float:right; 
	margin:0 0 0 5px;
	padding:0;
	display: inline;
}

