/*
 * Id: 7.66490
 * Version: 1271260788
 * Generated: Sep 5, 2010 4:20:47 PM
 * Rendered: 
 */
    /* basic style */

body {
margin: 0px;
background-color: #fbfbfb;
background-image: url('/polopoly_fs/7.66490.1271260788!/bg.gif');
background-repeat: repeat-x;
font-family: "trebuchet MS"; 
font-size: 12px;
color: #4c4949;
line-height: 150%;
}
a {
color: #4c4949;
}
a:hover {
color:;
}

/* wrapper */

.wrapper {
width: 955px;
margin: auto;
}

/* top */

.header {
width: 955px;
height: 450px;
}
.logo {
width: 150px;
height: 150px;
position: absolute;
margin: 135px 0px 0px 25px;
z-index: 30;
}

/* menu */

.menu {
width: 955px;
height: 65px;
background-color: #c6c6c6;
}
.menu .menu_first a,
.menu .menu_sel {
color:#424242;
display:block;
float:left;
font-size:16px;
font-weight:bold;
height:55px;
line-height:55px;
margin:0px 23px;
overflow:hidden;
padding:0px 23px;
text-transform:uppercase;
text-decoration: none;
}
.menu .menu_first a {
color: #2f2f2f;
border-top: 10px solid #c6c6c6;
}
.menu_sel {
color: #2282e6;
}
.menu .menu_first a:hover,
.menu .menu_sel {
border-top: 10px solid #d60000;
}
.box_menu {
width: 240px;
float: left;
padding-top: 50px;
padding-bottom: 50px;
background-color: #ededed;
}
.box_menu a {
border-bottom:1px solid #E6E6E6;
color:#4A4A4A;
display:block;
font-size:14px;
font-weight:bold;
height:40px;
line-height:40px;
margin-left:20px;
padding-left:60px;
text-decoration:none;
text-transform:capitalize;
width:140px;
}
.box_menu .menu_second_sel {
font-size: 14px;
color: #4a4a4a; 
text-decoration: none;
font-weight: bold; 
line-height: 40px;
height: 40px;
padding-left: 60px;
margin-left: 20px;
width: 140px;
border-bottom: 1px solid #e6e6e6;
background-image: url('/polopoly_fs/7.66490.1271260788!/arrow.png');
background-repeat: no-repeat;
background-position: 40px 50%; 
}
.box_menu .menu_second a:hover {
background-image: url('/polopoly_fs/7.66490.1271260788!/arrow.png');
background-repeat: no-repeat;
background-position: 40px 50%;

}
.link_hp {
margin-top: 10px;
font-weight: bold;
}
.testo_sottosez .article_body {
margin-bottom: 30px;	
}
.testo_sottosez a {
font-weight: bold;
}
.pdflink{
font-weight: bold;
color: #D60000; 	
}

/* main */

.main {
border-top: 10px solid #d60000;
border-bottom: 10px solid #d60000;
}
.article_title {
color: #4c4949;
font-size: 16px;
text-transform: uppercase;
margin-bottom: 10px;
}
.box1, .box2, .box3 {
width: 308px;
float: left; 
padding:10px 10px 10px 0px;
}
.box1 .article_body {
height:331px;
overflow: hidden;
}
.box2 .article_body,
.box3 .article_body {
height: 125px;
overflow: hidden;
clear: both; 
margin-top:10px;
}
.content {
width: 630px;
float:left;
width:715px;
background-image: url('/polopoly_fs/7.66490.1271260788!/bg_azienda.gif');
background-repeat: repeat-x;
padding:0px 0px 20px 80px;
width:635px;
}
.content .article_title,
.news_sx .article_title,
.contatti_sx .article_title {
font-size: 18px;
color: #d60000;
padding: 25px 0px; 
text-transform: capitalize;
}
.content img {
margin-bottom:20px;
}
.testo_sottosez {
width: 300px;
float: left; 
}
.image {
float: left;
width: 300px;
margin-left:10px;&nbsp;
}
.news_sx {
float: left;
width: 320px; 
padding: 0px 0px 20px 10px;
}
.news_dx {
float: left;	
width: 320px;
margin-left: 140px;
}
.news_dx .element {
margin: 75px 0px 20px 10px;	
}
.contatti_sx {
width: 240px;
float: left; 
margin-bottom: 50px;
}
.contatti_dx {
float:right;
margin:65px 70px 20px 10px;
width:600px;
}
.preventivo, .contatti_dx .element {
float: left;
margin-left: 10px; 
}
.prev_cat .all_label {
padding-top:0px;
}
.contatti_dx .element {
float:right;
margin-top:10px;
width:230px;
}

