/* CSS Document */

body{
	margin:0;
	padding:#000000;
	background-color: #FFFFFF;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #666666;
}
.albums_titolo {
	font-size: 100%;
	font-style: italic;
	color: #333333;
	padding-top: 10px;
}



ul {
}

b{font-size: 110%;}
em{
}

.maincontainer{
	width: 945px;
	background-color: #f9f9f9;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.topsection{
	margin: 0px;
	padding: 0px;
	background-color: #d7d7d7;
}

.contentwrapper{
	background-color: #f9f9f9;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.contentcolumn{
	padding-bottom: 50px;
	padding-right: 20px;
	float: right;
	width: 600px;
	padding-top: 30px;
}

.leftcolumn{
	float: left;
	width: 315px;
	padding-top: 30px;
	font-size: 85%;
	padding-bottom: 10px;
}

.rightcolumn{
	color: #000000;
	padding-top: 0px;
	left: 0px;
	float: left;
	margin-left: 35px;
	margin-top: 50px;
	font-size: 75%;
}

.footer{
	color: #999999;
	font-size: 70%;
	height: 23px;
	width: 945px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-top: 20px;
}
.footer .bottom-links ul {
	list-style-type: none;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.footer .bottom-links li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
}

.footer-logo {
	position: absolute;
	right: 0px;
	bottom: 0px;
}





.innersidebarleft h2 {
}

.innertube{
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 28px;
	font-size: 90%;
	text-align: justify;
}

.headerbox {
	width: 945px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	height: 70px;
}

.headerx {
	position: relative;
	height: 20px;
	padding-right: 0;
	padding-bottom: 0;
	margin-left: 20px;
}
.nav li
 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

.nav ul
 {
}
h2 {
	margin: 0px;
	font-size: 95%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	letter-spacing: 0.1em;
	font-weight: normal;
}


 .nav {
	margin: 0px;
	padding: 0px;
	right: 0px;
	position: absolute;
	z-index: 600;
}
.page_item {
	margin: 0px;
	padding: 0px;
}
.logo {
	list-style: none;
	position: absolute;
	width: 101px;
	visibility: visible;
	height: 108px;
	margin: 0;
	padding: 0px;
	left: 0px;
	z-index: 400;
	top: 10px;
}
.navservices {
	list-style: none;
	right: 0px;
	padding-top: 0px;
	font-size: 70%;
	color: #FFFFFF;
	margin: 0;
	height: 30px;
}
.navservices a 
{
	color: #FFFFFF;
}
.leftcolumn li {
	list-style-type: none;
	line-height: 1.5em;
	margin-bottom: 2px;
	letter-spacing: 0.2em;
	font-size: 90%;
}

.leftcolumn a {
	color: #d9b123;
	text-decoration: none;
	
}
.leftcolumn a:hover {
	color: #cccccc;
	text-decoration: none;
}


.rightcolumn li {
	list-style-type: none;
}

.innersidebarright a {
	color: #d9b123;
	text-decoration: none;
	
}

.innersidebarright a:hover {
	color: #cccccc;
	text-decoration: none;
}


.innersidebarleft {
	margin-top: 0;
	margin-right: 20px;
	margin-left: 20px;
}
.innersidebarright {
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 45px;
	font-size: 90%;
}
.contentcolumnhome {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 630px;
}
.nav a {
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
h1 {
	margin: 0px;
	padding: 0px;
	font-size: 120%;
}
select {
	background-color: #CCCCCC;
	border: 1px solid #999999;
	margin-top: 4px;
}


.innersidebarleft h2 {
	margin: 0px;
	padding: 0px;
}
.rightcolumn li a:hover {
	text-decoration: underline;
}
.leftcolumn li a:hover {
	color: #CCCCCC;
}

.LinkButton
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	padding: 4px;
	border: solid 1px #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #eee;
	color: #333;
	font-size: 90%;
	white-space: nowrap;
	text-decoration: none;
}

.LinkButton:hover
{
	text-decoration: underline;
	color: #333;
	background-color: #ddd;
}

.LinkButton.Big
{
	padding: 10px;
	font-size: 120%;
}
.LinkButton.Small
{
	padding: 2px;
	font-size: 90%;
}
.LinkButton.Bold
{
	font-weight: bold;
}
a:link {
	color: #d9b123;
	text-decoration: none;
}
.rassegne_testata {
	font-size: 120%;
	font-style: italic;
}
.rassegne_data {
	font-size: 90%;
}
.rassegne_table {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #157589;
	margin-bottom: 10px;
}
a:visited {
	color: #d9b123;
	text-decoration: none;
}



