@charset "utf-8";
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 5, 2014 */

@font-face {
	font-family:'giovannibook';
	src:url('fonts/giovanni_book.eot');
   src:local('☺'),
		url('fonts/giovanni_book.eot?#iefix') format('embedded-opentype'),
		url('fonts/giovanni_book.woff') format('woff'),
		url('fonts/giovanni_book.ttf') format('truetype'),
		url('fonts/giovanni_book.svg#giovannibook') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:"DINComp-Light";
	src:url("fonts/DINWeb-Light.eot");
	src:local('☺'),
		url("fonts/DINWeb-Light.eot?iefix") format("eot"),
		url("fonts/DINWeb-Light.woff") format("woff"),
		url("fonts/DINComp-Light.ttf") format("truetype");
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:"DINComp-Medium";
	src:url("fonts/DINWeb-Medium.eot");
	src:local('☺'),
		url("fonts/DINWeb-Medium.eot?iefix") format("eot"),
		url("fonts/DINWeb-Medium.woff") format("woff"),
		url("fonts/DINComp-Medium.ttf") format("truetype");
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:"DINComp-Bold";
	src:url("fonts/DINWeb-Bold.eot");
	src:local('☺'),
		url("fonts/DINWeb-Bold.eot?iefix") format("eot"),
		url("fonts/DINWeb-Bold.woff") format("woff"),
		url("fonts/DINComp-Bold.ttf") format("truetype");
	font-weight:normal;
	font-style:normal;
}

