
body{
  background-color:#818196;
  font:12px Tahoma,Arial,Helvetica,sans-serif;
  
}


.Footer
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Trebuchet MS;
    COLOR: #000000;
	font-weight:bold;
}

.Testo
{
    FONT-SIZE: 12pt;
    FONT-FAMILY: Helvetica;
    COLOR: #35353b;
	font-weight:normal;
}

.Linkage
{
    FONT-SIZE: 12pt;
    FONT-FAMILY: Helvetica;
    	font-weight:bold;
}

.testosmall
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Helvetica;
        COLOR: #35353b;
    	font-weight:normal;
}

.testogallery
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Helvetica;
        COLOR: #35353b;
    	font-weight:normal;
}

em{font-style:italic}

/********************************** LINKS *************************************/

A:link
{
    FONT-SIZE: 9.5pt;
    FONT-FAMILY: Helvetica;
    COLOR: #818196;
    font-weight:bold;
    TEXT-DECORATION: none
}
A:visited
{
    FONT-SIZE: 9.5pt;
    FONT-FAMILY: Helvetica;
    COLOR: #818196;
    font-weight:bold;
    TEXT-DECORATION: none
}
A:active
{
    TEXT-DECORATION: none
}
A:hover
{
    FONT-SIZE: 9.5pt;
    FONT-FAMILY: Helvetica;
    COLOR: #5b5b6d;
    Font-weight:bold;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: underline
}

#footer_message a{color:#C8C9DC}

#credits a{color:#575765}

/********************************* HEADINGS ***********************************/

h1,h2,h3,h4,h5{
  font-weight:normal;
  margin-bottom:10px;
  color:#6f6f81;
  text-shadow:1px 1px 1px  white
}

.node .content h2,
.node .content h3,
.node .content h4,
.node .content h5{margin-top:10px}

h1{
  font-size:30px;
  background-color:#f0eff7;
  border:1px solid #e3e2ea;
  line-height:48px;
  padding:0 9px;
  margin-bottom:20px;
}

h2{
  font-size:20px;
  line-height:38px;
  padding:0px 0px 0px 9px;
}
#mycontent h2{
	font-size:20px;
	line-height:38px;
  padding:0px;
}

h3{
  font-size:20px;
  background-color:#fbfbfc;
  border:1px solid #eeeeef;
  line-height:28px;
  padding:0 9px;
}

h4{
  font-size:16px;
  background-color:#fbfbfc;
  border:1px solid #eeeeef;
  line-height:22px;
  padding:0 9px;
}

h5{
  font-size:16px;
  line-height:20px;
}

.sidebar .block h3{
	font-size:16px;
	border:1px solid #999966;
	line-height:22px;
	padding:0 4px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background: #666666;
	text-shadow:none;
	color: #FFFFFF;
}

/******************************** NAVIGATION **********************************/

#navigation li{
  display:block;
  float:left;
  padding:0
}

#navigation a{
  display:block;
  float:left;
  height:40px;
  line-height:40px;
  padding:0 10px;
  font-size:15px;
  color:#5e5e6d;
  background-image:url(img/primary.png);
  background-position:0 0;
  background-repeat:repeat-x;
  text-decoration:none!important;
  text-shadow:1px 1px 1px  white;
}

#navigation li.active-trail a,
#navigation li.active a,
#navigation a.active{
  text-shadow:1px 1px 1px  #818196;
  color:white;
  background-position:0 -80px;
}

#navigation a:hover{
  text-shadow:1px 1px 1px  #818196;
  color:white;
  text-decoration:none!important;
  background-position:0 -40px!important;
}

#navigation li.first a{
  -moz-border-radius:5px 0 0 5px;
  -webkit-border-radius:5px 0 0 5px;
}

#navigation li.last a{
  -moz-border-radius:0 5px 5px 0;
  -webkit-border-radius:0 5px 5px 0;
}
.top_nav {

}
/* Drop down */

#navigation ul.menu{
height:40px;
margin-right:0px;}

#navigation ul.menu li ul,
#navigation ul.menu li ul li ul{
  margin-left:0;
  border-bottom:none;
  padding:0;
}

#navigation ul.menu li ul{
  background-image:url(img/expanded.png);
  background-position:15px 0;
  background-repeat:no-repeat;
  padding-top:9px;
}

#navigation ul.menu li{margin:0}

#navigation ul.menu li ul li,
#navigation ul.menu li.expanded ul li{margin:0}

#navigation ul li{
  float:left;
  position:relative;
  z-index:1000;
}

#navigation ul li a{
  float:none !important /*Non-IE6*/;
  float:left /*IE-6*/;
  text-decoration:none;
}

#navigation ul li ul{
  display:none;
  border:none;
  padding:0;
}