.LinkButtonHighlight
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	padding: 4px;
	border: solid 1px #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #bbb;
	color: #333;
	font-size: 80%;
	font-weight: bold;
	white-space: nowrap;
}



.LinkButtonHighlight:link, .LinkButtonHighlight:visited, .LinkButtonHighlight:active, .LinkButtonHighlight:hover
{
	text-decoration: none;
	background-color: #bbb;
	color: #333;
}
img a {
	margin: 0px;
	padding: 0px;
	z-index: 2;
}
.clear {
	clear: both;
}
td {
	text-align: left;
}
.contentcolumn a {
	color: #d9b123;	
}
.contentcolumn a:visited {
}
.contentcolumn a:hover {
	color: #D7D7D7;
}
.post_titolo {
	font-size: 110%;
	padding-bottom: 10px;
	color: #333333;
}
.post_data_categoria {
	padding-bottom: 10px;
}
.post_corpo {
	text-align: justify;
}
.post_data_categoria {
	font-style: italic;
}
.evento_data {
	font-size: 90%;
}
.evento_titolo {
	font-size: 110%;
	font-style: italic;
}
.evento_table {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #157589;
	margin-bottom: 10px;
}
.evento_item_titolo {
	font-size: 130%;
	padding-bottom: 10px;
	color: #333333;
}
.evento_item_data {
	padding-bottom: 10px;
}
.evento_item_corpo {
	text-align: justify;
}
.archive_header {
	font-style: italic;
	padding-bottom: 5px;
	font-weight: bold;
	padding-top: 5px;
}
.news_titolo {
	font-size: 120%;
	padding-bottom: 5px;
	color: #333333;
	padding-top: 5px;
}
.innersidebarleft h2 {
	text-transform: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #061f24;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.news_table {
	margin-bottom: 10px;
	font-size: 90%;
}
.news_td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #157589;
	padding-bottom: 10px;
}
.innersidebarright h2 {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.innersidebarleft ul {
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 90%;
}
.rassegna_item_titolo {
	font-size: 120%;
	padding-bottom: 10px;
	color: #333333;
}
.rassegna_item_data {
	padding-bottom: 10px;
}
.rassegna_item_corpo {
	text-align: justify;
}
.navservices a {
	color: #333333;
}
.navservices a:hover {
	color: #999999;
}
.navservices a:visited {
	color: #333333;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.home-item {
	padding-top: 5px;
	padding-bottom: 5px;
}
 .map
        {
	left: 0px;
	position: relative;
	width: 100%;
	height: 500px;
}
.office_title {
	font-weight: bold;
}
.office_item {
	
}
 /* player and playlist go side by side */
        #player, #playlist
        {
	float: left;
        }
        /* player dimensions */
        #player, #player img
        {
	border: 0px;
	background-color: #000000;
	padding: 10px;
	width: 100%;
	height: 275px;
        }
        #playlist
        {
        }
        /* overlay play button */
        div.play
        {
	background: url(/Themes/Standard/Images/play.png) no-repeat;
	width: 50px;
	height: 50px;
	opacity: 0.9;
	margin-right: auto;
	margin-left: auto;
	margin-top: 120px;
        }
        div.play:hover
        {
	opacity: 1.0;
        }
        /* playlist entry */
        #playlist a
        {
            background: url(/Themes/Standard/Images/block.png) no-repeat;
            width: 150px;
            height: 68px;
            display: block;
            text-decoration: none;
        }
        #playlist p
        {
            font-size: 11px;
            width: 130px;
            padding: 8px 0 0 12px;
            margin: 0px;
        }
        #playlist p.time
        {
	padding-top: 0px;
	color: #666666;
	margin-top: 0px;
        }
        /* entry stages: normal, hover, playing, paused */
        #playlist a:hover
        {
            background-position: 0 -68px;
        }
        #playlist a.playing, #playlist a.paused
        {
            color: #000;
        }
        #playlist a.playing
        {
            background-position: 0 -136px;
        }
        #playlist a.paused
        {
            background-position: 0 -68px;
        }
.office_description {
}
.office_email {
}
.hrh {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
}
.office_coordinates {
}
.footerHome {
	color: #CCCCCC;
	font-size: 70%;
	float: right;
	height: 23px;
	width: 400px;
}
.footerHome p {
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.cit {
	font-style: italic;
	font-size: 90%;
	line-height: 1.4em;
	text-align: justify;
}
.flash-office {
	width: 550px;
	margin-left: -110px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #d9b123;
	padding-bottom: 20px;
}
.office-container {
	position: relative;
}
#offices {
	margin-left: -110px;
	margin-top: 10px;
}
.current_office_title {
	margin-left: -110px;
	margin-bottom: 10px;
}
.intro-offices {
	width: 550px;
	margin-left: -110px;
	line-height: 1.3em;
}
.io1 {
	width: 250px;
	float: left;
	font-size: 90%;
}
.io2 {
	width: 250px;
	float: right;
	margin-right: 23px;
	font-size: 90%;
}
.iotitle {
	font-weight: bold;
	letter-spacing: 0.5em;
	font-size: 110%;
}
hr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
}
.nav ul {
	margin: 0px;
	padding: 0px;
}
.office_item {
	margin-left: -110px;
	margin-top: 20px;
}
.albums_foto img {
	border: 2px solid #FFFFFF;
}


