/* 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;
}

/* General Style Info */
body {font-family:arial,verdana,sans-serif;	margin: 0;font-size: 11px;}
#body_back {background: url("/img/html.jpg") center 50px repeat-x;}
#body_back #container {background: url("/img/logo.jpg") no-repeat center 50px;}

#body_design_top {background: #e41370 url("/img/top/design.jpg") no-repeat center top; height: 247px;}
#body_design_bottom {background: url("/img/bottom/striscia_design.jpg") repeat-x; height: 151px; margin-top: 20px; margin-bottom: 5px;}
#body_design_bottom #img {background: url("/img/bottom/design.jpg") no-repeat center top; height: 151px;}

#body_eventi_top {background: #8685bb url("/img/top/eventi.jpg") no-repeat center top; height: 247px;}
#body_eventi_bottom {background: url("/img/bottom/striscia_eventi.jpg") repeat-x; height: 151px; margin-top: 20px; margin-bottom: 5px;}
#body_eventi_bottom #img {background: url("/img/bottom/eventi.jpg") no-repeat center top; height: 151px;}

#body_exhibition_top {background: #9cd5df url("/img/top/exhibition.jpg") no-repeat center top; height: 247px;}
#body_exhibition_bottom {background: url("/img/bottom/striscia_exhibition.jpg") repeat-x; height: 151px; margin-top: 20px; margin-bottom: 5px;}
#body_exhibition_bottom #img {background: url("/img/bottom/exhibition.jpg") no-repeat center top; height: 151px;}

#body_web_agency_top {background: #004871 url("/img/top/web_agency.jpg") no-repeat center top; height: 247px;}
#body_web_agency_bottom {background: url("/img/bottom/striscia_web_agency.jpg") repeat-x; height: 151px; margin-top: 20px; margin-bottom: 5px;}
#body_web_agency_bottom #img {background: url("/img/bottom/web_agency.jpg") no-repeat center top; height: 151px;}

#body_marketing_top {background: #cbd300 url("/img/top/marketing.jpg") no-repeat center top; height: 247px;}
#body_marketing_bottom {background: url("/img/bottom/striscia_marketing.jpg") repeat-x; height: 151px; margin-top: 20px; margin-bottom: 5px;}
#body_marketing_bottom #img {background: url("/img/bottom/marketing.jpg") no-repeat center top; height: 151px;}

#body_promozioni_top {background: #fdc602 url("/img/top/promozioni.jpg") no-repeat center top; height: 247px;}
#body_promozioni_bottom {background: url("/img/bottom/striscia_promozioni.jpg") repeat-x; height: 151px; margin-top: 20px; margin-bottom: 5px;}
#body_promozioni_bottom #img {background: url("/img/bottom/promozioni.jpg") no-repeat center top; height: 151px;}

#menu_divisioni {width: 950px; margin: 10px auto 5px auto;}
#menu_divisioni table {width: 100%;}
#menu_divisioni td {text-align: center;}
/* #menu_divisioni img {height: 27px;} */

img { border:none;}
h1, h2, h3, h4 {font-weight: normal;}
/* Layout */
#container {text-align: left;}

#header{}

#content{clear: both; overflow: visible; height: auto !important; height: 180px; min-height: 180px;	width: 950px; margin: 100px auto 20px auto;}
#content a {color: black;}
#content a:visited {color: black;}

#link_home {display: block; width: 250px; height: 130px; margin: 110px auto auto;}

#content_sottosezione{clear: both; overflow: visible; height: auto !important; height: 180px; min-height: 180px; width: 950px; margin: auto; padding: 1px;}
#adm_content{clear: both; overflow: visible; width: 1000px; margin: auto; height: auto !important; height: 480px; min-height: 480px; margin-top: 20px;}
#footer {clear: both; text-align: center; color: white; font-weight: bold; background-color: #004380; padding: 2px 0 2px 0;}
#footer a {color: white; text-decoration: none;}

label {width: 100px; display: block; float: left;}

