/*Definizioni colori/**/
/*rgb(204,85,34); /*arancione scuro*/
/*rgb(255,102,0); /*arancione chiaro*/
/*rgb(0,102,153); /*blu*/
/*rgb(0,157,204); /*blu-celeste*/
/*rgb(216,227,238); /*bordi blu*/
/*rgb(105,189,24); /*verde*/
/*rgb(255,255,255); /*bianco*/
/*verde costruttori: color:#32A125; /*verde costruttori*/
/*arancio visitatori: color:#FF6600; /*arancio visitatori*/
/*celeste x titoli sito: color:#0E63EF; 0099FF /**/
/*celeste + vivo x titoli sito: color:#0099FF; /*celeste vivo sito*/
/*rosso mattone: color:#C90000; /**/
/* scritte: #666666 /**/
/* bordi grigio chiaro: #dddddd /**/


/*eliminata xché non esiste + /**/
/*
.moz .homesearch div#cleft
{
 width: 0;
 margin-right: 0;
 float: left;
 visibility: hidden;
}
/**/

body 
{
 list-style-image: none;
 list-style-position: outside;
 list-style-type: none;
 margin: 0pt;
 padding: 0pt;
 text-align: left;
 font-family: "trebuchet MS" , trebuchet, Arial, verdana, helvetica, Sans-Serif;
 font-size: 14px;
 /*background-color:#E2E3DD;/**/
/*background-color:#F2F3ED;/**/
/*background-color:#F0F0F0;/**/
/*background-color:#4196be;/**/

background-color: #4196BE;/**/
/*border-bottom:15px solid #1a6b91;/**/
}

div#wrapper
{
/*background-color:#FFFFFF;*/
width:auto;
}

a
{
 outline-color: invert;
 outline-style: none;
 outline-width: medium;
}

a img
{
 border-width: 0pt;
 border-style: none;
}

h1
{
 font-size: 2em;
 font-weight: normal;
 line-height: 1.1em;
 margin:1.1em 0 0 0;
 padding: 0;
}

h2
{
 font-size: 1.8em;
 font-weight: normal;
 line-height: 1.1em;
 margin:1.1em 0 0 0;
 padding: 0;
}

p, td, ul, ul ul, li, ul li
{
 font-size: 1em;
 line-height: 1.8em;
}

p
{
 margin:0.4em 0 1.6em 0;
}

li, ul li
{
 margin: 0.4em 0 0.8em 0;
}

ul, ul ul
{
 list-style-type: disc;
 padding-left: 1.5em;
}

.clear
{
 clear: both;
}

.hide
{
 display: none;
}

.box-xsmall
{
 width: 183px;
 height: 120px;
}

.hide
{
 visibility: hidden;
 display: none;
}

.imgbordate
{
 border-color: #dddddd;
 border-width: 1px;
 border-style: solid;
 padding: 3px;
 width: 130px;
 height: 100px;
}

hr
{
 visibility: hidden;
 clear: both;
 margin: 0;
}

.clearboth
{
 clear: both;
 display: block;
}

a.link-interno
{
 text-decoration: none;
 border-bottom-color: #0099FF;
 border-bottom-width: 1px;
 border-bottom-style: dotted;/*celeste vivo*/

 color: #0099FF;/*celeste vivo*/
}

div.w-900
{
 width: 980px;
 margin-left: auto; margin-right: auto;
}

div.w-full
{
 width: 100%;
}

div.col250-left
{
 float: left;
 margin: 0px;
 padding:0px;
 width: 300px;
 width: 335px;/*per la versione + larga, quella con content bg 2*/

 width: 240px;/*per la versione + larga, quella con content bg 2*/
}


div#cleft
{
 float: left;
 border-right:solid 1px #dddddd;
 width: 715px;
 padding-right: 15px;/**/
}

.sito h1, .sito h2, .sito h3
{
 color: #0099FF;/*celeste vivo sito*/
}

.costruttori h1, .costruttori h2, .costruttori h3
{
 color: #32A125;/*verde costruttori*/
}

.visitatori h1, .visitatori h2, .visitatori h3
{
 color: #FF6600;/*arancio visitatori*/
}


.par
{
 margin:5px 0;
 padding:5px 0;
}

.par + .par
{
border-top:solid 1px #dddddd;
}

.par .par
{
 border-width: 0;
}

.par p
{
 margin-bottom: 0;
}

/*
div h1, div h2, div h3
{
 margin:1em 0 0.3em 0;
 padding: 0;

 font-size: 2em;
 font-weight: bold;
}
/**/

.par h1, .par h2, .par h3
{
 font-size: 1.8em;
 font-weight: normal;
}

.par .par h1, .par .par h2, .par .par h3
{
 font-size: 1.3em;
 margin-bottom:0;
}




/*************************************** FINE REGOLE OTTIMIZZATE ***********************************************/
/***************************************************************************************************************/
/***************************************************************************************************************/
/***************************************************************************************************************/

span.brztechnology 
{
 font-size: 14px;
}

span.brztechnology span.brz 
{
 border-right-color: rgb(230,230,230);
 border-right-width: 1px;
 border-right-style: solid;
 color: rgb(150,0,0);
 font-size: 12px;
 padding-right: 4px;
}

span.brztechnology span.technology 
{
 bottom: 3px;
 font-size: 10px;
 position: relative;
}

span.brzcreditextra 
{
 visibility: hidden;
 display: none;
}

.account #submenu 
{
 position: absolute;
 left: 5px;
 top: 75px;
}

.account #submenu a 
{
 display: inline;/*font-weight:bold;/**/

 line-height: 31px;
 margin: 0 15px 0 19px;
 text-decoration: none;
 font-size: 1.1em;
}

.account .titolopagina 
{
 color: #0099ff;
}

.account fieldset, .account div.section 
{
 padding: 10px;
 margin: 10px 0 10px 0;
 border-color: #aaaaaa;
 border-width: 1px;
 border-style: solid;
}

.account legend, div .titolodiv 
{
 font-size: 1.5em;
 padding:0 10px 0 10px;
 color: #0099ff;
}

.account .label 
{
 
}

.account .field 
{
 font-weight: bold;
}

.account fieldset .fieldsetaction 
{
 float: right;
}

.account span.tipocantiere 
{
 width: 80px;
 display: block;
 float: left;
}

.account ul 
{
    list-style-type:none;
 padding-left: 0;
}

.account a 
{
 text-decoration: none;
 /*color: inherit;/**/
}

div.accountactionlinksbox
{
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:solid 1px #dddddd;
}

div.accountactionlinksbox ul
{
    margin:0;
    padding:0;
}

div.accountactionlinksbox li
{
    margin:0;
    padding:0;
}


.ajax input
{
 font-family: Verdana;
 font-size: 10px;
 width: 200px;
}

.ajax div.campo
{
 font-family: Verdana;
 font-size: 10px;
}

.ajax div.boxsuggerimenti, div.suggerimenticerca
{
 font-family: Verdana;
 font-size: 10px;
 position: absolute;
 background-color: white;
 background-color: black;
 border-color: #888;
 border-width: 1px;
 border-style: solid;
 margin: 0px;
 padding: 0px;
}

.ajax div.boxsuggerimenti ul
{
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}

.ajax div.boxsuggerimenti ul li.selected
{
 background-color: #C2EBEF;
}