@font-face {
  font-family: 'robotolight';
  src: url("fonts/Roboto-Light-webfont.eot");
  src: url("fonts/Roboto-Light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Roboto-Light-webfont.woff") format("woff"), url("fonts/Roboto-Light-webfont.ttf") format("truetype"), url("fonts/Roboto-Light-webfont.svg#robotolight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotoregular';
  src: url("fonts/Roboto-Regular-webfont.eot");
  src: url("fonts/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Roboto-Regular-webfont.woff") format("woff"), url("fonts/Roboto-Regular-webfont.ttf") format("truetype"), url("fonts/Roboto-Regular-webfont.svg#robotoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotobold';
  src: url("fonts/Roboto-Bold-webfont.eot");
  src: url("fonts/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Roboto-Bold-webfont.woff") format("woff"), url("fonts/Roboto-Bold-webfont.ttf") format("truetype"), url("fonts/Roboto-Bold-webfont.svg#robotobold") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* inline reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {border:0; font-size:100%; font:inherit; vertical-align:baseline; margin:0; padding:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}body {line-height:1;}ol,ul {list-style:none;}blockquote,q {quotes:none;}blockquote:before,blockquote:after,q:before,q:after {content:none;}table {border-collapse:collapse; border-spacing:0;}

/* HTML5 Boilerplate */
/*! normalize.css v1.1.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display:block;}audio,canvas,video {display:inline-block; *display:inline; *zoom:1;}audio:not([controls]) {display:none; height:0;}[hidden] {display:none;}html {color:#000; font-size:100%; background:#FFF; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}html,button,input,select,textarea {font-family:sans-serif;}body {margin:0;}a:focus,a:active,a:hover {outline:0;}h1,h2,h3,h4,h5,h6,p,pre {margin:0;}abbr[title] {border-bottom:1px dotted;}b,strong {font-weight:bold;}blockquote {margin:1em 40px;}dfn {font-style:italic;}hr {height:0; -moz-box-sizing:content-box; box-sizing:content-box;}mark {color:#000; background:#FF0;}code,kbd,pre,samp {font-size:1em; font-family:monospace,serif; _font-family:'courier new',monospace;}pre {white-space:pre; white-space:pre-wrap; word-wrap:break-word;}q {quotes:none;}q:before,q:after {content:''; content:none;}small {font-size:80%;}sub,sup {position:relative; font-size:75%; line-height:0; vertical-align:baseline;}sup {top:-0.5em;}sub {bottom:-0.25em;}dl,menu,ol,ul,dd {margin:0; padding:0;}nav ul,nav ol {list-style:none; list-style-image:none;}img {border:0; -ms-interpolation-mode:bicubic;}svg:not(:root) {overflow:hidden;}figure {margin:0;}form {margin:0;}fieldset {margin:0; border:0 none; padding:0;}legend {border:0; padding:0; white-space:normal; *margin-left:-7px;}button,input,select,textarea {margin:0; font-size:100%; vertical-align:baseline; *vertical-align:middle;}button,input {line-height:normal;}button,select {text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button; cursor:pointer; *overflow:visible;}button[disabled],html input[disabled] {cursor:default;}input[type="checkbox"],input[type="radio"] {padding:0; box-sizing:border-box; *width:13px; *height:13px;}input[type="search"] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner {border:0; padding:0;}textarea {overflow:auto; vertical-align:top; resize:none;}table {border-collapse:collapse; border-spacing:0;}

/* Base styles:opinionated defaults */
html,button,input,select,textarea {color:#333; border:0; background:#FFF;}
html, body {width:100%; height:100%; font:12px/15px Arial,Helvetica,sans-serif; color:#4C4C4C; text-align:center; /*background:#FFF url(../gfx/ajax-loader-wht.gif) no-repeat 50% 50%;*/ background:#FFF none no-repeat 50% 50%;
	-webkit-font-smoothing:antialiased!important;
	font-smooth:always!important;
}
::-moz-selection {background:#EE2625; text-shadow:none;}
::selection {background:#EE2625; text-shadow:none;}
::-webkit-input-placeholder {color:#888;}
:-moz-placeholder {color:#888;}
::-moz-placeholder {color:#888;}
:-ms-input-placeholder {color:#888;}
/* generic */
a {background:transparent url(../gfx/_t.gif);}
hr {display:block; margin:1em 0; border:0; border-top:1px solid #CCC; padding:0; height:1px;}
img {vertical-align:middle;}
fieldset {margin:0; border:0 none; padding:0;}
.unordered-list {margin:0 0 1.2em 2em; padding:0 0 1.2em 2em; list-style-type:disc; font-size:inherit; color:inherit;}
.unordered-list .unordered-list {margin:0 0 0 2em; padding:0 0 0 2em; list-style-type:circle;}
.ordered-list {margin:0 0 1.2em 2em; padding:0 0 1.2em 2em; list-style-type:decimal; font-size:inherit; color:inherit;}
.ordered-list .ordered-list {margin:0 0 0 2em; padding:0 0 0 2em;}
.noLeftMargin {margin-left:0!important;}
.noRightMargin {margin-right:0!important;}
sup {position:relative; top:-.3em; font-size:.9em;}
sub {position:relative; top:.3em; font-size:.9em;}
tt {display:inline-block; overflow:hidden; background-color:transparent; background-image:url(../gfx/sprite.png); background-repeat:no-repeat; cursor:pointer; *zoom:1;}

/* Helper classes */
.ir {border:0; overflow:hidden; background-color:transparent; *text-indent:-999em;}
.ir:before {display:block; width:0; height:150%; content:"";}
.hidden {display:none!important; visibility:hidden;}
.visuallyhidden {position:absolute; top:0; left:0; margin:-1px; border:0 none; padding:0; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0);}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {position:static; margin:0; width:auto; height:auto; overflow:visible; clip:auto;}
.invisible {visibility:hidden;}
.active {cursor:default;}
.not-active {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=23)"; filter:alpha(opacity=23); -khtml-opacity:.23; -moz-opacity:.23; opacity:.23; cursor:default;}
.cleared:after {clear:both; visibility:hidden; display:block; content:"."; height:0;}
.cleared {clear:both; height:1%;}
.clearfix:before,.clearfix:after {content:" "; display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}
.fl{float:left}
.fr{float:right}
.cl{clear:both}
.cll{clear:left}
.clr{clear:right}


/* 3rd parts plugin customization - begin ------------------------------------------------------------------------------------------ */
/* UB REL POP - begin */
.UB_overlayerClass {position:fixed; top:0; left:0; width:100%; z-index:9999998!important; -khtml-opacity:0; -moz-opacity:0; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity:0;}
/* pop overlayer container */
.UB_popOverlayerClass {position:fixed; top:0; left:0; width:0; height:0; background:#000; z-index:9999999!important; -webkit-box-shadow:1px 3px 23px 1px rgba(0,0,0,0.33); -moz-box-shadow:1px 3px 23px 1px rgba(0,0,0,0.33); box-shadow:1px 3px 23px 1px rgba(0,0,0,0.33);}
/* pop overlayer header */
.UB_popOverlayerClass .popButChiudi {visibility:hidden; position:relative; clear:both; padding:4px 10px 0; height:16px; /*overflow:hidden;*/ background:#000; z-index:2;}
.UB_popOverlayerClass .popButChiudi h2 {display:none; position:relative; float:left; margin:0; padding:0; font:bold 10px/1.1 Arial,Helvetica,sans-serif; color:#FFF; text-transform:uppercase; white-space:nowrap; z-index:8;}
.UB_popOverlayerClass .popButChiudi a {display:none; position:absolute; top:-16px; right:-16px; padding:32px 0 0; height:0; overflow:hidden; width:32px; font:normal 10px/2 Arial,Helvetica,sans-serif; color:#CCC; text-decoration:none; text-transform:uppercase; background:transparent url(../gfx/dsc-x-blk-pop.png) no-repeat; z-index:9;
	/*display:none; position:relative; float:right; font:normal 10px/1.1 Arial,Helvetica,sans-serif; color:#CCC; text-decoration:none; text-transform:uppercase; z-index:9;*/
}
.UB_popOverlayerClass .popButChiudi a:hover {color:#FFF;}
/* pop overlayer content */
.UB_popOverlayerClass .popContent {display:none; position:relative; clear:both; color:#FFF; background-color:#000; z-index:1;}
.UB_popOverlayerClass .popContent > a {color:#FFF; text-decoration:underline;}
.UB_popOverlayerClass .popContent > a:hover {text-decoration:none;}
.UB_popOverlayerClass .popContent a.btn-getFP {border:1px solid #CF8700; padding:5px 15px; font:normal 12px/36px Arial,Helvetica,sans-serif; color:#555; text-decoration:none; background:#FB0;}
.UB_popOverlayerClass .popContent a.btn-getFP:hover {color:#000;}
.UB_popOverlayerClass .popContent h1,
.UB_popOverlayerClass .popContent h2,
.UB_popOverlayerClass .popContent h3,
.UB_popOverlayerClass .popContent h4,
.UB_popOverlayerClass .popContent h5,
.UB_popOverlayerClass .popContent h6,
.UB_popOverlayerClass .popContent p {margin:0;}
.UB_popOverlayerClass .popContent .gallery-img img {width:100%; height:auto!important;}
/* pop overlayer iframed content */
.UB_frame {position:relative; margin:0; border:0 none; padding:0; z-index:1; width:100%!important; height:100%!important;}
/* pop overlayer gallery navigation */
.UB_popOverlayerClass > a {display:none; position:absolute; top:55%; margin-top:-11px; padding:0 9px; height:23px; overflow:hidden; font:bold 14px/23px Arial,Helvetica,sans-serif; color:#999; text-decoration:none; background:#FFF; z-index:8;}
.UB_popOverlayerClass > a.disabled {display:none!important;}
.UB_popOverlayerClass > a:hover {color:#000;}
.UB_popGalleryPrev {left:9px;}
.UB_popGalleryNext {right:9px;}
/* pop overlayer update content loader */
.UB_popLoader {display:none; position:absolute; bottom:0; left:0; background:#000 url(../gfx/ajax-loader-blk.gif) no-repeat 50% 50%; z-index:9;}
@media only screen and (max-width:767px) {/* SMARTPHONE */
	/*.UB_popOverlayerClass .UB_popLoader {width:100%!important;}*/
	.UB_popOverlayerClass .popContent > header figure img {max-width:90%; height:auto;}
}
@media only screen and (max-width:767px) and (orientation:portrait) {/* SMARTPHONE - Portrait */
	/*.UB_popOverlayerClass {max-width:280px!important; width:280px!important; height:440px!important;}
	.UB_popOverlayerClass .popContent {height:440px!important;}*/
}
@media only screen and (max-width:767px) and (orientation:landscape) {/* SMARTPHONE - Landscape */
	/*.UB_popOverlayerClass {max-width:440px!important; width:440px!important; height:280px!important;}
	.UB_popOverlayerClass .popContent {height:280px!important;}*/
}
@media only screen and (min-width:768px) and (max-width:1023px) and (orientation:portrait) {/* TABLET - Portrait */
	/*.UB_popOverlayerClass {max-width:728px!important; width:728px!important;}
	.UB_popOverlayerClass .UB_popLoader {width:100%!important;}*/
}
/* UB REL POP - end */

/* JSCROLLPANE base - begin */
.jspContainer {position:relative; overflow:hidden;}
.jspPane {position:absolute; top:0; left:0;}
.jspVerticalBar {position:absolute; top:0; right:0; width:16px; height:100%;}
.jspHorizontalBar {position:absolute; bottom:0; left:0; width:100%; height:16px;}
.jspVerticalBar *,
.jspHorizontalBar * {margin:0; padding:0;}
.jspCap {display:none;}
.jspHorizontalBar .jspCap {float:left;}
.jspTrack {position:relative;}
.jspDrag {position:relative; top:0; left:0; cursor:pointer;}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {float:left; height:100%;}
.jspArrow {display:block; text-indent:-20000px; cursor:pointer;}
.jspArrow.jspDisabled {cursor:default;}
.jspVerticalBar .jspArrow {height:16px;}
.jspHorizontalBar .jspArrow {float:left; width:16px; height:100%;}
.jspVerticalBar .jspArrow:focus {outline:none;}
.jspCorner {float:left; height:100%;}
/* JSCROLLPANE base - begin */

/* CUSTOM SELECTs - begin */
/* Dropdown control */
.selectBox-dropdown {position:relative; display:inline-block; border:1px solid #DDD; min-width:111px; height:24px; line-height:24px; text-align:left; text-decoration:none; color:#000; outline:none; background:#FFF; vertical-align:middle; cursor:pointer; *zoom:1;}
.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow {}
.selectBox-dropdown.selectBox-menuShowing-bottom {}
.selectBox-dropdown.selectBox-menuShowing-top {}
.selectBox-dropdown .selectBox-label {display:inline-block; padding:0 7px; overflow:hidden; white-space:nowrap;}
.selectBox-dropdown .selectBox-arrow {position:absolute; top:0; right:0; width:24px; height:100%;}
.selectBox-menuShowing .selectBox-arrow {}
/* Dropdown menu */
.selectBox-dropdown-menu {position:absolute; border:1px solid #DDD; min-height:1em; max-height:223px; overflow:auto; background:#FFF; z-index:99999999;
	-webkit-overflow-scrolling:touch;
}
/* Inline control */
.selectBox-inline {display:inline-block; border:solid 1px #DDD; min-width:111px; overflow:auto; background:#FFF; outline:none;}
.selectBox-inline:focus {}
/* Options */
.selectBox-options,
.selectBox-options li,
.selectBox-options li a {display:block; margin:0; padding:0; list-style:none; cursor:default;}
.selectBox-options.selectBox-options-top {margin-top:1px; border-bottom:none;}
.selectBox-options.selectBox-options-bottom {border-top:none;}
.selectBox-options li a {padding:0 23px 0 7px; overflow:hidden; line-height:16px; text-align:left; white-space:nowrap;}
.selectBox-options li.selectBox-hover a {background-color:#EEE;}
.selectBox-options li.selectBox-disabled a {color:#999; background-color:transparent none;}
.selectBox-options li.selectBox-selected a {background-color:#CCC;}
.selectBox-options .selectBox-optgroup {padding:0 9px; line-height:16px; color:#555; text-align:left; white-space:nowrap; background:#EEE;}
/* Disabled state */
.selectBox.selectBox-disabled {color:#888!important; cursor:default;}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	-khtml-opacity:.50;
	-moz-opacity:.50;
	opacity:.50;
}
.selectBox-inline.selectBox-disabled {color:#888!important;}
.selectBox-inline.selectBox-disabled .selectBox-options a {background-color:transparent!important;}
/* CUSTOM SELECTs - end */

/* CUSTOM RADIO & CHECKBOX - begin */
.icheckbox_minimal, .iradio_minimal {display:inline-block; *display:inline; margin:0; border:0 none; padding:0; width:18px; height:18px; background:transparent url(images/minimal.png) no-repeat; vertical-align:middle; cursor:pointer;}
.icheckbox_minimal {background-position:0 0;}
.icheckbox_minimal.hover {background-position:-20px 0;}
.icheckbox_minimal.checked {background-position:-40px 0;}
.icheckbox_minimal.disabled {background-position:-60px 0; cursor:default;}
.icheckbox_minimal.checked.disabled {background-position:-80px 0;}
.iradio_minimal {background-position:-100px 0;}
.iradio_minimal.hover {background-position:-120px 0;}
.iradio_minimal.checked {background-position:-140px 0;}
.iradio_minimal.disabled {background-position:-160px 0; cursor:default;}
.iradio_minimal.checked.disabled {background-position:-180px 0;}
/* HiDPI support */ @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
	.icheckbox_minimal, .iradio_minimal {background-image:url(images/minimal@2x.png); -webkit-background-size:200px 20px; background-size:200px 20px;}
}
/* CUSTOM RADIO & CHECKBOX - end */

/* SCOLLABLE - begin */
.scrollable-CTR {position:relative; width:100%;}
.scrollable-CTR > a {position:absolute; overflow:hidden; z-index:7; cursor:pointer;}
.scrollable-CTR .prev {float:left; left:0;}
.scrollable {position:relative; overflow:hidden; z-index:1;}
.scrollable .items {position:absolute; top:0; left:0; width:9999em; overflow:hidden;}
.scrollable .items .item {position:relative; float:left;}
.scrollable-CTR .next {float:right; right:0;}
.scrollable-CTR .navi {width:100%; text-align:center; z-index:9;}
.scrollable-CTR .navi a {position:relative; display:inline-block; cursor:pointer;}
/* SCOLLABLE - end */
/* 3rd parts plugin customization - end -------------------------------------------------------------------------------------------- */



/* Author's custom styles - begin -------------------------------------------------------------------------------------------------- */
/* STRUTTURA - begin */
.page-wrapper {/*display:none;*/ position:relative; width:100%; overflow:hidden; text-align:center; background:#fff url(../gfx/page-HDR-dsk.gif) repeat-x 100% 43px; /*page-HDR-dsk.gif*/ z-index:1;}
/*.page-wrapper {display:none; position:relative; width:100%; overflow:hidden; text-align:center; background:#FFF url(../gfx/bkg-erba-dsk.jpg) repeat-x 50% 43px; page-HDR-dsk.gif z-index:1;}*/
	section[role='main'] {position:relative; background:transparent none no-repeat 50% 0; z-index:2;}
	footer[role='footer'] {position:relative; font-size:11px; line-height:13px; color:#000; text-align:left; z-index:1;}
		.main-wrapper {position:relative; margin:0 auto; width:980px;}
/* STRUTTURA - end */

/* MAIN CONTENT - begin */
section[role='main'] .main-wrapper {padding:60px 0 30px; text-align:left; min-height:223px;}
.accademia {padding: 7px 0 30px !important; /*z-index: -9998;*/ z-index:0;}
.strip-visual {position:relative; background:#EBEBEB none no-repeat 50% 0; z-index:9;}
.grey-bkg {position:relative; background-color:#EBEBEB; z-index:99;}
.grey-bkg .main-wrapper {padding-bottom:0!important; min-height:1px!important;}
/* sezione 3 colonne */
.section-2-1-1 {position:relative;}
.section-2-1-1 > div {float:left; margin:0 0 23px 11px; overflow:visible;}
.section-2-1-1 .col-1 {clear:both; margin-left:0; width:480px; z-index:3;}
.section-2-1-1 .col-2 {width:202px; z-index:2;}
.section-2-1-1 .col-3 {width:276px; z-index:1;}
/* sezione 2 colonne bilanciate */
.section-2-2 {position:relative;}
.section-2-2 > div {float:left; margin:0 0 23px 23px; overflow:visible;}
.section-2-2 .col-1 {clear:both; margin-left:0; width:480px; z-index:2;}
.section-2-2 .col-2 {width:477px; z-index:1;}
/* sezione 2 colonne sbilanciate */
.section-2-1 {position:relative;}
.section-2-1 .col-1 {float:left; margin:0 0 30px; width:616px;}
.section-2-1 > nav,
.section-2-1 .col-2 {float:right; margin:0 0 30px; width:320px;}
	.col-full {clear:both;}
/* sezione a tutta larghezza */
.section-full {position:relative;}
.section-full > section {clear:both; margin:0 0 23px; overflow:visible;}
/* MAIN CONTENT - end */

/* FOOTER - begin */
footer[role='footer'] .main-wrapper > ul {padding:30px 0 111px; background:transparent url(../gfx/bkg-dot.gif) repeat-x 50% 0;}
footer[role='footer'] .main-wrapper > ul > li {float:right;}
footer[role='footer'] .main-wrapper > ul > li:first-child {float:left; text-transform:uppercase;}
footer[role='footer'] .main-wrapper > ul > li > a {color:#000; text-decoration:none;}
footer[role='footer'] .main-wrapper > ul > li > a:hover {text-decoration:underline;}
/* FOOTER - end */

/* commons POPUP - begin */
.genericPop .popButChiudi {height:0}
.genericPop .popButChiudi h2 {display:none!important;}

.videoPlayerPop .popButChiudi {height:0}
.videoPlayerPop .popButChiudi h2 {display:none!important;}

.bordered{ border: 1px solid #000; border-left: 0; border-right: 0; }
.btn{ display: inline-block; font: normal 14px/27px 'giovannibook',Arial,Helvetica,sans-serif; padding: 0 10px; height: 27px; text-decoration: none; }
.arrowed{ position: relative; }
.arrowed:before{
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #ec2625;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
}
#faq_list.scrollable{
	height: 343px;
}
.genericPop .arrowed{
	background-color: #ec2625;
	color: #ffffff;
	padding: 9px 0;
	position: relative;
}
.genericPop .arrowed .btn{
	background-color: #fff;
	color: #ec2625;
	position: absolute;
	right: 10px;
	top: 10px;
	text-transform: uppercase;
}
.genericPop .bordered{ padding: 9px 0; }
.genericPop .content{ padding: 36px; }
.genericPop .content .disclaimer{
	padding:10px 0 30px;
	background: url('../gfx/bkg-shadow-popup.jpg') 50% 100% no-repeat;
}
.genericPop .content .disclaimer small{ font-size: 12px/1 'giovannibook',Arial,Helvetica,sans-serif; }
.genericPop .content .text-for-form{ font: 18px /18px 'giovannibook',Arial,Helvetica,sans-serif; padding: 12px 0 6px; }
.genericPop .content .text-for-form small{ font-size: 14px;  }
.genericPop .content h3{
	font: 27px/1 'giovannibook',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	text-align: center;
}
.genericPop .content .question{
	text-align: center;
	font: 21px/1 'giovannibook',Arial,Helvetica,sans-serif;
}
.genericPop .content .form-section .section-full .field.big{ width: 470px; margin-bottom: 21px; }
#textarea{ border: 1px solid #ababab; width: 488px; height: 60px; }
.genericPop .content p small{color: #666666; }
.genericPop .content{text-align: left; }
.genericPop .content .form-section{ margin-top: 21px; }
.genericPop .content .popup-text-cnt{ font: 21px/27px 'giovannibook',Arial,Helvetica,sans-serif; text-align: center; margin: 21px 0 36px 0; }
.genericPop .content p.bordered{ font: 16px/1 'giovannibook',Arial,Helvetica,sans-serif; }
#faq_list,
#faq_list .items {overflow:visible!important;}
#faq_list .items div{
	float: left;
	width: 750px;
}
#faq_list .items div.last {display:none}

#faq_list ul li {
	background: url("../gfx/bkg-dot.gif") 0 100% repeat-x;
	padding: 10px 0;
	position: relative;
	z-index:1;
}
#faq_list ul li a{
	color: #4C4C4C;
	text-decoration: none;
}
#faq_list ul li p{
	font: 18px/21px 'giovannibook',Arial,Helvetica,sans-serif;
	text-align: left;
	padding: 0 21px;
	position: relative;
	cursor:pointer
}
#faq_list ul li p tt{
	position: absolute;
	right: 5px;
	top: 50%;
}
#faq_list ul li p span{ color: #999999; font-size: 21px; margin-left: -21px; }
#faq_list ul li .popover {display:none; position:absolute; top:50px; left:0; width:100%; background:#FFF; color:#000;}
#faq_list ul li .popover > tt {position:absolute; top:-16px; left:50%; margin-left:-17px; z-index:9;}
#faq_list ul li .popover p {border:1px solid #000; padding:23px;}

/* input */
.genericPop .content .form-section .section-full{
	clear: both;
	overflow: hidden;
	margin-top: 12px;
}
.genericPop .content .form-section .section-full .field{
	width: 235px;
	margin-right: 21px;
	float: left;
}
.genericPop .content .form-section .section-full .field.last,
.genericPop .content .form-section.full .section-full .field.last{
	margin-right: 0;
}
.genericPop .content .form-section .section-full .field input{
	border: 1px solid #ababab;
	width: 215px;
	padding: 6px 0 6px 21px;
}
.genericPop .content .form-section.full .section-full .field{
	width: 360px;
	margin-right: 21px;
	float: left;
}
.genericPop .content .form-section.full .section-full .selectBox-dropdown{
	border: 1px solid #ababab;
	min-width: 360px;
	margin-right: 21px;
	float: left;
	height: 27px;
	line-height: 27px;
}
.genericPop .content .form-section.full .section-full .field input{
	width: 339px;
	padding: 6px 0 6px 21px;
}

.genericPop .content .form-section label{
	font-size: 10px;
	line-height: 21px;
}

.genericPop .content .form-section .btn.span{
	background-color: #ec2625;
	position: relative;
	float: right;
	padding: 0;
}
.genericPop .content .form-section .btn.span input{
	background-color: transparent;
	font-size: 12px;
	color: #fff;
	line-height: 27px;
	height: 27px;
	padding: 0 21px 0 15px;
}
.genericPop .content .form-section .btn.span tt{
	position: absolute;
	top: 9px;
	right: 9px;
}
.section-full .selectBox-dropdown{

	min-width: 236px;
	margin-bottom: 21px;
	border: 1px solid #ababab;
}
.section-full .selectBox-dropdown .selectBox-arrow{
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 3px solid #ababab;
	top: 11px;
	right: 4px;
}
.section-full .selectBox-menuShowing .selectBox-arrow{
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 0;
	border-bottom: 3px solid #ababab;
}
.customfile-input { position: absolute; top:0!important; left:auto!important; right:0!important; height: 100px; cursor: pointer; background: transparent; border: 0; opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index: 999;  }
.customfile {
	width: 360px;
	background: #ffffff;
	cursor: pointer;
	overflow: hidden;
	border: 1px solid #ababab;
	position: relative;
	float: left;
}
.customfile-disabled { opacity: .5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); cursor: default;  }
/*.customfile-feedback { display: block; margin: 1px 1px 1px 5px; font-size: 1.2em; color: #fff; font-style: italic; padding: .3em .6em; }*/
.customfile-feedback { display: block; margin: 1px 1px 1px 5px; font-size: 1.2em; color: #CCC; font-style: italic; padding: .3em .6em; }
/*.customfile-feedback-populated { color: #fff; font-style: normal; font-weight: bold; padding-left: 20px; background: url(../images/icon-generic.gif) left 4px no-repeat; }*/
.customfile-feedback-populated { color: #CCC; font-style: normal; font-weight: bold; padding-left: 20px; background: url(../images/icon-generic.gif) left 4px no-repeat; }
.customfile-button {
	background: #999999;
	color: #fff;
	float: right;
	width: 50px;
	padding: 6px;
	text-align: center;
	text-decoration: none;
	font-size: 1.2em;
}
.customfile-hover .customfile-button, .customfile-focus .customfile-button  { color:#111; background: #aaa url(../images/bg-btn.png) bottom repeat-x; border-color:#aaa; }
.customfile-focus .customfile-button { outline: 1px dotted #ccc;  }

.modal-footer{ margin-top: 9px; }
.modal-footer p{ background-color: #eaeaea; font-family: 'giovannibook',Arial,Helvetica,sans-serif; font-size: 14px; height: 42px; line-height: 42px; text-transform: uppercase; padding-left: 15px; width: 515px; float: left; }
.modal-footer p small{ font-size: 12px; }
.modal-footer p span{ display: inline-block; border-left: 1px solid #000; font-size: 10px; font-family: Arial,Helvetica,sans-serif; height: 24px; line-height: 24px; padding-left: 9px; margin-left: 9px; }
.modal-footer p.call-center{ background-color: #000000; color: #ffffff; width: 190px; margin-left: 10px; font-size: 13px; }
/* commons POPUP - end */
/* Author's custom styles - end ---------------------------------------------------------------------------------------------------- */



/* NON RESPONSIVE OLDER IE BROWSERS - begin */
/* IE7 only */
.desktopOnly {*display:inline-block;}
.mobileOnly, .tabletOnly, .desktopHide {*display:none;}
.main-wrapper {*width:990px;}
/* IE8 only */
@media all\0 {
	.desktopOnly {display:inline-block;}
	.mobileOnly, .tabletOnly, .desktopHide {display:none;}
	.main-wrapper {width:990px;}
}
/* ripristino per IE9+ */
@media all and (monochrome:0) {}
/* NON RESPONSIVE OLDER IE BROWSERS - end */

/* SCREEN MEDIA QUERIES FOR RESPONSIVE BROWSERS - begin */
@media only screen and (max-width:767px) {/* 320 Small screen, non-retina, portrait */
	.page-wrapper {background:#FFF url(../gfx/bkg-erba-mbl.jpg) repeat-x 0 18px; /*page-HDR-mbl.gif*/ z-index:1;}
	.landscape {display:none;}
	.mobileOnly, .desktopHide, .portrait {display:inline-block;}
	.tabletOnly, .desktopOnly, .mobileHide, .mobileLandOnly {display:none!important;}
	.mobilePortOnly {display:inline-block!important;}
	.main-wrapper {width:320px;}

	/* MAIN CONTENT - begin */
	section[role='main'] .main-wrapper {padding:30px 0 10px; text-align:left; min-height:320px;}

	/* sezione 3 colonne */
	.section-2-1-1 {margin:0 auto; width:300px;}
	.section-2-1-1 .col-1,
	.section-2-1-1 .col-2,
	.section-2-1-1 .col-3 {float:none; clear:both; margin:0 0 10px; width:100%;}
	/* sezione 2 colonne bilanciate */
	.section-2-2 {margin:0 auto; width:300px;}
	.section-2-2 .col-1,
	.section-2-2 .col-2 {float:none; clear:both; margin:0 0 10px; width:100%;}
	/* sezione 2 colonne sbilanciate */
	.section-2-1 {margin:0 auto; width:300px;}
	.section-2-1 .col-1,
	.section-2-1 > nav,
	.section-2-1 .col-2 {float:none; clear:both; margin:0 0 10px; width:100%;}
		.col-full {margin:0 auto; width:300px;}
	/* sezione a tutta larghezza */
	.section-full {margin:0 auto; width:300px;}
	.section-full > section {margin-bottom:10px;}
	/* MAIN CONTENT - end */

	/* FOOTER - begin */
	footer[role='footer'] .main-wrapper > ul {padding:10px 10px 23px;}
	footer[role='footer'] .main-wrapper > ul > li {float:left; clear:both; font-size:12px}
	footer[role='footer'] .main-wrapper > ul > li:first-child {margin-bottom:9px; font-size:10px;}
	/* FOOTER - end */

	/* commons POPUP - begin */
	/*.genericPop,
	.genericPop .popContent {width:300px!important; height:460px!important;}

	.videoPlayerPop,
	.videoPlayerPop .popContent,
	.videoPlayerPop .popContent iframe {width:320px!important; height:240px!important;}*/
	/* commons POPUP - end */
	
	header[role='header'] {    background: #000 !important;}


}
@media only screen and (max-width:767px) and (orientation:landscape) {/* 480 Small screen, non-retina, landscape */
	.portrait {display:none;}
	.mobileOnly, .desktopHide, .landscape {display:inline-block;}
	.tabletOnly, .desktopOnly, .mobileHide, .mobilePortOnly {display:none!important;}
	.mobileLandOnly {display:inline-block!important;}
	.main-wrapper {width:480px;}

	/* MAIN CONTENT - begin */
	.section-2-1-1,
	.section-2-2,
	.section-2-1,
	.col-full,
	.section-full {width:460px;}
	/* MAIN CONTENT - end */

	/* commons POPUP - begin */
	/*.genericPop,
	.genericPop .popContent {width:460px!important; height:300px!important;}

	.videoPlayerPop,
	.videoPlayerPop .popContent,
	.videoPlayerPop .popContent iframe {width:480px!important; height:360px!important;}*/
	/* commons POPUP - end */
	header[role='header'] {    background: #000 !important;}

}
@media only screen and (min-width:768px) and (max-width:1023px) {/* 768 Medium screen, non-retina - portrait */
	.page-wrapper {background:#FFF url(../gfx/bkg-erba-tbl.jpg) repeat-x 50% 37px; /*page-HDR-tbl.gif*/ z-index:1;}
	.tabletOnly, .desktopHide {display:inline-block;}
	.mobileOnly, .mobilePonly, .mobileLonly, .desktopOnly, .tabletHide {display:none!important;}
	.main-wrapper {width:768px;}

	/* MAIN CONTENT - begin */
	section[role='main'] .main-wrapper {padding:60px 0 30px; text-align:left; min-height:320px;}
	/* sezione 3 colonne */
	.section-2-1-1 {margin:0 15px;}
	.section-2-1-1 .col-1 {width:365px;}
	.section-2-1-1 .col-2 {margin-left:10px; width:142px;}
	.section-2-1-1 .col-3 {margin-left:10px; width:211px;}
	/* sezione 2 colonne bilanciate */
	.section-2-2 {margin:0 15px;}
	.section-2-2 .col-1 {width:365px;}
	.section-2-2 .col-2 {margin-left:10px; width:363px;}
	/* sezione 2 colonne sbilanciate */
	.section-2-1 {margin:0 45px;}
	.section-2-1 .col-1 {width:340px;}
	.section-2-1 > nav,
	.section-2-1 .col-2 {width:310px;}
		.col-full {margin:0 45px;}
	/* sezione a tutta larghezza */
	.section-full {margin:0 15px;}
	/* MAIN CONTENT - end */

	/* FOOTER - begin */
	footer[role='footer'] .main-wrapper > ul {padding:10px 15px 23px;}
	/* FOOTER - end */

	/* commons POPUP - begin */
	/*.genericPop,
	.genericPop .popContent {width:748px!important;}

	.videoPlayerPop,
	.videoPlayerPop .popContent,
	.videoPlayerPop .popContent iframe {width:748px!important; height:561px!important;}*/
	/* commons POPUP - end */
}

@media only screen and (min-width:1024px) {/* 1024 Large screen, non-retina - landscape */
	.desktopOnly {display:inline-block;}
	.mobileOnly, .mobilePonly, .mobileLonly, .tabletOnly, .desktopHide {display:none!important;}
	.main-wrapper {width:980px;}
}
/* SCREEN MEDIA QUERIES FOR RESPONSIVE BROWSERS - end */



/* PRINT MEDIA QUERIES - begin */
@media print,
	(-o-min-device-pixel-ratio:5/4),
	(-webkit-min-device-pixel-ratio:1.25),
	(min-resolution:120dpi) {/* Style adjustments for high resolution devices */
}
@media print {/* Print styles */
	* {color:#000!important; background:transparent!important; box-shadow:none!important; text-shadow:none!important;}
	a,a:visited {text-decoration:underline;}
	/* a[href]:after {content:" (" attr(href) ")";} */
	a[href]:after {content:""; display:none;}
	abbr[title]:after {content:" (" attr(title) ")";}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content:"";}
	pre,blockquote {border:1px solid #999; page-break-inside:avoid;}
	thead {display:table-header-group;}
	tr,img {page-break-inside:avoid;}
	img {max-width:100%!important;}
	@page {margin:0.5cm;}
	p,h2,h3 {orphans:3; widows:3;}
	h2,h3 {page-break-after:avoid;}
}
/* PRINT MEDIA QUERIES - end */

