@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.3;
	color: #FFF;
	margin: 0px 0px; padding: 0;
	background:url(../images/background.jpg) no-repeat scroll 50% 0pt;
	background-color:#000000;
}
div#main_container {
	width:966px;
	margin:0 auto; padding:0;
}
div#contenitore1 {
position: relative;
	width:966px;
}
div#contenitore2 {
position: absolute;
	width:966px;
}
div#main_header {
	position:relative;
	top:0px;
	left:0px;
	width:966px;
	height:110px;
	float:left;
	margin:0; padding:0;
}
div#main_logo {
	width:265px;
	height:110px;
	float:left;
	margin:0; padding:0;
}
div#secondary_nav {
	width:540px;
	height:36px;
	margin-top:74px;
	float:right;
	background:url(../images/background_secondary_nav.png) no-repeat;
	text-align:right;
}
div#virtual {
	width:161px;
	height:36px;
	margin-top:74px;
	float:right;
	background:url(../images/background_virtual.png) no-repeat;
	text-align:center;
}
div#main_nav {
	width:966px;
	height:42px;
	float:left;
	margin:0; padding:0;
	background:url(../images/background_main_nav.png) no-repeat;
}

/* MENU PRINCIPALE */

.menu_nav_elements {
	width:161px;
	height:41px;
	overflow:hidden;
	float:left;
	z-index:9;
}
.menu_nav_elements h2 {
	width:161px;
	height:41px;
	overflow:hidden;
}

div#tendina_azienda {
	background:url(../images/tendina_azienda.png) no-repeat;
	display: block;
	position: absolute;
	z-index: 100;
	font-family:Arial, Helvetica, sans-serif;
	width:161px;
	height:205px;
	left: 2px;
	top: 114px;
}

div#tendina_prodotti {
	background:url(../images/tendina_prodotti.png) no-repeat;
	display: block;
	position: absolute;
	z-index: 50;
	font-family:Arial, Helvetica, sans-serif;
	width:161px;
	height:296px;
	left: 163px;
	top: 114px;
}

div#azienda_button_bg {
	background:url(../images/azienda_button_bg.png) no-repeat;
	display: block;
	position: absolute;
	z-index: 100;
	font-family:Arial, Helvetica, sans-serif;
	width:161px;
	height:36px;
	left: 2px;
	top: 114px;
}
.tendina_titolo {
	height:31px;
	margin-top:1px;
	margin-bottom:21px;
	width:161px;
	float:left;
}

.tendina_menu_selected {
	float:left;
	width:156px;
	height:23px;
	background:url(../images/tendina_azienda_on.png) no-repeat;
	padding-left:5px;
	padding-top:8px;
	font-weight:bold;
	color:#FFFFFF;
}
.tendina_menu {
	float:left;
	width:154px;
	height:22px;
	padding-left:7px;
	padding-top:8px;
}

a.tendina  {
	padding-left:10px;
	color:#FFFFFF;
	text-decoration:none;
}
a.tendina:hover {
	padding-left:10px;
	color:#FFFFFFS;
}

div#contenuto_sezione {
margin-left:19px;
margin-right:10px;
margin-top:10px;
float:left;
width:630px;
}

div#contenuto_sezione_agenti {
	width:400px;
	float:left;
}
div#contenuto_sezione_province {
	width:230px;
	float:right;
}

div#contenuto_sezione3 {
margin-left:19px;
margin-right:10px;
margin-top:10px;
float:left;
width:530px;
}
div#contenuto_sezione2 {
margin-left:6px;
margin-top:10px;
float:left;
width:960px;
}
div#contenuto_sezione h2 {
	margin:0;padding:0; font-size:13px; color:#FFFFFF; margin-top:10px;
}
div#contenuto_sezione2 h2 {
	margin:0;padding:0; font-size:13px; color:#FFFFFF; margin-top:10px;
}
div#contenuto_sezione h3 {
	margin:0;padding:0; margin-left:15px; font-size:12px; color:#FFECEC;
}
div#contenuto_sezione h4 {
	margin:0;padding:0; height:18px; margin-left:30px; background:url(../images/pdf_icon.png) no-repeat;
	margin-bottom:2px;
}
div#contenuto_sezione h4 a {
	 font-size:11px; color:#FFFFFF; padding-left:18px; margin-top:2px;
}
div#contenuto_sezione p {
	font-size:12px;
	line-height:150%;
}
div#photogallery_azienda {
	width:303px;
	float:right;
	margin-right:3px;
	margin-top:10px;
}
.photogallery_1 {
	width:303px;
	float:left;
	height:3px;
}
.photogallery_2 {
	width:293px;
	float:left;
	padding:5px 5px 5px 5px;
}
.photogallery_title {
	width:293px; float:left;
}
.photogallery_titleA {
	width:15px; float:left;
}
.photogallery_titleB {
	width:275px; float:right;
}
.foto {
	border:1px solid;
	padding:2px 2px 2px 2px;
	margin:2px 2px 2px 2px;
}