.ajax div.boxsuggerimenti ul li
{
 list-style-type: none;
 display: block;
 margin: 0;
 padding: 1px;
 cursor: pointer;
 border-bottom-color: #888;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}
/******************************* ULTIMI CANTIERI BAR ******************************/
.barracantieri div#ultimi-cantieri
{
 margin: auto;
 width: 200px;
 padding-top: 0;
 padding-right: 5px;
 padding-bottom: 0;
 padding-left: 5px;
 border-left-color: rgb(200,200,200);
 border-left-width: 1px;
 border-left-style: dotted;
 background-color: rgb(240,240,240);/**/
}

.barracantieri div#ultimi-cantieri h2
{
 /*padding: 10px 10px 0 10px;/**/
/*margin: 0 0 10 0px;/**/

 color: rgb(150,150,150);
 color: #3B8FB7;/*border-bottom: solid 1px #3B8FB7;/**/
/*color: rgb(255,255,255);/**/

 font-weight: 100;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 16px;/**/
 padding: 0 0 0 16px;
 margin: 0 0 10px 0;
/*background:  url(../images/icons/emblem-important.png) no-repeat top left;/**/
/*background:  url(../images/icons/bullet-blue.gif) no-repeat top left;/**/

 font-family: "Trebuchet MS",arial,sans-serif;
 font-size: 12pt;/*border-bottom:1px solid #4B7092;/**/

 border-bottom-color: #6D8BAF;
 border-bottom-width: 1px;
 border-bottom-style: solid;/**/
}

.barracantieri div.ultimi-cantieri-item
{
 padding: 1px;
 border-bottom-color: rgb(200,200,200);
 border-bottom-width: 1px;
 border-bottom-style: dotted;/**/

 margin-bottom: 10px;/*border:solid 1px #3B8FB7;/**/
/*border-top:2px solid #6D8BAF;/**/

 text-align: center;/*background:transparent url(../images/search-panel-back.gif) repeat-y scroll 0%;/**/
}

.barracantieri div.ultimi-cantieri-item a
{
 color: inherit;
}

.barracantieri div.ultimi-cantieri-item img
{
 border-width: 0;
}

.barracantieri div.ultimi-cantieri-item div.header
{
 /*background:transparent url(../images/search-panel-top.gif) no-repeat scroll center top;/**/
}

.barracantieri div.ultimi-cantieri-item div.footer
{
 /*background:transparent url(../images/search-panel-bottom.gif) no-repeat scroll center bottom;/**/
}

.barracantieri div.ultimi-cantieri-item .nome-cantiere
{
 font-size: 14px;
 font-weight: bold;
 margin: 2px auto 2px auto;
 color: #3B8FB7;
 font-style: italic;
}

.barracantieri div.foto
{
 /*    width: 122px;
    height: 80px;
    width: 92px;
    height: 60px;
*/

 width: 183px;
 height: 120px;/*
    width: 92px;
    height: 60px;
    */

 padding: 1px;
 border-color: rgb(200,200,200);
 border-width: 1px;
 border-style: solid;/*float:left;/**/

 margin-left: auto; margin-right: auto;
}
.barracantieri div.foto img
{
 width: 183px;
 height: 120px;/*
    width: 92px;
    height: 60px;
    */
}

.barracantieri div.dettagli
{
 padding: 2px;/*width: 110px;/**/
/*float:left;/**/
/*display:none;/**/

 margin-left: auto; margin-right: auto;
 text-align: left;/*width:122px;/**/

 color: #3283AC;
}

.barracantieri div.dettagli h6
{
 font-size: 12px;
 margin: 0;/*
    background:transparent url(../images/tratteggio.gif) repeat-x scroll center bottom;
    /**/
}

.barracantieri div.dettagli ul
{
 margin: 0;
 padding: 0;
}

.barracantieri div.dettagli ul li
{
 list-style: none;
}

/******************************* FINE ULTIMI CANTIERI BAR ******************************/
.cantiere div.ultimi-cantieri-item_
{
 padding: 1px;/*border-bottom:1px solid rgb(200,200,200);/**/
/*background-color:rgb(240,240,240);/**/

 margin-bottom: 10px;/*width:240px;/**/
/*width:192px;/**/

 height: 60px;
 float: left;
}

.cantiere div.foto_
{
 float: left;
}

.cantiere div.foto img_
{
 width: 50px;
 height: 50px;
 padding: 1px;
 border-color: rgb(200,200,200);
 border-width: 1px;
 border-style: solid;
}

.cantiere .dettagli_
{
 
}

.cantiere div.allegato
{
 text-align: left;
}

.cantiere .allegato a
{
 /*text-decoration:none;/**/
/*background:transparent url(../images/icons/arrow1.gif) no-repeat scroll 3px;/**/

 background-image: url(../images/icons/icon_attachment.gif);
 background-color: transparent;
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: left top;
 padding-left: 16px;
 color: #666666;
}

.cantiere #cantiere
{
 padding: 0;/*background-color:#f0f0f0;/**/
/*background-color:#e0e0e0;/**/
/*background-color:#ededed;/**/
/*border:solid 5px #d0d0d0;/**/

 font-size: 14px;/**/

 font-family: "Trebuchet MS",Arial,sans-serif;
 font-variant: normal;
 color: #666666;
 position: relative;
}

.cantiere div.col1, div.col1smart
{
 width: 320px;
 float: left;
 position: relative; /*ie*/
}

.cantiere div.col2, div.col2smart
{
 width: 320px;
 float: left;
 margin-left: 30px;
}

/********************************************* cartello ************************************/
.cantiere #cantiere #cartello
{
 /*
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid rgb(200,200,200);/**/
/**/

 padding:2em 0 2em 0;
 margin:0.4em 0 2em 0;
 border-bottom-color: rgb(200,200,200);
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-top-color: rgb(200,200,200);
 border-top-width: 1px;
 border-top-style: solid;
}

.cantiere #cantiere #nomecantiere
{
 margin: 0 0 1em 0;
 padding: 0;/*color:#333333;/**/
 font-size: 2.2em;/*font-style:italic;/**/
 text-align: center;/**/
 color: #666666;/**/
/*position:relative;/**/
/*top:-55px;/**/

 float: left;
}

.cantiere #cantiere #intro
{
 color: #AF271F;/*rosso*/

 font-size: 1.2em;
 font-weight: normal;
 margin: 0pt;
 margin-bottom: 15px;
 padding: 0pt;
 /*margin-left: 135px;/**/
 float:left;
 line-height: 1.5em;/*position:absolute;/**/
/*top:-10px;/**/
}

.cantiere #cantiere #navmenu
{
 clear: both;
 margin-bottom: 15px;/*position:absolute;/**/
/*top:110px;/**/
/*
    width:200px;
    float:left;
/**/
/*width:550px;/**/
/*height:40px;/**/
/*background-color:rgb(65,150,190);/**/
/*border-bottom:solid 3px rgb(65,150,190);/**/
}

/* Elemento non presente nel markup
.cantiere #cantiere #navmenu h4
{
 margin: 0 5px 0 0;
 padding:3px 0 0 0;
}/**/

.cantiere #nomecostruttore
{
 margin: 0;
 padding: 0;/*color:rgb(200,200,200);/**/
/*color:#CC5500;/**/
/*color:#AF271F; /*rosso*/

 font-size: 1em;/*font-style:italic;/**/
/*text-align:center;/**/

 color: #AF271F;/*rosso*/
/*position:absolute;/**/
/*top:180px;/**/
}

.cantiere #logocantiere
{
 float: left;
 margin:20px 20px 20px 0;
}

.cantiere div#cartellocontenitorefoto
{
 
}

.cantiere div#cartellocontenitoretesti
{
 
}

.cantiere div#cartello-foto
{
 /*
    width: 190px;
    height: 125px;
    /**/

 margin-right: 5px;/**/

 float: left;
 width: 320px;
 padding: 0;/*background:transparent url(../images/placeholder_bg.jpg) no-repeat scroll 0% 50%;/**/
}

.cantiere div#cartello-foto a img
{
 border-width: 0;
 width: 300px;/*
            width: 190px;
            height: 125px;
            /**/

 padding: 3px;/**/

 border-color: #999999;
 border-width: 1px;
 border-style: solid;
}

.cantiere _div#cartaidentita
{
 float: left;
 width: 250px;
}

.cantiere div.sezionecartello
{
 border-left-color: rgb(200,200,200);
 border-left-width: 1px;
 border-left-style: solid;
 padding-left: 10px;
 float: left;
 margin-bottom: 1.1em;
 width: 315px;
}

.cantiere div#cartellocontenitoretesti ul li
{
 float: left;/*display:block;/**/
/*clear:both;/**/

 padding: 0;
 margin: 0;
 font-size: 0.9em;
 padding-bottom: 0;
 margin-bottom: 0;/*border-bottom:1px dotted rgb(200,200,200);/**/
}

.cantiere div#cartellocontenitoretesti ul li span.label
{
 width: 120px;/**/
 display: block;/**/
}

.cantiere div#cartellocontenitoretesti ul li span.field
{
 display: block;/**/
 width: 180px;/**/
 float: left;/**/
 font-weight: normal;
}

.cantiere div#boxfotocantiere
{
 
}

.cantiere _ul#cicantiere
{
 border-color: rgb(200,200,200);
 border-width: 1px;
 border-style: solid;
}

.cantiere _ul#cicantiere li
{
 padding:0 0 0 12px;
 margin: 0;/*background:transparent url(../images/icons/arrow1.gif) no-repeat scroll 3px;/**/
}

.cantiere div#cartellocontenitoretesti ul#cirifiniture li span.label
{
 width: 140px;/**/
}

.cantiere div#cartellocontenitoretesti ul#cirifiniture li span.field
{
 width: 170px;/**/
}

.cantiere _ul#cicantiere li span.field
{
 font-size: 1em;
 font-weight: normal;/*display:block;/**/
/*width:100px;/**/
/*float:left;/**/
/*color:#FF6600; /*arancio visitatori*/
}

/**********************************+ fine cartello ******************************************/
.cantiere div#boxfotocantiere
{
 
}

.cantiere div#sez1smart
{
 /*height:350px;/**/
/*position:absolute;/**/
}

.cantiere div.gmapbox
{
 width: 300px;
 height: 300px;
 padding: 3px;
 border-color: #aaaaaa;
 border-width: 1px;
 border-style: solid;
}

.cantiere div#gmap-box-smart
{
 
}

.cantiere div#contesto
{
 
}

.cantiere div#services
{
 clear: both;
 margin-top: 15px;/*width:330px;/**/
}

.cantiere div.elencoci
{
}

.cantiere div#services h4, .cantiere div.elencoci h4
{
 color:#AF271F;
 margin:10px 0 2px 0;
 font-size:1.1em;
 font-weight:normal;
 letter-spacing:0.2em;
 font-variant:small-caps;
}

.cantiere div#services li, .cantiere div.elencoci li
{
 display: block;
 clear: both;
 /*float: left;/**/
 font-size: 0.9em;
 line-height: 1.5em;
 padding-bottom: 0;
 margin-bottom: 0;
 border-bottom-color: rgb(200,200,200);
 border-bottom-width: 1px;
 border-bottom-style: dotted;
}

.cantiere div#services li span.label, .cantiere div.elencoci li span.label
{
 width: auto;/**/
 display: block;/**/
 float:none;
}

.cantiere div#services li span.field, .cantiere div.elencoci li span.field
{
 width: auto;/**/
 display: block;/**/
 float:none;
 font-weight: normal;
}

.cantiere div#cantiere h4_
{
 border-top-color: rgb(200,200,200);
 border-top-width: 1px;
 border-top-style: solid;
 margin:5px 0 5px 0;
 font-size: 1.3em;
}

.cantiere div#cantiere ul
{
 padding: 0;
 margin: 0;
}

.cantiere div#cantiere ul li
{
 list-style-type: none;
}

.cantiere .vmenu ul
{
 /*float:left;/*/

 margin: 0;
 padding: 0;
}

.cantiere .vmenu ul li
{
 padding: 0;
 margin: 0;
 list-style-type: none;
}

.cantiere .vmenu ul li a
{
 /*padding:0 0 0 12px;/**/

 margin: 0;
 border-width: 0;
}

.cantiere .hmenu ul
{
 /*float:left;/*/

 margin: 0;
 padding: 0;
}

.cantiere .hmenu ul li
{
 padding: 0;
 margin: 0;
 list-style-type: none;
 display: inline;
}

.cantiere .hmenu ul li a
{
 padding:0 5px 0 0;
 margin: 0;
 border-width: 0;
}

.cantiere a.sezione-link
{
 color: #0099FF;/*celeste vivo sito*/

 border-bottom-color: #0099FF;
 border-bottom-width: 1px;
 border-bottom-style: solid;/*celeste vivo sito*/

 text-decoration: none;
}

.cantiere span.tornasu
{
 text-align: right;
 display: block;
}

.cantiere span.tornasu a
{
 border-width: 0;
}

.cantiere div#cantiereheader
{
 /*border-top:dotted 1px rgb(150,150,150);/**/
/*border-bottom:dotted 1px rgb(150,150,150);/**/
/*padding:10px 0;/**/
/*font-size:1em;/**/

 padding: 0;
 margin: 0;
}

.cantiere div#cantiere div.minitn-box
{
 
}

.cantiere div#cantiere .strip
{
 /*border-top:solid 1px rgb(200,200,200);/**/
/*border-bottom:solid 1px rgb(200,200,200);/**/
/*background-color:rgb(240,240,240);/**/

 clear: both;
 margin: 0;
}

.cantiere .strip li
{
 float: left;
}

.cantiere h4.label
{
 margin:0.5em auto 0.2em auto;
 font-size: 0.9em;
 font-weight: bold;
 clear: both;
 border-width: 0;
 color: #32A125;/*verde costruttori*/

 color: #0099FF;/*celeste vivo*/
}

.cantiere div.minitn-box ul
{
 margin: 0;
 padding: 0;
}

.cantiere div#cantiere div.minitn-box ul li
{
 /*display:inline;/**/
 margin:0 10px 0 0;
 float: left;/*serve xchÃ© dentro ho degli elementi block quindi si composta come un block
                  e il display:inline viene annullato dai figli*/

 width: 95px;
 text-align: left;
}

.cantiere div#cantiere li.appartamenti-item div.minitn-box ul li
{
 /*display:inline;/**/
 margin: 0 10px 0 0;
 float: left;/*serve xchÃ© dentro ho degli elementi block quindi si composta come un block
                  e il display:inline viene annullato dai figli*/

 width: 150px;
 text-align: center;
}

.cantiere li.minitn
{
 text-align: center;/**/
 margin: 0 15px 0 15px;
}

.cantiere li.minitn img
{
 margin: 0;
 padding: 3px;
 border-color: rgb(200,200,200);
 border-width: 1px;
 border-style: solid;
}

.cantiere li.minitn h6
{
 margin: 0;
 padding: 0;
}

.cantiere span.label
{
 font-size: 1em;
 color: #AF271F;/*rosso*/

 display: block;
 width: 100px;
 float: left;
}

.cantiere span.field
{
 font-weight: bold;/**/
/*font-size:12px;/**/
/*color:rgb(150,150,150);/**/
}

.cantiere div#menu-cantiere-right ul
{
 padding: 0;
 padding-left: 10px;
}

.cantiere div#menu-cantiere-right a, div#menu-cantiere-right a:link, div#menu-cantiere-right a:hover, div#menu-cantiere-right a:visited
{
 /*text-decoration:none; /**/

 font-family: arial;
 color: rgb(0,0,0);
}

.cantiere div#cartellotags
{
 /*width:230px;/**/
/*clear:left;/**/
/*padding:5px;/**/
/*border:1px solid rgb(200,200,200);/**/
}

.cantiere .right-sez
{
 border-bottom-color: rgb(200,200,200);
 border-bottom-width: 1px;
 border-bottom-style: solid;/**/

 margin:10px 0 20px 0;
}

/*
div.dettagli
{
    padding:2px;
}
*/
.cantiere div.dettagli h6
{
 font-size: 12px;
 margin: 0;
}

.cantiere div#scheda h4
{
 font-size: 12px;/*
    font-weight:bold;
    color:#aaaaaa;
    border-bottom:solid 2px rgb(200,200,200);
    background-image:url(../images/icons/applications-system2.png);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:30px;
    */

 height: 30px;/*background:transparent url(../images/arrow-ico.gif) no-repeat scroll 3px;/**/

 border-bottom-color: #CCAA00;
 border-bottom-width: 2px;
 border-bottom-style: solid;
 color: #CCAA00;
 font-size: 1.1em;
 font-style: italic;
 margin-bottom: 0pt;
}

.cantiere div#scheda p
{
 font-size: 1.1em;
 line-height: 1.5em;
 /*color: #333333; stesso colore per il valore di color e per il 
                   valore di background-color in due contesti: 
                   .main .overlay e .cantiere div#scheda p*/
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.cantiere #modernbricksmenu
{
 padding: 0;
 width: 100%;
 background-color: transparent;
}

 .cantiere #modernbricksmenu ul
{
 font-size: 11px;
 font-weight: bold;
 font-family: Arial;
 margin: 0;
 margin-left: 0px;/*margin between first menu item and left browser edge*/

 padding: 0;
 list-style: none;
}

.cantiere #modernbricksmenu li
{
 display: inline;
 margin: 0 2px 0 0;
 padding: 0;
 text-transform: uppercase;
}

.cantiere #modernbricksmenu a
{
 float: left;
 display: block;
 color: white;
 margin-top: 0;
 margin-right: 1px;
 margin-bottom: 0;
 margin-left: 0;/*Margin between each menu item*/


 padding-top: 5px;
 padding-right: 10px;
 padding-bottom: 5px;
 padding-left: 10px;
 text-decoration: none;
 letter-spacing: 1px;
 background-color: black;/*Default menu color*/

 background-color: rgb(26,107,145);
 border-bottom-color: white;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.cantiere #modernbricksmenu a:hover
{
 background-color: gray;/*Menu hover bgcolor*/
}

.cantiere #modernbricksmenu #current a
{
 /*currently selected tab*/

 background-color: #D25A0B;/*Brown color theme*/

 border-color: #D25A0B;/*Brown color theme*/
 background-color: rgb(65,150,190);
 /*border-color: rgb(65,150,190);*/
}

.cantiere #modernbricksmenuline
{
 clear: both;
 padding: 0;
 width: 100%;
 height: 5px;
 line-height: 5px;
 height: 1px;
 line-height: 1px;
 background-color: #D25A0B;/*Brown color theme*/

 background-color: rgb(65,150,190);
}

.cantiere #myform
{
 /*CSS for sample search box. Remove if desired */

 float: right;
 margin: 0;
 padding: 0;
}

.cantiere #myform .textinput
{
 width: 190px;
 border-color: gray;
 border-width: 1px;
 border-style: solid;
}

.cantiere #myform .submit
{
 font-size: 11px;
 font-weight: bold;
 font-family: Verdana;
 height: 22px;
}

.cantiere div#cantiere-content
{
 /*width:550px;/**/
/*
    width:350px;
    float:left;
    /**/

 clear: left;/*border: solid 1px rgb(65,150,190); /**/

 padding: 10px;
}

.cantiere .list-no-bullet
{
 list-style-type: none;
 list-style-position: outside;
 margin: 0;
 float: left;
}

.cantiere .list-more
{
 background-image: url(../images/icons/text-x-generic2.png);
 background-position: left top;
 background-repeat: no-repeat;
 padding-left: 30px;
 height: 30px;
 margin: 0;
}

.cantiere div.slide-item
{
 float: left;
 height: 150px;
 margin: 2px;
 padding: 1px;
 border-color: rgb(200,200,200);
 border-width: 1px;
 border-style: solid;
}

.cantiere div.slide-item ul
{
 margin: 0pt;
 padding: 0pt;
}

.cantiere div.slide-item ul li
{
 list-style-image: none;
 list-style-position: outside;
 list-style-type: none;
 margin: 0pt;
 padding: 0pt;
 color: #0086C6;
}

.cantiere div.slide-item h4
{
 padding: 0;
 margin: 0;
}

.cantiere div.slide-item h4 a
{
 text-decoration: none;
 color: #32679B;
}

.cantiere div.slide-item h4 a:hover
{
 color: #32679B;
}

.cantiere div.slide-item a img
{
 padding: 1px;
 margin: 1px;
 border-color: rgb(200,200,200);
 border-width: 1px;
 border-style: solid;
}

.cantiere table.app
{
border-collapse:collapse;
}

.cantiere table.app tr, .cantiere table.app td
{
margin:0;
padding:0;
font-size:0.8em;
border:1px solid #aaaaaa;
}

/*    color:#94c300;  /**/
/************************* appartamenti *****************************/
.cantiere div#apps-box
{
 
}

.cantiere div#appartamenti div.list-item
{
 height: 220px;
 margin: 2px;
 padding: 1px;
 border-color: rgb(200,200,200);
 border-width: 1px;
 border-style: solid;
}

.cantiere div#appartamenti div.list-item ul
{
 margin: 0pt;
 padding: 0pt;
}

.cantiere div#appartamenti div.list-item ul li
{
 list-style-image: none;
 list-style-position: outside;
 list-style-type: none;
 margin: 0pt;
 padding: 0pt;
 color: #0086C6;
}

.cantiere div#appartamenti div.list-item h4
{
 padding: 0;
 margin: 0;
}

.cantiere div#appartamenti div.list-item h4 a
{
 text-decoration: none;
 color: #32679B;
}

.cantiere div#appartamenti div.list-item h4 a:hover
{
 color: #32679B;
}

.cantiere div#appartamenti div.list-item a img
{
 padding: 1px;
 margin: 1px;
 border-color: rgb(200,200,200);
 border-width: 1px;
 border-style: solid;
}

.cantiere div#cantiere ul li.uilevel0
{
 margin-top:40px;
}

.cantiere div#cantiere ul li.uilevel0 .titolotipologia
{
 color:#0099FF;
 font-size:1.1em;
 font-weight:bold;
}

.cantiere div#cantiere ul li.uilevel1
{
 padding: 5px;
 margin: 10px 0 0 0;
 border: 1px solid #0099FF;
}

.cantiere div#cantiere ul li.uilevel1 .titolotipologia
{
 font-weight:bold;
 color:#0099FF;
 font-size:1.0em;
}

.cantiere div#cantiere ul li.uilevel0 div.imgsbox
{
 width:280px;
 float:left;
}

.cantiere div#cantiere ul li.uilevel0 div.tn
{
}

.cantiere div#cantiere ul li.uilevel0 div.minitn-box
{
 /*width:280px;/**/
}

.cantiere div#cantiere ul li.uilevel0 div.minitn-box div.minitn
{
 float:left;
 margin-right:5px;
 width:130px
}

.cantiere div#cantiere ul li.uilevel0 div.minitn img
{
 height:75px;
}

.cantiere div#cantiere ul li.uilevel1 p
{
 width:400px;
 float:left;
}

.cantiere div#cantiere li.appartamenti-item
{
 /*clear:both;/**/

 float: left;
 border-left-color: rgb(200,200,200);
 border-left-width: 5px;
 border-left-style: solid;
 margin:0 0 10px 15px;
 padding: 15px;
}

/************************* appartamenti *****************************/
/******************************** sezione ************************************/
.cantiere div.sezione
{
 margin:2em 0 2em 0;
 border-bottom-color: #C1C8D2;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 padding-bottom: 5px;
 border-bottom-color: #0099FF;
 border-bottom-width: 1px;
 border-bottom-style: solid;/*celeste vivo sito*/
}

.cantiere h4 /*.sezione-titolo*/
{
 margin: 0;
 margin-top: 0.5em; margin-bottom: 0.6em;
 font-size: 1.2em;
 font-weight: normal;/**/
/*font-style:italic;/**/

 clear: both;
 border-width: 0;
 color: #32A125;/*verde costruttori*/

 color: #0099FF;/*celeste vivo*/
}

.cantiere a.togglable
{
 text-decoration: none;
 color: #0099FF;/*celeste vivo*/
}

.cantiere h4 .sezione-titolo a
{
 color: #32A125;/*verde costruttori*/

 color: #0099FF;/*celeste vivo*/
}

/*.cantiere .sezione-body
{
 
}/**/

/*.cantiere .box
{
 /*background-color:#FFFFFF;/**/
/*border:2px solid #C1C8D2;/**/
/*padding:5px;/**/
/*text-align:left;/**/
/*}/**/

/*.cantiere .sezione-footer
{
 
}/**/

.cantiere .sezione p
{
 padding: 0;
 margin: 0;
}

.cantiere p.payoff
{
    margin:0;
    padding:0;
 width: 236px;
 height: 24px;
 background-image: url("../images/note.gif");
 background-color: transparent;
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: top left;
 color: #fff;
 z-index: 10;
 text-align: center;
 font-weight: bold;
 font-style: italic;
}

/******************************** sezione ************************************/
.cantiere div#costruttore-outline ul, div#agenzia-outline ul
{
 /*padding:10px;/**/
/*background-color:#ffffff;/**/

 margin: 0;
 padding: 0;
}

.cantiere div#costruttore-outline li, div#agenzia-outline li
{
 margin: 0;
 padding: 0;
}

.cantiere div#sez5 h1
{
 padding: 0;
 margin: 0;
 font-weight: normal;
 font-size: 1em;
}

.cantiere div#costruttore-logo, div#agenzia-logo
{
 /*float:right;/**/
}

.cantiere div#costruttore-logo img, div#agenzia-logo img
{
 border-width: 0;
}

.cantiere div#costruttore-scheda div#agenzia-scheda
{
 float: left;/**/
/*display:block;/**/

 padding-left: 10px;
 font-size: 0.9em;
}

.cantiere div#costruttore-bottom
{
 clear: both;
}

.cantiere a.tag-link
{
 text-decoration: underline;
 color: #666666;
 font-weight: bold;
 margin:0 0.5em 0 0;
}

.cantiere div#ci-box span.label
{
 width: 200px;
}

.cantiere div#disclaimer
{
 padding: 15px;
}

.cantiere h5 /*.titolotipologia*/
{
 font-size: 1.1em;
 font-weight: normal;
 margin: 0 0 0.1em 0;
 padding: 0pt;/*text-align:center;/**/
}



.cantieri #cleft h1#seiin
{
 margin:0 0 20px 0;
 /*color: #5C9EBE;*/
}

/******************************************************************************************************/
/*PAGER
/******************************************************************************************************/
#pager
{
 clear: both;
 font-size: 1.1em;
 /*border-bottom:1px solid #aaaaaa;
 border-top:1px solid #aaaaaa;/**/
 padding: 10px 0 10px 0;
 margin: 0 0 10px 0;
}

 #pager .title
{
 font-size: 0.8em;
}

 #pager p
{
 margin: 0;
 padding: 0;
 text-align: left;
}

 #pager .pagina
{
 display: block;
 float: left;
 padding-top: 6px;
}

 #pager a
{
 /*
    background: transparent none repeat scroll 0%;
    text-decoration: none;
    border:solid 1px #999999;
    font-weight: normal;
/**/

 color: #666666;
 background-position: 0pt -5%;
 background-image: url(../images/page_num.gif);
 background-color: transparent;
 background-repeat: no-repeat;
 background-attachment: scroll;
 display: block;
 float: left;
 height: 42px;
 margin: 0 5px;
 padding-top: 6px;
 text-align: center;
 text-decoration: none;
 width: 37px;
}

 #pager a:hover
{
 color: #660000;
 background-position: 0pt 95%;
 background-image: url(../images/page_num.gif);
 background-color: transparent;
 background-repeat: no-repeat;
 background-attachment: scroll;
}

 #pager a.current
{
 background-position: 0pt 95%;
 background-image: url(../images/page_num.gif);
 background-color: transparent;
 background-repeat: no-repeat;
 background-attachment: scroll;
 font-weight: bold;/*
    color: #666666;
    font-weight: bold;
    border:solid 2px #999999;
/**/
}

/******************************************************************************************************/
/******************************************************************************************************/
/*MENU NAVIGAZIONE REGIONI - PROVINCE - COMUNI
/******************************************************************************************************/
.cantieri #navbar
{
 /*top:-35px;/**/
/*left:35px;/**/
 background-color: #4196be;/**/
}

.cantieri #navbar h5.navbarlink
{
 margin: 0;
 padding: 0;
 font-size: 1.1em;
 font-weight: normal;
 text-decoration: none;
 font-variant: small-caps;
 /*color: #ffffff;*/
 /*width:280px;/**/
 background-color: #4196be;/**/
 color:#ffffff;
 display: block;
 float: left;
 margin-left: 30px;
 cursor: pointer;
}

.cantieri .linkspanel
{
 background-color: #4196be;/**/
 position: absolute;/**/
 padding: 10px;
 width: 620px;
 margin: 0;
 margin-left: -15px;
 left: 10px;
 top: 25px;
 border-color: #0784BD;
 border-width: 3px;
 border-style: solid;
 z-index: 100;/*
    filter:alpha(opacity=75);
    -moz-opacity:.75;
    opacity:.75;
    */
}

.cantieri .menu
{
 /*background: #595D62 url(/images/site/tag-back.jpg) no-repeat scroll 0%;/**/
/*clear: both;/**/

 margin: 0;
 padding: 0;/*float:left;
    width:150px;
/**/
}

.cantieri .menu h2
{
 margin: 0;
 padding: 0;
 font-size: 1em;
}

.cantieri .menu h2 a
{
 margin: 0;
 padding: 0;
 font-size: 1em;
 text-decoration: none;
 color: #666666;
}

.cantieri .linkspanel span
{
 display: block;
 float: left;
 height: 25px;
 margin:2px 0 0 0;
 line-height: 10px;
 width: 150px;
 text-align: left;
 vertical-align: middle;
}

.cantieri .linkspanel a
{
 /*background: transparent url(/images/site/tag-bullet.gif) no-repeat scroll left center;/**/

 /*color: #ffffff;*/
 display: block;
 font-size: 0.7em;
 margin: 0pt;
 padding:0 0 0 15px;
 text-decoration: none;
 text-transform: uppercase;
}

.cantieri .linkspanel a:hover
{
 color: #FFFFCC;
}

/******************************************************************************************************/
.cantieri div#bar a
{
 text-decoration: none;
 border-color: #666666;
 border-width: 1px;
 border-style: solid;
 padding: 5px;
 color: #666666;
}

.cantieri div#bar a.disabled
{
 color: #aaaaaa;
}

.cantieri div#bar a.enabled
{
 color: #666666;
}

.cantieri div#gmap-box
{
 border-color: #999999;
 border-width: 1px;
 border-style: solid;/*width:650px;/**/

 height: 700px;
 position: relative;/*left:-130px;/**/
}

.cantieri div#ricerca-box
{
 font-size: 14px;
}

.cantieri a.vai
{
 color: #000000;
}

.cantieri div#results-box
{
 
}

.cantieri div#results-title
{
 margin-bottom: 20px;/*background-color:rgb(200,200,200);/**/
/*border: solid 1px rgb(200,200,200);/**/

 height: 50px;
 border-bottom-color: #d5d5d5;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

/******************************************************************************************************/
/*RESULT ITEMS
/******************************************************************************************************/
.cantieri .ri
{
 clear: both;/**/

 border-top-color: #cfcfcf;
 border-top-width: 2px;
 border-top-style: solid;/**/

 border-bottom-color: #cfcfcf;
 border-bottom-width: 2px;
 border-bottom-style: solid;/**/

 border-color: #cfcfcf;
 border-width: 2px;
 border-style: solid;
 margin: 2em 0;
 padding:10px 5px;
 position: relative;
 width: 690px;
}

.cantieri .smart
{
 border-color: #00A855;
}

.cantieri .manager
{
 border-color: #FF9613;
}

.cantieri .ri .riheader
{
 cursor: pointer;
 height: 50px;
 padding-left:5px;
}

.cantieri .ri .riheader h2
{
 color: rgb(247,149,55);
 margin: 0;
 padding: 0;
 font-size: 1.4em;/**/
 background-color:#ffffff;
 font-weight: bold;
 padding: 5px;
 position: relative;
 float: left;
 top: -1em;
 position: absolute;/*margin-left:15px;/**/
}

.cantieri .ri .riheader h3
{
 color: rgb(247,149,55);
 margin: 0;
 padding: 5px 0 0 0;
 font-size: 0.9em;/**/
    
 font-weight: normal;
}

.cantieri .ri .riheader h4
{
 color: rgb(247,149,55);
 margin: 0;
 padding: 0;
 font-size: 0.8em;/**/

 font-weight: normal;
}

.cantieri .ri .logocostruttore
{
 position: absolute;
 right: 5px;
 top: 5px;
}

.cantieri .ri .thumb
{
 /*width: 70px;/**/
/*height: 50px;/**/

 width: 230px;/**/

 height: 170px;/**/

 background-image: url(../images/ri-foto-bg.gif);
 background-color: transparent;
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: top left;
 padding: 4px;
 margin-left: auto; margin-right: auto;
 margin-top: 8px;
 float: left;
}

.cantieri .ri p.annuncio
{
 margin: 0;
 margin-left: 10px;
 padding: 0;
 float: left;
 width: 440px;
}

.cantieri .ri .infocostruttore
{
 clear: both;
 padding-left:5px;
}

.cantieri .ri .infocostruttore h4
{
 margin: 0;
 padding: 0;
 color: rgb(247,149,55);
 font-size: 1.1em;/**/

 font-weight: normal;
}

.cantieri .ri .infocostruttore p
{
 font-weight: bold;
 font-style: italic;
 color: #FF9613;
 padding: 0;
 margin: 0;
}

.cantieri .ri a.visualizzaschedafull
{
 background-image: url("../images/visualizza-scheda.gif");
 background-color: transparent;
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: top left;
 position: absolute;
 height: 120px;
 width: 26px;
 right: -28px;
 top: -2px;
}

.cantieri .ri a.visualizzaschedafull span
{
 display: none;
 visibility: hidden;
}

.cantieri .ri a.visualizzaschedasmart
{
 background-image: url("../images/visualizza-scheda-green.gif");
 background-color: transparent;
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: top left;
 position: absolute;
 height: 120px;
 width: 26px;
 right: -28px;
 top: -2px;
}

.cantieri .ri a.visualizzaschedasmart span
{
 display: none;
 visibility: hidden;
}

.cantieri .ri .note
{
 width: 236px;
 height: 24px;
 background-image: url("../images/note.gif");
 background-color: transparent;
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: top left;
 color: #fff;/**/
 position: absolute;/**/
 top: 210px;
 left: 5px;
 z-index: 100;
 text-align: center;
 font-weight: bold;
 font-style: italic;
 clear:both; /*necessario IE*/
}

.cantieri .ritags
{
 margin: 2px;/**/
/*border: solid 1px rgb(200,200,200);/**/

 padding: 2px;
 clear: left;
}

.cantieri .ritags h4
{
 margin: 0;
 padding: 0;
 float: left;
}

.cantieri .ritags ul
{
 padding: 0;
 margin: 0;
}

.cantieri .ritags ul li
{
 display: inline;
 margin:0 2px;
}

.cantieri .ritags ul li a
{
 text-decoration: none;
 color: #101010;
}

/******************************************************************************************************/
.cantieri div.markerTooltip
{
 /* lo sfondo bianco viene impostato per default/**/
 background-color: #FFFFFF;
 background-image: none;
 background-repeat: repeat;
 background-attachment: scroll;
 background-position: 0%;
 border-color: #999999;
 border-width: 1px;
 border-style: solid;
 font-size: 12px;
 font-weight: bold;
 margin: 0pt;
 padding: 4px 5px 3px 5px;
 white-space: nowrap;
}

/******************************* SPONSOR BAR ******************************/
.barrasponsor div#advertising
{
 /*margin:auto;
    width:240px;
    width:200px;
    padding:1px;/**/
/*border:1px solid rgb(200,200,200);
    background-color:rgb(240,240,240);/**/
}

.barrasponsor div#advertising h2
{
 /*padding: 10px 10px 0 10px;/**/
/*margin: 0 0 10 0px;/**/

 color: rgb(150,150,150);
 color: rgb(128,128,128);
 font-weight: normal;/*padding:0 0 0 16px;/**/
 margin: 0 0 0.5em 0;
 font-size: 0.9em;/*background:  url(../images/icons/emblem-important.png) no-repeat top left;/**/
}

.barrasponsor div.advertising-item
{
 padding: 1px;/*border-bottom:1px solid rgb(200,200,200);/**/
/*background-color:rgb(240,240,240);/**/

 margin-bottom: 10px;/*width:240px;/**/
/*width:192px;/**/

 height: 60px;
 float: left;
}

.barrasponsor .ad-foto
{
 float: left;
}

.barrasponsor .ad-foto img
{
 width: 50px;
 height: 50px;
 padding: 1px;
 border-color: rgb(200,200,200);
 border-width: 1px;
 border-style: solid;
}

.barrasponsor .ad-dettagli
{
 
}

/******************************* FINE SPONSOR BAR ******************************/
/*colore bordi: #dddddd;*/
.home div.section
{
 border-bottom-color: #dddddd;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 margin-bottom: 2em;
 padding-bottom: 2em;
 clear: both;
}

.home div.lastsection
{
 border-bottom-width: 0;
}

.home div.section div.header
{
 font-size: 1em;
}

.home div.section div.header img
{
 float: left;
 margin-right: 20px;
}

.home div.section div.header p
{
 margin: 0;
 padding: 0;
 float: left;
 width: 530px;
}

.home div.subsection
{
 margin-top: 2em;
 clear: both;
}

.home div.subsection *.titolo, div.section *.titolo
{
 font-size: 1.5em;
 font-weight: normal;
 margin:10px 0;
}

/**********************************************************************************/
/*CERCA
/**********************************************************************************/
.home #cerca
{
 /*padding-top: 50px;/**/
/*padding-bottom: 100px;/**/

 margin-left: auto; margin-right: auto;/*width: 520px;/**/

 text-align: left;
}

.home #cerca .input
{
 font-family: Verdana;
}

.home #cerca .text
{
 font-size: 1.5em;
 height: 25px;
 width: 400px;
}

.home #cerca .button
{
 font-size: 1.5em;
}

.home #cerca small
{
 margin-top: 0.5em;
 font-size: 0.8em;/**/
}

.home #cerca #suggerimenticerca
{
 /*font-size:12px;/**/

 background-color: white;
 border-color: #666666;
 border-width: 1px;
 border-style: solid;
 margin: 0;
 padding: 0;
}

.home #cerca #suggerimenticerca ul
{
 margin: 0;
 padding: 0;
}

.home #cerca #suggerimenticerca ul li
{
 padding: 0;
 margin: 0;
 list-style-type: none;
}

/**********************************************************************************/
/**********************************************************************************/
/*PROMO SITO
/**********************************************************************************/
.home #promo-sito h1
{
 /*    font-size: 1.2em; /**/
/*    line-height: 1.8em;/**/
}

.home #promo-sito h1 span
{
 display: block;
 font-size: 0.5em;
 letter-spacing: -0.03em;
 line-height: 0.8em;
}

/**********************************************************************************/
/**********************************************************************************/
/*promo-visitatori
/**********************************************************************************/
.home #promo-visitatori p
{
 margin-top: 2em;/**/
}

/**********************************************************************************/
/**********************************************************************************/
/*SmartSection 
/**********************************************************************************/
.home #SmartSection div.header p
{
 clear: both;
 float: none;
 width: 100%;/**/
}

/**********************************************************************************/
/**********************************************************************************/
/*RegionLinksSection 
/**********************************************************************************/
.home #RegionLinksSection ul
{
 clear: both;
 padding: 0;
 margin: 0;
}

.home #RegionLinksSection li
{
 padding: 0;
 margin: 0;
 width: 140px;/**/

 float: left;
 list-style-type: none;
 display: block;
}

.home #RegionLinksSection li a
{
 padding: 0;
 margin: 0;
 text-decoration: none;
 font-variant: small-caps;
 font-size: 1em;
}

/**********************************************************************************/
/**********************************************************************************/
/*UltimiCantieriSection 
/**********************************************************************************/
.home #UltimiCantieriSection ul
{
 margin: 0;
 padding: 0;
}

.home #UltimiCantieriSection li
{
 padding: 0;
 margin: 0;
 margin-right: 10px;
 float: left;
 list-style-type: none;
}

.home #UltimiCantieriSection li img
{
 margin: 0;
 padding: 0;
 padding: 1px;
 border-color: #aaaaaa;
 border-width: 1px;
 border-style: solid;
}

.home #UltimiCantieriSection a
{
 text-decoration: none;
 color: #666666;/*font-size:12px;/**/
}

.home #_UltimiCantieriSection div.header .titolo
{
 font-size: 1.1em;
}

/**********************************************************************************/
.home div.flashbox
{
 width: 200px;/*height:200px;/**/
 margin:5px auto;
/*padding:2px;/**/
/*background-color:#000000;/**/

 border-color: #000000;
 border-width: 3px;
 border-style: solid;/**/
}
.homesearch div#bar a
{
 text-decoration: none;
 border-color: #666666;
 border-width: 1px;
 border-style: solid;
 padding: 5px;
 color: #666666;
}

.homesearch div#bar a.disabled
{
 color: #aaaaaa;
}

.homesearch div#bar a.enabled
{
 color: #666666;
}

.homesearch div.w-900
{
 /*margin-left:10px;/**/
}



.moz .homesearch div#content-center-column
{
 /*    width:440px;
    margin-right:20px;
    float:left;/**/

 width: 600px;
 margin-right: 20px;
 float: left;
}

.moz .homesearch div#cright
{
 width: 350px;
 margin-left: 0;
 float: left;
}

.homesearch div#gmap-box
{
 border-color: #999999;
 border-width: 1px;
 border-style: solid;
 width: 350px;
 height: 350px;
 position: relative;/*left:-130px;/**/
}

.homesearch div#ricerca-box
{
 font-size: 14px;
}

.homesearch a.vai
{
 color: #000000;
}

.homesearch div#results-box
{
 
}

.homesearch div#results-title
{
 margin-bottom: 20px;/*background-color:rgb(200,200,200);/**/
/*border: solid 1px rgb(200,200,200);/**/

 height: 50px;
 border-bottom-color: #d5d5d5;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.homesearch .result-item
{
 margin:4px 0;
 padding:4px 0;
/*clear:both;/**/
/*float:left;/**/

 width: 100%;
 height: 200px;
 border-color: #f0f0f0;
 border-width: 1px;
 border-style: solid;/**/

 margin: 5px;
 padding: 5px;/*background-color:#f9f9f9;/**/
}

.homesearch .result-item-title
{
 
}

.homesearch .result-item-title h2
{
 margin: 0;
 color: rgb(247,149,55);
 padding: 0;
 font-size: 15px;/**/

 font-weight: bold;/*margin-left:15px;/**/
}

.homesearch .result-item-title h3
{
 margin: 0;
 color: rgb(247,149,55);
 padding: 0;
 font-size: 10px;/**/

 font-weight: normal;
}

.homesearch .result-item-title h4
{
 margin: 0;
 color: rgb(247,149,55);
 padding: 0;
 font-size: 10px;/**/

 font-weight: normal;
}

.homesearch .result-item .thumb
{
 /*width: 70px;/**/
/*height: 50px;/**/

 width: 210px;/**/

 height: 140px;/**/

 margin-left: auto;
 margin-right: auto;
 float: none;
 text-align: center;/*border: solid 1px rgb(200,200,200);/**/

 border-color: rgb(200,200,200);
 border-style: solid;
 border-width: 0px;/**/
/*padding:2px;/**/
/*float: left;/**/
}

.homesearch .result-item-left
{
 float: left;
 width: 230px;
}

.homesearch .result-item-middle
{
 float: left;
 width: 200px;
}

.homesearch result-item-right
{
 float: left;
 width: 100px;
 border-left-color: #999999;
 border-left-width: 1px;
 border-left-style: solid;
}

.homesearch .result-item-desc
{
 width: 240px;
 margin: 2px;/*border: solid 1px rgb(200,200,200);/**/

 padding: 2px;
 float: left;
}

.homesearch .result-item-tags
{
 margin: 2px;/**/
/*border: solid 1px rgb(200,200,200);/**/

 padding: 2px;
 clear: left;
}

.homesearch .result-item-tags h4
{
 margin: 0;
 padding: 0;
 float: left;
}

.homesearch .result-item-tags ul
{
 padding: 0;
 margin: 0;
}

.homesearch .result-item-tags ul li
{
 display: inline;
 margin-top: 0;
 margin-right: 2px;
 margin-bottom: 0;
 margin-left: 2px;
}

.homesearch .result-item-tags ul li a
{
 text-decoration: none;
 color: #101010;
}
.insertsmart #ctl00_cph2_chkSenzaNome
{
 width: 25px;
 height: 25px;
}

.insertsmart div#content-in
{
 /*background: transparent url(../images/pippo.gif) repeat-y scroll left top;/**/

 background-color: Transparent;
}

.insertsmart p#cantierelabel
{
 float: left;
 width: 320px;
 display: block;
 margin: 0;
 padding: 0;
}

/********************************************************************************************/
/*FOTO CANTIERE
/********************************************************************************************/
.insertsmart #fotocantiere img
{
 padding: 1px;
 border-color: #dddddd;
 border-width: 1px;
 border-style: solid;
 margin-left: auto; margin-right: auto;
}

.insertsmart #fotocantiere #imgbox
{
 display: block;
 width: 160px;/**/

 float: left;
 text-align: center;
}

.insertsmart #fotocantiere div.uploadcommands
{
 display: block;
 width: 400px;/**/

 margin-left: 30px;
 float: left;
}

.insertsmart #fotocantiere #commands input.file
{
 margin-top: 5px;
}

.insertsmart #fotocantiere #commands input.button
{
 font-weight: bold;
 margin-top: 10px;
 padding:1px 5px;
}

/********************************************************************************************/
/********************************************************************************************/
/*GOOGLE MAPS
/********************************************************************************************/
.insertsmart div#gmap-box
{
 height: 250px;
 width: 320px;
 border-color: #aaaaaa;
 border-width: 1px;
 border-style: solid;/*position:relative;/**/

 padding: 2px;/*
    height: 250px;
    width: 320px;
    border: 1px solid #aaaaaa;
    position:relative;
    padding:1px;
    /**/
}


/********************************************************************************************/
.insertsmart input.salva
{
 padding: 0;
 margin:0 0 20px 0;
 float: right;
}
.listacantieri div#bar a 
{
 text-decoration: none;
 border-color: #666666;
 border-width: 1px;
 border-style: solid;
 padding: 5px;
 color: #666666;
}

.listacantieri div#bar a.disabled 
{
 color: #aaaaaa;
}

.listacantieri div#bar a.enabled 
{
 color: #666666;
}

.listacantieri div#gmap-box 
{
 border-color: #999999;
 border-width: 1px;
 border-style: solid;
 width: 350px;
 height: 350px;
 position: relative;/*left:-130px;/**/
}

.listacantieri div#ricerca-box 
{
 font-size: 14px;
}

.listacantieri a.vai 
{
 color: #000000;
}

.listacantieri div#results-box 
{
 
}

.listacantieri div#results-title 
{
 margin-bottom: 20px;/*background-color:rgb(200,200,200);/**/
/*border: solid 1px rgb(200,200,200);/**/

 height: 50px;
 border-bottom-color: #d5d5d5;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.listacantieri .result-item 
{
 margin:4px 0;
 padding:4px 0;

 clear: both;/**/

 float: left;/**/

 width: 100%;/*height:250px;/**/

 border-color: #f0f0f0;
 border-width: 1px;
 border-style: solid;/**/

 margin: 5px;
 padding: 5px;
 margin-bottom: 20px;/*background-color:#f9f9f9;/**/
}

.listacantieri .result-item-title 
{
 
}

.listacantieri .result-item-title h2 
{
 margin: 0;
 color: rgb(247,149,55);
 padding: 0;
 font-size: 15px;/**/

 font-weight: bold;/*margin-left:15px;/**/
}

.listacantieri .result-item-title h3 
{
 margin: 0;
 color: rgb(247,149,55);
 padding: 0;
 font-size: 10px;/**/

 font-weight: normal;
}

.listacantieri .result-item-title h4 
{
 margin: 0;
 color: rgb(247,149,55);
 padding: 0;
 font-size: 10px;/**/

 font-weight: normal;
}

.listacantieri .result-item .thumb 
{
 /*width: 70px;/**/
/*height: 50px;/**/

 width: 210px;/**/

 height: 140px;/**/

 margin-left: auto;
 margin-right: auto;
 float: none;
 text-align: center;/*border: solid 1px rgb(200,200,200);/**/

 border-color: rgb(200,200,200);
 border-style: solid;
 border-width: 0px;/**/
/*padding:2px;/**/
/*float: left;/**/
}

.listacantieri .result-item-left 
{
 float: left;
 width: 230px;
}

.listacantieri .result-item-middle 
{
 float: left;
 width: 350px;
}

.listacantieri result-item-right 
{
 float: left;
 width: 150px;
 border-left-color: #666666;
 border-left-width: 1px;
 border-left-style: solid;
}

.listacantieri .result-item-desc 
{
 width: 240px;
 margin: 2px;/*border: solid 1px rgb(200,200,200);/**/

 padding: 2px;
 float: left;
}

.listacantieri .result-item-tags 
{
 margin: 2px;/**/
/*border: solid 1px rgb(200,200,200);/**/

 padding: 2px;
 clear: left;
}

.listacantieri .result-item-tags h4 
{
 margin: 0;
 padding: 0;
 float: left;
}

.listacantieri .result-item-tags ul 
{
 padding: 0;
 margin: 0;
}

.listacantieri .result-item-tags ul li 
{
 display: inline;
 margin:0 2px;
}

.listacantieri .result-item-tags ul li a 
{
 text-decoration: none;
 color: #101010;
}




/******************* HEADER *****************************/
.main div#header
{
 background-color: #4196be;/**/
/*border-bottom:2px solid #1a6b91;/**/
/*background:url(../images/header-bg-6.jpg) repeat-x top left;/**/
/*background:url(../images/header-bg-2.0-1.gif) repeat-x top left;/**/

 background-image: url(../images/header-bg-2.0-2.jpg);/**/
 background-repeat:  repeat-x;
 background-position:  left top;/**/
}

.main div#header-in
{
 height: 85px;/**/

 padding-top: 20px;/*background-color:#3AABD7;/**/

 position: relative;
}

.main div#logo
{
 margin-left: 15px;
 margin-top: 2px;
 height: 50px;
}

.main div#logo img
{
 float: left;
 margin-right: 10px;
 border-width: 0;
}

.main div#logo h1, div#logo a
{
 text-decoration: none;
 font-weight: normal;
 font-size: 20pt;
 margin: 0;
 padding: 0;
}

.main div#logo h1 b
{
 font-size: 25pt;
}

.main div#logo h2
{
 font-size: 12pt;
 font-weight: normal;
 font-style: italic;
 margin:0 0 0 30px;
 padding: 0;
}

/******************* FINE HEADER *****************************/
/******************* SUB HEADER *****************************/
div#sub-header
{
height: 0;/**/
visibility:hidden;/**/
position:absolute; /*altrimenti non sparisce su IE/**/
}

div#sub-header-in
{
 text-align: left;
}

/******************* FINE SUB HEADER *****************************/
/******************* CONTENT *****************************/
.main div#content
{
 text-align: left;/*position:relative;/**/
 background-color:#FFFFFF;
 color: #666666;
 margin-top: 0;
 margin-bottom: 0;
}

.main div#content-in
{
 /*background:url(../images/content-in-bg.gif) repeat-y top left;/**/
/*background:url(../images/content-in-bg2.gif) repeat-y top left;/* barra tratteggiata grigia*/

 padding-top: 15px;
 padding-bottom: 15px;
}



.main div#cright
{
 float: left;
 position: relative;
 padding: 0;
 width: 220px;
 padding-left: 15px;
}

/******************* FINE CONTENT *****************************/
/******************* FOOTER *****************************/
div#footer
{
 clear: both;
 background-color: #4196be;
 border-top-color: #135574;
 border-top-width: 1px;
 border-top-style: solid;
 padding: 15px 0 15px 0;
 text-align:center;
 color:#ffffff;
}

div#footer p
{
 margin: 0;
 /*color: white; /*bianco*/
}

div#footer div#credits
{
 /*position:absolute;/**/
/*bottom:10px;/**/
/*right:10px;/**/
/*color: rgb(150,150,150);/**/
 padding-top: 10px;

}

div#footer  a
{
 text-decoration: none;
 color: #FFFFFF; /*bianco*/
 background-color: #4196be;
}

div#footer div#credits ul
{
 padding: 0;
 margin: 0;
 /*color: #FFFFFF; /*bianco*/

}

div#footer div#credits li
{
 list-style: none;
 display: inline;
 /*color: #FFFFFF; /*bianco*/

}

/******************* FINE FOOTER *****************************/
.main ul.menu-orizzontale
{
 padding: 0;
 margin: 0;
}

.main ul.menu-orizzontale li
{
 display: inline;
 
}

.main ul.menu-orizzontale li a
{
 background-color: Transparent;/**/
 color:#ffffff;
 text-decoration: none;
 margin: 0;
 margin-right: 30px;
}

.main ul.menu-verticale
{
 padding: 0;
 margin: 0;
 text-align: left;
}

.main ul.menu-verticale li
{
 list-style-type: none;
 margin: 0;
 padding: 0;
}

.main ul.menu-verticale li a
{
 text-decoration: none;
 margin: 0;
 padding: 0;
}

.main div#menu-navigazione
{
 font-size: 12pt;
 font-weight: 100;
 margin: 0;
 padding: 0;/*border-bottom:1px solid #dddddd;/**/
/*margin-bottom:20px;/**/
/*width:800px;/**/

 position: absolute;
 top: 5px;/**/
 left: 400px;
}

.main div#menu-navigazione a
{
 /*color: #ffffff;*/
}

.main div#submenu
{
 font-size: 12pt;
 font-weight: 100;
 margin: 0;
 padding: 0;
 width: 80%;
 text-align: left;/*border-bottom:1px solid #dddddd;/**/
/*margin-bottom:20px;/**/
/*width:800px;/**/

 position: absolute;
 top: 70px;/**/

 left: 28px;
}

.main div#submenu a
{
 background-color: #4196be;/**/
 color: #FFFFFF; /*bianco*/
}

/***************************** CONTENUTO PAGINA CLEFT ******************************/



.ulbox h1, .ulbox h2, .ulbox h3
{
 font-size: 1.2em;
 margin-bottom: 0.1em;
}


/**********************************************************/
.main div.link-list
{
 border-color: #000000;
 border-width: 1px;
 border-style: solid;
 padding: 5px;
}

.main .link-list ul
{
 margin: 0 0 0 5px;
 padding: 0;
 list-style-type: none;
}

.main .link-list a
{
 text-decoration: none;
 border-bottom-color: #dddddd;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
}

.main a.link-costruttori
{
 text-decoration: none;
 border-bottom-color: #32A125;
 border-bottom-width: 1px;
 border-bottom-style: dotted;/*verde costruttori*/
}

.main div#box-percorsoinfocostruttori
{
 border-width: 0;
 margin-top: 0;
}

.main div#box-percorsoinfocostruttori li
{
 margin: 0;
 padding: 0 0 0 16px;
 list-style-type: none;
 background-image: url(../images/icons/arrow_right.gif);
 background-repeat: no-repeat;
 background-position: left 5px;/**/
}

.main .titolo-box
{
 font-size: 1.1em;
 font-weight: bold;
 padding: 0;
 margin: 0;
 margin-bottom: 0.2em;
}

.main .corpo-box
{
 font-size: 1.1em;
 padding: 0;
 margin: 0;
}

.main a.vai-a
{
 font-size: 1em;
 display: block;
 width: 95%;
 text-align: right;
 margin: 0;
 padding: 0;
 border-width: 0;
 text-decoration: none;
}

.main #box-contatti li
{
 list-style-type: none;
}

.main .overlay
{
 position: fixed;/**/
/*position: absolute;/**/

 z-index: 99;
 top: 0px;
 left: 0px;
 background-color: #FFFFFF;
 background-color: #333;
 width: 100%;
 height: 100%;
 /*Opacità non standard
 filter: Alpha(Opacity=70);
 opacity: .70;
 -moz-opacity: .70;
*/
}
/**********GUARDA!!!*************/
* .main html .overlay
{
 position: absolute;
 height: 100%;/*expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');*/
 width: 100%;
}

.main .loader
{
 z-index: 100;
 position: fixed;
 width: 120px;/*margin-left: -60px;/*originale*/

 margin-left: -200px;/*brz*/

 margin-top: -200px;/*brz*/

 top: 50%;
 left: 50%;
}

* html .main .loader
{
 position: absolute;
 /*margin-top: expression((document.body.scrollHeight / 4) + (0 - parseInt(this.offsetParent.clientHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)) + 'px');*/
 top: 30%;/*brz ie hack*/
}

/*
    .loader {
        z-index: 100;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -200px;
        margin-top: -200px;
    }
*/
.main .loader h1
{
 clear: both;
 margin: 20px 0 0 0;
 padding: 0;
 color: #999999;
}

.main div.action
{
 border-color: #C3D9FF;
 border-width: 1px;
 border-style: solid;
 padding: 3px;
 background-color: #ffffff;
 background-color: Transparent;/**/

 margin:0 0 30px 0;
/*non Ã¨ gestita da ie6/**/

 width: 100%;/*hack ie6 - se non lo metto, non visualizzo il bordo superiore del box/**/
/*devo vettere height o width*/
}

.main div.action p
{
 background-color: #e8eefa;/**/
 padding:5px 15px;
 margin: 0;
}

.main div.action a.action
{
 font-weight: bold;
}
.formpage  .form *
{
 z-index: 1;
}

.formpage  .form fieldset
{
 border-color: #666666;
 border-width: 1px;
 border-style: solid;
 margin:20px 0;
 padding:30px 10px 0 10px;
}

.formpage  .form fieldset.helped
{
 padding-top: 0;
}

.formpage  .form .helpbox
{
 margin-top: 5px; margin-bottom: 25px;
}

.formpage  .form .helplink
{
 text-decoration: none;
 border-bottom-color: #555555;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 color: #555555;
 cursor: help;
}

.formpage  .form .helpcontent
{
 background-color: #eeeeee;
 border-color: #cccccc;
 border-width: 1px;
 border-style: solid;
 padding: 10px;
 line-height: normal;
 font-size: 1em;
}

.formpage  .form legend
{
 font-size: 1.5em;
 color: #666666;
}

.formpage  .form fieldset fieldset
{
 border-width: 0;
 border-top-color: #dddddd;
 border-top-width: 1px;
 border-top-style: solid;
 margin: 0;
 padding: 0;
 padding: 20px 0 0 0;
}

.formpage  .form fieldset fieldset legend
{
 font-size: 1.2em;
}

.formpage .form p.fieldsetdescription
{
 margin: 0;
 padding: 0;
}

.formpage .form .formrow
{
 /*margin:10px 0pt;/**/

 font-size: 1em;
 margin-bottom: 1em;
 clear: left;
 float: left;
 width: 690px;
}

.formpage div.formcol
{
 float: left;
 width: 325px;
 margin: 0 0 0 40px; /*moz*/
 margin: 0; /*ie*/
 padding:0 0 0 30px; /*ie*/
}

.formpage .form .textbox
{
 font-weight: normal;
 width: 100%;
 font-size: 1.38em;
}

.formpage .form .readonly
{
 background-color: #EBEBE4;
 color: #ACA899;
 border-width: 1px;
 border-style: solid;
 border-color: #ACA899;
}

.formpage .form .disabled
{
 background-color: #EBEBE4;
 color: #ACA899;
 border-width: 1px;
 border-style: solid;
 border-color: #ACA899;
}

.formpage .form .legal
{
 font-size: 1em;
}

.formpage .form textarea
{
 font-family: "trebuchet MS" ,trebuchet,Arial,verdana,helvetica,Sans-Serif;
}

.formpage .form .label
{
 color: #555555;
 display: block;
 font-family: arial,san-serif;
 font-style: normal;
 font-variant: normal;
 font-weight: bold;
 line-height: 1.6;
 width: auto;
 font-size: 0.85em;
}

.formpage .form .subtip
{
 color: #888888;
 display: block;
 font-size: 0.75em;
 margin-top: 2px;
}

.formpage .form div.errornotify,
.formpage .form div.error
{
margin:10px 0;
padding:10px;
background-color:#FFAAAA;
border:1px solid #FF0000;
color:#AA0000;
display:block;
width:auto;
}

.formpage .form div.notify
{
margin:10px 0;
padding:10px;
display:block;
width:auto;
clear:both;
}

.formpage .form div.errornotify
{
background-color:#FFAAAA;
border:1px solid #FF0000;
color:#AA0000;
}

.formpage .form div.successnotify
{
background-color:#AAFFAA;
border:1px solid #00FF00;
color:#00AA00;
}

.formpage .form div.notify h2
{
    margin:0 0 10px 0;
    padding:0;
    font-size:1em;
}

.formpage .form div.notify p
{
    margin:0;
    padding:0;
    font-size:1em;
}

.formpage .form input.button
{
 font-weight: bold;
 margin-top: 10px;
 padding:1px 5px;
}

.formpage .form input.inlinebutton
{
 font-weight: bold;
 margin: 0;
 margin-left: 10px;/*padding: 1px 5px;/**/
}

.formpage .form a.command-link
{
 float: right;
}

.formpage .id_results
{
 clear: both;
 padding: 20px;
 background-color: #eeeeee;
 border-color: #cccccc;
 border-width: 1px;
 border-style: solid;
 margin: 0;
}

.formpage .form .id_results .formrow
{
 width: auto;
}

.formpage .id_lblindirizzores
{
 color: #555555;
 display: block;
 font-family: arial,san-serif;
 font-style: normal;
 font-variant: normal;
 font-weight: bold;
 line-height: 1.6;
 font-size: 0.85em;
}

.formpage div#rowindirizzo
{
 width: auto;
}

.formpage div#rowindirizzo .textbox
{
 width: 400px;
 float: left;
}

.formpage .form table
{
 border-color: #aaaaaa;
 border-width: 1px;
 border-style: solid;
}

.formpage .form tr
{
 border-bottom-color: #aaaaaa;
 border-bottom-width: 1px;
 border-bottom-style: solid;/*border:1px solid #aaaaaa;/**/
}

.formpage .form td
{
 /*border:1px solid #aaaaaa;/**/
/*width:100px;/**/
/*text-align:center;/**/

 padding: 5px;
 border-width: 0;
}

.formpage .form td a
{
 text-decoration: underline;
 color: Blue;
 font-weight: bold;
}

.formpage .form td input
{
 width: 200px;/**/
}

.formpage .form .pageerr
{
 display: block;
 margin:10px 0;
 padding: 10px;
 border-color: #990000;
 border-width: 1px;
 border-style: solid;
 color: #990000;
 background-color: #ff9999;
}

.formpage .form .pageok
{
 display: block;
 margin:10px 0;
 padding: 10px;
 border-color: #009900;
 border-width: 1px;
 border-style: solid;
 color: #009900;
 background-color: #99ff99;
}

.formpage .form .error
{
 border-color: #ff0000;
 border-width: 2px;
 border-style: solid;
}
.default div#promo-sito
{
 border-bottom-color: #dddddd;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 margin-bottom: 20px;
}

.default div#promo-sito h1
{
 margin-top: 0;
}

.default div#promo-sito img
{
 float: left;
 display: block;
 margin-left: 50px;
 margin-right: 75px;
}

.ie .default div#promo-sito img /*ie*/
{
 float: left;
 display: block;
 margin-left: 20px;
 margin-right: 80px;
}

.default div#promo-sito h1 span
{
 display: block;
 font-size: 0.5em;
 letter-spacing: -0.03em;
 line-height: 0.8em;
}

.default div#promo-visitatori
{
 border-left-color: #DDDDDD;
 border-left-width: 1px;
 border-left-style: solid;
 float: right;
 padding-left: 30px;
}

.default div.flashbox
{
 width: 200px;/*height:200px;/**/
 margin: 5px auto;
/*padding:2px;/**/
/*background-color:#000000;/**/

 border-color: #000000;
 border-width: 3px;
 border-style: solid;/**/
}
.promo table
{
 margin-left: auto;
 margin-right: auto;
}

.promo tr
{
 background-color: #eeeeee;
}

.promo td
{
 text-align: center;
}

.promo td.col1
{
 text-align: left;
 width: 66%;
}

.promo thead tr
{
 background-color: #a9a9a9;
 color: #ffffff;
}

.promo div.answer
{
 border-color: #aaaaaa;
 border-width: 1px;
 border-style: solid;
 margin:20px 0;
 padding: 5px;
}

.promo div.answer p
{
 margin: 0;
 padding: 0;
}

.promo div.answer h6
{
 color: #c90000;
 font-weight: bold;
 margin:0 0 5px 0;
 font-size: 1.1em;
}
.search #gmap-box
{
 border-color: #999999;
 border-width: 1px;
 border-style: solid;
 width: 777px;
 height: 600px;
 position: relative;
 left: -130px;
}

.search div#ricerca-box
{
 font-size: 14px;
}

.search a.vai
{
 color: #000000;
}

.search div#results-box
{
 
}

.search div#results-title
{
 margin-bottom: 20px;/*background-color:rgb(200,200,200);/**/
/*border: solid 1px rgb(200,200,200);/**/

 height: 50px;
 border-bottom-color: #d5d5d5;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.search div#result-title h2
{
 margin: 0;
 color: rgb(200,200,200);
 color: rgb(247,149,55);
 padding: 0;/*font-size:14px;/**/

 float: left;
}

.search div#result-title h3
{
 margin: 0;
 color: rgb(200,200,200);
 color: rgb(247,149,55);
 padding: 0;/*font-size:14px;/**/

 float: left;
 margin-left: 10px;
}

.search .result-item
{
 /*background:#FFFFFF url(../images/fade.jpg) repeat-x scroll left bottom;/**/
/*float:left;/**/
 margin:4px 0;
 padding:4px 0;
 border-bottom-color: #d5d5d5;
 border-bottom-width: 1px;
 border-bottom-style: dotted;/*border-top:1px dotted #d5d5d5;/**/
/*float:left;/**/
/*height:190px;/**/
/*width:274px;/**/

 clear: left;
}

.search .result-item-title
{
 vertical-align: bottom;
}

.search .result-item-title h2
{
 /*color: rgb(200,200,200);/**/

 margin: 0;
 padding: 0;/*font-size:14px;/**/

 font-weight: normal;
 display: block;
 height: 25px;
 vertical-align: bottom;
}

.search .result-item-title h3
{
 /*color: rgb(200,200,200);/**/

 margin: 0;
 padding: 0;/*font-size:14px;/**/

 font-weight: normal;
 display: block;
 height: 25px;
 vertical-align: bottom;
}

.search .result-item .thumb
{
 width: 270px;
 height: 150px;
 margin: 2px;
 border-color: rgb(200,200,200);
 border-width: 1px;
 border-style: solid;
 padding: 2px;
 float: left;
}

.search .result-item-desc
{
 width: 300px;
 margin: 2px;/*border: solid 1px rgb(200,200,200);/**/

 padding: 2px;
 float: left;
}

.search .result-item-tags
{
 margin: 2px;/**/
/*border: solid 1px rgb(200,200,200);/**/

 padding: 2px;
 clear: left;
}

.search .result-item-tags h4
{
 margin: 0;
 padding: 0;
 float: left;
}

.search .result-item-tags ul
{
 padding: 0;
 margin: 0;
}

.search .result-item-tags ul li
{
 display: inline;
 margin-top: 0;
 margin-right: 2px;
 margin-bottom: 0;
 margin-left: 2px;
}

.search .result-item-tags ul li a
{
 text-decoration: none;
 color: #101010;
}
/*
.titolo
{
    margin:0 0 1em 0;
    font-size:1.8em;
    font-weight:normal;
    line-height:1.5em;
    font-family:"Trebuchet MS";
}

.subtitolo
{
    margin:0;
    font-size:1.2em;
    font-weight:normal;
    line-height:1.5em;
    font-family:"Trebuchet MS";
}

.costruttori .subtitolo
{
    color:#32A125;
}
/**/
.spot #vantaggi-titolo
{
 margin: 0;
 font-size: 1.2em;
 font-weight: normal;
 line-height: 1.5em;
 font-family: "Trebuchet MS";
 color: #32A125;
}

.spot #vantaggi-ul
{
 
}

.spot #vantaggi-ul li
{
 line-height: 1.5em;
 margin:0.5em 0;
}

.spot #staytuned
{
 border-color: #eeeeee;
 border-width: 1px;
 border-style: solid;
 background-color: #f5f5f5;
 padding: 15px;
}

div#managersection div.item
{
margin:0;
padding:10px;
margin-bottom:30px;
border-bottom:solid 1px #aaaaaa;
width:200px;
float:left;
}

div#managersection div.item h3
{
margin:0;
padding:0;
}

div#managersection div.item p
{
margin:0;
padding:0;
}

div#managersection div.item a
{
margin:0;
padding:0;
}

div.spot-interno
{
font-size:0.9em;
font-style:italic;
border:5px solid #660000;
padding:10px;
/*position:absolute;/**/
background-color:#990000;
color:#eeeeee;
}

div.spot-interno h2
{
font-size:1.1em;
font-style:italic;
color:#eeeeee;
font-weight:bold;
}

div.spot-interno p
{
font-size:0.9em;
font-style:italic;
color:#eeeeee;
}

div.spot-interno a.link-interno
{
color:#eeeeee;
border-bottom:1px dotted #eeeeee;
}