/* *****GALLERY *** */

.gallery {
float:left;
margin-left:10px;
width:315px;
}
.gallery img {
margin: 7px 5px 0px 0px; 
}

/* ***** CATALOGO/VETRINA *** */

.catalogo{}
.catalogo .element_container{
width:310px;
overflow:hidden;
float:left;
margin:0px 20px 20px 0px;
color:#000000;
}
.catalogo .element_container a{
color:#000000;
text-decoration:underline;
}
.catalogo .element_container a:hover{
color:#000000;
text-decoration:underline;
}
.catalogo .titolo_catalogo {
text-transform: uppercase;
}
.catalogo .img_window{
width:100px;
height:100px;
overflow:hidden;
float:left;
margin:0px 5px 0px 0px;
}
.catalogo .text_window{
float:right;
margin:5px 0px 5px 0px;
width:200px;
height:62px;
overflow:hidden;
}
.catalogo .titolo_catalogo{
float:right;
text-align:left;
font-weight:bold;
width:200px;
overflow:hidden;
}
.catalogo .ingrandisci{
float:right;
text-align:left;
width:200px;
}
.prev_cat .resto_form {
float:right;
margin-top:15px;
width:340px;
}

/* footer */

.bottom {
width: 100%;
height:70px;
background-color: #b9b9b9;
}
.footer {
width: 955px;
font-size: 12px;
color: #000000;
text-align: center;
margin: auto;
}
.footer a {
color: #000000;
text-decoration: underline;
}
.footer a:hover {
text-decoration: none;
}
.powered{
text-align:center;
padding: 10px 0px;
color: #000000;
margin: auto;
font-size: 15px;
}
.powered a{
color: #000000;
text-decoration: underline;
}
.powered a:hover {
color: #000000;
text-decoration: none;
}
.powered img{
vertical-align: middle;
}

.prev_cat .resto_form {
float: none;
}

/* map */

.where_ {
width: 650px;	
}
.dove_siamo {
padding:0px;
float: left;
}
.testo_dove{
width: 170px;
float:left;
padding-left: 10px;
}
.bottom_map01 {
padding:5px 0 5px 3px;
}
.bottom_map02 {
padding:5px 0 5px 3px;
}
.calculate, .visualcard, 
.info_dove_siamo {
display: none;
}
.info_dove_siamo {
margin:10px;
font-size: 14px;
}

/* polopoly utility */

.lista_regioni, .map_branches {
display: none;
}
.nobody .article_body {
display: none;
}
.gallery .clear_both {
clear: none;
} 

/* --- seo --- */

.container_mdrr{
background-color: #9f9f9f;
}
.center_mdrr{
background-color: #e1e1e1;
}
.mdrr_info h1{
color: #5d5d5d;
}
.menu_mdrr{
color: #000000;
}
.menu_mdrr a{
color: #d60000;
}
.menu_mdrr a:hover{
color: #000000;
}
.mdrr_main a{
color: #666666;
}
.mdrr_main h2 a{
color:#D60000;}
.footer_mdrr{
background-color: #bbbbbb;
}
.my_link a{
color: #FFFFFF;
background-color: #fe0000;
}
.our_info{
position: absolute;
font-size: 11px;
margin: 10px 0px 0px 850px;
}
.our_info img{
vertical-align: middle;
}
.menu_footer{
display:none;
}

/* --- seo --- */

.container_mdrr {
background-color:#B2B1B0;
}
.center_mdrr {
background-color:#DCDBD9;
}
.mdrr_info h1{
color: #59554f;
margin-top: 30px;
margin-left: 20px;
}
.menu_mdrr{
color: #000000;
}
.menu_mdrr a{
color: #374048;
}
.menu_mdrr a:hover{
color: #000000;
}
.mdrr_main a{
color: #3E3E3E;
}
.mdrr_main h2 a {
color:#3E3E3E;
}
.footer_mdrr {
background-color:#3E3E3E;
color:#FFFFFF;
}

.footer_mdrr a{
color: #ffffff;
}
.my_link a{
color: #FFFFFF;
background-color: #716e4a;
}
.our_info{
position: absolute;
font-size: 11px;
margin: 10px 0px 0px 850px;
}
.our_info img{
vertical-align: middle;
}
.our_info a {
color: #ffffff;	
}
.menu_footer{
display:none;
}

.flags {
padding-bottom:5px;
padding-left:23px;
padding-top:5px;
}


      