/*
 * Generic Css
 * 
 */
 
* {padding:0; margin:0; border:0; font:13px Arial, sans-serif; z-index:1;}

h1 {color:#657800; font-size:54px; text-transform:uppercase; width:270px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:14px; color:#666; font-style:italic;}
h6 {font-size:12px;}

h1, h2, h3, h4, h5, h6 {font-weight:bold; margin:10px 0;}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong {font-weight:bold; color:inherit;}

p {margin-bottom:10px;}
p.nospace {margin:0;}

em {font-style:italic; color:inherit;}
strong {font-weight:bold; color:inherit; ;}

a {text-decoration:none; color:#657800;}
a img {border:0;}
a:hover, a:link, a:visited, a:active {outline:none;}

address {color:#666; font-style:italic;}

ul li {list-style:none;}

.swf_gallery {width:400px; height:400px;}

body,html {height:100%; min-height:100%; width:100%;}
body {}
body.homepage {background:url(/img/sfondi/bg-home_p.jpg) 0 0 no-repeat;}

/**************** NIVO SLIDER ******************/
#img_content {position:absolute; top:0; left:0; height:400px; width:540px; overflow:hidden; z-index:-2;}
#slider-wrapper {height:400px; width:540px; overflow:hidden;}
#slider {height:400px; width:540px;}
/***********************************************/

/* WRAPPER */
#wrapper {position:relative; top:0; left:0; height:100%; width:100%; overflow:hidden; z-index:4;}
#wrapper.home {position:relative; top:0; left:0; height:100%; width:100%; overflow:hidden; z-index:4;}

/* CONTENT */
#content {position:relative; top:0; left:0; height:78%; width:100%; z-index:5;}

/* HEADER */
#header {height:109px; background:url(img/top-bg.png) 0 0 repeat-x; overflow:hidden;}
#header * {color:#979797;}
#header a#logo {display:block; width:199px; height:54px; position:relative; top:23px; left:30px; background:url(img/logo.png) no-repeat; text-indent:-9999px;
	font-size:0; line-height:0;}

#header #menu {position:absolute; right:270px; top:48px;}
#header #menu li {float:left;padding:0 10px;}
#header #menu li.first {border-left:none;}
#header #menu li a {background:url(img/menu/chi_siamo.png) 0 0 no-repeat; text-decoration:none; font-size:0; line-height:0; color:transparent; height:8px;
	width:52px; display:block;}
#header #menu li.home a {background:url(img/menu/home.png) 0 0 no-repeat; height:8px; width:29px;}
#header #menu li.chi_siamo a {background:url(img/menu/chi_siamo.png) 0 0 no-repeat; height:8px; width:52px;}
#header #menu li.references a {background:url(img/menu/referenze.png) 0 0 no-repeat; height:8px; width:59px;}
#header #menu li.contatti a {background:url(img/menu/contatti.png) 0 0 no-repeat; height:8px; width:49px;}
#header #menu li a:hover {background-position:0 -8px;}
#header #menu li a.selected {background-position:0 -8px;}

#header #links {position:absolute; right:110px; top:35px; height:29px;}
#header #links a {display:block; float:left; font-size:0; line-height:0; text-indent:-9999px;}
#header #links #facebook {background:url(img/icon-facebook.png) 0 0 no-repeat; width:20px; height:20px; margin-top:5px;}
#header #links #twitter {background:url(img/icon-twitter.png) 0 0 no-repeat; width:20px; height:20px; margin-left:8px; margin-top:5px;}
#header #links #ngm_mobile {background:url(img/NGM-logo.png) 0 0 no-repeat; width:85px; height:29px; margin-left:22px;}

#header #flags {position:absolute; right:0px; top:26px; background:url(img/lang_box.png) 0 0 no-repeat; width:83px; height:46px;}
#header #flags a {float:left; color:#979797; font-size:11px; width:16px; height:22px; text-align:center; font-size:0; line-height:0;
	color:transparent; position:absolute; top:13px;}
#header #flags a.ita {background:url(img/ita.png) 0 0 no-repeat; right:50px;}
#header #flags a.hun {background:url(img/hun.png) -16px 0 no-repeat; right:25px;}
#header #flags a:hover {background-position:0 0;}

