/*
 * Id: 7.353827
 * Version: 1287074712
 * Generated: Feb 22, 2012 7:49:29 PM
 * 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 12px Verdana, Geneva, Arial, sans-serif;
color:#DFDFDF;
line-height:150%;
background: #616161 url('/polopoly_fs/7.353827.1287074712!/bodyBackground.gif') top left repeat-x;
}

a:link, a:visited {
text-decoration: underline;
color: #FFFFFF;
}
a:hover {
color:#FFFFFF;
}

/*----------------------------- STRUTTURA SITO ---------------------------------*/
.container {
width:992px;
margin:0 auto;
}
.header {
width:956px;
height:404px;
padding:0px 18px;
}
.main {
width:916px;
margin:0px 18px;
padding:0px 20px 0px;
background: #FFF600;
}
.mainBottom {
width:992px;
height:62px;
background: url('/polopoly_fs/7.353827.1287074712!/mainBottomBackground.png') left top no-repeat;
}
.footer {
width:992px;
height:60px;
color:#FFFFFF;
text-align: center;
}

/*----------------------------- HEADER ---------------------------------*/
.headerTop {
width:956px;
height:123px;
background: url('/polopoly_fs/7.353827.1287074712!/headerTopBackground.png') center bottom no-repeat;
}
.logo {
float: left;
width:361px;
height:83px;
margin:22px 0px 0px 8px;
}
.menuFirst {
float:right;
width:560px;
height:45px;
font: normal 16px "Trebuchet MS", Verdana, Geneva, sans-serif;
text-transform: uppercase;
padding:65px 0px 0px 0px;
}
.flash {
width:916px;
height:271px;
padding:0px 20px 10px;
background: #FFF600 url('/polopoly_fs/7.353827.1287074712!/flashBackground.png') center 245px no-repeat;
}


/*----------------------------- MENU FIRST ---------------------------------*/
.menuFirst .menu_first, .menuFirst .menu_first_sel {
float:left;
height:45px;
margin-left:10px;
text-align: center;
}
.menuFirst .menu_first_sel {
height:35px;
padding-top:10px;
}
.menuFirst div a {
float:left;
height:35px;
display: block;
padding-top:10px;
text-decoration: none;
color:#FFF600;
}
.menuFirst div a:hover, .menuFirst .menu_first_sel {
text-decoration: none;
font-weight: bold;
color:#242424;
}

div#menu_s_1.menu_first_sel, div#menu_s_1 a {
	width: 66px;
	background: url('/polopoly_fs/7.353827.1287074712!/menuFirstHomeBackground.png') 0px -45px no-repeat;
}
div#menu_s_1.menu_first_sel, div#menu_s_1 a:hover  {
	background: url('/polopoly_fs/7.353827.1287074712!/menuFirstHomeBackground.png') 0px 0px no-repeat;
}

div#menu_s_2.menu_first_sel, div#menu_s_2 a { 
	width: 76px;
	background: url('/polopoly_fs/7.353827.1287074712!/menuFirstAziendaBackground.png') 0px -45px no-repeat;	
}
div#menu_s_2.menu_first_sel, div#menu_s_2 a:hover  {
	background: url('/polopoly_fs/7.353827.1287074712!/menuFirstAziendaBackground.png') 0px 0px no-repeat;
}

div#menu_s_3.menu_first_sel, div#menu_s_3 a {
	width:79px;
	background: url('/polopoly_fs/7.353827.1287074712!/menuFirstAttivitaBackground.png') 0px -45px no-repeat;
}
div#menu_s_3.menu_first_sel, div#menu_s_3 a:hover  {
	background: url('/polopoly_fs/7.353827.1287074712!/menuFirstAttivitaBackground.png') 0px 0px no-repeat;
}

div#menu_s_4.menu_first_sel, div#menu_s_4 a {
	width:87px;
	background: url('/polopoly_fs/7.353827.1287074712!/menuFirstProdottiBackground.png') 0px -45px no-repeat;
}
div#menu_s_4.menu_first_sel, div#menu_s_4 a:hover  {
	background: url('/polopoly_fs/7.353827.1287074712!/menuFirstProdottiBackground.png') 0px 0px no-repeat;
}