#navigation ul li:hover ul, #navigation ul li.hover ul{
  display:block;
  position:absolute;
  top:40px;
  z-index:999;
  left:0;
}

#navigation ul li:hover ul ul,
#navigation ul li.hover ul ul{
  display:none;
  visibility:hidden;
}

#navigation ul li:hover ul li,
#navigation ul li:hover ul li.leaf,
#navigation ul li.hover ul li,
#navigation ul li.hover ul li.leaf{
  margin:0;
  list-style-image:none;
  padding:0 !important;
  list-style:none;
  height:auto;
  line-height:40px;
  background:none;
}

#navigation li.active-trail li a,
#navigation li.active li a,
#navigation li li a.active{
  text-shadow:1px 1px 1px  white;
  color:#5e5e6d;
}

#navigation ul li:hover ul li a,
#navigation ul li:hover ul li a:visited,
#navigation ul li.hover ul li a,
#navigation ul li.hover ul li a:visited{
  display:block;
  width:150px;
  height:auto;
  line-height:40px;
  padding:0 10px;
  background-image:url(img/primary.png);
  background-position:0 0;
  background-repeat:repeat-x;
  margin:0;
}

#navigation ul li:hover ul li a,
#navigation ul li:hover ul li a:visited,
#navigation ul li.hover ul li a,
#navigation ul li.hover ul li a:visited{
  display:block;
  width:150px;
  height:auto;
  line-height:40px;
  padding:0 10px;
  background-image:url(img/primary.png);
  background-position:0 -1px;
  background-repeat:repeat-x;
  background-color:#f6f7fa;
  margin:0;
}

#navigation ul li:hover ul li a:hover,
#navigation ul li.hover ul li a:hover{
  background-position:0 -40px;
  text-shadow:1px 1px 1px  #818196;
  color:white;
  text-decoration:none!important;
}

#navigation li li.first a{
  -moz-border-radius:5px 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
}

#navigation li li.last a{
  -moz-border-radius:0 0 5px 5px;
  -webkit-border-radius:0 0 5px 5px;
}

/***************************** SECONDARY LINKS ********************************/

#secondary{
  text-align:right;
  margin-bottom:10px
}

#secondary ul.links{margin-right:10px}

#secondary ul.links li{padding:0 0 0 10px}

#secondary a{font-size:10px}

/******************************** MESSAGES ************************************/

.status{
  background-color:#ddffdd;
  border:1px solid #53A653;
  padding:5px;
  margin:10px 0;
}

.error,
.messages.error{
  padding:5px;
  margin:10px 0;
  background-color:#ffcccc;
  border:1px solid #D77;
  padding:5px;
}

/********************************** PAGER *************************************/

.item-list .pager{
  display:block;
  height:30px;
  margin-top:20px;
  font-size:12px;
}

ul.pager li a{
  padding:3px 5px;
  margin:0;
  border:1px solid #6F6F81;
  background-color:#C8CBDD;
}

ul.pager li.pager-current{
  padding:3px 5px;
  border:1px solid #6F6F81;
  background-color:#818196;
  color:white
}

ul.pager li.pager-next a,
ul.pager li.pager-previous a,
ul.pager li.pager-last a,
ul.pager li.pager-first a{
  border:1px solid white;
  background:none;
  padding:3px 2px;
}

ul.pager li a:hover{
  background-color:#6F6F81;
  color:white;
  text-decoration:none;
  border:1px solid #6F6F81;
}

/*********************************** FORM *************************************/

label{font-weight:bold}

span.cke_skin_kama{
  border:0!important;
  padding:0!important;
}

