/*
 * Id: 7.343960
 * Version: 1270120180
 * Generated: Sep 5, 2010 4:44:12 AM
 * Rendered: 
 */
    /* CSS Document */

/*----------------------------- RESET STILI ---------------------------------*/

* {
margin:0;
padding:0;
}
img, a {
outline: none;
border:none;
}
ul, li {
list-style: none;
}

/*------------------------ STILI UTILI PER TUTTI I SITI ----------------------- */

.lista_regioni,.map_branches,.sedi_evolute{
display:none;
}
.element, .article{
margin: 0px;
padding: 0px;
}
.display_none{
display: none;
}
.clear_both {
clear:both;
height:0px;
font-size:0px;
line-height:0px;
margin:0;
padding:0;
border:0;
outline:0;
}
.nobody .article_body{
display:none;
}
.notitle .article_title{
display:none;
}
.nolink .link{
display:none;
}

/*----------------------------- ELEMENTI BASE ---------------------------------*/

body {
font: normal 13px "Century Gothic", "Trebuchet MS", Arial, sans-serif;
color:#333333;
line-height:150%;
background: #C1B882 url('/polopoly_fs/7.343960.1270120180!/bodyBackground.gif') top left repeat-x;
}

a:link, a:visited {
text-decoration: underline;
color: #333333;
}
a:hover {
text-decoration: underline;
}

/*----------------------------- STRUTTURA SITO ---------------------------------*/
.container {
width:957px;
margin:0 auto;
}
.header {
width:957px;
height:419px;
}
.main {
float:left;
width:957px;
padding:30px 0px;

}
.footer {
float:left;
width:957px;
border-top:7px solid #00803B;
padding-top:25px;
text-align: left;
}
.small1, .small2 {
font-size: 9px;	
}
.small1 {
font-weight: bold;	
}


/*----------------------------- HEADER ---------------------------------*/
.headerTop {
position: relative;
float: left;
width:957px;
height:118px;
}
.logo {
float:left;
width:147px;
height:106px;
margin:6px 0px 0px 40px;
}
.claim {
float:right;
width:732px;
height:97px;
margin:18px 0px 0px 0px;
}
.languages {
position: absolute;
top:10px;
right:0px;
}
.headerBottom {
float: left;
width:957px;
height:301px;
}
.menuFirst {
float:left;
width:302px;
height:300px;
border-top: 1px solid #009933;
background: url('/polopoly_fs/7.343960.1270120180!/menuFirstBackground.gif') left bottom no-repeat;
font-size:14px;
color:#EFEFEF;
text-transform: uppercase;
}
.flash {
float:right;
width:636px;
height:286px;
background: url('/polopoly_fs/7.343960.1270120180!/flashBackground.png') top left no-repeat;
padding:6px 9px 9px 6px;
}
.flash2 {
display: none;	
}

/*----------------------------- MENU FIRST ---------------------------------*/

.menuFirst div a {
width:257px;
height: 25px;
padding:5px 10px 0px 35px;
color:#EFEFEF;
display: block;
text-decoration:none;
}
.menuFirst .menu_sel {
height:25px;
width:257px;
padding:5px 10px 0px 35px;
font-weight: bold;

}
.menuFirst .menu_sel, .menuFirst div a:hover {
color:#EFEFEF;
font-weight: bold;
text-decoration: none;
}
div#menu_s_1 {
background: url('/polopoly_fs/7.343960.1270120180!/menuFirstHomeBg.gif') left 1px no-repeat;
}
div#menu_s_2 {
background: url('/polopoly_fs/7.343960.1270120180!/menuFirstChiSiamoBg.gif') left 1px no-repeat;
}
div#menu_s_3 {
background: url('/polopoly_fs/7.343960.1270120180!/menuFirstNegoziBg.gif') left 1px no-repeat;
}
div#menu_s_4 {
background: url('/polopoly_fs/7.343960.1270120180!/menuFirstIngrossoBg.gif') left 1px no-repeat;
}
div#menu_s_5 {
background: url('/polopoly_fs/7.343960.1270120180!/menuFirstProdottiBg.gif') left 1px no-repeat;
}
div#menu_s_6 {
background: url('/polopoly_fs/7.343960.1270120180!/menuFirstServiziBg.gif') left 1px no-repeat;
}
div#menu_s_7 {
background: url('/polopoly_fs/7.343960.1270120180!/menuFirstNewsBg.gif') left 1px no-repeat;
}
div#menu_s_8 {
background: url('/polopoly_fs/7.343960.1270120180!/menuFirstDoveSiamoBg.gif') left 1px no-repeat;
}
.spacer {
width:302px;
height:1px;
background: url('/polopoly_fs/7.343960.1270120180!/spacer.gif') top left no-repeat;
}