div#menu_s_5.menu_first_sel, div#menu_s_5 a {
	width:106px;
	background: url('/polopoly_fs/7.353827.1287074712!/menuFirstDoveSiamoBackground.png') 0px -45px no-repeat;
}
div#menu_s_5.menu_first_sel, div#menu_s_5 a:hover  {
	background: url('/polopoly_fs/7.353827.1287074712!/menuFirstDoveSiamoBackground.png') 0px 0px no-repeat;
}

div#menu_s_6.menu_first_sel , div#menu_s_6 a {
	width:84px;
	background: url('/polopoly_fs/7.353827.1287074712!/menuFirstContattiBackground.png') 0px -45px no-repeat;
}
div#menu_s_6.menu_first_sel, div#menu_s_6 a:hover  {
	background: url('/polopoly_fs/7.353827.1287074712!/menuFirstContattiBackground.png') 0px 0px no-repeat;
}

/*----------------------------- FOOTER ---------------------------------*/

div.footer div.powered img {
vertical-align:middle;
}
/*----------------------------- MAIN - HOME PAGE ---------------------------------*/
.main .article_title {
font:bold 13px Verdana, Geneva, Arial, sans-serif;
line-height:150%;
color: #FFF600;
text-transform: uppercase;	
padding: 0px 0px 17px 0px;
}
.boxHome {
float: left;
background: #000000;
margin-left:10px;
padding:0px 0px 10px 10px;
width:165px;
}
.boxHome .article_title {
font-size:10px;
height:44px;
line-height:13px;
padding-top:4px;
text-align:left;
padding-bottom:0px;  /* do not remove */
}
.boxHome .different .article_title {
height: 34px;
padding: 4px 0px 7px;
}

.boxHome .images {
width: 152px;
height:82px;
border: 1px solid #F0E800;	
}
.boxHome .link {
font:bold 9px "Trebuchet MS", Verdana, Geneva, sans-serif;
font-style:italic;
text-align:center;
color:#000000;
width:65px;
background: url('/polopoly_fs/7.353827.1287074712!/homeBoxLink.png') left top no-repeat;
padding:5px 0px;
margin-top:20px;
}
.boxHome .link a {
color:#000000;
text-decoration:none;
display:block;
line-height:11px;
}
       
/* ----------------------------------- MAIN - AZIENDA  ------------------------------------- */       

.contentBox {
float:left;
width:886px;
padding:30px 15px;
background:#000000; 
}
.aziendaImage {
float:left;
width:412px;
height:349px;
border:1px solid #FCF402; 
}
.aziendaText {
float:right;
width:450px; 
padding-top:15px;
}
/* ----------------------------------- MAIN - DOVE SIAMO  ----------------------------------- */     
.doveSiamoMap {
float:left;
width:567px; 
}
.doveSiamoMap .map {
border:1px solid #FCF402; 
}
.info_dove_siamo { 
display:none;
}
.bottom_map02 {
padding:0px 0px 5px 251px;
}
.bottom_map01 { 
padding-top:0px; 
}
.doveSiamoText {
float:left;
width:270px; 
padding-top:45px;
margin-left:20px;
}
/* ----------------------------------- MAIN - CONTATTI  ---------------------------------- */     
.preventivo {
width: 886px;
}
.preventivo .article_body {
display: none;
}
.prev_cat .all_label {
width:380px;
padding-top:0px;
}
.prev_cat .all_label div {
width:400px;
}
.prev_cat .all_label label {
float:left;
width:100px;
margin-top:5px;
}
.prev_cat .all_label div input {
width:296px;
height:27px;
border: 1px solid #F8F8F8;
}
.prev_cat .resto_form {
float:right;
margin-top:20px;
width:440px;
}
.prev_cat .resto_form textarea {
width:440px;
height:120px;
border: 1px solid #F8F8F8;
} 
/* ----------------------------------- MAIN - ATTIVITA'- PRODOTTI ------------------- */ 
.menuSecond {
float:left;
width:275px;
font-weight:bold;
text-transform:uppercase;
color:#FFF600;
}
.menuSecond .menu_second, .menuSecond .menu_second_sel {
height:40px;	
}
.menuSecond #menu_t_1.menu_second_sel {
height:25px;	
}
.menu_bg {
padding-bottom:15px;	
}
.menuSecond .menu_second a {
color:#FFF600;
text-decoration:none; 
}
.menuSecond .menu_second a:hover, .menuSecond .menu_second_sel {
text-decoration:underline; 
}
.menu_third, .menu_third_sel {
width:150px;
margin-left:30px; 
}
.menu_third a {
display:block;
width:150px;
color:#FFF600;
text-decoration:none;	
}
.menu_third a:hover, .menu_third_sel {
text-decoration:none;	
background:url('/polopoly_fs/7.353827.1287074712!/menuSecondItemBackground.gif') right 3px no-repeat;	
}
.attivitaText {
float:left;
width:275px; 
}
.attivitaImage {
float:right;
width:321px;
height:347px; 
}
.attivitaImage img {
border:1px solid #FCF402; 
}
/* ----------------------------------- PRODOTTI SOTTOPAGINE --------------------- */

