/*
 * Id: 7.374561
 * Version: 1294677345
 * Generated: Feb 23, 2012 4:32: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 14px Verdana, Geneva, sans-serif;
color:#FFFFFF;
line-height:150%;
background: #000A44 top left repeat-x;
}

a:link, a:visited {
text-decoration: none;
color: #FFFFFF;
}
a:hover {
color:#FFFFFF;
text-decoration: underline;
}

/*----------------------------- STRUTTURA SITO ---------------------------------*/
.headerWrapper {
width:100%;
height:416px;
background: url('/polopoly_fs/7.374561.1294677345!/headerWrapperBackground.jpg') top left repeat-x;
}
.mainWrapper {
width:100%;
background: url('/polopoly_fs/7.374561.1294677345!/mainWrapperBackground.gif') top left repeat-x;
}
.main {
margin: 0 auto;
position:relative;
width:950px;
padding:35px 25px 50px;
}
.footerWrapper {
width:100%;
height:100px;
background: url('/polopoly_fs/7.374561.1294677345!/footerWrapperBackground.gif') center top repeat-x;
}
.footer {
margin: 0 auto;
width:1000px;
height:60px;
text-align: center;
padding:40px 0px 0px 0px;
}

/*----------------------------- HEADER ---------------------------------*/
.header {
margin: 0 auto;
width:1000px;
height:396px;
background:  url('/polopoly_fs/7.374561.1294677345!/headerBackground.png') center top no-repeat;
padding:20px 0px 0px 0px;
}
.logo {
float: left;
width:323px;
height:102px;
}
.menuFirst {
float:right;
width:652px;
height:41px;
font-size:15px;
text-transform: uppercase;
padding:42px 0px 0px 0px;
}
.flash {
position: absolute;
width:513px;
height:371px;
top:-27px;
right:0px;
}



/*----------------------------- MENU FIRST ---------------------------------*/
.menuFirst .menu_first, .menuFirst .menu_first_sel {
float:left;
height:41px;
text-align: center;
}
.menuFirst .menu_first_sel {
height:31px;
padding-top:10px;
}
.menuFirst div a {
float:left;
height:31px;
display: block;
padding-top:10px;
text-decoration: none;
color:#FFFFFF;
}
.menuFirst div a:hover, .menuFirst .menu_first_sel {
text-decoration: none;
color:#1A1A1A;
}

.header div#menu_s_1, div#menu_s_1 a {
	width: 77px;
	background: url('/polopoly_fs/7.374561.1294677345!/menuFirstButton1Background.png') 0px -41px no-repeat;
}
.header div#menu_s_1.menu_first_sel, div#menu_s_1 a:hover  {
	background: url('/polopoly_fs/7.374561.1294677345!/menuFirstButton1Background.png') 0px 0px no-repeat;
}

.header div#menu_s_2, div#menu_s_2 a,
.header div#menu_s_3, div#menu_s_3 a,
.header div#menu_s_4, div#menu_s_4 a,
.header div#menu_s_5, div#menu_s_5 a { 
	width: 111px;
	background: url('/polopoly_fs/7.374561.1294677345!/menuFirstButton2Background.png') 0px -41px no-repeat;	
}
.header div#menu_s_2.menu_first_sel, div#menu_s_2 a:hover,
.header div#menu_s_3.menu_first_sel, div#menu_s_3 a:hover,
.header div#menu_s_4.menu_first_sel, div#menu_s_4 a:hover,
.header div#menu_s_5.menu_first_sel, div#menu_s_5 a:hover  {
	background: url('/polopoly_fs/7.374561.1294677345!/menuFirstButton2Background.png') 0px 0px no-repeat;
}
.header div#menu_s_6, div#menu_s_6 a {
	width:131px;
	background: url('/polopoly_fs/7.374561.1294677345!/menuFirstButton3Background.png') 0px -41px no-repeat;
}
.header div#menu_s_6.menu_first_sel, div#menu_s_6 a:hover  {
	background: url('/polopoly_fs/7.374561.1294677345!/menuFirstButton3Background.png') 0px 0px no-repeat;
}

/*----------------------------- FOOTER ---------------------------------*/

div.footer div.powered img {
vertical-align:middle;
}
 
/*----------------------------- MAIN - HOME PAGE ---------------------------------*/
.main .article_title {
font-size: 20px;
text-transform: uppercase;
font-weight: bold;	
padding-bottom: 20px;
}
.main .images img {
border: 2px solid #FFFFFF;	
}
.main .link {
font-style: italic;	
font-weight: bold;
padding-top:15px;
}
.homeTop {
float: left;
width: 400px;	
}
.homeTop .images {
float: right;
margin: 5px 0px 5px 15px;	
}
.homeBottom {
float: left;
width: 950px;
margin-top: 80px;	
}
.homeLeft {
float: left;
width: 400px;	
}
.homeRight {
float: right;
width: 400px;	
}

/* ----------------------------------- MAIN - CHI SIAMO ------------------------------------- */
.chiSiamoText {
float:left;
width: 520px;
}
.chiSiamoImage {
float:right;
width: 403px;
height:354px; 
}
/* ----------------------------------- MAIN - SERVIZI ------------------------------------- */
.serviziText {
float:left;
width: 520px;
}
.serviziImage {
float:right;
width: 403px;
height:354px; 
}

/* ----------------------------------- MAIN - DOVE SIAMO ------------------------------------- */

.doveSiamoMap {
float:left;
width: 570px;
}
.doveSiamoText {
float:left;
width: 375px;
padding-top:30px;
}
.info_dove_siamo { 
display:none;
}
.bottom_map02 {
padding:0px 0px 5px 233px;
}
.bottom_map01 {
padding-top:0px;
}
/*----------------------------- MAIN - CONTATTI ---------------------------------*/

.prev_scrivici {
width: 350px;
margin-left:300px; 
}
.prev_scrivici .form_detail {
float: none;	
width: 350px;
}
.prev_scrivici .form_detail label {
float: none;	
width: 350px;
}
.prev_scrivici .form_detail input {
float: none;	
width: 350px;
height: 25px;
border: 1px solid #CCCCCC;
border-top: 1px solid #525252;
}
.prev_scrivici .text_area {
float: none;	
width: 350px;
}
.prev_scrivici .text_area textarea {
float: none;	
width: 350px;
height: 120px;
border: 1px solid #CCCCCC;
border-top: 1px solid #525252;
} 

/*----------------------------- MAIN - PRODOTTI ---------------------------------*/
.menuSecond {
float:left;
width:250px; 
height:400px;
}
.prodottiContent {
float:left;
width:530px; 
}



      