/* 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;}


.menu {background: url('/img/sfondo_menu.jpg'); height: 28px;}
.menu .limit_dim {width: 950px; margin: auto;}
.menu ul {width: 700px; margin-left: 250px;}
.menu li {width: 100px; text-align: center; background: url("/img/border_menu.jpg") left no-repeat; list-style: none; float: left; display: block; height: 28px;}
.menu a:hover {color: white; background-color: #F1262A;}
.menu a {text-decoration: none; color: black; font-weight: bold; display: block; height: 28px; line-height: 28px;}
.menu #selected a {color: white;background: #F1262A url("/img/freccia_menu.jpg") bottom center no-repeat;}
.menu .last_menu_voice a {background: url("/img/border_menu.jpg") right no-repeat;}
.menu .last_menu_voice a:hover {background: #F1262A url("/img/border_menu.jpg") right no-repeat;}

.admin_menu {background: url('/img/sfondo_menu.jpg'); height: 28px; margin-top: 10px;}
.admin_menu .limit_dim {width: 950px; margin: auto;}
.admin_menu ul {width: 700px; margin-left: 250px;}
.admin_menu li {width: 100px; text-align: center; background: url("/img/border_menu.jpg") left no-repeat; list-style: none; float: left; display: block; height: 28px;}
.admin_menu li:hover a {color: white;background-color: #F1262A;}
.admin_menu a {text-decoration: none; color: black; font-weight: bold; display: block; height: 28px; line-height: 28px;}
.admin_menu #selected a {color: white; background: #F1262A url("/img/freccia_menu.jpg") bottom center no-repeat;}
.admin_menu .last_menu_voice a {background: url("/img/border_menu.jpg") right no-repeat;}

.sotto_menu {background: url('/img/sfondo_menu.jpg'); height: 28px;}
.sotto_menu #menu {width: 950px; margin: auto;}
.sotto_menu li {width: 100px; text-align: center; background: url("/img/border_menu.jpg") left no-repeat; list-style: none; float: left; height: 28px;}
.sotto_menu a:hover {color: white;}
.sotto_menu a {text-decoration: none; color: black; font-weight: bold; display: block; height: 28px; line-height: 28px;}
.sotto_menu #selected a {color: white;}
.sotto_menu .last_menu_voice a {background: url("/img/border_menu.jpg") right no-repeat;}

#menu_design #selected a {background: #e41370 url("/img/freccia_menu_design.jpg") bottom center no-repeat;}
#menu_design a:hover {background-color: #e41370;}

#menu_eventi #selected a {background: #8685bb url("/img/freccia_menu_eventi.jpg") bottom center no-repeat;}
#menu_eventi a:hover {background-color: #8685bb;}

#menu_exhibition #selected a {background: #9cd5df url("/img/freccia_menu_exhibition.jpg") bottom center no-repeat;}
#menu_exhibition a:hover {background-color: #9cd5df;}

#menu_web_agency #selected a {background: #004871 url("/img/freccia_menu_web_agency.jpg") bottom center no-repeat;}
#menu_web_agency a:hover {background-color: #004871;}

#menu_marketing #selected a {background: #cbd300 url("/img/freccia_menu_marketing.jpg") bottom center no-repeat;}
#menu_marketing a:hover {background-color: #cbd300;}

#menu_promozioni #selected a {background: #fdc602 url("/img/freccia_menu_promozioni.jpg") bottom center no-repeat;}
#menu_promozioni a:hover {background-color: #fdc602;}

#adm_content {margin-bottom: 20px;}
#adm_content label {width: 150px; display: block;}
#adm_content h1 {margin-bottom: 15px;}
#adm_content p {margin-bottom: 5px;}
#adm_content table {width: 100%; border: 1px solid #ccc;}
#adm_content a {color: black;}
#adm_content .actions ul {list-style-type: none; margin-bottom: 5px;}
#adm_content .actions li {display: inline; margin: 0 10px 0 10px; background: url("/img/admin/action_arrow.jpg") left center no-repeat; padding-left: 8px;}
#adm_content #adm_table td {border-right: 1px solid #ccc; vertical-align: middle; padding: 5px 0 5px 2px;}
#adm_content table tr.altrow td {background-color: #F4F4F4;}
#adm_content .center {text-align: center;}
#adm_content table .actions {text-align: center;}
#adm_content .order {text-align: center;}
#adm_content .order form {display: inline;}
#adm_content .thumb_index {text-align: center;}
.admin_form div {margin-bottom: 5px;}
.admin_form .large {width: 300px;}


#adm_content .thumb_index img {width: 50px;}

#adm_content .checkbox label {display: inline; padding-left: 20px; line-height: 20px; float: none;}
#adm_content .checkbox input {padding-top: 2px;}
#adm_content #actions {margin-bottom: 10px;}

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

.gruppo {width: 440px; float: left; margin: 10px; margin-top: 0;}
.gruppo #corpo {margin-left:35px;}
.gruppo #corpo p {margin-bottom: 10px;}
.gruppo #corpo ul {margin-left: 20px; margin-bottom: 10px;}

#news {height: 220px;}
#news div {border-bottom: 1px dotted #ccc; width: 400px; height: 100px; float: left; margin-left: 40px;}
#news .titolo {font-weight: bold; color: #E42C2A;}
#news .leggi_tutto {padding-top: 40px; text-align: right; background: url('/img/freccia_link.gif') 340px bottom no-repeat !important; background: url('/img/freccia_link.gif') 330px bottom no-repeat;}
#news_paging {clear: left; width: 40%; margin: auto;text-align: center; height: 30px;}
#news_paging #numbers {display: inline; margin: 0 20px 0 20px; height: 30px;}
#news_paging .current {color: #E42C2A; font-size: 12px; font-weight: bold;}
#news_paging a {text-decoration: none;}


/* boxnews */
#boxnews {width: 450px; height:140px;float: left; margin: 40px 0 0 20px; border: 1px dotted #ccc; overflow: auto;}
#boxnews a {}
#boxnews ul {}
#boxnews table {width: 95%; height: 135px; margin-bottom: 20px; border-bottom: 1px dotted #ccc;}
#boxnews li{ color:#555; margin-bottom:5px; font-size:10px; list-style: none;}
#boxnews .titolo {font-weight: bold; color: #E42C2A;}
#boxnews .leggi_tutto {padding-top: 55px; text-align: right; background: url('/img/freccia_link.gif') 160px bottom no-repeat !important; background: url('/img/freccia_link.gif') 150px bottom no-repeat;}