/* CONTENT TEXT */
#content_text {margin:0 auto; position:relative; position:absolute; top:23%; left:27%;}
#contentBlock {margin-top:0px; float:left; width:100%;}

#quote-container {float:left; width:100%;}
#quote-container img {margin-left:120px;}

#quote_premi {/*position:absolute; top:52%; left:10%;*/}
#quote_incentive {/*position:absolute; top:73%; left:10%;*/}
#quote_comunicazione {/*position:absolute; top:26%; left:10%;*/}
#title_chi_siamo {/*position:absolute; top:28%; left:22%;*/}
#quote_chi_siamo {/*position:absolute; top:48%; left:10%;*/}
#title_referenze {/*position:absolute; top:28%; left:22%;*/}
#quote_referenze {/*position:absolute; top:47%; left:10%;*/}
#content_text .block {float:left; width:230px; height:235px; position:relative; margin-left:10px;}
#content_text .block p, #content_text .block ul {color:#666;}
#content_text .block ul {margin-bottom:10px;}
#content_text .block ul li {list-style:disc inside none;}
#content_text .block h3 {color:#666; margin-top:0;}
#content_text .block a {color:#666; text-decoration:underline;}
#content_text .block.first {}
#content_text .block.second {}
#content_text .block.third {}
a#approfondisci {background:url(img/button-approfondisci.png) 0 0 no-repeat; width:104px; height:9px; text-indent:-9999px; font-size:0; line-height:0; display:block;
	position:relative; left:0px; margin-top:20px; display:none;}
a#approfondisci:hover {background-position:0 -9px;}
a#contattaci {background:url(img/button-contattaci.png) 0 0 no-repeat; width:101px; height:12px; text-indent:-9999px; font-size:0; line-height:0; display:block;
	position:absolute; left:0px; bottom:0px;}
a#contattaci_premi {background:url(img/button-contattaci.png) 0 0 no-repeat; width:101px; height:12px; text-indent:-9999px; font-size:0; line-height:0; display:block;
	position:absolute; left:0px; bottom:0px;}
a#contattaci_incentive {background:url(img/button-contattaci.png) 0 0 no-repeat; width:101px; height:12px; text-indent:-9999px; font-size:0; line-height:0; display:block;
	position:absolute; left:0px; bottom:0px;}
a#contattaci_comunicazione {background:url(img/button-contattaci.png) 0 0 no-repeat; width:101px; height:12px; text-indent:-9999px; font-size:0; line-height:0; display:block;
	position:absolute; left:0px; bottom:0px;}
a#contattaci:hover, a#contattaci_premi:hover, a#contattaci_incentive:hover, a#contattaci_comunicazione:hover {background-position:0 -12px;}

#menuNav {position:absolute; top:23%; left:0; overflow:hidden; width:230px;}
#menuNav li {display:block; height:81px; width:100%; border:0 none; margin-bottom:10px;}
#menuNav li a {display:block; clear:left; float:left; height:81px; width:230px; overflow:hidden; font-size:0px; text-indent:-9999px;}

#menuNav #premi a {background:transparent url(img/menu/inner/premi-logistica.png) 0 0 no-repeat;}
#menuNav #incentive a {background:transparent url(img/menu/inner/incentive-loyalty.png) 0 0 no-repeat;}
#menuNav #comunicazione a {background:transparent url(img/menu/inner/comunicazione-multimediale.png) 0 0 no-repeat;}
#menuNav #partnership a {background:transparent url(img/menu/inner/partnership.png) 0 0 no-repeat;}
#menuNav #news a {background:transparent url(img/menu/inner/news.png) 0 0 no-repeat;}

html #wrapper #menuNav ul li a:hover {background-position:0 -81px;}
html #wrapper #menuNav ul li a.selected {background-position:0 -162px;}

/* FOOTER */
#footer {position:absolute; bottom:0; left:0; width:100%; height:59px; padding-top:15px; background:url(img/footer-bg.png) 0 0 repeat-x; z-index:6;}
#footer * {color:#979797;}
#footer #footerData {width:100%; position:relative; top:5px; left:25px;}
#footer #footerData h3 {margin:0; margin-bottom:3px; color:#616161; font-size:12px;}
#footer #footerData p, #footer #footerData p * {margin-bottom:0px; font-size:11px;}
#footer #footerData span.black {color:#616161; font-weight:bold; font-size:11px;}
#footer #footerData a {font-weight:bold; font-size:11px;}
#footer #bottom {position:absolute; bottom:10px; left:0;}
#footer #credits {position:absolute; top:20px; right:25px; font-size:12px;}
#footer #credits a {font-style:italic; font-size:12px;}

