body{
    margin: 0;
    padding: 0;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #3e4f66;
    background: url(../images/bg.gif);
}

table {
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}

address {
    font-style: normal;
    font-weight: normal;
    font-size: 9px;
}

td{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #3e4f66;
}

h1{
    font-size: 12px;
    text-transform: uppercase;
    color:#3e4f66;
    font-weight: bold;
    padding: 2px;
    margin: 2px;
    margin-top: 4px;
}

h2{
    font-size: 11px;
    color: #3e4f66;
    font-weight: bold;
    padding: 2px;
    margin: 2px;
    margin-top: 4px;
}

p{
    padding: 2px;
    margin: 2px;
}

.lt, .rt, .lb, .rb {
    margin: 0;
    padding: 0;
    width: 7px;
    height: 7px;
}

.l, .r {
    margin: 0;
    padding: 0;
    width: 7px;
}

.t, .b {
    height: 7px;
}

.lt {
    background: url(../images/shadow/lt.png) left bottom no-repeat;
}

.rt {
    background: url(../images/shadow/rt.png) left bottom no-repeat;
}

.lb {
    background: url(../images/shadow/lb.png) right top no-repeat;
}

.rb {
    background: url(../images/shadow/rb.png) left top no-repeat;
}

.t {
    background: url(../images/shadow/t.png) left bottom repeat-x;
}

.b {
    background: url(../images/shadow/b.png) left top repeat-x;
}

.l {
    background: url(../images/shadow/l.png) right top repeat-y;
}

.r {
    background: url(../images/shadow/r.png) left top repeat-y;
}

.url {
    border: 0;
}

.center {
    text-align: center;
}

.right {
    text-align: right;
}

#weather_link_block {
    visibility: hidden;
}

#textContain {
    width: 333px;
    height: 98px;
    overflow: hidden;
}

#pageText {
    position: relative;
    top: 0;
    left: 0;
}

.clear {
    clear: both;
}

.nopadding {
    padding-top: 0px;
}

.home, .page {
    padding: 0;
    margin: 0;
    width: 700px;
    height: 375px;
}

.home{
    background: #ffffff url(../images/bg-home.gif) no-repeat left bottom; 
}

.page{
    background: #ffffff url(../images/bg-page.gif) no-repeat left bottom; 
}

.note{
    background-color: #e9eef6;
    border: 1px solid #99a8bd;
    padding:4px;
    margin: -1px;
}

a{
    color: #58687f;
}

a.art, .art a  {
    font-weight:bold;
    color: #58687f;
    text-decoration: none;
    padding-bottom: 3px;
    white-space: nowrap;
    background: url(../images/dd.gif) repeat-x 100% 100%;
    margin-bottom:2px;
}
/* ******************* */
.le_bg {
    background: url(../images/le_bg.png) left top no-repeat;
    width: 468px;
    height: 85px;
    margin-top: 68px;
}

.le {
    padding: 5px 26px 5px 16px;
    color: #232e3e;
}

.le p {
    font-size: 9px;
    text-transform: lowercase;
}

.le h6 {
    font-size: 9px;
    margin: 0 0 0 6px;
    padding: 0;
    font-weight: normal;
    font: 11px/12px Arial, sans-serif;
}

.text_bg {
    background: url(../images/text_bg.png) left top no-repeat;
    width: 700px;
    height: 164px;
}

.text {
    padding: 16px 20px 16px 16px;
    color: #232e3e;
    font: 11px/12px Arial, sans-serif;
    margin-right: 80px;

}

.text p {
    text-align: justify;
}
/* ******************* */

iframe.news {
    width: 180px;
    height: 168px;
    border: 0;
}

table.newsframe {
    background: #99a8bd;
}

table.groups_form {
    width: 100%;
}

fieldset {
    margin: 0 5px 2px 0;
    padding: 0;
    border: 0;
    float: left;
}

fieldset dl {
    clear: left;
    margin: 0;
    padding: 2px 0 0 0;
}

fieldset dl dt, fieldset dl dd {
    float: left;
    margin: 0;
    padding: 0;
}

fieldset dl dt {
    text-align: right;
    width: 210px;
    padding: 5px 5px 0 0;
}

fieldset dl dd {
    margin: 0;
}

.wide {
    width: 360px;
}

.send_button {
    padding-top: 5px;
    width: 100%;
    clear: both;
    text-align: center;
}

table.home_main {
    width: 100%;
    height: 375px;    
}

table.home_main td.girl_img {
    background: url(../images/girl.gif) no-repeat top left;
    vertical-align: bottom;
    width: 200px;
}

table.home_main td.news {
    margin: 0;
    padding: 0 0 0 15px;
    text-align: center;
    vertical-align: top;
    width: 200px;
}

table.home_main td.info {
    width: 290px;
    vertical-align: top;
}

table.home_main td.contacts {
    vertical-align: bottom;
    padding: 6px 0 7px 95px;
}

table.home_main td.contacts table.contact_table {
    background: #99a8bd;
    width: 400px;
}

table.page_table {
    width: 100%;
    height: 375px;
    background-repeat: no-repeat;
    background-position: bottom left;
}

table.shop {
    background-image: url(../images/girl02.gif);
}

table.conditions {
    background-image: url(../images/men05.gif);
}

table.contacts {
    background-image: url(../images/girl07.gif);
}

table.rent {
    background-image: url(../images/men03.gif);    
}

ul.rent_list {
    margin-top: 7px; 
    margin-bottom: 7px;
}

.sale_img {
    width: 130px;
    vertical-align: bottom;
    background: url(../images/bg_02.gif) repeat-y; 
}

div.shop_select {
    width: 100%;
    text-align: left;
    padding: 5px;
}

.contact_img_en {
    background: url(../images/contatti_en.gif) no-repeat center left;
    width: 70px;    
}

.contact_img_it {
    background: url(../images/contatti.gif) no-repeat center left;
    width: 65px;
}

.contact_img_ge {
    background: url(../images/contatti_ge.gif) no-repeat center left;
    width: 70px;
}

table.main_container {
    padding: 0;
    margin: 0;
    width: 714px;
    height: 514px;
    border: 0 solid black;
    border-collapse: collapse;

}

.up, .down {
    width: 16px;
    height: 16px;    
}

.up {
    background: url(../images/btn-up.gif) top left no-repeat;
}

.down {
    background: url(../images/btn-down.gif) top left no-repeat;
} 