/*
 * Id: 7.8069197
 * Version: 1326443545
 * Generated: Feb 23, 2012 8:39:46 AM
 * Rendered: 
 */
    /* reset stili di base */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0px;
padding: 0;
border: 0;
outline: 0;
font-size: 100.01%;
vertical-align: baseline;
}
body{
background-image: url('/polopoly_fs/7.8069197.1326443545!/body.png');
background-position:center top;
background-repeat:repeat-x;
background-color:#ffffff;
font-family:Verdana,arial,Trebuchet MS;
font-size:11px;
color:#7c7c80;
line-height:15px;
}
a{
color:#7c7c80;
text-decoration:underline;
}
a:hover{
text-decoration: none;
}
/**.first_wrapper{
background-image: url('/polopoly_fs/7.8069197.1326443545!/first_wrp2.jpg');
background-position:center top;
background-repeat:no-repeat;
background-color:#ffffff;
}**/
.wrapper{
width:795px;
margin:0 auto;
}
.top{
margin:0 auto;
width:795px;
padding-top:105px;
height:565px;	
}
.menu {
height:36px;
position:relative;
width:781px;
float:left;
margin-top:44px;
margin-left:5px;
}
.menu_sel,
.menu_first a:hover {
color:#ffffff;
float:left;
font-size:11px;
line-height:36px;
text-align:center;
text-decoration:none;
height:36px;
margin-left:2px;
}
.menu_first a {
color:#013369;
float:left;
font-size:11px;
line-height:31px;
text-align:center;
text-decoration:none;
height:36px;
margin-left:2px;
}
.menu #menu_s_1 a:hover,
.menu .menu_sel#menu_s_1{
background-image: url('/polopoly_fs/7.8069197.1326443545!/sel1.png');
background-position:center bottom;
background-repeat:no-repeat;
float:left;
width:74px;	
}
.menu #menu_s_1 a{
background-image: url('/polopoly_fs/7.8069197.1326443545!/sela1.png');
background-position:center center;
background-repeat:repeat-x;
float:left;
width:74px;
}
.menu #menu_s_2 a:hover,
.menu .menu_sel#menu_s_2{
background-image: url('/polopoly_fs/7.8069197.1326443545!/sel2.png');
background-position:center bottom;
background-repeat:no-repeat;
float:left;
width:96px;
margin-left:22px;	
}
.menu #menu_s_2 a{
background-image: url('/polopoly_fs/7.8069197.1326443545!/sela.png');
background-position:center center;
background-repeat:repeat-x;
float:left;
width:96px;
margin-left:22px;
}
.menu #menu_s_3 a:hover,
.menu .menu_sel#menu_s_3{
background-image: url('/polopoly_fs/7.8069197.1326443545!/sel3.png');
background-position:center bottom;
background-repeat:no-repeat;
float:left;
width:96px;	
}
.menu #menu_s_3 a{
background-image: url('/polopoly_fs/7.8069197.1326443545!/sela.png');
background-position:center center;
background-repeat:repeat-x;
float:left;
width:96px;
}
.menu #menu_s_4 a:hover,
.menu .menu_sel#menu_s_4{
background-image: url('/polopoly_fs/7.8069197.1326443545!/sel4.png');
background-position:center bottom;
background-repeat:no-repeat;
float:left;
width:96px;	
}
.menu #menu_s_4 a{
background-image: url('/polopoly_fs/7.8069197.1326443545!/sela.png');
background-position:center center;
background-repeat:repeat-x;
float:left;
width:96px;
}
.menu #menu_s_5 a:hover,
.menu .menu_sel#menu_s_5{
background-image: url('/polopoly_fs/7.8069197.1326443545!/sel5.png');
background-position:center bottom;
background-repeat:no-repeat;
float:left;
width:96px;	
}
.menu #menu_s_5 a{
background-image: url('/polopoly_fs/7.8069197.1326443545!/sela.png');
background-position:center center;
background-repeat:repeat-x;
float:left;
width:96px;
}
.menu #menu_s_6 a:hover,
.menu .menu_sel#menu_s_6{
background-image: url('/polopoly_fs/7.8069197.1326443545!/sel6.png');
background-position:center bottom;
background-repeat:no-repeat;
float:left;
width:96px;	
}
.menu #menu_s_6 a{
background-image: url('/polopoly_fs/7.8069197.1326443545!/sela.png');
background-position:center center;
background-repeat:repeat-x;
float:left;
width:96px;
}
.menu #menu_s_7 a:hover,
.menu .menu_sel#menu_s_7{
background-image: url('/polopoly_fs/7.8069197.1326443545!/sel7.png');
background-position:center bottom;
background-repeat:no-repeat;
float:left;
width:96px;	
}
.menu #menu_s_7 a{
background-image: url('/polopoly_fs/7.8069197.1326443545!/sela.png');
background-position:center center;
background-repeat:repeat-x;
float:left;
width:96px;
}
.menu #menu_s_8 a:hover,
.menu .menu_sel#menu_s_8{
background-image: url('/polopoly_fs/7.8069197.1326443545!/sel8.png');
background-position:center bottom;
background-repeat:no-repeat;
float:right;
width:74px;	
}
.menu #menu_s_8 a{
background-image: url('/polopoly_fs/7.8069197.1326443545!/sela1.png');
background-position:center center;
background-repeat:repeat-x;
float:right;
width:74px;
}
.logo{
float:left;
width:315px;
height:78px;
}
.flash{
float:left;
width:785px;
height:401px;
margin-top:3px;
border-left:2px solid #f3f3f3;
border-right:2px solid #f3f3f3;
padding-left:5px;
display:block;
}
.flash2,
.flash3,
.flash4,
.flash5,
.flash6,
.flash7,
.flash1{
display:none;
}
.content{
width:780px;
margin:0 auto;
}
.content_up{
background-image: url('/polopoly_fs/7.8069197.1326443545!/bg_content1.png');
background-position:center bottom;
background-repeat:no-repeat;
width:670px;
float:left;
margin-top:10px;
height:141px;
padding-left:110px;
}
.text1{
width:664px;
float:left;
height:77px; 
}
.text1 .article_body{
width:660px;
float:left;
height:64px;
font-family:georgia; 
color:#666666;
line-height:28px;
font-size:25px;
font-style:italic;
margin-top:12px;
}
.text2{
width:486px;
float:left;
height:64px; 
}
.text2 .article_body{
width:486px;
float:left;
height:64px;
font-size:11px; 
color:#7c7c80;
line-height:21px;
}
.text2 .article_body a{
color:#013369;
}

