/* SVN FILE: $Id: cake.generic.css 7945 2008-12-19 02:16:01Z gwoo $ */
/**
 *
 * PHP versions 4 and 5
 *
 * CakePHP(tm) :  Rapid Development Framework (http://www.cakephp.org)
 * Copyright 2005-2008, Cake Software Foundation, Inc. (http://www.cakefoundation.org)
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 *
 * @filesource
 * @copyright     Copyright 2005-2008, Cake Software Foundation, Inc. (http://www.cakefoundation.org)
 * @link          http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
 * @package       cake
 * @subpackage    cake.app.webroot.css
 * @since         CakePHP(tm)
 * @version       $Revision: 7945 $
 * @modifiedby    $LastChangedBy: gwoo $
 * @lastmodified  $Date: 2008-12-18 18:16:01 -0800 (Thu, 18 Dec 2008) $
 * @license       http://www.opensource.org/licenses/mit-license.php The MIT License
 */
* {margin:0; padding:0; font-family:Arial,Verdana,Serif; font-size:11px; text-decoration:none; z-index:2;}
/* IMG MULTILINGUA */
/*html.eng #header #link_home {background-image: url("img/logo_en.jpg");}*/
/* FINE IMG MULTILINGUA */
html {height:100%; background: #204b75 url("img/sfondo.jpg") repeat-x;}
body {}
html,body{height:100%;}
html > body {background:url("img/bodybg.jpg") no-repeat scroll center top transparent; height:100%;}
a img { border:none;}
a {outline: none;}

h1 {font-size: 25px; font-weight: normal; color: #ccc; text-align: center; margin: 20px 0;}
h2 {color: #666; margin-top: 15px; font-size: 120%;}
h2.toggle {cursor: pointer;}
h2 span {background: url("img/linea_title_blank.gif") left bottom repeat-x; padding-right: 3px;}
h3 {color: #685747; margin-bottom: 5px; margin-top: 10px; font-size: 120%; }
h3 span {font-weight: normal; font-style: italic; }
h4 {color:#1f4a74; font-weight:bold; font-size:14px; margin-bottom:10px;}
h5 {color:#fff; margin-bottom: 5px; }
h6 {color: #204770; margin-bottom: 5px; }

#wrapper {width: 866px; margin: auto; height: 100%; height:auto !important; }
#container {float: left; width: 866px; }

#header {width: 866px; float: left; height: 180px; position: relative;}
#header img {}

#header #social {position:absolute; top:70px; right:10px; height:20px; width:75px;}
#header #social a {text-indent:-9999px; display:block; font-size:0; line-height:0; width:20px; height:20px; margin-left:5px; float:left;}
#header #social a#fb {background:url(img/facebook.png) 0 0 no-repeat;}
#header #social a#tw {background:url(img/twitter.png) 0 0 no-repeat;}
#header #social a#yt {background:url(img/youtube.png) 0 0 no-repeat;}

#top_menu {height: 29px; position: relative; float:right; top: 33px; width: 656px; color:#23507a; text-decoration:none;}
#top_menu a:hover ,#top_menu a.selected{color: #3eb4f1; text-decoration: none;}
#top_menu li {list-style: none; height: 29px; float: left; text-align: center; text-transform: uppercase; width: 93px; }
#top_menu ul a {text-decoration: none; color: #23507a; height: 29px; display: block; line-height: 29px; font-size: 13px;}

#contentWrapper {float: left; margin-bottom: 20px; min-height:225px; height:auto !important;}
#content {float: left; /*width: 866px;*/ background: url(img/content.png) 0 0 no-repeat; margin-bottom:20px; min-height:500px;
height:expression(document.body.clientHeight < 500? "500px": "auto" );}
#content a {text-decoration: none;}
#content a:hover { text-decoration: underline;}
#content a:visited {}
#content p.gallery_link a {font-weight: bold;}

#content_home {float: left; /*width: 866px;*/ margin-bottom:20px; color:#fff; }
#content_home a {text-decoration: underline;}
#content_home a:hover {text-decoration: underline;}
#content_home a:visited {}
#content_home p.gallery_link a {font-weight: bold;}

#content_assistenza {float: left; /*width: 866px;*/ background: url(img/content_assistenza.png) 0 0 no-repeat; margin-bottom:20px; min-height:500px;
height:expression(document.body.clientHeight < 500? "500px": "auto" );}
#content_assistenza a {text-decoration: none; font-weight:bold;}
#content_assistenza a:hover { text-decoration: underline; font-weight:bold;}
#content_assistenza a:visited {}
#content_assistenza p.gallery_link a {font-weight: bold;}

#content_dettaglio {float: left; /*width: 866px;*/ background: url(img/content_dettaglio.png) 0 0 no-repeat; margin-bottom:20px; min-height:500px;
height:expression(document.body.clientHeight < 500? "500px": "auto" );}
#content_dettaglio a {text-decoration: none;}
#content_dettaglio a:hover { text-decoration: underline;}
#content_dettaglio a:visited {}
#content_dettaglio p.gallery_link a {font-weight: bold;}

div.divCustom { width: 230px; float: left; padding: 0px 10px; height: 258px; position: relative; background: url("img/sfondo_servizi2.jpg") no-repeat}
div#secondoDivCustom {border: 2px solid #ccc; border-top: none; border-bottom: none;}

#content div.divCustom p.link_approfondisci a {font-weight: bold; text-decoration: underline; color: #000; padding-left: 10px; background: url("img/freccia_link.gif") left center no-repeat;}

.smallerDiv {color:#666666}

.flashDx {width: 638px; height: 448px;}

.pdfLink span {float: left; font-weight: bold;}

/*#footerWrapper {background:#f5f5f5; float: left; clear:both; width: 100%; color: #204770; font-size: 11px;}*/
#footerWrapper {background:#f5f5f5; clear:both; float:left; width: 100%; color: #204770; font-size: 11px; }

/*#footer {text-align:center; width:866px; margin:0 auto; height: 35px;}*/
#footer {text-align:center; width:866px; margin:0 auto; height: 20px; margin-top:10px;}
/*#footer p{margin:20px 0; }*/
#footer p{margin:0; }
#footer p, #footer strong {text-align:center;}
#footer a {text-decoration: none; color: #204770;}
#footer a:hover { text-decoration: underline;}

/* Tables */
th {background: #f2f2f2; border:1px solid #bbb; border-top: 1px solid #fff; border-left: 1px solid #fff; text-align: center;}
th a {background:#f2f2f2;display: block;padding: 2px 4px;text-decoration: none;}
th a:hover {background: #ccc;color: #333;text-decoration: none;}
table tr td {vertical-align: top;}
table tr.altrow td {background: #f4f4f4;}
.cake-sql-log table {background: #f4f4f4;}
.cake-sql-log td {padding: 4px 8px;text-align: left;}

/* Notices and Errors */
div.message {color: #900;font-size: 110%;font-weight: bold;}
div.error-message {clear: both;color: #900;font-weight: bold;}
p.error {background-color: #e32;color: #fff;font-size: 120%;line-height: 140%;padding: 0.8em;margin: 1em 0;}
p.error em {color: #000;font-weight: normal;line-height: 140%;}
.notice {background: #ffcc00;color: #000;display: block;font-size: 120%;line-height: 140%;padding: 0.8em;margin: 1em 0;}
.success {background: green;color: #fff;}

/* INDENTA TESTO */
.indenta_testo { color:#404040; margin:10px; margin-top:20px; margin-left:15px; float: left; height:auto; width:550px;}
.indenta_testo p {margin-bottom: 10px;}
.indenta_testo ul {margin-left: 40px;}
.indenta_testo .limited40 {width: 425px; float: left;}
.indenta_testo .div_margined {margin-left: 100px;}
/*.indenta_testo h3 {color: #0F3156; font-size: 130%; font-weight: bold;}*/
/*.indenta_testo h4 {color: #5C8EA4; font-size: 110%; padding-bottom: 10px;}*/
.indenta_testo .list span{margin-left: 10px;}
.indenta_testo span.titolo {font-weight: bold; margin-left: 0; border-bottom: 1px solid #ccc;}
.indenta_testo .download_pdf {list-style-image: url("img/pdf.jpg");}
.indenta_testo .download_pdf_small {list-style-image: url("img/pdf_small.jpg");}
.indenta_testo.large table {width: 100%;}
.indenta_testo.large .td50 {width: 50%;}
.indenta_testo.large .td30 {width: 30%;}
.indenta_testo.large .td25 {width: 25%;}
.indenta_testo .titolo {font-weight: bold; margin-bottom: 5px;}
.indenta_testo .images {text-align: center;}
.indenta_testo .images img {margin: 0 10px;}
.indenta_testo .firma {text-align: right;}
.indenta_testo .smaller {font-size: 85%; margin-top: 10px; float: left; font-style: italic;}
.indenta_testo .paddedR {padding-right: 30px;}
.indenta_testo .doubleMargined p {width: 85%; margin: auto;}
.indenta_testo .bordedD {border-bottom: 1px solid #ccc; padding-bottom: 5px;}
#content .indenta_testo a {color:#3EB4F1; text-decoration: none; font-weight:bold;}
#content .indenta_testo a:hover {text-decoration: underline; font-weight:bold;}

.intestazione {height:80px;}
.intestazione p {margin:0 10px;}
.corpo {margin:10px; margin-top:20px;}
.corpo span.titolo_link {color:#1E4B75; font-size:13px; font-weight:bold;}
.corpo img {float:left; margin: 0 5px 5px 0}
.corpo img#azienda {float:left; margin: 0 5px 10px 0; width:525px;}
.corpo ul { margin-bottom:10px;}
img#dove_siamo {width:525px; margin: 0; margin-bottom:20px;}
a#google {float:left;}
#come_raggiungerci {margin-top:20px; float:left; width:100%; }
img#maps {float:left; margin: 0; margin-left:116px; margin-bottom:10px;}

#languages {text-align: center; float: right; margin-top: 5px;}
#languages span {margin: 0 3px;}
#languages a {color: #878787; margin: 0 3px;}
#languages a:hover {color: black; font-weight: bold;}
#languages a.selected {color: black; font-weight: bold;}

#linkHome {display: block; position: absolute; top: 30px; outline: none;}

#iscrizioneNewsletter {float: left; width: 320px;}
#responseNewsletter {font-weight: bold; text-align: center;}
#iscrizioneNewsletter * {font-size: 90%;}
#iscrizioneNewsletter label {display: inline; float: none; width: auto; margin: 0 5px;}
#iscrizioneNewsletter input {width: 140px;}

/* HOME */
#blocco1 {float:left}
#testoHome {float:left; width:560px; margin-right:10px; margin-top:8px;}
#testoHome p {font-size:12px; margin:10px 0;}
#testoHome strong {font-size:12px; font-weight:bol;d}
#testoHome img {margin-bottom:5px;}
#box {float:left; position:relative; right:-7px; width:284px; z-index:1}
#box img {}
#box p {text-align:right; margin-bottom:10px; margin-right:10px;}
#box a {color:#99c6dd;}
#box h6 {color:#204770; margin-bottom:5px; margin-left:8px; position:absolute; top:-12px;}

#sidebar_home {float:left; margin-top:20px; }
#sidebar_home table { }
#sidebar_home tr { }
#sidebar_home td {width:277px; }
#sidebar_home td.titolo {font-weight:bold; font-size:13px; padding-bottom:5px;padding-left:10px;}
#sidebar_home td div.img {background:url(img/banner_bg.png);padding:19px;}
#sidebar_home td div.img  img {}
#sidebar_home td.testo {padding-left:10px;}
#sidebar_home td.testo p { width:240px; }
#sidebar_home td.testo p.link_approfondisci {text-align:right; color:#fff}
#sidebar_home td.testo a { width:240px; color:#fff }

#prodotti {float:left; margin-top:20px; height:200px; }

#prodotti p {margin-top:5px;}
#prodotti a,#prodotti a.visited, #prodotti a:hover {color:#99c6dd;}
#prodotti #ecolabel {background:url("img/ecolab_bg.gif") no-repeat scroll 0 0 transparent;float:left;width:250px;padding:19px;padding-bottom:28px;}
#prodotti #ecolabel img {background:none repeat scroll 0 0 white;float:left;height:61px;margin-right:5px;padding:10px;}
#prodotti p.link_approfondisci {text-align:right; margin-right:16px;}
#prodotti img { height:93px; padding:13px; }
#prodotti .fotoHome { float:left; background:url("img/prod_img_home.jpg") repeat scroll 0 0 transparent; height:118px; width:118px; margin:0 11px; }
/* MENU */
.menus h3 {background: url("img/bkg_menu_h3.gif") left center no-repeat; padding-left: 30px; float: left; font-size: 130%; font-weight: normal; width: 200px; margin: 0; margin-bottom: 5px;}
.menus ul {float: left; margin-bottom: 5px; list-style-position: outside; padding-left: 40px; list-style-type: none;}
.menus li {float: left; width: 180px; margin-bottom: 5px; list-style-position: outside;}
.menus li span {float: left; }
#content a.button {background: #AD9B8D; color: #fff; display: block; padding: 1px 2px; font-size: 90%;}
#footerWrapper a.button {background: #AD9B8D; color: #fff; padding: 2px 2px; font-size: 90%; margin-left: 5px;}
#content input.button {background: #AD9B8D; color: #fff; display: block; padding: 1px 2px; font-size: 90%; border: 0; }

/* GALLERY */
#lista_galleries {margin-left:266px}
#lista_galleries td {text-align: center; vertical-align: middle; width: 110px;}
#lista_galleries a {display: block; padding: 10px 0 10px 0;}
#lista_galleries a:hover {background-color: #efefef; }

#gallery {border-spacing: 15px;}
#gallery p {text-align:center; color:#666;}
#gallery a {color:#666; font-size:150%}

/* GESTIONE INDEX STAMPE */
.contain_press {width: 150px; float: left; margin-right: 45px;}
.contain_press.no_margin {margin-right: 0;}
.contain_press .foto {text-align: center; height: 200px;}
.contain_press .desc p {padding-left: 15px; font-size: 90%;}
.contain_press .desc h6 {color: #0F3156; font-weight: bold; font-size: 120%; border-bottom: 1px solid #0F3156; padding-bottom: 2px; margin: 5px 0 2px 0;}

#content .contain_press .desc .download_pdf_small a {font-size: 95%; color: #666666;}

label {width: 160px; display: block; float: left;}
textarea {width: 195px;}
.contactInfo #linkGoogle {text-decoration: underline;}
#content .contactInfo label a {text-decoration: underline;}
.contactInfo div {clear: left;float: left;}
.contactInfo div.input { margin-bottom: 5px;}
.contactInfo .text label {width: 80px;}
.contactInfo .textarea label {width: 80px;}
.contactInfo .text input {width: 180px;}
.contactInfo .textarea textarea {width: 180px;}
.contactInfo div.radio {width: 100%;}
.contactInfo textarea{height: 60px;}
.contactInfo textarea {}
.contactInfo .radio label {width: auto; margin: 0 10px 0 5px;}
.contactInfo .radio input {}
.contactInfo a.button {}
.contactInfo .checkbox input {}
.contactInfo .checkbox label {width: 250px; margin: 0 0 0 5px;}
.contactInfo #flashMessage {width: 200px;}

#popup_privacy {padding: 5px;}
#popup_privacy p {margin-bottom: 5px;}
#popup_privacy h2 {color: #666; font-size: 110%; margin: 15px 0 5px 0; background: none;}
#popup_privacy ul {list-style: disc; margin-left: 20px;}

.freccia_link {background: url('/img/freccia_link.gif') left center no-repeat; padding-left: 10px;}
.td_immagine {width: 200px;}
.desc_breve {margin-top: 5px;}

#news {height: 350px;}
#content .indenta_testo #news a {color:#404040;}
#news div {border-bottom: 1px dotted #ccc; width: 450px; min-height: 108px; height: auto; margin:0 0 10px 20px; position: relative;}
#news .foto {float: left; text-align: center; width: 125px;}
#news .titolo {font-weight: bold; color: #1F4A74; position: absolute; left: 130px;}
#news .desc_breve {position: absolute; left: 130px; top: 20px; padding-top:10px; line-height:16px;}
#news .leggi_tutto {position: absolute; top: 85px; right: 0; width: 100px; text-align: right;}

#paging {margin: auto;height: 30px; text-align: center;}
#paging .numbers {display: inline; margin: 0 10px; height: 30px; font-size: 90%;}
#paging .current { font-size: 12px; font-weight: bold; color: #1F4A74;}
#content .indenta_testo #paging a {color:#404040; text-decoration: none; font-weight:normal;}

.news_paging .current {color: #E42C2A;}
.news_paging {clear: left; }
.gallery_paging .current {color: #33C5D4;}

#event_detail {}
#event_detail td {padding: 5px; /*border: 1px solid graytext; */}
#event_detail ul,ol {margin-left: 20px;}
#event_detail .titolo {border-bottom: 1px solid #707070; padding:10px 0 10px 20px; font-size: 110%; font-weight: bold; }
#event_detail #breve {font-size: 12px; font-style: italic;}
#event_detail #desc_lunga {border: none;}
#event_detail #img {text-align: center;}
#event_detail #link {border: none;}
#content .indenta_testo #event_detail a {color:#404040; text-decoration: none;}



/* boxnews */
#boxnews_container{position:relative; background: url(img/bg_news_hp.jpg) no-repeat; height:208px; width:284px; z-index:-5 }
#boxnews {width: 225px; height:145px; overflow: auto; position: relative; top: 10px; left: 50px; }
#boxnews a { color: #fff; }
#boxnews ul {}
#boxnews table {width: 95%; height: 140px; margin-bottom: 10px;}
#boxnews li{ color:#555; margin-bottom:5px; list-style: none; position: relative;}
#boxnews .titolo {font-weight: bold; color: #fff; margin-bottom:5px; }
#boxnews .data {color: #9bc9e3; font-weight: bold;}
#boxnews .desc_breve {margin-top: 5px; color: #fff; }
#boxnews .leggi_tutto {top: 115px; right: 25px; position: absolute; padding-left: 10px; text-align: right;}
#boxnews .leggi_tutto a {background:url("img/button.png") no-repeat scroll 0 0 transparent; color:#1f4a74; display:block; float:right; font-weight:bold; height:26px; line-height:29px;
text-align:center; width:113px; text-transform:uppercase; text-decoration:none;}

/* the news box when JavaScript is available */
#boxnews.hasJS {height:190px; overflow:hidden; position:relative; }

/* The nested UL when JavaScript is available */
#boxnews.hasJS ul { position:absolute; top:120px; left:0; margin:0.5em 0.5em;padding:0; width: 100%;}

.flash_container {text-align: center; margin-top: 10px;}
.flash_container a {text-align: center;}
.flash_gallery {width: 500px; height: 100px;}
.flash_gallery_big {width: 400px; height: 400px;}
.mp3flash {width: 265px; height: 45px;}

.flash_container2 {text-align: center; margin-top: 10px; float:center}
.flash_gallery2 {width: 400px; height: 100px;}
.flash_gallery2_big {width: 300px; height: 100px;}

#popup_privacy {background-color: white;}

/*servizi*/
table#servizi {margin-left:50px; width:480px;}
table#servizi tr td.img img {margin:0; margin-bottom:5px; width:172px; }
table#servizi tr td.titolo h4 {margin-left:5px;}

/*sidebar*/
#sidebar {width:262px; float:right; margin-bottom:20px; margin-left:15px; min-height:500px;
	height:expression(document.body.clientHeight < 500? "500px": "auto" );}
#sidebar img {background:url("img/banner_bg_sidebar.png") repeat scroll 0 0 transparent;padding:19px;}
#sidebar p {margin-top:10px; margin-left:10px; font-weight:bold; color:#fff; font-size:13px;}

/* links */

div.links {float:left; height:80px; margin-bottom:15px; width:265px;}
div.linkimg {float:left; width:100px;}
div.linkimg img {width:95px; border:1px solid #ccc; height:57px; }
div.linktext {float:left; width:160px;}
#content div.linktext a, div.linktext a:hover {color:#23507A;}

/* contatti */
#contatto_diretto {color:#404040; margin:10px; margin-top:20px; margin-left:15px; width:550px; height:auto; float:left;}
#contatto_diretto a {color:#404040;}
#indirizzo {width:500px; float:left; margin-bottom:20px; padding-top:20px;}
.intestazione p {margin:0 10px;}
#contatto_diretto .corpo {margin:10px; margin-top:20px; float:left;}
#contatto_diretto .corpo p { margin-bottom:10px;}
.required {}

/*assistenza*/
.intestazione_ass {height:150px;}
.intestazione_ass p {margin:0 10px; margin-bottom:10px;}
.intestazione_ass p#logo {margin:0 10px; margin-bottom:10px; width:400px;}
.intestazione_ass img {float:right; position:relative; top:-55px; right:15px;}
#contatto_assistenza {color:#404040; margin:10px; margin-top:20px; margin-left:15px; width:550px;float:left;}
#contatto_assistenza a {color:#404040;}
#indirizzo {width:500px; float:left; margin-bottom:20px; padding-top:20px;}
.intestazione p {margin:0 10px;}
.corpo_ass {margin:10px; margin-top:20px; margin-right:15px;}
.corpo_ass p { margin-bottom:10px;}
.required {}
#contatto_assistenza #text {height:65px; margin-bottom:10px;}
#contatto_assistenza #text p{width:340px; float:left; margin-right:10px;}
#contatto_assistenza #text img{float:right;}

#left {width:165px; margin-right:48px; float:left;}
#right {width:312px; float:left;}
/*#contatto_assistenza form input#ContactMacchina {width:312px;}*/

/*form*/
form input { background:url("img/input-text.gif") no-repeat scroll 0 0; border-style:none; height:16px; padding:5px; width:155px; }
form label {float:none;}
form textarea { background:url("img/textarea.gif") no-repeat scroll 0 0 transparent; border-style:none; color:#4B4B4B; height:155px;
padding:5px; text-shadow:0 -1px 1px #DDDDDD; width:302px;}
form .checkbox input { height:14px; width:14px; background:none; padding:0; float:right;}
form .submit input { background:url("img/bigbutton.gif") no-repeat scroll 0 0 transparent; border:medium none; color:#FFFFFF; cursor:pointer;
display:block; font-size:16px; font-weight:bold;  height:64px; margin:10px auto 0; padding:0; text-transform:uppercase; width:178px; float:right;}
form .submit input:hover {background-position: 0 -64px;}

/*prodotti*/
.intestazione_prodotti {height:80px; }
.intestazione_prodotti p {margin:0 10px; width:400px;}
.intestazione_prodotti img {position:relative; top:-65px; left:415px; z-index:1}
#corpo_prodotti {margin:20px 10px 0 10px; float:left; padding-bottom:20px;}
.prod {float:left; margin:5px; margin-bottom:10px; height:135px; width:118px;}
.prod_testo {float:left; margin-left:5px;}
#corpo_prodotti .prod_testo a {color:#1e4b75; margin-bottom:10px; margin-top:5px; font-weight:normal;}
#corpo_prodotti .prod_testo a:hover {font-weight:normal;}
#corpo_prodotti img {float:left;margin:11px;}
.prod_img {background:url("img/prod_img.gif") repeat scroll 0 0 transparent;float:left;height:119px;width:119px;}

.intestazione_dettaglio {height:190px;}
.intestazione_dettaglio p {margin:0 10px; margin-bottom:15px; float:left; width:405px;}
.intestazione_dettaglio ul {float:left; list-style:none outside none; margin:0 10px; width:405px;}
.prod_img_dettaglio {background:url("img/prod_img.gif") repeat scroll 0 0 transparent;float:left;height:119px;width:119px;}
.prod_img_dettaglio img {float:left; margin:11px;}
#corpo_dettaglio {margin:10px; margin-top:20px; float:left; width:530px; }
#corpo_dettaglio p {margin-bottom:5px; color:#1e4b75; float:left; width:100%; }
#corpo_dettaglio .prod_testo a {color:#1e4b75; margin-bottom:10px; margin-top:5px;}
#img_collaborazione img {float:left; width:118px; height:51px; margin:10px;}
a#img_collaborazione {background:url("img/collaborazioni.gif") no-repeat scroll 0 0 transparent;float:left;text-decoration:none; margin:0 10px 15px 0;}
span#testo_collaborazione {}
span#testo_collaborazione a {color:#3EB4F1; font-weight:bold; display:block; margin-top:5px;}
#dettaglio_gallery {float:left; margin-bottom:15px; pading-bottom:15px; width:100%; }
#dettaglio_gallery img {float:left;height:49px;margin:10px;}
#dettaglio_gallery  a {background:url("img/gallery_a_bg.png") no-repeat scroll 0 0 transparent;float:left;text-decoration:none;}
.loghi {background:url("img/loghi_bg.gif") repeat-x scroll 0 0 transparent;float:left;height:63px;margin-bottom:15px;}
.loghi img {height:28px;margin-left:5px;margin-right:5px;margin-top:17px; float:left;}
.loghi_sx {background:url("img/loghi_bg_sx.gif") no-repeat scroll 0 0 violet;float:left;height:63px;width:9px;}
.loghi_dx {background:url("img/loghi_bg_dx.gif") no-repeat scroll 0 0 violet;float:left;height:63px;width:9px;}
#certificazioni { float:left; width:100%; }

/* CUSTOM PAGES */
.menu_custom_page {float:left; width:120px}
.corpo_custom_page {margin-left:20px; width:300px; float:right; padding-top:5px;}
.corpo_custom_page img {padding-right:10px}
.corpo_custom_page p {margin-right:10px; text-align:justify}

#introWrapper {background:#000; height:100%; }

table.catalogo {padding-top: 20px;}
table.catalogo td {padding-bottom: 2px; padding-right: 2px;}

/* GESTIONE GALLERIES */
#associate_galleries {width: 50%; float: left;}
#associate_galleries #related td {vertical-align: middle;}
#associate_galleries #related .actions {text-align: center;}
#associate_galleries #nuova_immagine {width: 45%; position: absolute; left: 55%; top: 130px !important; top: 155px;}
#associate_galleries #link_nuova_immagine {margin-bottom: 20px;}
#associate_galleries .images_form {border-left: 1px solid graytext; padding-left: 5px;}
#associate_galleries .images_form div {margin-bottom: 5px;}
#associate_galleries #modifica_galleria {margin-left: 20px; margin-bottom: 20px;}
#associate_galleries input {width: auto;}
#associate_galleries form {margin: 0;}

#gestImg {float: left; width: 40%; padding-left: 50px; padding-top: 50px;}
#gestImg a.bigLink {color: #993;font-size: 130%;padding-top: 10px; text-decoration: none;}
#gestImg .images_form {padding-top: 5px; float: left; margin-bottom: 0;}

#adm_content ul {padding-left: 20px;}
#adm_content .actions ul {padding-left: 0px;}

#lista_fields table {border-collapse: collapse;}
#lista_fields table td {border: 1px solid #ccc; padding: 2px;}

#ItemLightIndexForm input,select {float: left; width: 100px;}
#ItemLightIndexForm label {float: left;}
#ItemLightIndexForm fieldset {float: left;clear: left; padding: 5px;}
#ItemLightIndexForm div {float: left;clear: left; padding: 5px;}
#ItemLightIndexForm .input-ranged span {width: 100px; float: left; display: block;}
#ItemLightIndexForm .input-ranged input {width: 80px; margin-right: 5px;}
#ItemLightIndexForm .input-ranged label {width: 20px;}
#ItemLightIndexForm .radio input {margin-right: 5px; width: auto;}

#lista_items .itemContainer {border: 1px solid #ccc; width: 750px; margin: auto; margin-top: 10px; height: 130px;}
#lista_items .imgTitle {padding: 2px; width: 150px; text-align: center; float: left; }
#lista_items .imgTitle a {font-size: 130%;}
#lista_items .imgTitle img {margin-top: 5px;}
#lista_items .more {float: left; padding-left: 10px; width: 580px; position: relative; height: 125px; border-left: 2px solid #ccc; padding-top: 5px;}
#lista_items .more p.dettaglio {bottom: 5px; right: 5px; position: absolute;}

#lista_items table {width: 80%; margin: auto; border-collapse: collapse;}
#lista_items td,th {padding: 2px; border: 1px solid #ccc;}
#lista_items td.imgTitle {width: 150px; text-align: center;}

.items_view h2 {font-size: 130%; margin-top: 0;}

#galleryImages img {float: left; padding: 5px;}
#galleryImages {float: left; width: 270px; min-height: 10px;}
#featuresView {float: left; width: 445px; padding:0 20px;}
#featuresView p {margin-bottom: 5px;}
#featuresView div {margin-bottom: 5px; padding: 0 5px;}
#featuresView div p {margin-bottom: 0;}
#contactsView {float: left; width: 180px;}

/* Debugging */
/*pre {color: #000;background: #f0f0f0;padding: 1em;}*/
pre.cake-debug {background: #ffcc00;font-size: 120%;line-height: 140%;margin-top: 1em;overflow: auto;position: relative;}
div.cake-stack-trace {background: #fff;	border: 4px dotted #ffcc00;	color: #333;margin: 0px;padding: 6px;font-size: 120%;line-height: 140%;overflow: auto;position: relative;}
div.cake-code-dump pre {position: relative;overflow: auto;}
div.cake-stack-trace pre, div.cake-code-dump pre {color: #000;background-color: #F0F0F0;margin: 0px;padding: 1em;overflow: auto;}
div.cake-code-dump pre, div.cake-code-dump pre code {clear: both;font-size: 12px;line-height: 15px;margin: 4px 2px;padding: 4px;overflow: auto;}
div.cake-code-dump span.code-highlight {background-color: #ff0;	padding: 4px;}
div.code-coverage-results div.code-line {padding-left:5px;display:block;margin-left:10px;}
div.code-coverage-results div.uncovered span.content {background:#ecc;}
div.code-coverage-results div.covered span.content {background:#cec;}
div.code-coverage-results div.ignored span.content {color:#aaa;}
div.code-coverage-results span.line-num {color:#666;display:block;float:left;width:20px;text-align:right;margin-right:5px;}
div.code-coverage-results span.line-num strong {color:#666;}
div.code-coverage-results div.start {border:1px solid #aaa;	border-width:1px 1px 0px 1px;margin-top:30px;padding-top:5px;}
div.code-coverage-results div.end {border:1px solid #aaa;border-width:0px 1px 1px 1px;margin-bottom:30px;padding-bottom:5px;}
div.code-coverage-results div.realstart {margin-top:0px;}
div.code-coverage-results p.note {color:#bbb;padding:5px;margin:5px 0 10px;font-size:10px;}
div.code-coverage-results span.result-bad {color: #a00;}
div.code-coverage-results span.result-ok {color: #fa0;}
div.code-coverage-results span.result-good {color: #0a0;}