/* jquery nav */

.jqueryslidemenu{
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

.jqueryslidemenu ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

/*Top level list items*/
.jqueryslidemenu ul li{
	position: relative;
	display: inline;
	font-size: 60%;
	background-repeat: repeat-x;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
	display: block; /*background of tabs (default state)*/
	color: #333333;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}


.jqueryslidemenu ul li ul li a
{
	background-image: url(../images/bg-white-content.png);
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D9B123;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
	color: #333333;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D7D7D7;
}


.jqueryslidemenu ul li a:hover{
	color: #999999;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
	display: list-item;
	float: none;
	font-size: 90%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
	width: 200px;
	margin: 0;
	border-top-width: 0;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}
.footer-info {
	width: 450px;
	float: right;
	margin-bottom: 10px;
}
.footer-contact {
	width: 450px;
	float: left;
	margin-bottom: 10px;
}
.footer-info p {
	margin: 0px;
	text-align: right;
	padding: 0px;
}
.footer-contact p {
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.breadcrumb {
	margin-left: 10px;
	font-size: 70%;
	margin-bottom: 10px;
}
.navservices p {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
}
.footer hr {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
}

.bottom-links {
	margin: 0px;
	padding: 0px;
	width: 200px;
	float: right;
}
.keys {
	width: 700px;
	float: left;
	margin-bottom: 20px;
}
.keys a {
	color: #333333;
	text-decoration: none;
}
.keys a:hover {
	text-decoration: underline;
}
.innersidebarright p {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 80%;
}
.leftcolumn .innersidebarleft p {
	font-size: 80%;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.leftcolumn .innersidebarleft h3 {
	margin: 0px;
	font-size: 90%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	letter-spacing: 0.1em;
	font-weight: normal;
}


.logos {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.logos ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.logos ul li {
	display: inline;
	float: left;
}
input {
	background-color: #CCCCCC;
	border: 1px solid #999999;
	margin-top: 4px;
}
.innersidebarleft  h2 a {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #061f24;
	color: #061f24;
}
.innersidebarright  h2 a {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #061f24;
	color: #061f24;
}
.innersidebarright h2 a:hover {
	color: #CCCCCC;
}
.innersidebarleft h2 a:hover {
	color: #CCCCCC;
}
.footer-contact a {
	color: #999999;
}
.footer-contact a:hover {
	color: #000000;
}
.functions {
	clear: both;
	padding-top: 10px;
}
.functions ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.functions ul li {
	display: inline;
	float: left;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
}
.hot-spot {
	width: 945px;
	margin-right: auto;
	margin-left: auto;
}
.hot-spot-broker {
}
.search-broker {
	background-color: #d7d7d7;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.wrap-search-broker {
	padding-left: 315px;
	padding-top: 20px;
	padding-bottom: 40px;
	font-size: 80%;
	border-bottom-color: #666666;
	color: #999999;
}
.wrap-search-broker table table td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-right: 8px;
}
.innertube h1 {
	text-transform: uppercase;
	font-size: 120%;
	letter-spacing: 0.2em;
	color: #061f24;
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: normal;
}
.innertube p {
	font-size: 85%;
	line-height: 1.4em;
}
.innertube h2 {
	color: #333333;
	text-align: left;
	font-size: 90%;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin: 0px;
	padding: 0px;
}
.wrap-info {
	width: 100%;
	font-size: 80%;
	color: #999999;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-top: 5px;
}
.wrap-info ul {
	list-style-type: none;
	margin: 0px;
	padding: 10px;
}
.wrap-info li {
}
.wrap-info ul li {
	float: left;
}
.wrap-info td {
	width: 25%;
}
.wrap-info table {
	width: 100%;
}
.wrap-scheda {
	margin-bottom: 40px;
}
.contentcolumnhome .innertube .innersidebarright h2 {
	font-size: 100%;
	letter-spacing: 0em;
	text-transform: none;
}
.wrap-search-broker table {
}
.wrap-search-broker table table {
}
.wrap-search-broker table td {
}
.wrap-search-broker p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.link-scheda {
	text-align: right;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D9B123;
	padding-top: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.foto-scheda {
	padding-top: 10px;
	padding-bottom: 10px;
}
.link-scheda a {
	font-size: 80%;
	background-color: #d9b123;
	color: #FFFFFF;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.pager {
	font-size: 80%;
	text-align: right;
	margin-top: 10px;
}
.wrap-info img {
}
.link-scheda a:hover {
	background-color: #D7D7D7;
	color: #999999;
	text-decoration: none;
}
.footer-deep-links {
	color: #999999;
	width: 945px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	font-size: 80%;
}
.pager a {
	background-color: #E9E9E9;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #666666;
	border: 1px solid #CCCCCC;
}
.footer-deeplinks-contact {
	width: 25%;
	float: left;
	margin-bottom: 10px;
	font-size: 90%;
}
.footer-deeplinks-contact a {
	color: #999999;
	text-decoration: none;
}
.footer-deeplinks-contact a:hover {
	color: #666666;
	text-decoration: underline;
}
.footer-deeplinks-contact h4 {
	font-weight: normal;
	letter-spacing: 0.2em;
	color: #666666;
	font-size: 100%;
	margin-top: 10px;
}
.footer-deeplinks-contact ul {
	list-style-type: none;
	font-size: 90%;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.wrap-footer {
	background-color: #FF0000;
}
.innertube ul {
	font-size: 85%;
	line-height: 1.5em;
	list-style-type: none;
	padding-left: 50px;
}
.innersidebarleft  table td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	font-size: 80%;
}
.innertube dt {
}
.innertube dd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 80%;
	font-style: italic;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
label {
}
.wrap-info-data {
	width: 100%;
	color: #999999;
	padding-bottom: 5px;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	font-size: 90%;
}
.wrap-info-data table {
	width: 100%;
	font-size: 90%;
}
.wrap-info-data table td {
	width: 25%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 4px;
	padding-bottom: 4px;
}
.wrap-search-broker form {
	margin: 0px;
	padding: 0px;
}
.flash-under {
	z-index: 0;
}
.wrap-scheda .foto-scheda img {
	min-width: 562px
}
.wrap-info-thumbs {
	width: 100%;
	color: #999999;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-top: 5px;
	margin: 0px;
}
.wrap-info-thumbs ul li {
	float: left;
	list-style-type: none;
}
.wrap-info-thumbs ul {
	margin: 0px;
	padding: 0px;
}
textarea {
	border: 1px solid #999999;
	background-color: #CCCCCC;
	margin-top: 4px;
}
label.error
{
    display: block;
    color: red;
    font-style: italic;
    font-weight: normal;
    padding: 2px 0 2px 0;
}

input.error, select.error
{
    border: 1px solid red;
}

td.field input.error, td.field select.error, tr.errorRow td.field input, tr.errorRow td.field select
{
    border: 2px solid red;
    background-color: #FFFFD5;
    margin: 0px;
    color: red;
}

#hot-spot-container
        {
	width: 945px;
	height: 300px;
	z-index: -1;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
        }
.recapito {
	padding-left: 20px;
	vertical-align: top;
	line-height: 1.5em;
}
.youTube {
	background-color: #000000;
	text-align: center;
}
#movie-intro {
	height: 25px;
	width: 148px;
	position: absolute;
	z-index: 40;
	right: 0px;
	top: 100px;
}
.wrap-movie-intro {
	position: relative;
}
.cam-canvas {
	padding: 10px;
	background-color: #000000;
	margin-top: 10px;
}
.h1-hide {
	display: none;
}
.innertube dt {
	font-size: 80%;
}
.footer-deeplinks-contact ul ul {
	font-size: 100%;
}
.flickr {
	height: 400px;
	background-color: #000000;
	text-align: center;
}
.contentcolumn .innertube ul li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
	padding-left: 0px;
}
#scheda-form h3 {
	font-size: 100%;
	font-weight: normal;
	text-transform: capitalize;
}
#amico-form h3 {
	font-size: 100%;
	font-weight: normal;
	text-transform: capitalize;
}
.innertube label {
}
#menu4 table {
	width: 100%;
}
#menu4 table td {
	width: 25%;
	text-align: right;
	margin: 0px;
}
#menu4 {
	background-image: url(../Images/bg-menu4.png);
	position: absolute;
	width: 945px;
	z-index: 300;
	top: 70px;
	margin-right: auto;
	margin-left: auto;
}
#hot-spot-container #menu4 p {
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	color: #999999;
}
#menu4 h2 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #666666;
}
a.link-content {
	background-color: #d9b123;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}
.footer hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
}