.content_down{
width:780px;
float:left;
height:75px; 
}
.box1{
width:352px;
float:left;
height:64px; 
}
.box1 .article_body{
width:352px;
float:left;
height:64px;
font-size:9px; 
color:#999999;
text-transform:uppercase;
line-height:14px;
margin-top:12px;
}
.box2{
float:right;
width:336px;
height:49px;
padding-top:5px;
}
.foto1{
float:left;
width:174px;
height:53px;	
}
.foto2{
float:left;
width:78px;
height:49px;
}
.foto3{
float:right;
width:83px;
height:49px;
margin-top:5px;
}
.text_header{
width:185px;
height:42px;
float:right;
margin-top:33px;
margin-right:25px;
}
.text_header .article_title{
font-size:16px;
width:90px;
color:#4c4c4c;
overflow:hidden;
height:20px;
font-style:italic;
text-align:right;
}
.text_header .article_body{
font-size:16px;
width:180px;
color:#4c4c4c;
overflow:hidden;
height:20px;
font-style:italic;
text-align:right;
}
.bg_footer{
border-top:2px solid #ececec;
margin:0 auto; 
}
.footer1{
color:#cccccc;
font-size:9px;
margin:0 auto; 
width:781px;
}
.footer{
color:#cccccc;
font-size:9px;
}
.footer a{
color:#cccccc;
}
/*-- polopoly utility --*/
.nobody .article_body {
display: none;
}
.gallery .clear_both {
clear: none;
}
.footer{
padding-top:3px;
}
.footer a{
font-size:9px;
text-decoration:underline;
}
.footer a:hover{
text-decoration:none;
}
.powered {
padding:5px 0px 20px 0px;
}
.powered img {
vertical-align:middle;
border:0px;
}
.powered a{
text-decoration:underline;
color:#fbb03b;
}
.powered a:hover{
text-decoration:none;
}
.utility-left: {
visibility:hidden;
}
.lista_regioni,
.map_branches,
.info_dove_siamo{
display:none;
}
.menu_footer {
margin:auto;
text-align:center;
width:955px;
}
a.modImg,
a.modTxt,
.link a.modTxt {
position:absolute;
height:20px;
width:26px;
}
a.modTxt {
margin-left:-16px;
}
.popup{
color:#000;
}
#widgetbar_main {
background-color:#ffffff !important;
height:75px;
margin:0 0 0 0;
}
.content1{
background-image: url('/polopoly_fs/7.8069197.1326443545!/content1.png');
background-position:center center;
background-repeat:repeat-y;
width:789px;
padding-bottom:20px; 
margin-bottom:20px;
margin-top:2px;
}
.box_gallery{
margin-top:10px;
width:528px;
float:right;
margin-right:56px; 
}
/*-- mappa --*/
.prev_cat .all_label {
font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
font-size:14px;
color:#3F0000;
}
.prev_cat .resto_form {
font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
font-size:14px;
color:#939393;
width:505px;
}
.bottom_map02 {
padding-left:213px;
}
/* --- gallery --- */
.gallery img{
display: block;
float: left;
margin: 8px 15px 10px 0px;
}
.gallery a{
text-decoration: none;
}
.gallery .clear_both {
clear:none
}
#pagetitle{
height:40px;
line-height:40px;
color:#666666;
font-weight:bold;
font-size:20px;
margin-left:217px;
float:left;
}
.text_invio,
.text_portfolio{
width:528px;
float:right;
margin-right:56px; 
}
.text_invio .article_title{
height:40px;
line-height:40px;
color:#ea55b3;
font-size:14px;
text-transform:uppercase;
}
.text_invio .article_body,
.text_portfolio .article_title{
width:528px;
}
.box_contatti,
.text_preventivo{
width:528px;
float:right;
margin-right:56px; 
}
.text_preventivo .article_title{
height:40px;
line-height:40px;
color:#ea55b3;
font-size:14px;
text-transform:uppercase;
}
.text_preventivo .article_body{
width:528px;
}
/* preventivo */
.preventivo .article_body{
display:none;
}
.preventivo {
float:left;
margin-left:20px;
margin-top:20px;
width:528px;
color:#939393;
font-family:Trebuchet MS;
margin-left:20px;
}
.prev_cat .all_label label {
display:block;
height:20px;
margin-top:-18px;
padding-left:24px;
padding-top:15px;
width:47px;
color:#939393;
font-family:Trebuchet MS;
}
.prev_cat .all_label input {
border-color:#CCCCCC #999999 #999999 #CCCCCC;
border-style:solid;
border-width:1px;
float:left;
color:#939393;
font-family:Trebuchet MS;
font-size:12px;
margin-left:-47px;
margin-top:20px;
width:236px;
height:34px;
}
.prev_cat .all_label {
font-size:14px;
font-weight:bold;
color:#939393;
font-family:Trebuchet MS;
line-height:20px;
padding-top:10px;
width:528px;
margin-left: -21px;
}
.prev_cat .button_invia {
padding-top:5px;
width:100px;
}
.button_invia {

}
.prev_cat .resto_form textarea {
border-color:#CCCCCC #999999 #999999 #CCCCCC;
border-style:solid;
border-width:1px;
font-size:12px;
height:150px;
margin:5px 0 5px 3px;
width: 505px;
color:#939393;
font-family:Trebuchet MS;
}
.preventivo .article_body{
margin-left:20px;
}
.box_link{
width:165px;
float:left;
}
.link1,
.link2,
.link3{
width:145px;
float:left;
height:155px;
margin-left:12px; 
}
.link1 a,
.link2 a,
.link3 a{
width:145px;
float:left;
height:30px; 
margin-top:5px;
margin-bottom:5px;
}
.link1 img,
.link2 img,
.link3 img{
width:145px;
float:left;
height:115px; 
}
.box_right{
width:575px;
float:left;
}
.box_mappa{
width:528px;
float:left;	
}
.text_mappa{
width:528px;
float:left;
margin-top:10px; 
}
.text_mappa .article_body{
width:528px;
float:left; 
}
.text_staff{
width:541px;
float:right;
margin-right:40px;
}
.text_staff .article_body{
width:541px;
float:left; 
}
.text_staff2{
width:541px;
float:right;
margin-right:40px;
margin-top:30px;
}
.text_staff2 .article_title{
width:541px;
float:left; 
text-transform:uppercase;
color:#003267;
}
.text_staff2 .article_body{
width:541px;
float:left; 
margin-bottom:15px;
}
.text_staff2 .article_body a{
color:#003267;
}
.foto_identita{
width:560px;
height:300px;
float:left;
}
.text_identita{
width:555px;
float:left;
margin-top:10px;
}
.text_identita .article_body{
width:555px;
}
.sub_menu{
width:190px;
float:left;
padding-left:1px;
}
.menu_second_sel,
.menu_second a:hover{
background-image: url('/polopoly_fs/7.8069197.1326443545!/bgsel.png');
background-position:center center;
background-repeat:no-repeat;
color:#003267;
width:164px;
float:left;
height:40px;
line-height:40px;
font-size:9px;
text-decoration:none;
text-transform:uppercase;
text-align:right;
padding-right:20px;
}
.menu_second a {
background-image: url('/polopoly_fs/7.8069197.1326443545!/a.png');
background-position:center right;
background-repeat:no-repeat;
display:block;
height:40px;
line-height:40px;
width:159px;
font-size:9px;
float:left;
text-decoration:none;
text-transform:uppercase;
text-align:right;
padding-right:20px;
}
.menu_second {
width:176px;
float:left;
}
.sep{
background-image: url('/polopoly_fs/7.8069197.1326443545!/sep.png');
background-position:center right;
background-repeat:no-repeat;
height:2px;
margin-left:10px;
float:left;
width:164px; 
}
.text_tecnologie,
.text_azienda{
width:564px;
float:left; 
}
.text_tecnologie .article_body,
.text_azienda .article_body{
width:564px;
}
.box_rght{
width:575px;
float:left;
padding-left:20px; 
}
.box_img{
width:185px;
float:left;
margin-left:7px; 
}
.box_img .image{
width:110px;
height:23px;
float:left; 
}
.box_img .article_body{
width:160px;
height:30px;
float:left; 
border-bottom:3px solid #eaf5fb;
font-style:italic;
line-height:15px;
}
.box_foto{
width:172px;
float:left;
margin-top:20px;
margin-left:7px;
}
.fot1{
width:172px;
float:left;
height:122px;
margin-bottom:10px;
}
.fot2{
width:110px;
float:left;
margin-bottom:10px; 
}
.fot3{
width:148px;
float:left;
margin-bottom:10px; 
}
.text_foto{
width:170px;
float:left;
margin-top:10px; 	
}
.text_grafica{
width:555px;
float:left; 
}
.text_grafica .article_body{
width:555px;
float:left; 
}
.text_grafica1{
width:555px;
float:left; 
}
.text_grafica1 .article_title{
width:555px;
float:left; 
text-transform:uppercase;
font-weight:bold;
}
.text_grafica1 .article_body{
width:500px;
float:left;
margin-left:30px; 
}
.lien1 .article_body,
.lien2 .article_body,
.lien3 .article_body,
.lien4 .article_body,
.lien5 .article_body,
.lien6 .article_body,
.lien7 .article_body,
.lien8 .article_body,
.lien9 .article_body{
line-height:30px;	
}
.boxflash{
position:absolute;
height:305px;
width:235px; 
margin-top:200px;
margin-left:522px;
z-index:65;
}
.txt1{
font-size:16px;
font-family:Verdana;
font-style:italic;  
height:45px;
width:185px;
color:#4c4c4c;
text-align:right;
float:right;
}
.txt2{
font-size:11px;
font-family:Verdana;
height:45px;
width:230px;
color:#808080;
text-align:right;
float:right;
margin-top:162px;
}
.box_picture{
float:left;
width:170px;	
}
.picture1 img{
float:left;
width:165px !important;
height:140px !important;
margin-left:5px; 
}
.picture2 img{
float:left;
width:165px !important;
height:140px !important;
margin-top:15px; 
margin-left:5px;
}

      
