/*
 * Id: 7.8396951
 * Version: 1329410345
 * Generated: Feb 23, 2012 5:09:15 AM
 * Rendered: 
 */
    /****************RESET STYLE******************/
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;
}
a.modImg,
a.modTxt,
.link a.modTxt {
position:absolute;
}
a.modTxt {
margin-left:-16px;
}
a.modImg {
margin-top:-10px;
}
body {

font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#626262;
background-color:#e5e5e5;
margin:0;
padding:0;
}
a {
text-decoration:underline;
color:#626262;
}
a:hover{
text-decoration:none;
}

.first_wrapper
{
background-color:#ffffff;
background-image: url('/polopoly_fs/7.8396951.1329410345!/fr.png');
background-repeat: no-repeat;
background-position:top center;
border-top:1px solid #fff;
}
.wrapper{
width:965px;
margin:0px auto;
}

.plus_one
{
height: 24px;
width: 38px;
margin-left:846px;
margin-top:-17px;
position:absolute;
}

.top{
height:369px;
margin: 0 auto;
width: 963px;
}
.top1
{
height:115px;
width:960px;
margin-top: 1px;
}

.logo{
float: left;
height: 106px;
margin-left: 18px;
margin-top: 5px;
width: 296px;
}
.sep
{
background-image: url('/polopoly_fs/7.8396951.1329410345!/sep.png');
background-repeat: no-repeat;
background-position:left center;
float:left; 
width:2px;
height:99px;
margin-left:-1px;
}
.menu{
float:right;
height:101px;
width:618px;
margin-top:-1px;

}
.menu_sel{
background-color:#488ccb;
text-decoration:none;
width:119px;
height:97px;
color:#fff;
font-size:17px;
line-height:91px;
text-transform: uppercase;
font-family:Century Gothic;
float:left;
 text-align: center;
}
.menu_first a{
font-family:Century Gothic;
text-decoration:none;
width:119px;
height:97px;
color:#9d9011;
font-size:17px;
line-height:91px;
text-transform: uppercase;
float:left;
 text-align: center;
}
.menu_first a:hover{
background-color:#488ccb;
color:#fff;
}

.menu #menu_s_5 a:hover,
.menu .menu_sel#menu_s_5{
text-decoration:none;
display:block;
text-align:center;
width:132px;
}
.menu #menu_s_5 a{
float:left;
width:132px;
border-right:1px solid #ffffff;
}
.top2
{
width:959px;
height:293px;
margin:0px auto;
margin-top:12px;
}
.flash
{
width:616px;
height:291px;
float:left;
}

.flash2
{
width:954px;
height:193px;
float:left;
display:none;
}