div#main_slideshow {
	width:966px;
	height:269px !important;
	float:left;
	position:relative;
	display:block;
	z-index:1;
}
div#sub_slideshow {
	float:left;
	height:38px;
	width:966px;
	background:url(../images/background_subslide.gif) repeat-x;
}

div#content_azienda {
	float:left;
	width:966px;
	background:url(../images/bg_sfumatura_azienda.png) repeat-x #3f1717;
}

 label
{
width: 120px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

.submit input
{
margin-left: 4.5em;
}
input
{
color: #781351;
background: #fee3ad;
border: 1px solid #781351;
width:250px;
}

.submit input
{
color: #000;
background: #ffa20f;
border: 2px outset #d7b9c9
}
fieldset
{
border: 1px solid #781351;
width: 400px;
}

legend
{
color: #000;
background: #ffa20c;
border: 1px solid #781351;
padding: 6px 6px 6px 6px;
font-weight:bold;
}


.map {
	float: left;
	width: 300px;
	height: 339px;
	position: relative;
}
.map .image-map {
	top: 0;
	left: 0;
	z-index: 2;
	position: absolute;
}
.map .empty-map {
	top: 0;
	left: 0;
	z-index: 3;
	position: absolute;
}
.map ul {
	top: 0;
	left: 0;
	z-index: 4;
	position: absolute;
}
.map ul li {
	display: none;
	cursor: pointer;
	position: absolute;
}
.map li.hover {display: block;}

.pop-up {
	left: 5px;
	bottom: 43%;
	width: 139px;
	position: absolute;
	z-index:1001;
}
.wrap-pop-up-1,
.wrap-pop-up-2,
.wrap-pop-up-3 {
	width: 139px;
	height: 9px;
	overflow: hidden;
	background: url("../images/bg-top-popup.png") no-repeat;
}
.wrap-pop-up-3 {
	height: 20px;
	background: url("../images/bg-bot-popup.png") no-repeat;
}
.wrap-pop-up-2 {
	width: 113px;
	height: auto;
	padding: 5px 13px 9px 13px;
	background: url("../images/bg-mid-popup.png") repeat-y;
}
.wrap-pop-up-2 h3 {font: bold 140% arial, verdana, tahoma, "trebuchet ms", sans-serif; color:#333333}
.wrap-pop-up-2 p {font-size: 120%; color:#000000;}





#headlines{
padding:5px 5px 4px 5px;
margin-bottom:5px;
margin-top:5px;
background-color:#2c1212;
border:1px solid #361313;
}


#headlines div a{
font-weight:bold;
text-decoration:none;
display:block;
padding: 4px 0 4px 20px;
margin-bottom:1px;
color:#FFFFFF;
background:url(../images/news.gif) 5px 5px no-repeat;
background-color:#361313;
}
#headlines div a#current{
font-weight:bold;
text-decoration:none;
display:block;
padding: 4px 0 4px 20px;
margin-bottom:1px;
color:#FFFFFF;
background:url(../images/news.gif) 5px 5px no-repeat;
background-color:#672f2f;
}
#headlines div a#prodottoX{
font-weight:bold;
text-decoration:none;
display:block;
padding: 4px 0 4px 25px;
margin-bottom:1px;
color:#FFFFFF;
background:url(../images/news2.gif) 5px 5px no-repeat;
background-color:#4b1b1b;
}

#headlines div a:hover{ text-decoration:underline; color:#CCCCCC; }