/* the news box when JavaScript is available */
#boxnews.hasJS { 	height:140px; 	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%;}


#event_detail {width: 70%; margin: auto;}
#event_detail td {padding: 5px; /*border: 1px solid graytext; */}
#event_detail ul,ol {margin-left: 20px;}
#event_detail #titolo {font-size: 15px; font-weight: bold;}
#event_detail #breve {font-size: 12px; font-style: italic;}
#event_detail #desc_lunga {color: #000;background: #f0f0f0; width: 70%; border: none;}
#event_detail #img {text-align: center;}
#event_detail #link {border: none;}

#tabella_clienti {width: 910px; margin: 10px 0 0 35px;}
#tabella_clienti td {width: 220px; padding-right: 6px;}
#tabella_clienti p {margin-bottom: 2px;}

#tabella_richiesta_info {margin: 20px 0 0 35px; border-bottom: 1px dotted graytext;}
#tabella_richiesta_info #col_sx {width: 350px;}
#tabella_richiesta_info #col_dx {width: 440px;}
#tabella_richiesta_info div {margin-bottom: 10px;}
#tabella_richiesta_info #text {width: 320px;}
#tabella_richiesta_info #right {text-align: right;}
#tabella_richiesta_info #privacy {float: left; margin-left: 100px !important; margin-left: 50px;}
#tabella_richiesta_info .submit {float: right;}

#richiesta_info_bottom {margin: 20px 0 0 35px;}
#richiesta_info_bottom p {font-weight: bold; margin-bottom: 10px;}

#tabella_lavora {margin: 20px 0 0 35px; border-bottom: 1px dotted #ccc; padding-bottom: 20px;}
#tabella_lavora #col_center {padding: 0 10px 0 10px; border-left: 1px dotted #ccc; border-right: 1px dotted #ccc; width: 200px;}
#tabella_lavora #col_sx p {margin-bottom: 10px; font-weight: bold; color: gray;}
#tabella_lavora #col_sx {padding-right: 10px;}
#tabella_lavora #col_dx {padding-left: 10px;}
#tabella_lavora #cv {}
#tabella_lavora div {margin-bottom: 10px;}
#tabella_lavora .radio input {float: left; clear: left; margin-left: 20px; margin-top: 10px;}
#tabella_lavora .radio label {float: left; margin-left: 5px; margin-top: 10px;}
#tabella_lavora .radio fieldset {border: 0;}
#tabella_lavora #privacy {float: left; margin-left: 100px !important; margin-left: 50px; width: 240px;}
#tabella_lavora .submit {float: right;}
#tabella_lavora #bottom {bottom: 0px; margin-top: 45px;}

#posizioni_aperte {width: 400px; margin: 30px 0 0 35px;}
#posizioni_aperte p {margin-bottom: 10px;}
#posizioni_aperte #titolo {font-weight: bold; color: gray;}