.txt
{
background-image: url('/polopoly_fs/7.8396951.1329410345!/box1.png');
background-repeat:no-repeat;
background-position:top center;
height:138px;
width:204px;
position:absolute;
margin-left: 734px;
margin-top: 16px;
/margin-left:-220px;
	
}
.txt .article_title
{
font-family:Century Gothic;
color: #ffffff;
font-size: 25px;
height:48px;
line-height:23px;
 width:172px;
font-weight:bold;
overflow:hidden;
text-transform:uppercase;
padding-left: 20px;
    padding-top: 11px;
}
.txt .article_body
{
background-image: url('/polopoly_fs/7.8396951.1329410345!/tel.png');
    background-position: left center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: Century Gothic;
    font-size: 20px;
    font-weight: bold;
    height: 48px;
    line-height: 23px;
    margin-left: 16px;
    margin-top: 20px;
    overflow: hidden;
    padding-left: 52px;
    text-transform: uppercase;
    width: 178px;
}
.box1
{
background-image: url('/polopoly_fs/7.8396951.1329410345!/top1.png');background-repeat:no-repeat;
background-position:top center;
height:291px;
width:339px;
float:left;
}
.box1 .article_title
{
font-family:Century Gothic;
color: #333333;
font-size: 24px;
height:55px;
line-height:28px;
 width:287px;
font-weight:regular;
overflow:hidden;
text-transform:uppercase;
padding-left:25px;
padding-top:21px;
}
.box1 .article_body
{
height:128px;
width:293px;
color:#626262;
font-size:14px;
font-weight:Regular;	
overflow:hidden;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
padding-left:25px;
padding-top:21px;
}
.box1 .link
{
background-image: url('/polopoly_fs/7.8396951.1329410345!/link1.png');background-position:left center;
background-repeat: no-repeat;
height:18px;
width: 102px;
margin-top:21px;
margin-left:25px;
}
.box1 .link a
{

 color: #333333;
display: block;
font-size: 16px;
line-height: 17px;
padding-left:19px;
font-weight:bold;
text-decoration: none;
font-family:Century Gothic;

}
.box1 .link a:hover
{
background-image: url('/polopoly_fs/7.8396951.1329410345!/link1_hover.png');background-position:left center;
background-repeat: no-repeat;
text-decoration:none;
color:#488ccb;
font-weight:bold;

}
.content
{

width:958px;
margin:0px auto;
margin-top:33px;
/margin-top:78px;
}
.box2
{
background-image: url('/polopoly_fs/7.8396951.1329410345!/c1.png');background-repeat:no-repeat;
background-position:top center;
height:235px;
width:298px;
float:left;
}
.box2 .article_title
{
font-family:Century Gothic;
color: #fff;
font-size: 24px;
height:52px;
line-height:24px;
 width:253px;
font-weight:regular;
overflow:hidden;
text-transform:uppercase;
padding-left:25px;
padding-top:15px;
}
.box2 .article_body
{
height:59px;
width:260px;
color:#fffefe;
font-size:14px;
font-weight:Regular;	
overflow:hidden;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
padding-left:25px;
padding-top:15px;
}
.box3 .article_body
{
height:59px;
width:260px;
color:#fffefe;
font-size:14px;
font-weight:Regular;	
overflow:hidden;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
padding-left:25px;
padding-top:36px;
}
.box2 .link,
.box3 .link
{
background-image: url('/polopoly_fs/7.8396951.1329410345!/link2.png');
background-position:left center;
background-repeat: no-repeat;
height:33px;
width: 254px;
margin-top:21px;
margin-left:25px;
}
.t1 .link
{
background-image: url('/polopoly_fs/7.8396951.1329410345!/link3.png');
background-position:left center;
background-repeat: no-repeat;
height:33px;
width: 254px;
margin-top:21px;

}
.box2 .link a,
.box3 .link a
{

 color: #fffefe;
display: block;
font-size: 14px;
line-height: 21px;
padding-left:39px;
font-weight:bold;
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
padding-top:14px;
}
.t1 .link a
{

 color: #8e8410;
display: block;
font-size: 14px;
line-height: 21px;
padding-left:39px;
font-weight:bold;
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
padding-top:14px;
}

.box2 .link a:hover,
.box3 .link a:hover,
.t1 .link a:hover
{

text-decoration:underline;
font-weight:bold;
font-style:italic;

}
.box3
{
background-image: url('/polopoly_fs/7.8396951.1329410345!/c2.png');
background-repeat:no-repeat;
background-position:top center;
height:235px;
width:298px;
float:left;
margin-left:29px;
}
.box3 .article_title
{
font-family:Century Gothic;
color: #fff;
font-size: 24px;
height:30px;
line-height:24px;
 width:187px;
font-weight:regular;
overflow:hidden;
text-transform:uppercase;
padding-left:25px;
padding-top:15px;
}
.box4
{
background-image: url('/polopoly_fs/7.8396951.1329410345!/c3.png');
background-repeat:no-repeat;
background-position:top center;
height:235px;
width:298px;
float:left;
margin-left:29px;
}
.t
{
height:49px;
 width:245px;
margin-left:25px;
margin-top:19px;
}
.t .article_title
{
height:26px;
width:176px;
color:#8e8410;
font-size:24px;
font-weight:Regular;	
overflow:hidden;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;

}