.prodottiSottopagine {
float:right;
width:610px; 
}
.catalogo {
float:left;
width:610px;
padding:0px 0px 5px 0px; 
font-size:11px; 
}
.catalogo .element_container{
width:305px;
overflow:hidden;
float:left;
margin:0px 0px 35px 0px;
}
.catalogo .element_container a {
color:#000000;
text-decoration:none;
}
.catalogo .element_container a:hover{
text-decoration:underline;
}
.catalogo .img_window{
width:104px;
height:104px;
overflow:hidden;
float:left;
margin:0px 10px 0px 0px;
}
.catalogo .img_window img {
border:2px solid #FFF600; 
}
.catalogo .text_window{
float:right;
margin:3px 23px 5px 0px;
width:168px;
height:57px;
overflow:hidden;
}
.catalogo .titolo_catalogo{
text-align:left;
width:280px;
overflow:hidden;
color:#FFF600;
font-size:13px;
font-weight:bold;
padding-bottom:10px;
}
.catalogo .ingrandisci {
float:left;
text-align:center;
width:65px;
font-size:9px;
font-weight:bold;
height:19px;
display:block;
padding-top:2px;
background: url('/polopoly_fs/7.353827.1287074712!/linkCatalogo.png') left top no-repeat;
}



/* ----------------------------------- SEO -------------------------------------- */

.container_mdrr{
background: #616161;
}
.center_mdrr{
background: #FFF600 url(images/mainBackground.png) top left no-repeat;
}
.mdrr_info h1{
color: #000000;
margin: 30px 0px 0px 20px;
}
div.shoulder_mdrr div, div.shoulder_mdrr div a {
background: none !important;
}
.menu_mdrr{
color: #000000;
background: none !important;
}
.menu_mdrr a{
color: #000000;
text-decoration: none;
background: none !important;
}
.menu_mdrr a:hover{
color: #000000;
text-decoration: underline;
background: none !important;
}
.mdrr_main a{
color: #000000;
}
.mdrr_main h2 a{
color: #000000;
}
.footer_mdrr{
color:#FFFFFF;
background: transparent url(images/footerImage.png) center top no-repeat;
}
.footer_mdrr a{
color: #FFFFFF;
}
.my_link a{
color: #FFFFFF;
}
.our_info{
position: absolute;
font-size: 11px;
margin: 10px 0px 0px 850px;
z-imdex: 100;
}
.our_info a {
color: #fff;
}
.our_info img{
vertical-align: middle;
}
.menu_footer{
display:none;
} 
.main_text_abstract,
.mdrr_body {
color:#000;	
}



      