/*----------------------------- FOOTER ---------------------------------*/
.powered {
float: none;
text-align: center;
padding-top: 15px; 
}

div.footer div.powered img {
vertical-align:middle;
}
.ditta {
font-size: 20px;
text-align: center; 
padding-bottom:10px;
font-weight: bold;
}
.elenco {
float: left;	
font-weight: bold;
}
.elenco li {
list-stile-type: dotted;	
}
.indirizzi {
float:left;
margin-left:5px;
width:840px;
}
.main .article_title {
font-size:17px;
font-weight:bold;
padding:0px 0px 15px 0px;
}
.leftCol {
float:left;
width:460px;
}
.rightCol {
float:right;
width:460px;
}
.itemCatalogo {
float:left;
width:460px;
padding-bottom:30px;
}
.itemCatalogo .images {
float:left;
width:302px;
height:123px;
background: url('/polopoly_fs/7.343960.1270120180!/boxHomeBackground.gif') top left no-repeat;
padding:4px;
}
.itemCatalogo .article_body, .itemCatalogo .link {
float:right;
width:150px;
}
.itemCatalogo .article_title {
/*float:left;*/
padding:0px 0px 5px 4px;
font-size:17px;
font-weight:bold;
}
.itemCatalogo .link a {
font-weight:bold;
}

/*----------------------------- MAIN - DOVE SIAMO ---------------------------------*/
/*.info_dove_siamo {
display:none;
}
.bottom_map02 {
padding:0px 0px 5px 211px;
}
.bottom_map01 {
padding-top:0px;
}
.map {
border:1px solid #A1A08C;
}
.doveSiamoMap {
float:left;
width: 525px;
padding:0px 0px 0px 15px;
}
.doveSiamoText {
float:left;
width:378px;
padding:50px 10px 0px 23px;
}*/
.dovesiamo_map01{
overflow:hidden;
width:460px;
min-height:400px;
float:left;
}
.dovesiamo_map02{
overflow:hidden;
width:460px;
min-height:400px;
float:right;
}
.bottom_map02 {
padding:5px 0 5px 5px;
}
.map{
border:2px #00803B solid;
}
/*----------------------------- MAIN - CHI SIAMO ---------------------------------*/
.menuSecond {
float:left;
width:302px;
color:#EFEDDA;
text-transform: uppercase;
}
.threeColsMiddleText {
float:left;
width:360px;
margin-left:10px;
}
.threeColsRightImage { 
float:right;
width:247px;
height:378px;
background: url('/polopoly_fs/7.343960.1270120180!/chiSiamoImageBackground.png') left top no-repeat;
padding:6px;
margin-right:15px;
}
/*----------------------------- MAIN - CHI SIAMO - MENU SECOND ---------------------------------*/
.menuSecond .menu_second, .menuSecond .menu_second_sel {
width: 296px;
min-height: 45px;
background:#00803B url('/polopoly_fs/7.343960.1270120180!/menuSecondItemBackground.gif') top left repeat-x;
border:3px solid #FFFFFF;
border-bottom:none;
}
.menuSecond .menu_second_sel {
width:276px;
min-height:33px; 
padding: 12px 0px 0px 20px;	
font-weight:bold;
}
.menuSecond .menu_second a {
	width:276px;
        min-height:23px;
	display: block;
	padding: 12px 0px 0px 20px;
	text-decoration: none;
	color: #EFEDDA;	
}
.menuSecond div a:hover {
	font-weight: bold;	
}
.menuSecond #menu_t_8 {
border-bottom:3px solid #FFFFFF;
}
/*----------------------------- MAIN - PRODOTTI - MENU THIRD ---------------------------------*/
.menu_third {
width:296px;	
background:#00803B;
border-left:3px solid #FFFFFF;
border-right:3px solid #FFFFFF;
}
.menu_third_sel {
width:258px;
padding: 7px 0px 7px 38px;
background:#00803B;
border-left:3px solid #FFFFFF;
border-right:3px solid #FFFFFF;
}
.menu_third a {
	width:258px;
	display: block;
	text-decoration: none;
	color: #EFEDDA;	
        padding: 7px 0px 7px 38px;
}
.menu_third a:hover, .menu_third_sel {
font-weight: bold;
}