/**************** INTRO ******************/

#introNav {position:absolute; top:23%; left:0; overflow:hidden; width:100%;}
#introNav li {display:block; height:81px; width:100%; border:0 none; margin-bottom:10px;}
#introNav li a {display:block; clear:left; float:left; height:81px; width:230px; overflow:hidden; font-size:0px; text-indent:-9999px;}
#introNav div.voiceContent {float:left; width:0%; height:75px; overflow:hidden; border:0; position:relative; top:3px; left:-10px; z-index:-1;}
#introNav div.voiceContent p {color:#fff; display:block; font-weight:bold; height:59px; line-height:15px; margin:8px 0; padding-left:50px; width:510px;
	overflow:hidden;}
#introNav div.voiceContent a.contentLink {background:transparent url(img/button-scopri_di_piu.png) 0 0 no-repeat; width:220px; height:28px; font-size:0px;
	text-indent:-9999px; line-height:0; position:absolute; top:35px; right:50px;}
html #wrapper #introNav ul li a:hover {background-position:left bottom;}

#introNav #premi {background:transparent url(img/menu/home_page/premi-logistica.png) left -162px no-repeat;}
#introNav #premi .voiceContent {background:transparent url(img/menu/home_page/rollover-premi.png) 0 0 repeat-x;}

#introNav #incentive {background:transparent url(img/menu/home_page/incentive-loyalty.png) left -162px no-repeat;}
#introNav #incentive .voiceContent {background:transparent url(img/menu/home_page/rollover-incentive.png) 0 0 repeat-x;}

#introNav #comunicazione {background:transparent url(img/menu/home_page/comunicazione-multimediale.png) left -162px no-repeat;}
#introNav #comunicazione .voiceContent {background:transparent url(img/menu/home_page/rollover-comunicazione.png) 0 0 repeat-x;}

#introNav #partnership {background:transparent url(img/menu/home_page/partnership.png) left -162px no-repeat;}
#introNav #partnership .voiceContent {background:transparent url(img/menu/home_page/rollover-grigio.png) 0 0 repeat-x;}

#introNav #news {background:transparent url(img/menu/home_page/news.png) left -162px no-repeat;}
#introNav #news .voiceContent {background:transparent url(img/menu/home_page/rollover-grigio.png) 0 0 repeat-x;}

/* tooltip styling. by default the element to be styled is .tooltip */
#tooltip {display:none; background:url(img/black_arrow_big.png); height:163px; padding:40px 30px 10px 30px; width:310px; font-size:11px; color:#fff;}
#tooltip p {color:#fff;}

/************* CATEGORY ***********/ 

/*LIGHTINDEX*/

#index_search {background:#eaeaea; width:730px; height:36px;}
#index_search a {margin-left:10px; line-height:35px;}
#item_page {background:transparent; height:300px; width:100%; margin-top:0;}
#items_container {position:relative; top:0; left:0; width:99999px; float:left; ;}
#items_container_mask {width:80%; overflow:hidden; float:left; position:relative; top:0; left:0;}