.t .article_body
{
font-family:Century Gothic;
color: #8e8410;
font-size: 16px;
height:46px;
line-height:24px;
 width:254px;
font-weight:regular;
overflow:hidden;
text-transform:uppercase;

}
.t1
{
height:112px;
 width:277px;
margin-left:25px;
margin-top:14px;
}

.t1 .article_body
{
height:59px;
width:260px;
color:#8e8410;
font-size:14px;
font-weight:Regular;	
overflow:hidden;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;

}

.bg_footer
{
background-image: url('/polopoly_fs/7.8396951.1329410345!/bg_footer.png');
background-position: top center;
background-repeat: no-repeat;
margin:0px auto;
margin-top:47px;

}
.footer1{
margin:0px auto ;
width:892px;
padding-top:26px;
}
.logo2
{
height:76px;
width:212px;
float:right;	
}
.clear_both
{
line-height:normal;
}
/*-- polopoly utility --*/
.nobody .article_body {
display: none;
}
.gallery .clear_both {
clear: none;
}
.footer
{
color:#898989;


}

.footer a{
font-size:14px;
color:#898989;
text-decoration:underline;
}
.footer a:hover{
text-decoration:none;
color:#898989;
}
.powered {
padding:5px 0px 20px 0px;
color:#898989;
}
.powered img {
vertical-align:middle;
border:0px;
}
.powered a{
text-decoration:underline;
color:#898989;

}
.powered a:hover{
text-decoration:none;
color:#898989;

}
.utility-left: {
visibility:hidden;
}
.lista_regioni,
.map_branches,
.info_dove_siamo{
display:none;
}
.menu_footer {
margin:auto;
text-align:center;
width:955px;
}
.popup
{
color:#333333;
}
a.modImg,
a.modTxt,
.link a.modTxt {
position:absolute;
}
a.modTxt {
margin-left:-16px;
}
.box1 .link a.modTxt
{
background-image: url('/polopoly_fs/7.8396951.1329410345!/icone.png');
background-repeat:no-repeat;
width:25px;
padding:0px;
}

#pagetitle{
background-image: url('/polopoly_fs/7.8396951.1329410345!/tit.png');
background-position:left center;
background-repeat: no-repeat;
text-indent:23px;
text-transform:uppercase;
line-height:54px;
height:61px;
color:#ffffff;
font-size:24px;
font-family:Century Gothic;
margin-top:10px;
}

.tt1{

padding-bottom:20px;
margin-top:20px;
}
.tt1 .article_body{
padding-bottom:20px;
color:#525252;
font-size:13px;
font-family:Arial;
line-height:17px;
}
.tt1 .images{
height:187px;
width:311px;
float:right;
margin-left:13px;
margin-bottom:7px;
border:4px solid #488ccb;
}
.box_gallery{
width:955px;
}
.box_gallery1{
width:655px; 
}
.box_vetrina{
width:655px;
padding-top:15px;
}
.box_gallery img{
margin: 8px 6px 10px 0px;
}
.gallery a{
text-decoration: none;
}

.box_gallery2{
width:655px;
}
.box_gallery2 img{
margin: 8px 8px 10px 0px;
}


