@charset "UTF-8";
/* CSS Document */

*{margin:0;padding:0;border:0;}

html, body {padding:0;border:0;margin:0 auto;}

body {padding:0;background-color: #fffefb; color: #777; font: 9pt "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif; line-height: 18px; overflow: auto;margin: 0; text-align: center;}

h1{font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;font-size: 22px;line-height: 20px;color: #6d6d6d;font-weight: lighter;font-style: italic;padding-top: 30px; margin-bottom:15px;}

h2{color: #6d6d6d;font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;letter-spacing:0.1em;text-align:center;line-height: 115%;font-size: 1.2em; font-weight: lighter;}

#flash{width:100%;height:300px;
/*	text-align:center; */	
position:absolute;top:0;;z-index: 5000; margin-left: auto; margin-right: auto;}

#flash object{margin:0;padding:0;position:absolute;top:0; z-index: 5000;margin-left: auto; margin-right: auto;}

#wrapper {width: 900px; height: 100%;margin-left: auto;margin-right: auto;}

#wrapper:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#align {height: 145px;z-index: 7000; position: absolute;}

#logo {width: 150px;height: 143px;background: url(../img/logo.jpg) no-repeat;margin-top:-90px;z-index: 7000;position: absolute;left: 50%;margin-left: -75px;margin-right: auto;}

#nav_wrap {width: 685px;margin-left: auto; margin-right: auto;}

#container {width: 900px; height:100%;margin-left: auto; margin-right: auto;}

#container:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#navigation {width:685px; height: 36px; margin-top: -15px;z-index: 6000; position: absolute; left: 50%;margin-left: -342px;
margin-right: auto;}

#navigation-2 {width:684px; height: 36px; margin-top: -15px;z-index: 6000; position: absolute; left: 50%;margin-left: -342px;
margin-right: auto;}

a.but_showcase-ru {width: 125px; height: 36px; float:left;display: block;background: url(../img/showcase-russo.jpg);background-position: 0 0px;}

a.but_showcase-ru:hover {width: 125px; height: 36px; float:left;background-position: 0 -36px;}


a.but_agency-ru {width: 117px; height: 36px; float:left;display: block;background: url(../img/agenzia-bott-ru.png) 0 0px;}

a.but_agency-ru:hover {width: 117px; height: 36px; float:left;background-position: 0 -36px;}

a.but_service-ru {width: 118px; height: 36px; display: block; float: right;background: url(../img/servizi-bott-ru.png) 0 0px;}

a.but_service-ru:hover {width: 118px; height: 36px; float: right;background-position: 0 -36px;}

a.but_contacts-ru {width: 124px; height: 36px; display: block;float: right;background: url(../img/contatti-bott-ru.png) 0 0px;}

a.but_contacts-ru:hover {width: 124px; height: 36px; float: right;background-position: 0 -36px;}

a.but_agency {width: 118px; height: 36px; float:left;display: block;background: url(../img/agencybutt.png);background-position: 0 0px;}

a.but_agency:hover {width: 118px; height: 36px; float:left;background-position: 0 -36px;}

a.but_showcase {width: 125px; height: 36px; float:left;display: block;background: url(../img/showcasebott.png);background-position: 0 0px;}

a.but_showcase:hover {width: 125px; height: 36px; float:left;background-position: 0 -36px;}

a.but_service {width: 118px; height: 36px; display: block; float: right;background: url(../img/servicebott.png);background-position: 0 0px;}

a.but_service:hover {width: 118px; height: 36px; float: right;background-position: 0 -36px;}

a.but_contacts {width: 124px; height: 36px; display: block;float: right;background: url(../img/contactsbott.png);background-position: 0 0px;}

a.but_contacts:hover {width: 124px; height: 36px; float: right;background-position: 0 -36px;}

a.but_show-mini {width: 118px; height: 26px; display: block;background: url(../img/showcase-mini.png);background-position: 0 0px; margin-left:auto; margin-right:auto;}

a.but_show-mini:hover {width: 118px; height: 26px; background-position: 0 -26px;margin-left:auto; margin-right:auto;}

a.but_show-mini-ru {width: 118px; height: 26px; display: block;background: url(../img/mini-show-ru.png);background-position: 0 0px; margin-left:auto; margin-right:auto;}

a.but_show-mini-ru:hover {width: 118px; height: 26px; background-position: 0 -26px;margin-left:auto; margin-right:auto;}

a.but_agenzia {width: 122px; height: 36px; float:left;display: block;background: url(../img/agenziabutt.png);background-position: 0 0px;}

a.but_agenzia:hover {width: 122px; height: 36px; float:left;background-position: 0 -36px;}

