/*
 * Id: 7.350126
 * Version: 1279792227
 * Generated: Feb 9, 2012 10:46:10 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 12px "Trebuchet MS", Geneva, Verdana, sans-serif;
color:#FFFFFF;
line-height:150%;
background: #025451 url('/polopoly_fs/7.350126.1279792227!/bodyBackground.png') top left repeat-x;
}

a:link, a:visited {
text-decoration: underline;
color: #FFFFFF;
}
a:hover {
color:#FFFFFF;
}

/*----------------------------- STRUTTURA SITO ---------------------------------*/
.headerWrapper {
width:100%;
height:510px;
background: url('/polopoly_fs/7.350126.1279792227!/headerWrapperBackground.png') top left repeat-x;
}
.container {
width:958px;
margin:0 auto;
}
.main {
float:left;
width:958px;
padding:20px 0px 40px;
}
.footerWrapper {
width:100%;
height:235px;
background: url('/polopoly_fs/7.350126.1279792227!/footerWrapperBackground.png') center top repeat-x;
text-align: center;
}

/*----------------------------- HEADER ---------------------------------*/
.header {
position: relative;
width:958px;
margin: 0 auto;
height:510px;
}
.top {
width:958px;
height: 94px;
}
.logo {
float: left;
width:215px;
height:52px;
margin:32px 0px 0px 0px;
}
.menuFirst {
float:right;
width:643px;
height:59px;
font-size:14px;
text-transform: uppercase;
padding:0px 4px 0px 5px;
margin-top: 28px;
}
.luci {
position: absolute;
width:958px;
height:134px;
top:0px;
left:0px;
z-index: -1;
background: url('/polopoly_fs/7.350126.1279792227!/luci.png') center top no-repeat;
}
.flash {
position:absolute;
width:958px;
height:458px;
top:48px;
left:0px;
z-index: -2;
}


/*----------------------------- MENU FIRST ---------------------------------*/
.menuFirst .menu_first, .menuFirst .menu_first_sel {
float:left;
height:59px;
text-align: center;
}
.menuFirst .menu_first_sel {
height:29px;
padding-top:30px;
}
.menuFirst div a {
float:left;
height:29px;
display: block;
padding-top:30px;
text-decoration: none;
}
.menuFirst div a:hover, .menuFirst .menu_first_sel {
text-decoration: none;
font-weight: bold;
}

div#menu_s_1.menu_first_sel, div#menu_s_1 a {
	width: 61px;
	background: url('/polopoly_fs/7.350126.1279792227!/menuFirstHomeBackground.png') 0px -59px no-repeat;
}
div#menu_s_1.menu_first_sel, div#menu_s_1 a:hover  {
	background: url('/polopoly_fs/7.350126.1279792227!/menuFirstHomeBackground.png') 0px 0px no-repeat;
} 
div#menu_s_2.menu_first_sel, div#menu_s_2 a {
	width:185px;
	background: url('/polopoly_fs/7.350126.1279792227!/menuFirstProduzioneBackground.png') 0px -59px no-repeat;
}
div#menu_s_2.menu_first_sel, div#menu_s_2 a:hover  {
	background: url('/polopoly_fs/7.350126.1279792227!/menuFirstProduzioneBackground.png') 0px 0px no-repeat;
}

div#menu_s_3.menu_first_sel, div#menu_s_3 a {
	width:217px;
	background: url('/polopoly_fs/7.350126.1279792227!/menuFirstPortfolioBackground.png') 0px -59px no-repeat;
}
div#menu_s_3.menu_first_sel, div#menu_s_3 a:hover  {
	background: url('/polopoly_fs/7.350126.1279792227!/menuFirstPortfolioBackground.png') 0px 0px no-repeat;
}

div#menu_s_4.menu_first_sel , div#menu_s_4 a {
	width:180px;
	background: url('/polopoly_fs/7.350126.1279792227!/menuFirstDoveSiamoBackground.png') 0px -59px no-repeat;
}
div#menu_s_4.menu_first_sel, div#menu_s_4 a:hover  {
	background: url('/polopoly_fs/7.350126.1279792227!/menuFirstDoveSiamoBackground.png') 0px 0px no-repeat;
}


/*----------------------------- FOOTER ---------------------------------*/

.footer {
margin: 0 auto;
width:958px;
height:55px;
padding-top: 180px;
}

div.footer div.powered img {
vertical-align:middle;
}

