html {
background:#BDBDBD url(../templates/img/back_01.png) 50% 0 repeat-y;
}
body {
margin:0px;
font:70%/1.4em Tahoma, Arial, Helvetica;
color:#686868;
line-height:14px;
}
p {
padding:0;
margin:10px 0;
}
br.clear_all {
clear:both;
}
br.half_row {
line-height:50%;
clear:both;
}
.main {
width:800px;
margin:0 auto;
}
.sub_main {
}
.top {
background:transparent url(../templates/img/back_02.png) 0 0 no-repeat;
width:800px;
height:140px;
overflow:hidden;
}
.sub_top {
background:transparent url(../templates/img/back_03.png) 0 0 no-repeat;
width:800px;
height:100px;
overflow:hidden;
color:#ffffff;
font-size:10px;
line-height:11px;
font-weight:bold;
}
.top_left {
display:block;
float:left;
width:370px;
height:140px;
padding:0 0 0 30px;
overflow:hidden;
}
.top_right {
display:block;
float:left;
width:370px;
height:135px;
padding:5px 30px 0 0;
overflow:hidden;
text-align:right;
}
.sub_top_left {
display:block;
float:left;
width:370px;
height:83px;
padding:17px 0 0 30px;
overflow:hidden;
}
.sub_top_right {
display:block;
float:left;
width:260px;
height:67px;
padding:33px 0 0 140px;
overflow:hidden;
}

.sep, .sep2, .sep3 {
background:transparent url(../templates/img/sep_01.png) 0 50% repeat-x;
height:15px;
overflow:hidden;
}
.sep2 {
height:2px;
}
.sep3 {
background-position:0 50%;
height:20px;
margin:0 10px;
}
.space {
}

.footer {
 width:740px;
 margin:0 auto;
 color:#A2A2A2;
 font-size:11px;
 font-weight:bold;
 padding:20px;
 text-align:right;
}
.footer a:link, .footer a:visited {
color:#ffffff;
font-weight:normal;
font-size:9px;
text-decoration:none;
}
.footer a:hover, .footer a:visited:hover {
text-decoration:none;
}
img.icon_btt {
 margin:4px 4px;
}
.back_btt {
float:left;
display:block;
}

div.btt {
display:block;
float:left;
width:125px;
height:37px;
margin:20px 10px 0 0;
background:transparent url(../public/maschere/back_pulsantone.png) 0 0 no-repeat;
}

#main_page_part {
}
table.conteiner {
width:800px;
}
.conteiner_left {
padding:25px 30px;
width:190px;
border-right:1px solid #C1C0C0;
text-align:left;
vertical-align:top;
}
.conteiner_right {
padding:25px 40px 25px 30px;
width:408px;
text-align:left;
vertical-align:top;
}

div.contatti {
display:block;
background-color:#D30805;
background-position:0 0;
background-repeat:no-repeat;
width:240px;
padding:36px 0 0 10px;
margin:10px 0 0 0;
}
span.contact {
display:block;
color:#ffffff;
font-size:10px;
font-weight:bold;
background:transparent url(../templates/img/freccia_02.png) 0 50% no-repeat;
padding:0 0 0 30px;
}

table.main_page_part_table {
 width:100%;
}
table.main_page_part_table td.main_page_part_table_left_td {
 text-align:left;
 vertical-align:top;
}
table.main_page_part_table td.main_page_part_table_center_td {
 text-align:left;
 vertical-align:top;
 padding:0;
 width:270px;
 background:transparent url(../templates/img/back_details_02.png) 25px 0 repeat-y;
 padding:20px 0 0 50px;
 overflow:hidden;
}
table.main_page_part_table td.main_page_part_table_right_td {
text-align:left;
vertical-align:top;
padding:0 0 0 20px;
width:330px;
background:transparent url(../templates/img/right_column_back.png) 100% 0 repeat-y;
}

.warning {
 padding:10px 10px 10px 40px;
 background:#FF9933 url(../templates/img/warning_error.png) 4px 4px no-repeat;
 font-weight: bold;
 text-decoration: none;
 color:#960111;
}
.ok {
 padding:10px 10px 10px 40px;
 background:#33CC33 url(../templates/img/warning_ok.png) 4px 4px no-repeat;
 font-weight: bold;
 text-decoration: none;
 color:#ffffff;
}