a.but_vetrina {width: 120px; height: 36px; float:left;display: block;background: url(../img/vetrinabott.jpg);background-position: 0 0px;}

a.but_vetrina:hover {width: 120px; height: 36px; float:left;background-position: 0 -36px;}

a.but_servizi {width: 122px; height: 36px; display: block; float: right;background: url(../img/servizibutt.jpg);background-position: 0 0px;}

a.but_servizi:hover {width: 122px; height: 36px; float: right;background-position: 0 -36px;}

a.but_contatti {width: 121px; height: 36px; display: block;float: right;background: url(../img/contattibott.png);background-position: 0 0px;}

a.but_contatti:hover {width: 121px; height: 36px; float: right;background-position: 0 -36px;}

a.but_invetrina {width: 118px; height: 26px; display: block;background: url(../img/vetrina.png);background-position: 0 0px; margin-left:auto; margin-right:auto;}

a.but_invetrina:hover {width: 118px; height: 26px; background-position: 0 -26px;margin-left:auto; margin-right:auto;}

#but_divisory {width: 200px; height: 26px;background-image: url(../img/divisory2.jpg);background-position: 0 0px; float:left;}

#line2 {width: 865px; height:25px;margin-left: auto; margin-right: auto;}

.colonne {width: 250px;text-align: justify; margin-left:auto; margin-right:auto;float:left; padding:15px;}

.colonne li {
line-height:18px; 
}

.colonne3 {width: 250px;text-align: justify; margin-left:auto; margin-right:auto;float:left;padding:15px;}

.colonne2 {width: 420px;text-align: justify; margin-left:auto; margin-right:auto;float:left;}

#colonnewrap {width: 560px; height: 100%; margin-top: 50px;margin-left:auto; margin-right:auto;}

#colonnewrap2 {width: 850px; height: 100%; margin-top: 50px;margin-left:auto; margin-right:auto;}

#colonnewrap3 {width: 450px; height: 100%; margin-top: 50px;margin-left:auto; margin-right:auto;}

#colonnewrap2:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#colonne2:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#colonnewrap:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#colonne:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#boxwrap {width: 860px; margin-left: auto; margin-right: auto; margin-top:45px;}

#boxwrap:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.box{width: 250px; height: 100%; float: left; margin-top:50px; text-align: justify; margin-bottom:20px;}

.box:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.divisory {width: 1px; height: 170px;float: left; margin: 50px 25px 0 25px;}

.divisory-2 {width: 1px; height: 170px;float: left; margin: 90px 25px 0 25px;}

#footer {width: 800px; margin: 10px 0 0 0;margin-left: auto; margin-right: auto; text-align:center;line-height: 180%;}

#block {width: 280px;}

#firma {font: 9pt "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;}

span a {text-decoration: none; color: #014f39;}

span a:link, a:visited {text-decoration: none; color: #014f39;}

span a:hover {color: #017e5e;}

a.footer:link {text-decoration: none; color: #014f39; background-color:transparent;}

a.footer:visited {text-decoration: none; color: #014f39; background-color:transparent;}

a.footer:hover {color: #017e5e; background-color:transparent;}

.colonne a {text-decoration: none; color: #014f39;}

.colonne a:hover {color: #017e5e;}

#boxwrap a {text-decoration: none; color: #014f39;}

#boxwrap a:hover {color: #017e5e;}

#box-flags {width: 28px; height: 60px; z-index: 6000; position: absolute; right: 0; background: url(../img/flags-1.png) no-repeat; top: 325px;}

html>body #box-flags {width: 28px; height: 60px; z-index: 6000; position: absolute; right: 0; background: url(../img/flags.png) no-repeat; top: 325px;}

a.flags-1 {width: 16px; height: 11px; display: block; background: url(../img/eng.gif) 0 0px; text-align: center; margin-right: auto; margin-left: auto; margin-top: 7px;}

a.flags-1:hover {width: 16px; height: 11px; background-position: 0 -11px; text-align: center;margin-right: auto; margin-left: auto;margin-top: 7px;}

a.flags-2 {width: 16px; height: 11px; display: block; background: url(../img/ru.gif) 0 0px; text-align: center; margin-right: auto; margin-left: auto; margin-top: 7px;}

a.flags-2:hover {width: 16px; height: 11px; background-position: 0 -11px; text-align: center;margin-right: auto; margin-left: auto;margin-top: 7px;}

a.flags-3 {width: 16px; height: 11px; display: block; background: url(../img/it.gif) 0 0px; text-align: center; margin-right: auto; margin-left: auto; margin-top: 7px;}

a.flags-3:hover {width: 16px; height: 11px; background-position: 0 -11px; text-align: center;margin-right: auto; margin-left: auto;margin-top: 7px;}

.mini {font-size: 10px;}