.tt2{
background-image: url('/polopoly_fs/7.8396951.1329410345!/h.png');
background-position:right top;
background-repeat: no-repeat;
float:left;
min-height:303px;
width:320px;
padding-bottom:20px;
margin-top:20px;
}
.tt2 .article_body{
width:283px;
padding-bottom:20px;
color:#525252;
font-size:13px;
font-family:Arial;
line-height:17px;
}
.contact{
width:610px;
float:right;
margin-top:13px;
}
/*conttati*/
.prev_scrivici .form_detail {
float:none;
padding-top:7px;
}
.prev_scrivici .form_detail input {
border-color:#a4a4a4 #a4a4a4 #a4a4a4;
border-right:1px solid #a4a4a4;
border-style:solid;
border-width:1px;
height:34px;
width:256px;
}
.prev_scrivici .form_detail label {
display:block;
font-weight:bold;
height:23px;
width:150px;
color:#333333;
font-size:14px;
}
.prev_scrivici .text_area textarea {
border-color:#a4a4a4 #a4a4a4#a4a4a4;
border-style:solid;
border-width:1px;
height:172px;
overflow:auto;
width:332px;
color:#333333;
font-size:14px;
}
.prev_scrivici .text_area {
float:right;
height:190px;
margin-top:-201px;
width:332px;
color:#333333;
font-size:14px;
font-weight:bold;
}
.prev_scrivici .check_autorizzazione {
color:#333333;
float:right;
font-size:11px;
overflow:hidden;
width:336px;
}

.prev_scrivici .check_autorizzazione a {
color:#333333;
}
.prev_scrivici {
width:610px;
height:330px;
}
.prev_scrivici .form_detail label {
display:block;
font-weight:bold;
height:23px;
width:150px;
color:#333333;

}
.button_invia {
float:right;
margin-right:287px;
}

.preventivo .article_body{
	display:none;
}

/*dove siamo*/
.dove{
width:623px;
float:right;
margin-top:16px;
}

.dove_siamo{
width:612px;
height:330px;
}
/*-- 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:#3F0000
}
.bottom_map02 {
padding-left:299px;
}

.map{
	border:5px solid #488ccb;
}
.box_r{
	width:654px;
float:right;
}

.menu2{
background-image: url('/polopoly_fs/7.8396951.1329410345!/mn.png');
background-position:center top;
background-repeat: no-repeat;
width:284px;
min-height:255px;
float:left;
margin-top:20px;
}
.menu_second_sel{
background-image: url('/polopoly_fs/7.8396951.1329410345!/lk.png');
background-position:center left;
background-repeat: no-repeat;
margin-left:17px;
padding-left:13px;
padding-top:10px;
padding-bottom:10px;
line-height:17px;
font-family:Century Gothic;
font-size:15px;
color:#4a4006;
width:254px;
text-decoration:none;
display:block;
}
.menu_second a{
margin-left:17px;
padding-left:13px;
padding-top:10px;
padding-bottom:10px;
line-height:17px;
font-family:Century Gothic;
font-size:15px;
color:#99850d;
width:254px;
text-decoration:none;
display:block;
}
.menu_second a:hover{
background-image: url('/polopoly_fs/7.8396951.1329410345!/lk.png');
background-position:center left;
background-repeat: no-repeat;
color:#4a4006;
}

.sep2
{
background-image: url('/polopoly_fs/7.8396951.1329410345!/sep2.png');
background-repeat: no-repeat;
background-position: center;
width:278px;
height:1px;
margin-left:8px;
}

.catalogo .element_container{
float:left;
margin:0 5px 10px 0;
overflow:hidden;
width:310px;
}
.catalogo .element_container a{
font-style: italic;
font-weight: bold;
text-decoration:none;
}
.catalogo .element_container a:hover{
text-decoration:underline;
}
.catalogo .img_window{
width:104px;
height:104px;
overflow:hidden;
float:left;
margin:0px 5px 0px 0px;
}
.catalogo .text_window{
float:right;
height:80px;
line-height:19px;
margin:-3px 8px 0 0;
overflow:hidden;
width:190px;
}
.catalogo .titolo_catalogo{
float:right;
font-weight:bold;
width:200px;
overflow:hidden;
height:20px;
}
.catalogo .ingrandisci{
float:right;
padding-top:12px;
text-align:left;
width:198px;
}




      