#headlines p{ 
margin-bottom:10px;
width:295px;
text-align:right;
font-size:12px;
}


div#fotografia {
	float:left;
	height:135px;
	width:115px;
	margin-right:5px;
	margin-bottom:5px;
}
div#fotografia1 {
	float:left;
	height:115px;
	width:115px;
}
div#fotografia2 {
	float:left;
	height:20px;
	width:111px;
	margin:2px 2px 2px 2px;
	text-align:center;
}

div#paginaprodotto1 {
float:left;
width:400px;
height:250px;
}
div#paginaprodotto3 {
float:left;
width:630px;
background-color:#2c1212;
border:1px solid #361313;
}
div#paginaprodotto2 {
float:left;
width:212px;
margin-left:15px;
background-color:#2c1212;
border:1px solid #361313;
padding-bottom:5px;
}

#paginaprodotto2 .righescheda_pdf {
	width:180px;
	margin-left:5px;
	margin-top:5px;
font-weight:bold;
text-decoration:none;
display:block;
padding: 4px 0 4px 22px;
margin-bottom:26px;
color:#FFFFFF;
background:url(../images/news.gif) 5px 5px no-repeat;
background-color:#381f1f;
}
#paginaprodotto3 .titolofiniture {
	width:598px;
	margin-top:5px;

font-weight:bold;
text-decoration:none;
display:block;
padding: 4px 0 4px 22px;
color:#FFFFFF;
background:url(../images/news.gif) 5px 5px no-repeat;
background-color:#381f1f;
}
#paginaprodotto2 .lista_dimensioni {
	width:197px;
	margin-left:5px;
	margin-top:5px;
font-weight:bold;
text-decoration:none;
display:block;
padding: 4px 0 4px 5px;
margin-bottom:1px;
color:#FFFFFF;
background-color:#381f1f;
}

#paginaprodotto3 .elencofiniture {
	width:620px;
	margin-left:5px;
	margin-top:5px;
	padding:0;
	padding-bottom:5px;
}
#paginaprodotto3 img {
	float:left;
	border-color:#672f2f;
}
/* end image-map */



div.tooltip {
	width: 200px;
	color: #fff;
	text-align: center;
}

div.tooltip h4 {
	color: #fff;
	font-weight: bold;
	text-shadow: 2px 2px 1px #222;
	margin: 0;
	padding: 13px 10px 5px;
	background: url(../images/balloon.png) top left no-repeat !important;
	background: url(../images/balloon.gif) top left no-repeat;
	font-size: 11px;
}

div.tooltip p {
	margin: 0;
	padding: 0 10px 15px;
	text-shadow: 2px 2px 1px #222;
	background: url(../images/balloon.png) bottom left no-repeat !important;
	background: url(../images/balloon.gif) bottom left no-repeat;
	font-size: 10px;
}

.foto_lavori {
	float:left;
	width:966px;
}
.foto_lavori_main {
	width:200px;
	height:180px;
	float:left;
	margin-left:10px;
	margin-bottom:20px;
}
.foto_lavori_mainA {
	width:200px;
	height:160px;
	float:left;
}
.foto_lavori_mainB {
	width:200px;
	height:30px;
	float:left;
	background:#000000;
	color:#FFFFFF;
	text-align:center;
}

div#photogallery_aziendaB {
	width:403px;
	float:right;
	margin-right:3px;
	margin-top:10px;
}
.photogallery_1B {
	width:403px;
	float:left;
	height:3px;
}
.photogallery_2B {
	width:393px;
	float:left;
	padding:5px 5px 5px 5px;
}
.photogallery_titleB {
	width:393px; float:left;
}
.photogallery_titleAB {
	width:15px; float:left;
}
.photogallery_titleBB {
	width:375px; float:right;
}
.foto {
	border:1px solid;
	padding:2px 2px 2px 2px;
	margin:2px 2px 2px 2px;
}






div#footer1 {
	float:left;
	width:966px;
	height:5px;

}
div#footer2 {
	margin-top:10px;
	float:left;
	width:966px;
	background:url(../images/footer2.png) no-repeat;
	height:26px;
}
div#footer2 p { padding-left:10px; color:#CCCCCC; margin:0; }


