@import url(http://www.leonardo.it/miniheader/css/Leonardo_Navigation.css);
*                   { margin:0; padding:0 }
body                { font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom:40px; background-repeat: repeat-x; background-position: top; }

/* General */
hr                  { display:none }
legend              { display:none }
fieldset            { border:none }
input               { outline:0; /* prevent dotted border in Firefox */ }


.Leonardo_Clearer   { visibility:hidden; clear:both; width:100%; height:1px; overflow: hidden; font-size:3px;  }
.Leonardo_ViewDetail         { cursor:pointer; display:block; font-weight:bold;text-align:right; text-decoration:none; margin-left:163px; margin-top:5px; font-size: 10px; }

/* Layout */
#Leonardo_Container          { width: 996px; margin: 0 auto;}
#Leonardo_Header             { clear:both; margin-top:4px; }
#Leonardo_Corpo              { clear:both; margin-top:6px; padding:5px 5px 20px 10px }
#Leonardo_Footer             { padding:3px 0 4px 10px; height:53px }

/* 2 colonne */
.Leonardo_Col01              { width:626px; float:left; display:inline }
.Leonardo_Col02              { width:300px; float:right; display:inline }

/* Elementi specifici del layout */
.Leonardo_Col02 h2                          { border-bottom:2px solid; margin-top:30px }
.Leonardo_Col02 h2 span                     { font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;font-size:11px;padding:2px 10px 0 10px; }

#Leonardo_Header-LogoCanale                 { float:left; margin-top:7px;}

/* Elenco di News */
.Leonardo_News div                          { clear:both; margin-bottom:20px }
.Leonardo_News img.Leonardo_Img-News        { float:left; width:140px; border:2px solid; margin-right:6px;margin-top:5px }
.Leonardo_News img.Leonardo_Logo-Editore    { float:right; width:120px; margin: 5px 5px 0 10px }
.Leonardo_News h1                           { font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; border-top: 2px solid; margin: -7px 0 5px 164px; font-size:1.2em;}
.Leonardo_News h1 a                         { text-decoration:none; font-weight:bold; padding:0 5px 0 5px; line-height:22px}
.Leonardo_News h3                           { font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; text-transform:uppercase; font-size:25px; line-height:30px;}
.Leonardo_News p                            { font-size:0.8em; margin-left:169px}
.Leonardo_News p.Leonardo_Custom-1          { font-size:15px; font-weight:bold; margin-top:10px;}
.Leonardo_News p.Leonardo_Custom-2          { font-size:10px;}
.Leonardo_News p.Leonardo_Custom-3          { font-size:30px;}

.Leonardo_MainNews-Tipo1              { margin-top:10px; margin-bottom:30px!important; overflow:auto}
.Leonardo_MainNews-Tipo1 h1           { margin: -9px 0 5px 264px; font-size:1.2em;}
.Leonardo_MainNews-Tipo1 h1 a         { line-height:22px }
.Leonardo_MainNews-Tipo1 img.Leonardo_Img-News { width:240px; }
.Leonardo_MainNews-Tipo1 img.Leonardo_Logo-Editore { margin-top:50px }
.Leonardo_MainNews-Tipo1 p            { font-size:0.9em; margin-left:269px;}

.Leonardo_MainNews-Tipo2              { margin-top: 2px; margin-bottom:20px!important; overflow:auto; }
.Leonardo_MainNews-Tipo2 div          { float:left; clear:none; width:302px;margin-bottom:0!important; }
.Leonardo_MainNews-Tipo2 img          { float:left; margin-right: 3px; margin-top:4px; width:100px; border:2px solid; }
.Leonardo_MainNews-Tipo2 h2           { font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; border-top: 2px solid; margin: -7px 0 5px 113px; font-size:0.8em;}
.Leonardo_MainNews-Tipo2 h2 a         { text-decoration:none; font-weight:bold; padding:0 3px 0 3px; line-height:14px}
.Leonardo_MainNews-Tipo2 h3           { font-size:1.2em; line-height:24px;}
.Leonardo_MainNews-Tipo2 p            { margin-left: 116px; font-size:0.7em; }

/* Tag cloud */
#Leonardo_TagCloud                 { text-align:center; padding:20px 0 10px 0; }
#Leonardo_TagCloud li              { display:inline; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; list-style-type: none; }
#Leonardo_TagCloud li a            { letter-spacing: -1px; text-decoration:none; padding-right:5px; font-weight:bold; }
#Leonardo_TagCloud li a:hover      { text-decoration:underline; }
#Leonardo_TagCloud li a.Peso-1     { font-size:10px; line-height:10px; letter-spacing:normal; }
#Leonardo_TagCloud li a.Peso-2     { font-size:12px; line-height:12px; }
#Leonardo_TagCloud li a.Peso-3     { font-size:14px; line-height:14px; }
#Leonardo_TagCloud li a.Peso-4     { font-size:16px; line-height:16px; }
#Leonardo_TagCloud li a.Peso-5     { font-size:18px; line-height:18px; }
#Leonardo_TagCloud li a.Peso-6     { font-size:20px; line-height:20px; }
#Leonardo_TagCloud li a.Peso-7     { font-size:22px; line-height:22px; }
#Leonardo_TagCloud li a.Peso-8     { font-size:24px; line-height:24px; }
#Leonardo_TagCloud li a.Peso-9     { font-size:10px; line-height:10px; letter-spacing:normal; font-weight:normal!important }
#Leonardo_TagCloud li a.Peso-10    { font-size:12px; line-height:12px; }
#Leonardo_TagCloud li a.Peso-11    { font-size:14px; line-height:14px; }
#Leonardo_TagCloud li a.Peso-12    { font-size:16px; line-height:16px; }
#Leonardo_TagCloud li a.Peso-13    { font-size:18px; line-height:18px; }
#Leonardo_TagCloud li a.Peso-14    { font-size:20px; line-height:20px; }
#Leonardo_TagCloud li a.Peso-15    { font-size:22px; line-height:22px; }
#Leonardo_TagCloud li a.Peso-16    { font-size:24px; line-height:24px; }

/* Menu Editori */

#Leonardo_Navigation_Level-2         { clear:both; padding: 0 5px; font-size:11px; line-height:14px; padding-top: 5px;}
#Leonardo_Navigation_Level-2 a       { text-decoration:none; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; padding:0 5px; white-space: nowrap } 



/* Footer */
#Leonardo_Footer img               { float:left; margin-right:10px; }
#Leonardo_Footer p                 { float:left; padding-top:3px; font-size: 0.6em }
#Leonardo_Footer a                 { text-decoration:none; }
#Leonardo_Footer a:hover           { text-decoration:underline; }
#Leonardo_Footer ul                { float:right; padding-top:3px; width:180px; font-size: 0.6em; }
#Leonardo_Footer ul li             { float:left; width:90px; list-style-type: none; }

/* Box servizi colonna destra */
.Leonardo_Servizi               { padding-left:2px;padding-bottom:2px; overflow:auto;}
.Leonardo_Servizi div           { float:left; width:146px; height:60px; margin:1px;}

/* Box Random colonna destra */
.Leonardo_Random                { margin:7px 0 30px 0}
.Leonardo_Random img            { float:right;margin:0 0 5px 10px; }
.Leonardo_Random h3             { font-size:15px; font-family:"Trebuchet MS", Tahoma, Arial, sans-serif; }
.Leonardo_Random p              { font-size:10px }
.Leonardo_Random a              { display:block;text-align:right;padding-right:5px;text-decoration:none; font-weight:bold }

/* Box Partner colonna destra */
.Leonardo_Partner               { margin:7px 0 30px 0}
.Leonardo_Partner p             { padding:4px; font-size:13px; text-align:right}
.Leonardo_Partner p img         { vertical-align:middle}
.Leonardo_Partner h3            { font-size:10px; padding:1px 7px}
.Leonardo_Partner h3 a          { text-decoration:none}
.Leonardo_Partner label         { font-size:10px;color:#000; display:block; width:100px;float:left; padding-top:3px; text-align:right;padding-right:4px}
.Leonardo_Partner input         { width:120px; height:15px;font-size:11px; padding:0;float:left}
.Leonardo_Partner select        { width:125px; height:18px;font-size:11px; padding:0;float:left}
/*.Leonardo_PagineGialle,
.Leonardo_HotelInItalia         { height:64px; border:1px solid}*/

/* Vetrine colonna destra */
.Leonardo_Vetrine               { margin-top:10px;}
.Leonardo_Vetrine div           { clear: both; margin-bottom:10px; overflow:auto;}
.Leonardo_Vetrine div img       { float:left; border:2px solid; margin-right:8px; margin-top:2px; }
.Leonardo_Vetrine div a         { text-decoration:none; font-size:12px; }
.Leonardo_Vetrine div a strong  { font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-size:18px; }

/* Ricerca */
#Leonardo_Ricerca               { width:305px; float:right; margin-top:20px; text-align:right}
#Leonardo_Ricerca fieldset      { border:none;}
#Leonardo_Ricerca legend        { display:none}
#Leonardo_Ricerca input         { width:258px; height:19px; float:left; border:1px solid; padding:3px 10px 0 5px; background-image: url(../images_for_css/BKG_Ricerca.gif); background-repeat: repeat-x;}
#Leonardo_Ricerca button        { display:block; float:right; width:28px; height:24px; border:1px solid; background: transparent url(../images_for_css/Ricerca.png) no-repeat top left; cursor:pointer;}
#Leonardo_Ricerca button strong { display:none;}

/* Bottoni form */
.Leonardo_Bottone               { width:60px!important;margin-left:5px; border:1px solid; font-size:11px; height:19px!important; text-transform: uppercase; font-weight:bold;font-family: Arial, Helvetica, sans-serif;cursor:pointer}

/* Tag feed custom: di default sono spenti */
.Leonardo_Custom-1              { display:none }
.Leonardo_Custom-2              { display:none }
.Leonardo_Custom-3              { display:none }

/* Leonardo contenuti generali */
.Leonardo_Contenuti             { font-size: 0.8em }
.Leonardo_Contenuti a           { color:#305DA4 }
.Leonardo_Contenuti p           { margin:10px 0 }
.Leonardo_Contenuti img         { border:none }
.Leonardo_Contenuti h1          { font-size: 1.8em; margin-top:20px; }
.Leonardo_Contenuti ol,
.Leonardo_Contenuti ul          { margin:10px; padding:10px }
.Leonardo_Contenuti ol li,
.Leonardo_Contenuti ul li       { margin: 5px 0 5px 10px; padding-left:10px }

/* Formattazione minima box informativi presi dal css main di leonardo.it */

.Leonardo_BoxInformativo {clear:both;margin-bottom:20px;overflow:hidden;}
.Leonardo_BoxInformativo h3 {background:transparent url(http://www.leonardo.it/images_for_css/BKG_Box_HEADER.gif) repeat-x scroll center top;
                            font-family:"Arial Black",Arial,Helvetica,sans-serif;
                            font-size:18px;
                            letter-spacing:-1px;
                            padding-top:5px;
}

/* Box Immobiliare.it */
.Immobiliare              { font-size:11px; background: transparent url(http://www.leonardo.it/images_for_css/BKG_Immobiliare.gif) repeat-x  50% 28px; }
.Immobiliare h3           { margin-bottom:5px; padding-top:4px;
                            background:#4393b5 url(http://www.leonardo.it/images_for_css/BKG_Box_HEADER.gif) repeat-x scroll center top;
                            font-family:"Arial Black",Arial,Helvetica,sans-serif;
                            font-size:18px; letter-spacing:-1px; }
.Immobiliare h3 a         { padding-right:0 }
.Immobiliare h3 img       { margin-top:0;border:0 }
.Immobiliare label        { float:left; color:#FFF; font-weight:bold;margin-bottom:4px }
.Immobiliare label select { margin-right:3px; width:140px;height:20px;font-size:11px }
.Immobiliare fieldset     { padding:0 0 10px 10px }
.Immobiliare button       { font-size:12px; line-height: 12px; height:19px; font-weight:bold; margin-top:14px; margin-right:7px;  float:right;background-image: url(http://www.leonardo.it/images_for_css/BKG_btn_BLU.gif); color:#FFF; width:70px;padding-bottom:2px;border:1px solid #7fb5cd }
.Immobiliare button:hover { border:1px solid #FFF }
.Immobiliare button strong{ margin-right:4px; }

/* Box PagineGialle */
.PagineGialle              { font-size:11px; background: transparent url(http://www.leonardo.it/images_for_css/BKG_PagineGialle.gif) repeat-x  50% 28px; }
.PagineGialle h3           { margin-bottom:5px; background-color:#ffe233 }
.PagineGialle h3 img       { margin-top:6px; border:none; }
.PagineGialle label        { float:left; color:#4b4b49; font-weight:bold }
.PagineGialle label input  { margin-right:3px; width:108px }
.PagineGialle fieldset     { padding:0 0 10px 10px }
.PagineGialle p            { color:#666 }
.PagineGialle p img        { vertical-align:bottom; border:none }
.PagineGialle button       { margin-top:12px; background-color:transparent;border:medium none;cursor:pointer;font-size:6px;text-align:center;}
.PagineGialle button strong {background:red url(http://www.leonardo.it/images_for_css/BKG_btn.gif) repeat-x scroll center top;border:1px solid #BFBFBF;
display:block;
font-size:13px;
height:16px;
padding:1px 5px;
position:relative;
}


div.Dati 		             { border:none; }
.Dati legend                 { margin-bottom:10px }
.Dati fieldset               { margin-bottom:10px;  padding:10px }
.Dati fieldset label         { clear:both; display:block; width:490px; /*float:left; clear:left;*/ text-align: right;padding-bottom:3px;padding-top:7px }
.Dati fieldset label.Sola    { width:160px;float:left;margin-top:20px }
.Dati fieldset pre           { display:block; width:280px;  float:right; }
.Dati fieldset img           { width:280px; vertical-align:top;margin-left:10px; }
.Dati input                  { margin-left:10px;width:280px; font-size:13px}
.Dati textarea               { height:130px; width:280px; margin-left:10px; vertical-align:top; overflow:auto;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px}
.Dati button                 { width:170px;margin-top:5px}

.Button                      { border:1px solid #CECECE; padding:10px 20px; background-color: #ddd; font-weight:bold }
.Button:hover                { border:1px solid #000; background-color: #CECECE; cursor:pointer }


.msgError					 { padding-bottom: 5px; font-size:10px; color: red; width: 280px; margin-left:210px;/*text-align:right*/ }