/*----------------------------- MAIN - INGROSSO ---------------------------------*/
.ingrossoText {
float:left;
width:450px;
padding:0px 0px 0px 15px; 
}
.ingrossoImage {
float:right;
width:433px;
height:281px;
padding:6px;
background: url('/polopoly_fs/7.343960.1270120180!/ingrossoImageBackground.png') top left no-repeat;
margin-right:15px;
}
/*----------------------------- MAIN - NEGOZIO ---------------------------------*/
.negozioText {
float:left;
width:450px;
padding:0px 0px 0px 15px; &nbsp;
}
.negozioGallery {
float:right;
width:453px;
padding-top:40px; 
}
.gallery .clear_both {
clear: none; 
} 
.gallery img {
border:1px solid #FFFFFF;
margin:0px 10px 10px 0px;
}
/*----------------------------- MAIN - NEWS ---------------------------------*/
.newsText {
width:650px;	
}
.newsText .article_title {
font-size:13px;
font-weight:bold;
font-style:italic;
padding-bottom:5px; 
}
.newsText .article_body {
padding-bottom:15px;
}

/*----------------------------- MAIN - PAGINE TERZO LIVELLO ---------------------------------*/
.vetrinaFornitori {
float:right;
width:645px; 
padding: 0px 0px 0px 10px;
}
.catalogo {
float: right;
width: 645px;	
}
.catalogo .element_container{
width:645px;
overflow:hidden;
float:left;
margin:0px 0px 10px 0px;
}
.catalogo .img_window{
width:102px;
height:102px;
overflow:hidden;
float:right;
}
.catalogo .img_window img {
border:1px solid #FFFFFF;
}
.catalogo .text_window{
float:left;
width:250px;
height:70px;
overflow:hidden;
margin: 40px 0px 0px 30px;
font-size:15px;
font-weight:bold;
}
.catalogo .titolo_catalogo{
float:left;
text-align:left;
width:200px;
overflow:hidden;
text-transform: uppercase;
margin-top: 40px;
font-size:15px;
font-weight:bold;
}
.catalogo .ingrandisci{
display: none;
}


/* ----------------------------------- SEO -------------------------------------- */

.container_mdrr{
background:transparent;
}
.center_mdrr{
background: transparent;
border-top:7px solid #00803B;
}
.mdrr_info h1{
color: #333333;
margin: 30px 0px 0px 20px;
}
div.shoulder_mdrr div, div.shoulder_mdrr div a {
color: #333333;
background: none !important;
}
.menu_mdrr a{
color: #333333;
background: none;
}
.menu_mdrr a:hover{
text-decoration: underline;
}
.mdrr_main a{
color: #333333;
}
.mdrr_main h2 a{
color: #333333;
}
.footer_mdrr{
background: transparent;
border-top:7px solid #00803B;
padding-top:35px;
}
.footer_mdrr a{
color: #333333;
}
.my_link a{
color: #333333;
}
.our_info{
position: absolute;
font-size: 11px;
margin: 44px 0px 0px 871px;
z-index: 100;
}
.our_info a {
color: #303030;
}
.our_info img{
vertical-align: middle;
}
.menu_footer{
display:none;
}
.languages a.modImg {
margin:-6px -30px;
}
.claim a.modImg {
margin:-6px -197px;
} 


      