/*
 * Id: 7.310821
 * Version: 1296049695
 * Generated: Feb 9, 2012 11:14:00 AM
 * Rendered: 
 */
    @charset "UTF-8";
/* 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:14px normal Arial, Helvetica, sans-serif;
color:#26354A;
line-height:150%;
background: url('/polopoly_fs/7.310821.1296049695!/bodyBackground.gif') top left repeat;
}

a:link, a:visited {
text-decoration: underline;
color:#26354A;
} 
a:hover {
color:#26354A;
text-decoration: underline;
}

/*----------------------------- STRUTTURA SITO ---------------------------------*/
.container {
width:948px;
margin:0 auto;
}
.header {
width:948px;
height:496px;
}
.main {
float:left;
width:948px;
padding:0px 0px 60px 0px;
}
.footer {
width:100%;
height:175px;
background: url('/polopoly_fs/7.310821.1296049695!/footerBackground.png') top left repeat;
}

/*----------------------------- HEADER ---------------------------------*/

.logo {
width:948px;
height:94px;
text-align: center;
padding-top:17px;
}
.menuFirstBox {
width:816px;
height:49px;
padding:0px 66px;
}
.flash {
width:944px;
height:332px;
border: 2px solid #FFFFFF;
}

/*----------------------------- MENU FIRST ---------------------------------*/
.menuFirstTop {
width:816px;
height:12px;
background: url('/polopoly_fs/7.310821.1296049695!/menuFirstTopBackground.png') left top no-repeat;
}
.menuFirst {
width:825px;
height:37px;
padding:0px;
background: url('/polopoly_fs/7.310821.1296049695!/menuFirstBackground.png') left top repeat-y;
}
.menuFirst .menu_first, .menuFirst .menu_first_sel {
float:left;
height:30px;
color:#26354A;
text-align: center;
font-weight: bold;
}
.menuFirst .menu_first_sel {
height:20px;
padding:5px 13px;
margin:0px 3px 0px 3px;

}
.menuFirst div a {
float:left;
height: 20px;
color:#26354A;
display: block;
padding:5px 13px;
margin:0px 3px 0px 3px;
text-decoration: none;
}
.menuFirst div.menu_first_sel, .menuFirst div a:hover {
color:#FFFFFF;
background: #CCD0D1;
text-decoration: none;
}
/*----------------------------- FOOTER ---------------------------------*/
.footer .footerInfo {
width:100%;
text-align:center;
background: url('/polopoly_fs/7.310821.1296049695!/footerImage.png') center top no-repeat;
padding-top:40px;
}
.footer div.powered img {
vertical-align:middle;
}
/*----------------------------- MAIN - HOME PAGE ---------------------------------*/
.main .article_title {
font: bold 18px Georgia, Times, serif;
text-transform:uppercase; 
text-align:center;
padding:35px 0px 50px 0px;
}

.boxHomeLeft {
float:left;
width:250px;
min-height:217px;
background: url('/polopoly_fs/7.310821.1296049695!/boxHomeLeftBackground.png') left top no-repeat;
text-align:center;
padding:40px 0px;
margin:100px 0px 0px 55px;
}
.boxHomeMiddle {
float:left;
width: 335px;
min-height:400px;
background: url('/polopoly_fs/7.310821.1296049695!/boxHomeMiddleBackground.png') left 100px no-repeat;
text-align:center;
padding:0px 0px 0px 0px;
}
.boxHomeRight {
float:left;
width: 250px;
height:217px;
min-height:217px;
background: url('/polopoly_fs/7.310821.1296049695!/boxHomeRightBackground.png') left top no-repeat;
text-align:center;
padding:40px 0px;
margin:100px 55px 0px 0px;
}
.boxHomeLeft .link a, .boxHomeMiddle .link a, .boxHomeRight .link a {
background: url('/polopoly_fs/7.310821.1296049695!/listDotHome.png') left 5px no-repeat;
line-height:250%;
padding-left:10px;
text-decoration:none;
}
/*.boxHomeLeft .link, .boxHomeMiddle .link, .boxHomeRight .link {
background: url('/polopoly_fs/7.310821.1296049695!/listDotHome.png') left 5px no-repeat;
line-height:250%;
padding-left:10px;
text-decoration:none;*/
}
.boxHomeLeft .link a:hover, .boxHomeMiddle .link a:hover, .boxHomeRight .link a:hover {
text-decoration:underline;
}

.boxHomeMiddle .interventi {
padding-bottom:34px;	
}
.boxHomeMiddle .saperne {
padding-top:100px; 	
}
.boxHomeMiddle .saperne .link a {
font: bold 14px Georgia, Times, serif;
background: url('/polopoly_fs/7.310821.1296049695!/saperneLink.png') center bottom no-repeat;
padding:0px 0px 5px 0px;
display:block;
text-decoration:none;
}
/* ----------------------------------- CURRICULUM VITAE -------------------------- */
.curriculumText {
float:left;
width:430px; 
}
.curriculumImage {
float:right;
width:240px;
height:430px;
background:#FFFFFF;
border:1px solid #A6A8A6;
padding:5px; 
}
/* ----------------------------------- DOVE LAVORO  ------------------------- */

.doveMap {
float:left;
width:485px;
height:430px;
}
.doveMap .map {
border:1px solid #A6A8A6;	
}
.info_dove_siamo { 
display:none;
}
.bottom_map02 {
padding:0px 0px 5px 169px;
}
.bottom_map01 {
padding-top:0px;
} 
.doveText {
float:right;
width:200px;
padding-top:33px 
}
/* ----------------------------------- MAIN - CONTATTI ------------------------------ */
.preventivo {
width: 530px;
margin-left:130px;
}
.preventivo .article_body {
display: none;
}
.prev_cat .all_label {
width:530px;
padding-top:0px;
}
.prev_cat .all_label div {
float:left;
width:250px;
margin-left: 15px;
}
.prev_cat .all_label label {
float:none;
width:250px;
font-weight:bold;
}
.prev_cat .all_label div input {
width:150px;
height:18px;
border: 1px solid #CCD0D1;
}
.prev_cat .resto_form {
margin:20px 0px 0px 15px;
width:708px;
}
.prev_cat .resto_form textarea {
width:220px;
height:80px;
border: 1px solid #CCD0D1;
}
/* ----------------------------------- MAIN - INTERVENTI ------------------------ */ 
.menuSecond {
float:left;
width:200px;
height:400px;
margin-left:20px;
}
.interventiText {
float:left;
width:500px;
}
.interventi_gallery{
float:left;
width:600px;
margin-left:198px; 
}
.interventi_gallery .gallery{
	margin:20px 0px 4px 20px;
}
.interventi_gallery .gallery img {
	display:block;
	float:left;
	margin:0px 16px 16px 0px;
	border:5px #A6A8A6 solid;
}

.interventi_gallery .gallery .clear_both {
	clear: none;
} 

/* *** CORREZIONI SMART EDITOR *** */
.link a.modTxt { 
background:transparent url('/polopoly_fs/7.310821.1296049695!/icoModlink.gif') no-repeat scroll 0 0 !important;
height:16px !important; 
padding:0 0 0 26px !important; 
width:auto !important; 
} 
#seToolbar ul li{ 
list-style-type:none !important; 
}

/*----------------------------- testo hp ---------------------------------*/
.testo_hp{
margin:auto;
padding-bottom:20px;
padding-top:20px;
width:948px;
}
.testo_hp .article_body{
	
}


      