#tabella_contatti {margin-left: 35px; width: 90%;}
#tabella_contatti td {width: 170px;}
#tabella_contatti img {margin-bottom: 10px; height: 66px;}
#tabella_contatti p {margin-bottom: 10px;}

#sottosezione #title {margin-top: 20px;}
#sottosezione #intro {margin: 10px 0 0 35px;}
#sottosezione #intro td {padding-right: 40px;}
#sottosezione #intro #little {margin-left: 20px; font-size: 90%; font-style: italic; margin-bottom: 10px;}
#sottosezione table {width: 100%;}
#sottosezione th {text-align: left; background-color: white; border: 0;}
#sottosezione td {width: 50%;}
#sottosezione ul {margin: 10px 0 10px 20px;}
#sottosezione #portfolio {margin: 20px 0 0 35px;}
#sottosezione #portfolio td {width: 25%; padding-right: 6px;}
#sottosezione #portfolio p {margin-bottom: 2px;}
#sottosezione #bottom a {color: black;}
#sottosezione #bottom a:visited {color: black;}

#sottosezione #lightbox {height: 120px; text-align: center; margin-top: 20px;}

#sottosezione #bottom_design {background: url('/img/freccia_link_design.gif') left center no-repeat; padding-left: 15px; margin-top: 75px;}
#sottosezione #bottom_eventi {background: url('/img/freccia_link_eventi.gif') left center no-repeat; padding-left: 15px; margin-top: 75px;}
#sottosezione #bottom_exhibition {background: url('/img/freccia_link_exhibition.gif') left center no-repeat; padding-left: 15px; margin-top: 75px;}
#sottosezione #bottom_web_agency {background: url('/img/freccia_link_web_agency.gif') left center no-repeat; padding-left: 15px; margin-top: 75px;}
#sottosezione #bottom_marketing {background: url('/img/freccia_link_marketing.gif') left center no-repeat; padding-left: 15px; margin-top: 75px;}
#sottosezione #bottom_promozioni {background: url('/img/freccia_link_promozioni.gif') left center no-repeat; padding-left: 15px; margin-top: 90px;}

/* PROMOZIONI */
#sottosezione .servizi_promozioni {margin: 10px 0 0 35px;}
#sottosezione .servizi_promozioni td {width: 20%;}
#sottosezione .servizi_promozioni .link td {padding-bottom: 20px; padding-top: 5px;}
#sottosezione .servizi_promozioni .link a {background: url('/img/freccia_link_promozioni.gif') left center no-repeat; padding-left: 10px; color: black;}

#promo_paginate {width: 100%; margin-bottom: 5px; border-collapse: collapse;}
#promo_paginate #sx {text-align: left;}
#promo_paginate #dx {text-align: right;}

#link_intro_eventi li {list-style: none; margin-bottom: 3px;}
#link_intro_eventi a{background: url("/img/freccia_link_eventi.gif") no-repeat; margin-left: 35px; padding-left: 25px;}

#sottosezione .zoom p {margin-bottom: 20px; padding:0 20px 0 18px;}
#sottosezione .zoom img {margin-bottom: 10px;}
#sottosezione .contatti {margin: 10px 0 0 35px;}
#sottosezione .contatti p {margin-bottom: 5px; }

.magenta {color: #e41370}
.border_magenta {border:2px solid #e41370;}
.lilla {color: #8685bb;}
.border_lilla {border:2px solid #8685bb;}
.celeste {color: #9cd5df;}
.border_celeste {border: 2px solid #9cd5df;}
.blu {color: #004871;}
.border_blu {border: 2px solid #004871;}
.ocra {color: #cbd300;}
.border_ocra {border: 2px solid #cbd300;}
.giallo {color: #fdc602;}
.border_giallo {border: 2px solid #fdc602;}

#tabella_home {width: 100%; margin-top: 50px;}
#tabella_home p {margin-left: 35px;}

/* GESTIONE GALLERIES */
#associate_galleries #related {width: 45%;}
#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;}

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


/* CUSTOM PAGES */
.corpo_custom_page {margin-top: 10px;}
.corpo_custom_page ul {margin-left: 20px;}


/* Paging */
div.paging {text-align: center;background:#fff;color: #ccc;margin-bottom: 2em;}
div.paging div.disabled {color: #ddd;display: inline;}
div.paging span.current {color: #000;}

/* Notices and Errors */
div.message {clear: both;color: #900;font-size: 140%;font-weight: bold;margin: 1em 0;}
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;}

/* 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;}