/*----------------------------- MAIN - HOME PAGE ------------------------*/
.main .article_title {
font-size:18px;
font-weight:bold;
font-style:italic;
color:#FFFFFF;
text-transform:uppercase; 
padding-bottom:15px;
}
.leftCol {
float:left;
width:540px; 
}
.leftCol .images {
float:left;
width:287px;
height:246px; 
}
.leftCol .images img {
border:5px solid #043C3A;	
}
.leftCol .article_body {
float:right;
width:240px;
margin-left:13px; 
}
.rightCol {
float:right;
width:380px; 
}
.gallery {
width:380px;	
}
.gallery .clear_both {
clear: none; 
}
.gallery img {
border:5px solid #043C3A;
margin:0px 12px 5px 0px;
}
.linkHome {
float:right;
width:380px;
height:28px;
margin-top:5px;
}
.linkHome .link {
width:124px;
height:25px;
padding-top:8px;
text-align:center;
background:url('/polopoly_fs/7.350126.1279792227!/homeLink.png') left top no-repeat;
}
.linkHome a {
color:#FFFFFF;
text-decoration:none; 
}
/* ----------------------------------- MAIN - DOVE SIAMO E CONTATTI ----------------------- */
.doveSiamoText {
float:left;
width: 325px;
}
.doveSiamoMap {
float:right;
width:530px;
margin-right:35px;
}
.doveSiamoMap .map {
border:5px solid #043C3A; 
}
.info_dove_siamo { 
display:none;
}
.bottom_map02 {
padding:0px 0px 5px 214px;
}
.bottom_map01 {
padding-top:0px;
}
/* ----------------------------------- MAIN - PORTFOLIO E REALIZZAZIONI ------------------- */
.menuSecond {
float:left;
width:145px;
height:322px;
background: url('/polopoly_fs/7.350126.1279792227!/menuSecondBg2.png') left top no-repeat;
margin-top:20px;
padding:10px 0px 20px 33px;
font-size:14px;
}
.menuSecond .menu_second, .menuSecond .menu_second_sel {
width:145px;
padding:10px 0px; 
}
.menuSecond .menu_second a {
color:#FFFFFF;
text-decoration:none; 
}
.menuSecond .menu_second a:hover, .menuSecond .menu_second_sel {
font-weight:bold;
}
.menuSecond .menu_third, .menuSecond .menu_third_sel {
font-size:12px;
padding-left:8px; 
}
.menuSecond .menu_third a {
font-weight:normal;
text-decoration:none; 
}
.menuSecond .menu_third a_hover, .menuSecond .menu_third_sel {
text-decoration:underline;	
}
.portfolioText {
float:left;
width:380px; 
margin-left:20px;
}
.galleryInterne {
float:right;
width:366px;
margin-top:40px;
}
.galleryInterne .gallery {
width:366px;	
}
.galleryInterne .gallery img {
margin:0px 0px 5px 12px;
}
.download {
width:257px;
text-align:center;
height:67px;
overflow:hidden;
margin-top:20px;

}
.download a{
line-height:67px;
display:block;
background-image: url('/polopoly_fs/7.350126.1279792227!/buttonpdf.png');
background-repeat:no-repeat;
background-position:center center;
width:257px;
text-align:center;
height:67px;
text-decoration:none;
font-weight:bold;
}
.download a:hover{
line-height:63px;
background-image: url('/polopoly_fs/7.350126.1279792227!/buttonpdf_over.png');
}

/* ----------------------------------- MAIN - REPARTI DI PRODUZIONE ------------------- */
.repartiText {
float:left;
width:390px; 
margin-left:20px;
}
.repartiText img {
border:3px solid #043C3A;
margin-top:25px;
}
.repartiBoxes {
float:right;
width:340px;	
margin-top:40px;
}
.boxReparti {
float:left;
width: 153px;
height:175px;
margin:0px 8px 20px;
}
.boxReparti .article_title {
width:153px;
height:21px;
text-align:center;
padding:5px 0px 0px;
font-size:16px;
text-transform:none;
font-style:normal;
background:#167674; 
}
.boxReparti .images {
width:153px;
height:140px; 
margin-top:9px;
}
.boxReparti .images img {
border:2px solid #107773;	
}

/* ----------------------------------- SEO -------------------------------------- */

.container_mdrr{
background: #022927;
}
.center_mdrr{
background: #1f8b88;
}
.mdrr_info h1{
color: #FFFFFF;
margin: 30px 0px 0px 20px;
}
div.shoulder_mdrr div, div.shoulder_mdrr div a {
background: none !important;
}
.menu_mdrr{
color: #FFFFFF;
background: none !important;
}
.menu_mdrr a{
color: #FFFFFF;
text-decoration: none;
background: none !important;
}
.menu_mdrr a:hover{
color: #FFFFFF;
text-decoration: underline;
background: none !important;
}
.mdrr_main a{
color: #FFFFFF;
}
.mdrr_main h2 a{
color: #FFFFFF;
}
.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: 6px 0px 0px 850px;
z-imdex: 100;
}
.our_info a {
color: #FFFFFF;
}
.our_info img{
vertical-align: middle;
}
.menu_footer{
   color:#FFFFFF;
   margin:auto;
   width:800px;
   text-align:center; 
} 
.menu_footer a{
   color:#FFFFFF;
} 


      