div#contenuto_sezione2 div.blog-info{
  color:#fff;
  font-size:20px;
  line-height:26px;
  font-family:"Trebuchet MS";
 }
div#contenuto_sezione2 form.blog{
 padding:10px 0;
}
 div#contenuto_sezione2 form.blog div.left{
  float:left;
 }
 div#contenuto_sezione2 form.blog div.right{
  float:right;
 }
 div#contenuto_sezione2 form.blog label{
  color:#fff;
  clear:left;
  float:left;
  width:310px;
  line-height:20px;
  margin:0 25px 10px 0;
 }
  div#contenuto_sezione2 form.blog div.right label{
   float:right;
   margin:0 0 10px 0;
  }
  div#contenuto_sezione2 form.blog label .text{
    border:0;
    float:right;
    width:210px;
    height:20px;
    color:#515151;
    font-size:10px;
    margin:-20px 0 0;
    vertical-align:middle;
    padding:6px 10px 0 8px;
    font-family:Tahoma,sans-serif;
    background:url(css/images/text-bg.png) 0 0 no-repeat;
   }
   div#contenuto_sezione2 form.blog label input.textfocus{
    background-position:0 -27px;
   }
   div#contenuto_sezione2 form.blog label textarea.text{
    width:220px;
    height:87px;
    overflow:hidden;
    padding:6px 15px 5px 8px;
    background:url(css/images/textarea-blog-bg.png) 0 0 no-repeat;
   }
   div#contenuto_sezione2 form.blog label textarea.textfocus{
    background-position:0 -100px;
   }
  div#contenuto_sezione2 form.blog p.rem{
   clear:both;
   float:left;
   font-size:9px;
   margin:15px 0 0;
   line-height:20px;
   text-transform:uppercase;
  }
   div#contenuto_sezione2 form.blog p.rem label{
    color:#666;
    width:auto;
    cursor:pointer;
   }
   div#contenuto_sezione2 form.blog p.rem input.checkbox{
    margin:-2px 5px 0 0;
    vertical-align:middle;
   }
  div#contenuto_sezione2 form.blog input.button{
   border:0;
   width:92px;
   height:22px;
   float:right;
   display:inline;
   margin:15px 5px 0 0;
   text-indent:-9999px;
  }
 div#contenuto_sezione2 div.blog-comments{
 }
  div#contenuto_sezione2 div.blog-comments h3{
   color:#fff;
   font-size:18px;
   line-height:26px;
   font-weight:normal;
   font-family:"Trebuchet MS";
  }
  div#contenuto_sezione2 div.blog-comments div.comment{}
   div#contenuto_sezione2 div.blog-large div.blog-comments div.comment{
    padding:0 10px 0 20px;
    background-position:0 3px;
    background-repeat:no-repeat;
   }
    div#contenuto_sezione2 div.blog-comments div.comment p.author{
     margin:0;
     font-weight:bold;
    }
    div#contenuto_sezione2 div.blog-comments div.comment p.date{
     color:#3b403e;
     margin:0 0 10px;
    }
    div#contenuto_sezione2 div.blog-comments div.comment p.message{
     margin:0 0 5px;
    }

 div#contenuto_sezione2 form.newsletter{
  float:right;
  display:inline;
  line-height:24px;
  margin:0 25px 0 0;
  padding:0 0 0 160px;
  background:url(css/images/newsletter-text.gif) 0 10px no-repeat;
 }
  div#contenuto_sezione2 form.newsletter span{
   display:none;
  }
  div#contenuto_sezione2 form.newsletter input.text{
   width:200px;
   height:17px;
   color:#515151;
   font-size:10px;
   margin:0 5px 0 0;
   background:#050505;
   padding:5px 0 0 5px;
   vertical-align:middle;
   border:1px solid #1b1c1c;
   font-family:Tahoma,sans-serif;
  }
  div#contenuto_sezione2 form.newsletter input.button{
   border:0;
   width:53px;
   height:22px;
   cursor:pointer;
   vertical-align:middle;
  }

 div#contenuto_sezione2 div.column-left{
  float:left;
  width:670px;
  display:inline;
  margin:0 0 0 25px;
 }
  div#contenuto_sezione2 div.column-left div.hr,
  div#contenuto_sezione2 div.column-right div.hr{
   margin:0 -5px;
  }
  div#contenuto_sezione2 div.column-left h2,
  div#contenuto_sezione2 div.column-right h2{
   margin-left:0;
  }

 div#contenuto_sezione2 div.blog-tiny{
  margin:10px 0;
 }
  div#contenuto_sezione2 div.blog-tiny div.blog-img{
   float:left;
   width:230px;
   height:148px;
   background:url(css/images/blog-tiny-img-bg.png) 0 0 no-repeat;
  }
   div#contenuto_sezione2 div.blog-tiny div.blog-img img{
    width:212px;
    height:130px;
    margin:8px 0 0 8px;
   }
  div#contenuto_sezione2 div.blog-tiny div.blog-entry{
   float:right;
   width:420px;
  }
   div#contenuto_sezione2 div.blog-tiny div.blog-entry p.date{
    margin:2px 5px 0 0;
   }
   div#contenuto_sezione2 div.blog-tiny div.blog-entry p.date,
   div#contenuto_sezione2 div.blog-large div.blog-entry p.date{
    float:left;
    width:36px;
    color:#fff;
    height:40px;
    font-size:8px;
    padding:1px 3px;
    font-family:Arial;
    letter-spacing:1px;
    background-position:0 0;
    text-transform:uppercase;
    background-repeat:no-repeat;
   }
    div#contenuto_sezione2 div.blog-tiny div.blog-entry p.date span,
    div#contenuto_sezione2 div.blog-large div.blog-entry p.date span{
     color:#000;
     font-size:20px;
     line-height:18px;
     letter-spacing:0;
     font-weight:bold;
     padding:0 0 0 3px;
    }
   div#contenuto_sezione2 div.blog-tiny div.blog-entry h3{
    float:left;
    width:340px;
    font-size:20px;
    line-height:26px;
    font-weight:normal;
    font-family:Arial,sans-serif;
   }
   div#contenuto_sezione2 div.blog-tiny div.blog-entry p.tags{
    float:left;
    color:#606060;
    line-height:22px;
   }
    div#contenuto_sezione2 div.blog-tiny div.blog-entry p.tags a{
     color:#606060;
     text-decoration:underline;
    }
    div#contenuto_sezione2 div.blog-tiny div.blog-entry p.tags a:hover{
     text-decoration:none;
    }
   div#contenuto_sezione2 div.blog-tiny div.blog-entry div.entry{
    clear:both;
    margin:0 0 15px;
   }
    div#contenuto_sezione2 div.blog-tiny div.blog-entry div.entry strong,
    div#contenuto_sezione2 div.blog-large div.blog-entry div.entry strong{
     color:#fff;
    }
    div#contenuto_sezione2 div.blog-tiny div.blog-entry div.entry ul,
    div#contenuto_sezione2 div.blog-large div.blog-entry div.entry ul{
     margin:10px 0;
     list-style-type:none;
    }
     div#contenuto_sezione2 div.blog-tiny div.blog-entry div.entry ul li,
     div#contenuto_sezione2 div.blog-large div.blog-entry div.entry ul li{
      text-indent:0;
      padding:0 0 0 30px;
      background:url(css/images/li-arrow.png) 0 0 no-repeat;
     }

 div#contenuto_sezione2 div.blog-large{
  margin:20px 0 0 0;
 }
   div#contenuto_sezione2 div.blog-large div.blog-entry div.info{
    float:left;
    margin:0 0 10px 0;
    padding:0 0 0 5px;
   }
    div#contenuto_sezione2 div.blog-large div.blog-entry div.info h3{
     font-size:20px;
     line-height:26px;
     font-weight:normal;
     font-family:Arial,sans-serif;
	 color:#FFFFFF;
    }
    div#contenuto_sezione2 div.blog-large div.blog-entry div.info p.tags{
     color:#606060;
     line-height:22px;
    }
     div#contenuto_sezione2 div.blog-large div.blog-entry div.info p.tags a{
      color:#606060;
      text-decoration:underline;
     }
     div#contenuto_sezione2 div.blog-large div.blog-entry div.info p.tags a:hover{
      text-decoration:none;
     }
   div#contenuto_sezione2 div.blog-large div.blog-entry div.entry{
    clear:both;
   }
    div#contenuto_sezione2 div.blog-large div.blog-entry div.entry p{
     margin:3px 0 8px;
    }
    div#contenuto_sezione2 div.blog-large div.blog-entry div.entry img{
     border:0;
     padding:8px;
     background:url(css/images/blog-large-img-bg.png) 0 0 no-repeat;
    }
   div#contenuto_sezione2 div.blog-large h3#comments{
    width:187px;
    height:22px;
    line-height:22px;
    margin:5px 0 10px;
    text-indent:-9999px;
    background:url(css/images/post-your-comments.png) 0 0 no-repeat;
   }

  div#contenuto_sezione2 div.blog p.perma{
   float:left;
   display:inline;
   line-height:20px;
   margin:10px 0 0 0;
   padding:0 0 0 30px;
  }
  div#contenuto_sezione2 div.blog p.comments{
   float:left;
   display:inline;
   line-height:20px;
   margin:10px 0 0 30px;
  }
   div#contenuto_sezione2 div.blog p.comments span{
    float:left;
    color:#fff;
    width:22px;
    font-size:12px;
    font-weight:bold;
    margin:0 8px 0 0;
    text-align:center;
   }
   div#contenuto_sezione2 div.blog p.perma a,
   div#contenuto_sezione2 div.blog p.comments a{
    text-decoration:underline;
   }
   div#contenuto_sezione2 div.blog p.perma a:hover,
   div#contenuto_sezione2 div.blog p.comments a:hover{
    text-decoration:none;
   }
  div#contenuto_sezione2 div.blog p.perma,
  div#contenuto_sezione2 div.blog p.comments{
   margin-top:0;
  }
  div#contenuto_sezione2 div.blog p.bookmark{
   float:right;
   display:inline;
  }
   div#contenuto_sezione2 div.blog p.bookmark a{
    float:right;
    width:168px;
    height:28px;
    margin:-3px 0;
    line-height:28px;
    text-indent:-9999px;
    background:url(css/images/bookmark.png) 0 0 no-repeat;
   }
   div#contenuto_sezione2 div.blog p.bookmark a.on{
    background-position:0 -28px;
   }

 div#contenuto_sezione2 div.pagination{
  height:50px;
  line-height:50px;
  margin:20px 0 10px;
 }
  div#contenuto_sezione2 div.pagination div.left{
   float:left;
   display:inline;
  }
   div#contenuto_sezione2 div.pagination div.left a,
   div#contenuto_sezione2 div.pagination div.pages a,
   div#contenuto_sezione2 div.pagination div.right a{
    float:left;
    height:20px;
    font-weight:bold;
    line-height:20px;
    background-position:0 0;
    background-repeat:no-repeat;
   }
   div#contenuto_sezione2 div.pagination div.left a{
    float:left;
    color:#292929;
    padding:0 25px 0 30px;
   }
   div#contenuto_sezione2 div.pagination div.left a.p{
    background-position:0 -40px;
   }
   div#contenuto_sezione2 div.pagination div.left a.f.on{
    background-position:0 -20px;
   }
   div#contenuto_sezione2 div.pagination div.left a.p.on{
    background-position:0 -60px;
   }
  div#contenuto_sezione2 div.pagination div.pages{
   float:left;
   width:300px;
   height:20px;
   display:inline;
   line-height:20px;
   margin:0 0 0 20px;
   text-align:center;
  }
   div#contenuto_sezione2 div.pagination div.pages a{
    width:21px;
    margin:0 2px;
    display:inline;
    text-align:center;
   }
   div#contenuto_sezione2 div.pagination div.pages a.on{
    color:#fff !important;
   }
  div#contenuto_sezione2 div.pagination div.right{
   float:right;
  }
   div#contenuto_sezione2 div.pagination div.right a{
    padding:0 30px 0 25px;
    background-position:100% 0;
   }
   div#contenuto_sezione2 div.pagination div.right a.n{
    background-position:100% -80px;
   }
   div#contenuto_sezione2 div.pagination div.right a.n.on{
    background-position:100% -100px;
   }
   div#contenuto_sezione2 div.pagination div.right a.l.on{
    background-position:100% -20px;
   }
div.blog-entry p.date{background-image:url(../images/calendar.png);}