select,
textarea,
.form-text,
.form-textarea,
.form-select{
  border:1px solid #ccc;
  font:12px Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

input.form-text:focus,
textarea:focus{border:1px solid #454550}

input{
  font:12px Tahoma,Arial,Helvetica,sans-serif;
  padding:4px;
}

form input{margin-bottom:5px}

form .form-item{margin-bottom:10px}

input.form-submit{
  margin:10px 0;
  cursor:pointer;
  padding:5px;
  color:white;
  font-weight:normal;
  background-color:#818196;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

input.form-submit:hover{background-color:#5B5B6A;color:white}

input.form-submit:active{background:#5B5B6A}

html.js input.form-autocomplete{background-position:100% 6px}

html.js input.throbbing{background-position:100% -14px}

fieldset{
  border:1px solid #6FCFEF;
  margin-bottom:10px;
  padding:5px;
  background-color:#F0F8FA;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

fieldset fieldset{background-color:#F5FDFF}

fieldset.collapsed{background-color:white}

fieldset fieldset.collapsed{background-color:#F0F8FA}

.collapsible legend{
  background-image:url(img/arrow-expanded.png);
  padding-right:16px;
  background-position:right 50%;
  background-repeat:no-repeat;
}

.collapsed legend{background-image:url(img/arrow-collapsed.png)}

/*********************************** POLL *************************************/

.poll .vote-form .choices{margin-left:0}

.poll .vote-form{text-align:left}

/*********************************** TABS *************************************/

div.tabs{
  clear:both;
  overflow:hidden;
  margin:10px 0;
  border-bottom:2px solid #818196;
}

div.tabs ul.tabs.primary{
  clear:both;
  overflow:hidden;
}

div.tabs ul.tabs.secondary{
  clear:both;
  overflow:hidden;
}

div.tabs ul.tabs{font-size:12px}

ul.tabs li a{
  margin:0 5px 0 0;
  padding:6px 6px 4px 6px;
  display:block;
  float:left;
}

ul.tabs li.active a{
  background-color:#818196;
  padding:6px 6px 4px 6px;
  margin:0 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
  -moz-border-radius:5px 5px 0 0;
  color:white;
}

ul.tabs li a:hover{
  background-color:#5B5B6A;
  color:white;
  padding:6px 6px 4px 6px;
  margin:0 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
  -moz-border-radius:5px 5px 0 0;
}

/********************************** BREADCRUMB ********************************/

#breadcrumb{margin-bottom:10px}

/************************************ BLOCKS **********************************/

.sidebar .block{
	margin-bottom:10px;
	border:1px solid #e3e2ea;
	padding:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background: #FFFFCC;
}

.block-system{text-align:center}

.sidebar .block-comment .item-list ul li{
  margin-bottom:7px;
  font-size:11px;
}

.sidebar .block-comment .item-list ul li a{font-size:12px}

/************************************ NODES ***********************************/

.node{
  margin-bottom:40px;
  clear:both;
  overflow:hidden;
}

.tag{
  font-size:14px;
  background-color:#fbfbfc;
  border:1px solid #eeeeef;
  line-height:30px;
  padding:0 9px;
}

.tag li a{
  background-image:url(img/tag.png);
  background-position:left 50%;
  background-repeat:no-repeat;
  padding-left:20px;
  margin-right:8px;
}

/******************************* NODES META ***********************************/
/* TODO */

div.links ul.links li{}

.node .meta div.links{
  margin-top:20px;
  font-size:14px;
  background-color:#fbfbfc;
  border:1px solid #eeeeef;
  line-height:20px;
  padding:0 4px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

/********************************** COMMENTS **********************************/

.comment{
  padding:10px;
  background-color:#FCFCFF;
  border:1px solid #eeeeef;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  margin-bottom:10px;
}

.comment.even{background-color:#FFFCFC}

.comment .meta div.links{
  margin-top:10px;
  font-size:14px;
  background-color:#FFFCFC;/**/
  border:1px solid #e3e2ea;
  padding:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.comment.even .meta div.links{background-color:#FCFCFF}

.comment .submitted{color:#818196}


#views_slideshow_singleframe_teaser_section_slideshow-page_1 {
position:relative;
}

#transparency {
position:absolute;
bottom:3px;
left:0px;
width:910px;
height:120px;
background-color:#000000;
filter:alpha(opacity=60);
opacity:0.6;
moz-opacity:0.6;
}

#mycontent {
position:absolute;
bottom:20px;
left:20px;
}
#mycontent p {
color:#FFFFFF;
}
#mycontent a {
color:#FFFFFF;
}
/*************************************************************************/

.showroom1 {
	float: left;
	width: 200px;
}
.showroom2 {
	float: left;
	width: 200px;
}
.footer_left {
	float: left;
	width: 600px;
}
.footer_appointment {
	float: right;
	width:180px;
	background: #F0EFF7;
	padding: 20px;
	text-align: center;
	border:1px solid #E3E2EA;
	-moz-border-radius:5px 5px 5px 5px;
}
.footer_appointment:hover {
	background: #5E5E6D;
	border:1px solid #E3E2EA;
}
.footer_appointment:hover a {
	color:#FFFFFF;
	text-decoration:none;
}
footer_phone {
	float: left;
	width: 200px;
}
.map_icon {
	vertical-align: middle;
}
#location {
	color: #CC6666;
}
#header_icons {
	width:930px;
	text-align:right;
	margin-top: 2px;
	margin-bottom: 2px;
}
#header_icons a {
	color: #CCCCCC;
	text-decoration: none;
}
#header_icons img {
	vertical-align: middle;
	margin-right:5px;
	margin-left:10px;
}
.home_content {
font-size:12px;
}
.home_content td {
vertical-align:top;
}
.home_capt {
width:272px;
}