.items {float:left; margin:0; margin-left:10px; width:200px; height:290px; padding:0; background:url(img/textutrebgk.png); position:relative; overflow:hidden; top:0; left:0; border-bottom:9px solid #fff;}
.itemTitle {z-index:1;}
.itemTitle {margin:0;}
.itemTitle a {font-size:12px; color:#fff; background:#ccc; display:block; width:195px; text-decoration:none; margin:0; height:20px; overflow:hidden; line-height:20px; padding-left:5px;}
.itemText {padding:5px;}
.itemText * {font-size:11px;}
.itemText .itemTags a {text-decoration:none;}
.itemText .itemTags a:hover {background:#87C41F;}
.itemText * {color:#fff;}
.itemImage {width:200px; height:270px; overflow:hidden; z-index:0; text-align:center; background:#ccc;}
.itemsVariant {position:absolute; bottom:30px; left:10px;} 
.div_eta {position:absolute; top:50px; left:0; background:url("img/circle_age.png") no-repeat 0 0 transparent; height:30px; width:30px; margin:5px 0;}
span.span_eta {display:block; color:#fff; font-weight:bold; font-size:12px; line-height:30px;}
span.numero_eta {color:#fff; font-size:12px; padding-left:4px;}

div.itemsPagination {position:relative; top:0; left:0; margin-bottom:0px; display:block; width:10%; float:left; height:250px;}
#next, #prev {display:block; cursor:pointer; width:70px; height:70px; margin:0; margin-top:120px; text-decoration:none; text-indent:-9999px; ;}
#next {background:transparent url(img/next.png) top left no-repeat ; position:absolute; top:0; right:15px;}
#prev {background:transparent url(img/prev.png) top left no-repeat; position:absolute; top:0; left:15px;}
#next.unactive, #prev.unactive {color:#ccc; cursor:default; text-decoration:none; cursor:default; background:none;}
#next:hover, #prev:hover {background-position:bottom left;}

#pagination {display:block; display:none !important; float:left; width:100%; height:50px; line-height:50px; text-align:center;}
#pagination.paginationMinimal {background:none; border-top:none;}

.noresult {margin:10px;}
.noresult h3 {color:#333; font-weight:normal;}

/* LIGHTVIEW */

#loading {background:#fff url("img/ajax-loader.gif") no-repeat center center; opacity:0.5; filter:Alpha(opacity=50); width:100%; height:100%; position:relative;
	z-index:150; display:none;}

.box {width:200px; position:absolute; padding:0; z-index:10;}

.box .boxTitle h3 {margin:0; background:#fff; color:#646464; font-size:12px; padding-right:5px; text-transform:uppercase; text-align:right;}
.box .boxControls {text-align:left; position:relative; top:10px; left:0;}

.box .boxControls a.boxToggle {cursor:pointer; display:block; width:25px; height:25px; font-weight:bold; background:url(img/arrow_up.png); color:#333; font-size:14px; text-indent:-99999px; position:absolute; top:4px; right:0;}

.box .boxControls a.boxToggle.up {background:url(img/arrow_up.png);}
.box .boxControls a.boxToggle.down {background:url(img/arrow_down.png);}

.boxWrapper {border-bottom:10px solid #fff;}
.box .boxContent {background:url(img/textutrebgk.png); overflow:hidden;}
.box .boxContent * {color:#fff;}
.box .boxContent ul {margin:10px 0;}
.box .boxContent ul li {list-style-position:outside; margin:0; padding:0;}
.box .boxContent ul li a {display:block; width:195px; height:20px; line-height:20px; text-decoration:none; background:url(img/box_voice.png) 5px 17px no-repeat; text-transform:uppercase; padding-left:5px; overflow:hidden;}
.box .boxContent ul li a:hover {background:#fff;}

.box#categoryList {top:0; left:0;}
.box#categoryList .boxControls a.boxToggle.up {background:url(img/arrow_down.png);}
.box#categoryList .boxControls a.boxToggle.down {background:url(img/arrow_up.png);}
.box#categoryList .boxCategoryList {width:170px; margin-right:10px; float:left; height:140px; overflow:hidden;}
.box#categoryList .boxCategoryListContent {position:relative; top:0; left:0;}
.box#categoryList #slider-list {margin-top:20px; float:left; height:100px; width:6px;}
.box#categoryLink {top:0; left:37%; min-width:449px; width:auto !important;}
/*.box#seeAlso {top:0; right:0;}*/
.box#seeAlso {bottom:20px; right:0;}

.box#detailText {bottom:20px; left:0; width:350px;}

.box#detailText .boxText {width:320px; margin-right:10px; float:left; height:150px; overflow:hidden;}
.box#detailText .boxTextContent {position:relative; top:0; left:0; padding:5px;}
.box#detailText #slider-text {margin-top:15px; float:left; height:120px; width:6px;}
.box#detailText .boxControls a.boxToggle {top:-39px;}
.box#seeAlso .boxControls a.boxToggle {top:-39px;}

#slider-text.ui-slider, #slider-list.ui-slider {width:3px; border:0; background:#ccc;}
#slider-text.ui-slider *, #slider-list.ui-slider * {-moz-border-radius:0;}
#slider-text .ui-slider-handle, #slider-list .ui-slider-handle {display:block; height:14px; width:6px; left:0; background:#fff; border:0; padding:0;}
#slider-list .ui-slider-handle:hover, #slider-text .ui-slider-handle:hover {cursor:pointer;}
#slider-text .ui-slider-range, #slider-list .ui-slider-range {background:#666;}

.box#complex {bottom:20px; right:0;}

#swfVideo {padding:0; z-index:10; position:absolute; top:50%; left:50%; width:600px; height:370px; margin:-185px 0 0 -300px; text-align:center;
	background:transparent url("img/filetto_video.png") no-repeat center bottom;}
.swf_video {width:600px; height:340px;}

#detailGallery {z-index:5;}
#detailGallery div.image {float:left;}
#detailGallery div.itemsPaginationGallery {}
#detailGallery {width:100%; overflow:hidden;}
#detailGallery #detailGalleryContent {width:9999999px;}
#detailGallery #prev,#detailGallery #next {position:absolute; top:25%; height:70px; z-index:8;}
#detailGallery #next.unactive, #detailGallery #prev.unactive {background-image:none; cursor:default; text-decoration:none;}
#detailGallery #detailGalleryContent {position:relative; top:0; left:0; z-index:5;}
#detailGallery #pagination {position:absolute; bottom:0;}

#detailNav {position:absolute; top:0; right:-255px; width:277px; z-index:10;}
#detailNav li {}
#detailNav a {clear:right; float:left; display:block; text-indent:-99999px; width:100%; height:16px; background:#f12; text-align:left; height:15px;}
#detailNav #nav_profile {background:url(img/nav_profile.png) top right no-repeat; width:123px;}
#detailNav #nav_profile:hover {background-position:right -15px;}
#detailNav #nav_advertising {background:url(img/nav_advertising.png) top left no-repeat; width:212px;}
#detailNav #nav_advertising:hover {background-position:left -15px;}
#detailNav #nav_graphic_design {background:url(img/nav_graphicdesign.png) top left no-repeat; width:212px;}
#detailNav #nav_graphic_design:hover {background-position:left -15px;}

#detailNav.active {position:absolute; top:0; right:0px; width:277px; z-index:10;}
#detailNav.active li {}
#detailNav.active a {clear:right; float:right; display:block; text-indent:-99999px; width:100%; height:16px; background:#f12; text-align:left; height:15px;}
#detailNav.active #nav_advertising {background:url(img/nav_advertising.png) top right no-repeat; width:212px;}
#detailNav.active #nav_advertising:hover {background-position:right -15px;}
#detailNav.active #nav_graphic_design {background:url(img/nav_graphicdesign.png) top right no-repeat; width:212px;}
#detailNav.active #nav_graphic_design:hover {background-position:right -15px;}

/* pagine statiche */
#staticContent {margin:20px;}
#staticContent p {margin:5px 0;}
#staticText {float:left; width:500px; margin-right:30px;}
#staticDetail {float:left; width:350px;}

/* VARIANTI CROMATICHE IN BASE ALLA SEZIONE/CATEGORIA */
/* pezzi comuni */
.items.advertising {border-bottom:9px solid #87c41f;}
.items.graphic_design {border-bottom:9px solid #b5d733;}

.items.advertising .itemTitle a {background:#87c41f;}
.items.graphic_design .itemTitle a {background:#b5d733;}

.items.advertising .itemText .itemTags a:hover {background:#87c41f;}
.items.graphic_design .itemText .itemTags a:hover {background:#b5d733;}

/* CONTATTI */
#contactsBlock {margin-top:0px; float:left; width:100%;}
#contactsBlock #dati {}
#contactsBlock #dati strong {color:#657800; font-weight:bold;}
#contactsBlock #dati a {}
#contactsBlock #dati p {line-height:14px;}

/*  CUSTOMIZZAZIONE CSS DA JQUERY UI CHECKBOX */ 
#contactsBlock label.ui-state-default {background:url("img/check-button.png") 0 0 no-repeat; text-align:left; padding-left:30px; border:0; height:14px;}
#contactsBlock label.ui-state-hover {background-position: 0 -14px;}
#contactsBlock label.ui-state-active {background-position: 0 -28px;}
/*  FINE CUSTOMIZZAZIONE CSS DA JQUERY UI CHECKBOX */

#contactsBlock div {position:relative;}
#contactsBlock label {font-weight:bold; font-size:14px; color:#657800; margin-bottom:5px; float:left;}
#contactsBlock label#cufonized {margin-top:5px;}
#contactsBlock div.input {margin-bottom:4px; float:left; margin-bottom:5px; width:100%;}
#contactsBlock div.input label {width:228px; height:16px; font-weight:bold; font-size:14px; color:#657800; margin-bottom:0px;}
#contactsBlock div.input input {width:204px; height:22px; border:0; padding:4px 8px; background:url(img/text-field.png) 0 0 no-repeat; color:#fff;
	font-weight:bold;}
#contactsBlock div.input select {width:216px; height:22px; border:0; padding:4px; background:url(img/text-field.png) 0 0 repeat;}
#contactsBlock div.input select * {}
#contactsBlock div.checkbox {margin-bottom:0px;}
#contactsBlock div.checkbox input {float:left; width:20px; height:20px; background:none;}
#contactsBlock div.checkbox label {float:left; width:188px; font-size:12px; color:#657800; font-weight:normal; margin:0 0 4px 10px; height:14px;
	padding-left:21px;}
#contactsBlock div.checkbox label span {padding:0; color:#777; line-height:14px;}
#contactsBlock div.textarea {}
#contactsBlock div.textarea label {font-weight:bold; font-size:14px; color:#657800; margin-bottom:0px;}
#contactsBlock div.textarea textarea {width:204px; height:195px; border:0; padding:5px 8px; background:url(img/text-field-big.png) 0 0 repeat;
	overflow:auto; resize:none; margin-bottom:5px; color:#fff;font-weight:bold;}
#contactsBlock div.submit {float:right; width:75px; height:40px; margin-right:10px;}
#contactsBlock div.submit input {border:0; background:url(img/button-invia.png) 0 0 no-repeat; width:75px; height:17px; cursor:pointer; display:block;
	font-size:0px; line-height:0;}
#contactsBlock div.submit input:hover {background-position:0 -17px;}
#contactsBlock #privacy {position:relative; width:70px; float:left; font-weight:bold; line-height:15px; margin:0; margin-top:4px; margin-left:2px; font-size:12px;}
#contactsBlock #privacy label {padding-left:20px;}
#contactsBlock #privacy label span {padding:0; font-size:12px; line-height:15px; color:#777;}
#contactsBlock #privacy label span a {text-decoration:underline; color:#777; font-size:12px;}
#contactsBlock #privacy label span a:hover {}
#contactsBlock #privacy input {float:left; margin-top:2px; margin-right:2px;}
#captcha_div {float:left; margin-bottom:5px; width:232px;}
#captcha {border:1px solid #ccc;}
#captcha_link {margin-bottom:5px;}
#captcha_link label {line-height:18px; margin:0; width:232px;}
#captcha_link a {background:url(img/refresh-button.png) 0 0 repeat; width:30px; height:30px; font-size:0; line-height:0; text-indent:-9999px; display:block;
	position:absolute; bottom:0; left:190px;}
#captcha_link a:hover {background-position:0 -30px;}
#captcha_input {}
#captcha_input input {background:url(img/captcha-text_field.png) 0 0 no-repeat; height:22px; width:171px; padding:4px 6px;}
#captcha_input p {line-height:18px; margin:0;}
div.captchaMessage {clear:both; color:#F73131; font-weight:bold; margin:5px 0;}

#contactsBlock #flashMessage {position:absolute; left:0px; top:-18px; color:#F73131; font-weight:bold; font-size:14px;}
#contactsBlock #flashMessage.correct {color:#1CB954;}
#contactsBlock .error-message {position:absolute; right:9px; top:0px; margin:0; color:#F73131; font-weight:bold; height:17px;}
#contactsBlock #privacy .error-message {left:0; top:20px; color:#F73131;}
#contactsBlock .error-message.input_error {color:#F73131;}
#contactsBlock .error-message.select_error {color:#F73131;}
#contactsBlock .error-message.textarea_error {color:#F73131;}

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