 /* first website launch poll */


/*
a.gs_LaunchPoll {
	display:block;
	position:fixed; top:240px; right:-6px;
	height:201px; width:50px;
	text-indent:-999px; overflow:hidden;
	background:url('images/sondaggioTasto.png') no-repeat 0 0;
	z-index:500;
}

a.gs_LaunchPoll:hover {
	right:-4px;
}

.gs_LaunchPoll:visited,
.gs_LaunchPoll:clicked {
	color:#fff;
}
*/

/* # */

/* CROSS SELLING
----------------*/
body{
	margin-top:-17px;
}
.gs_CrossSelling {
	margin: 0 0 40px 0;
}

.gs_CrossSelling:after {
	display:block; clear:both;
	content:"";
	height:0;
}

.gs_CrossSelling .gs_CrossSellingImg {
	display:block; float:left;
	position:relative;
	width:141px;
}

.gs_CrossSelling .gs_CrossSellingImg img {
	border:1px solid #cecece;
	margin-top:30px;
	-moz-box-shadow: 0px 0px 30px rgba(0,0,0,.2); -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,.2); box-shadow: 0px 0px 30px rgba(0,0,0,.2);
	-moz-transform:rotate(-20deg);
	-webkit-transform:rotate(-20deg);
	-o-transform:rotate(-20deg);
	-ms-transform:rotate(-20deg);
	transform: rotate(-20deg);
	/* filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9914448613738104, M12=-0.13052619222005157,M21=0.13052619222005157, M22=0.9914448613738104, sizingMethod='auto expand'); */
	/*
	m11 = cos((gradi)*3,14159265*2/360)
	m12 = -sen((gradi)*3,14159265*2/360)
	m21 = sen((gradi)*3,14159265*2/360)
	m22 = cos((gradi)*3,14159265*2/360)
	*/
	zoom: 1;
}

.gs_CrossSelling .gs_CrossSellingArrow {
	position:absolute; bottom:-23px; right:5px;
	width:66px; height:40px;
	background:url('images/arrow-orange.png') no-repeat 0 0;
}

.gs_CrossSelling .gs_CrossSellingText {
	display:block; float:left;
	width: 500px;
}

.gs_CrossSelling hgroup h4 {
	margin:11px 0 6px;
	color:#F4934A; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.gs_CrossSelling hgroup h3 {
	margin: 0;
	color:#19A8E0;
	font-family: MuseoSlab500, "Trebuchet MS", sans-serif; font-size:22px;
}

.gs_CrossSelling hgroup h5 {
	margin-bottom:10px;
	color:#19A8E0;
	font-family: MuseoSlab500, "Trebuchet MS", sans-serif;
	font-size:12px; font-style:italic;
}

.gs_CrossSelling p {
	display:block;
	margin-bottom:12px;
	/* font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; */
}

.gs_CrossSelling .gs_CrossSellingGreenText {
	margin-left:10px;
	font:15px MuseoSlab700, "Trebuchet MS", sans-serif; color:#6CA508; font-style:italic;
}




























/* STILI SUMMARY */

.gs_Summary {
	padding-bottom:20px;
}

.gs_Summary:after {
	display:block; clear:both;
	content:"";
	height:0;
}
*:first-child+html .gs_Summary {
	zoom:1;
}

.gs_Summary .gs_SummaryImage {
	display:inline-block; float:left;
	margin-right:25px;
}

.gs_SummaryMini .gs_SummaryImage {
	margin:0 20px 10px 0;
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.1); -moz-box-shadow:2px 2px 2px rgba(0,0,0,.1); box-shadow:2px 2px 2px rgba(0,0,0,.1);
}

.gs_SummarySidebar .gs_SummaryImage {
	margin:0 10px 5px 0;
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.1); -moz-box-shadow:2px 2px 2px rgba(0,0,0,.1); box-shadow:2px 2px 2px rgba(0,0,0,.1);
}


.gs_Summary .gs_SummaryDetails {
	display:inline-block; float:left;
}

.gs_Summary .gs_SummaryDetails {
	width:420px;
}

.gs_Summary h4 a,
.gs_Community h4 a {
	font:20px MuseoSlab700, "Trebuchet MS", sans-serif; color:#009fe1; line-height:22px; text-decoration:underline;
}

.gs_SummaryMini h4 a,
.gs_SummarySidebar h4 a,
.gs_Community h4 a {
	font-size:14px;
}

.gs_SummarySidebar h4 {
	margin-bottom: 5px;
}

.gs_Summary h4 a:hover {
	margin-bottom: 10px;
	text-decoration:none;
}

.gs_Summary h5 {
	margin-bottom:14px;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#545454; font-style:italic; line-height:16px;
}

.gs_SummaryMini h5,
.gs_SummarySidebar h5 {
	color: #808080;
	font-size: 12px; font-weight: normal;
}

.gs_SummaryDate {
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#808080; font-style:italic;
}

/* price */
.gs_SummarySidebar .gs_Price {
/*
	position:absolute; bottom:8px; right:0;
*/
	display:block;
	padding-left: 4px;
	color: #390;
	font: normal normal normal 18px/normal MuseoSlab700, 'Trebuchet MS', sans-serif;
	text-align:right;
}
.gs_SummarySidebar .gs_Price span {
	padding-right: 6px;
	font-size:14px; text-decoration:line-through; color:#666;
}


.gs_Summary p {
	margin:20px 0 5px 0;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; line-height: 18px;
}

.gs_SummaryMini p,
.gs_SummarySidebar p {
	margin:10px 0 5px 0;
	font-size:12px;
}

.gs_Summary .gs_More {
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:underline;
}

.gs_SummaryMini .gs_More,
.gs_SummarySidebar .gs_More {
	font-size:12px;
}

.gs_Summary .gs_More:hover {
	text-decoration:none;
}

/* box due colonne */


.gs_TwoColumnBox:after {
	display:block; clear:both;
	content:"";
	height:0;
}

.gs_TwoColumnBox {
	display:block;
	padding:18px 0 18px; margin-bottom:25px;
	border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;
	zoom:1;
}

.gs_TwoColumnBox .gs_Col1,
.gs_TwoColumnBox .gs_Col2 {
	display:inline-block; float:left;
	width:290px; min-height:100px;
}

.gs_TwoColumnBox .gs_Col1 {
	padding-right:23px;
	border-right:1px solid #e7e7e7;
}

.gs_TwoColumnBox .gs_Col2 {
	padding-left:23px; margin-left:-1px;
	border-left:1px solid #e7e7e7;
}

.gs_TwoColumnBox .gs_Summary {
	padding-bottom:0;
}


/* STILE TABBED COLLANA */

.gs_SeriesHead {
	height:20px; padding:13px 0 6px; margin-bottom:16px;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666;
	border-bottom:1px solid #efefef; 
}

.gs_SwitchView {
	display:inline-block; float:right;
}

.gs_SwitchView span {
	font-size:11px; color:#999; text-align:right; line-height:20px; vertical-align:top;
}

.gs_ListView,
.gs_GridView {
	display:inline-block;
	height:21px; width:21px; margin-right:3px;
	background:url("images/SwitchIcon.gif") no-repeat 0 0;
}

.gs_ListView {
	background-position:0 -23px;
}

.gs_GridView:hover,
.gs_GridView.gs_Selected {
	background-position:-24px 0;
}

.gs_ListView:hover,
.gs_ListView.gs_Selected {
	background-position:-24px -23px;
}




/* STILE PRODUCT SUMMARY IN GRID */

.gs_Grid:after {
	display:block; clear:both;
	content:"";
	height:0;
}

.gs_Grid article {
	position:relative;
	display:inline-block; float:left;
	width:82px; margin: 0 34px 28px 0;
	text-align: center;
}

.gs_Grid article:nth-child(6n) {
	margin-right:0;
}

.gs_Grid article img {
	/* height:102px; width:82px; */ margin-bottom:14px;
}

.gs_Grid article a, .gs_Grid article a div {
	font:12px MuseoSlab700, "Trebuchet MS", sans-serif; color:#009fe1; text-align:center; text-decoration:none;
}

.gs_Grid article a:hover div,
.gs_Grid article div {
	font:12px MuseoSlab700, "Trebuchet MS", sans-serif; color:#20BCFF; text-align:center; text-decoration:none;
}

.gs_Grid article span {
	position:absolute; top:0; left:0;
	height:102px; width:82px;
	/*-moz-box-shadow:inset 10px 0 10px rgba(0,0,0,.2); -o-box-shadow:inset 10px 0 10px rgba(0,0,0,.2); -ms-box-shadow:inset 10px 0 10px rgba(0,0,0,.2); box-shadow:inset 10px 0 10px rgba(0,0,0,.2);*/
}

.gs_Grid article.gs_ProductSummary {
	height: 146px; overflow: hidden;
}

/* disabled per corso */

.gs_Disabled {
	opacity:.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity = 50);
	zoom:1;
	
}


/* STILE PRODUCT SUMMARY IN LIST */

.gs_List article {
	position:relative;
	display:block;
	margin-bottom:20px; zoom: 1;
}

.gs_List article:after {
	display:block; clear:both;
	content:"";
	height:0;
}

.gs_List article a.gs_ImageLink {
	display:inline-block; float:left;
	margin-right:18px;
}

.gs_List article img {
	height:102px; width:82px;
}

.gs_List article a.gs_ImageLink span {
	position:absolute; top:0; left:0;
	height:102px; width:82px;
	-moz-box-shadow:inset 10px 0 10px rgba(0,0,0,.2); -webkit-box-shadow:inset 10px 0 10px rgba(0,0,0,.2);  box-shadow:inset 10px 0 10px rgba(0,0,0,.2);
}

.gs_List .gs_ProductSummaryDetail {
	display:inline-block; float:left;
	width: 570px; 
}

.gs_List article h3 {
	margin-bottom: 5px;
	font:14px MuseoSlab700, "Trebuchet MS", sans-serif; color:#009fe1; text-decoration:none;
	line-height:16px;
}

.gs_List article a  {
	color:#009fe1; text-decoration: none;
}

.gs_List article a:hover, .gs_List article a:hover h3  {
	color:#20BCFF; text-decoration: none;
}

.gs_List article h4 {
	margin-bottom: 10px;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#7a7a7a; font-style:italic;
}

.gs_List article .gs_ProductAbstract {
	padding:8px 0 20px 0;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#7a7a7a;
}



/* sidebar menu into article */

.smallSidebar .gs_MenuSidebar {
	display: none;
}
.gs_TempoLeggero aside .gs_Widget article.gs_MenuSidebar .gs_WidgetHeading {
	background: #f87f0a;
}

.gs_TempoLeggero aside .gs_Widget article.gs_MenuSidebar .gs_WidgetHeading .gs_Tip {
	display: none;
}


/*   tag cloud sidebar prodotto */

.smallSidebar aside .gs_SmallSide {
	margin-bottom: 20px; /* NOTE: move into global settings! */
}

.smallSidebar aside .gs_SmallSideTagCloud ul {
	margin:0 auto 40px;
	zoom:1;
}

.smallSidebar aside .gs_SmallSideTagCloud ul:after {
	display:block; clear:both;
	content:"";
	height:0;
}

.smallSidebar aside .gs_SmallSideTagCloud ul li {
	display:inline-block;/*  float:left; */
	margin-right:3px;
	font-size:16px;
}

.smallSidebar aside .gs_SmallSideTagCloud ul li a {
	margin-left: 5px;
	font-family: MuseoSlab500, "Trebuchet MS", sans-serif; color:#0099CB; vertical-align:baseline;
	text-decoration: none;
}

.smallSidebar aside .gs_SmallSideTagCloud ul li a:hover {
	text-decoration: underline;
}

.smallSidebar aside .gs_SmallSideTagCloud li.gs_popularity1 a {
	font-size:.75em; line-height:.75em;
}

.smallSidebar aside .gs_SmallSideTagCloud li.gs_popularity4 a
.smallSidebar aside .gs_SmallSideTagCloud li.gs_popularity2 a,
.smallSidebar aside .gs_SmallSideTagCloud li.gs_popularity3 a {
	font-size:.875em; line-height:.875em;
}
,
.smallSidebar aside .gs_SmallSideTagCloud li.gs_popularity5 a,
.smallSidebar aside .gs_SmallSideTagCloud li.gs_popularity6 a,
.smallSidebar aside .gs_SmallSideTagCloud li.gs_popularity7 a {
	font-size:1em; line-height:1em;
}

.smallSidebar aside .gs_SmallSideTagCloud li.gs_popularity8 a,
.smallSidebar aside .gs_SmallSideTagCloud li.gs_popularity9 a {
	font-size:1.125em; line-height:1.125em;
}


.smallSidebar aside .gs_SmallSideTagCloud h3 {
	padding-bottom:3px; margin-bottom:8px;
	font:13px MuseoSlab500, "Trebuchet MS", sans-serif; color:#656565; line-height:15px;
	border-bottom:1px solid #cecece;
}

/* sidebar widget login */
.gs_WidgetAreaRiservata {
	padding:6px 7px 14px; margin-bottom:40px;
	font:13px MuseoSlab500, "Trebuchet MS", sans-serif; color:#8795AC;
	background:#F1F6FF;
	-moz-border-radius:4px; border-radius:4px;
}

.gs_WidgetAreaRiservata .gs_AreaRiservata {
	display:block;
	font-family:MuseoSlab700, "Trebuchet MS", sans-serif; color:#274F93;
	margin-bottom:8px;
}

.gs_WidgetAreaRiservata .gs_AreaRiservataEntra {
	display: block;
	text-align: center;
}
.gs_WidgetAreaRiservata .btnBlue {
	margin-top: 10px;
}
/*
.gs_WidgetAreaRiservata label:after,
.gs_WidgetAreaRiservata form:after  {
	display:block; clear:both;
	content:"";
	height:0;
}

.gs_WidgetAreaRiservata label {
	display:block;
	margin-bottom:8px;
	line-height:22px; vertical-align:bottom;
}

.gs_WidgetAreaRiservata input {
	float:right;
	width:110px; padding:2px 6px;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#9297A0;
	background:#F1F6FF;
	border:1px solid #B7C3D3; -moz-border-radius:2px; border-radius:2px;
	-moz-box-shadow:inset 0 0 2px rgba(0,0,0,.2); box-shadow:inset 0 0 2px rgba(0,0,0,.1);
}
*/

/*
.gs_WidgetAreaRiservata form {
	position:relative;
	width:100%;
}
*/

/*
.gs_WidgetAreaRiservata button {
	display:inline-block;
	padding:5px 17px; margin:0 auto;
	font:14px MuseoSlab700, "Trebuchet MS", sans-serif; color:#fff;
	background: #b1c5e6;
	background: -moz-linear-gradient(top, #b1c5e6 0%, #7f9ccb 8%, #2c5496 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1c5e6), color-stop(8%,#7f9ccb), color-stop(100%,#2c5496));
	background: -webkit-linear-gradient(top, #b1c5e6 0%,#7f9ccb 8%,#2c5496 100%);
	background: -o-linear-gradient(top, #b1c5e6 0%,#7f9ccb 8%,#2c5496 100%);
	background: -ms-linear-gradient(top, #b1c5e6 0%,#7f9ccb 8%,#2c5496 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B1C5E6', endColorstr='#2C5496',GradientType=0 );
	background: linear-gradient(top, #b1c5e6 0%,#7f9ccb 8%,#2c5496 100%);
	-moz-border-radius:5px; border-radius:5px; border:1px solid #849BC8;
}

.gs_WidgetAreaRiservata button:hover {
	background: #b1c5e6;
	background: -moz-linear-gradient(top, #b1c5e6 0%, #8ba0bc 8%, #3d5b87 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1c5e6), color-stop(8%,#8ba0bc), color-stop(100%,#3d5b87));
	background: -webkit-linear-gradient(top, #b1c5e6 0%,#8ba0bc 8%,#3d5b87 100%);
	background: -o-linear-gradient(top, #b1c5e6 0%,#8ba0bc 8%,#3d5b87 100%);
	background: -ms-linear-gradient(top, #b1c5e6 0%,#8ba0bc 8%,#3d5b87 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B1C5E6', endColorstr='#3D5B87',GradientType=0 );
	background: linear-gradient(top, #b1c5e6 0%,#8ba0bc 8%,#3d5b87 100%);
	cursor:pointer;
}

.gs_Accedi {
	display:block; clear:both;
	padding-left:28px; margin-top:17px; line-height:18px;
	font:12px MuseoSlab500, "Trebuchet MS", sans-serif; color:#656599; text-decoration:underline;
	background:url('images/accediLock.gif') no-repeat 0 -24px;
}

.gs_Accedi:hover {
	color:#8ba0bc;
	background-position:0 -2px;
}
*/




/* MENU SIDEBAR */
aside .gs_Widget article.gs_MenuSidebar {
	background: #E7F0D6;
	background: -moz-linear-gradient(top,#fff 0%, #F3F6F7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%, #F3F6F7));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F3F6F7',GradientType=0 );
}

aside .gs_Widget article.gs_MenuSidebar .gs_WidgetHeading {
	position:relative;
	height:34px; width:298px; margin:-9px 0 12px -13px;
	background:url("images/w_heading_corner_thick.png") no-repeat top left #0ec2e7;
}

*html aside .gs_Widget article.gs_MenuSidebar .gs_WidgetHeading {
	margin:-8px 0 12px -11px;
	background-image:none;
}

aside .gs_Widget article.gs_MenuSidebar .gs_WidgetHeading span {
	display:block;
	padding:9px;
	font:16px MuseoSlab700, "Trebuchet MS", sans-serif; color:#fff; font-weight:normal; letter-spacing:0.2px;
}

aside .gs_Widget article.gs_MenuSidebar .gs_WidgetHeading span.gs_Tip {
	display:block;
	position:absolute; bottom:-4px; left:27px;
	height:8px; width:8px; padding:0;
	background:#0ec2e7;
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=0); /*in questo modo non si vede nemmeno in IE8, la prop rotation funge solo con incrementi di 90°... */
}
*html aside .gs_Widget article.gs_MenuSidebar .gs_WidgetHeading span.gs_Tip {
	display:none;
}
*:first-child+html aside .gs_Widget article.gs_MenuSidebar .gs_WidgetHeading span.gs_Tip {
	display:none;
}

aside .gs_Widget article.gs_MenuSidebar li a {
	display:block;
	border-bottom:1px solid #eff3f4;
	margin: 0; padding: 0 0 0 14px;
	width:auto; height:auto; 
	font:12px MuseoSlab700, "Trebuchet MS", sans-serif; color:#009cdd; font-weight:normal; letter-spacing:0.2px; line-height:28px;
	background: url(images/arrow-right.gif) 0 0 no-repeat transparent;
}
aside .gs_Widget article.gs_MenuSidebar li a:hover {
	text-decoration: underline;
}
aside .gs_Widget article.gs_MenuSidebar li a:visited {
	color: #4aabda;
}

/*
*html .gs_MenuSidebar li {
	width:235px;
}
*/




/* TAB DETTAGLI STILE */

.gs_FeatureList li {
	padding:11px 4px;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; line-height:12px;
}

.gs_FeatureList li:nth-child(odd),
.gs_FeatureList li.odd {
	background:#eaf1fb;
}

.gs_FeatureList li span {
	color:#333;
}

.gs_FeatureList {
	padding-top: 5px;
	padding-bottom: 10px;
}



/* MEGA WIDGET */
.gs_HomeShowcase {
	position:relative;
	width:100%; height:320px; padding:0 0 20px 0;
	background: #FFF;
	z-index:0;
}

.gs_HomeShowcaseUlWrap {
	position:relative;
	width:915px; height:42px; margin:0 auto;
	text-align: center;
}

.gs_HomeShowcaseUl {
	display:inline-block;
	position:relative;
	width:auto; margin: 0 auto;
	height:42px; padding:0;
	text-align: center;
}

.gs_HomeShowcaseUl li {
	display:inline-block; float:left;
	position:relative;
	height:35px; margin:7px 4px 0 0;
}


.gs_HomeShowcaseUl li a {
	display:block;
	position:relative;
	border-top-left-radius:6px; border-top-right-radius:6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright:6px;
	font:15px MuseoSlab700, "Trebuchet MS", sans-serif; color:#fff; font-weight:normal; font-style:normal; text-decoration:none; line-height:15px; letter-spacing:0.3pt;
	z-index:0;
}

.gs_HomeShowcaseUl li.gs_Selected a {
	z-index:100;
}

/* colori tab over*/

.gs_HomeShowcaseUl li a.gs_HomeShowcasePrimoPiano:hover {
	background:#15D7FF;
}
.gs_HomeShowcaseUl li a.gs_HomeShowcaseLibriStrumenti:hover {
	background:#A8E800;
}
.gs_HomeShowcaseUl li a.gs_HomeShowcasePsico:hover {
	background:#FF5840;
}
.gs_HomeShowcaseUl li a.gs_HomeShowcaseRisorseDigitali:hover {
	background:#FF9637;
}
.gs_HomeShowcaseUl li a.gs_HomeShowcaseRiviste:hover {
	background:#8F83E7;
}
.gs_HomeShowcaseUl li a.gs_HomeShowcaseEventi:hover {
	background:#C47AD6;
}
.gs_HomeShowcaseUl li a.gs_HomeShowcaseTempoLeggero:hover {
	background-position:0 -57px;
}
.gs_HomeShowcaseUl li a.gs_HomeShowcaseTempoLibero:hover {
	background-color:#EFEA81;
}

/* colori tab on*/

.gs_HomeShowcaseUl li a.gs_HomeShowcasePrimoPiano,
.gs_HomeShowcaseUl li.gs_Selected a.gs_HomeShowcasePrimoPiano {
	padding:12px 11px 8px 11px;
	background:#00AFF0;
}
.gs_HomeShowcaseUl li a.gs_HomeShowcaseLibriStrumenti,
.gs_HomeShowcaseUl li.gs_Selected a.gs_HomeShowcaseLibriStrumenti {
	padding:12px 11px 8px 11px;
	background:#9dd508;
}
.gs_HomeShowcaseUl li a.gs_HomeShowcasePsico,
.gs_HomeShowcaseUl li.gs_Selected a.gs_HomeShowcasePsico {
	padding:12px 11px 8px 11px;
	background:#ED5629;
}
.gs_HomeShowcaseUl li a.gs_HomeShowcaseRisorseDigitali,
.gs_HomeShowcaseUl li.gs_Selected a.gs_HomeShowcaseRisorseDigitali {
	padding:12px 11px 8px 11px;
	background:#F28B2E;
}
.gs_HomeShowcaseUl li a.gs_HomeShowcaseRiviste,
.gs_HomeShowcaseUl li.gs_Selected a.gs_HomeShowcaseRiviste {
	padding:12px 11px 8px 11px;
	background:#7375CC;
}
.gs_HomeShowcaseUl li a.gs_HomeShowcaseEventi,
.gs_HomeShowcaseUl li.gs_Selected a.gs_HomeShowcaseEventi {
	padding:12px 11px 8px 11px;
	background:#B969C5;
}

.gs_HomeShowcaseUl li a.gs_HomeShowcaseTempoLibero,
.gs_HomeShowcaseUl li.gs_Selected a.gs_HomeShowcaseTempoLibero {
	padding:12px 11px 8px 11px;
	background:#F1E174; color:#ED7803;
}

/*.gs_HomeShowcaseUl li:last-child {margin-top:0;}*/
.gs_HomeShowcaseUl li a.gs_HomeShowcaseTempoLeggero {
	width:174px; height:42px;
	background:url("images/tab_tempolibero.png") no-repeat 0 0;
}

*html .gs_HomeShowcaseUl li a.gs_HomeShowcaseTempoLeggero {
	background:url("images/tab_tempolibero.gif") no-repeat 0 0;
}

.gs_HomeShowcaseUl li a.gs_HomeShowcaseTempoLeggero span {
	display:none;
}

.gs_HomeShowcaseContent {
	position:relative;
	height:260px; width:950px; margin:0 auto;
	-moz-box-shadow: 0 -4px 6px rgba(0,0,0,.1); -webkit-box-shadow: 0 -2px 6px rgba(0,0,0,.1); box-shadow: 0 -4px 6px rgba(0,0,0,.1);
	-moz-border-radius: 8px; border-radius:8px;
	overflow:hidden;
	z-index:0;
}

.gs_ShowcasePatch {
	position:absolute; top:0; left:0;
	height:260px; width:950px;
	background:url("images/mw_patch.png") no-repeat top left;
	z-index:0;
}

.gs_ScrollingWrapper {
	position:relative;
	height:260px; width:950px;
	-moz-border-radius: 8px; border-radius:8px;
	-moz-border-radius-bottomright: 0; border-bottom-right-radius: 0;
	/* overflow:hidden; */
	background: #fff;
}

.gs_ShowcaseWrapper {
	position:relative;
	/* overflow: hidden; */
	margin-top: 15px;
	height:245px; width:10000px;
}

.gs_ShowcaseDiv {
	position:relative; float:left;
	height:245px; width:748px;
	background:url("images/magaloader.gif") no-repeat 50% 50% #ccc;
	-moz-border-radius: 8px; border-radius:8px;
}

.gs_ShowcaseDiv img {
	/* display: none; */
}

.gs_ShowcaseDivMore {
	position: absolute; top: 0; left: 0;
	z-index: 100;
	display: block;
	height:245px; width:748px;
}


.gs_ShowcaseDivMore a {
	display:block;
	padding:3px 6px 3px 8px;
}

body[data-cmg_editor_active="1"] .gs_ShowcaseDivMore a {
	border: 1px dotted red !important;
}

.gs_Top {
	position:absolute; top:0; left:0;
	height:15px; width:950px;
	border-top-left-radius:8px; border-top-right-radius:8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright:8px;
	-moz-box-shadow: 0 5px 3px rgba(0,0,0,.1); -webkit-box-shadow: 0 5px 3px rgba(0,0,0,.1); box-shadow: 0 5px 3px rgba(0,0,0,.1);
	background: rgb(0, 175, 240);
	z-index:50;
}


.gs_HomeShowcaseLeft,
.gs_HomeShowcaseRight {
	position:absolute; top:142px; left:-8px;
	height:60px; width:60px;
	-moz-border-radius:30px; border-radius:30px;
	background:#fff;
	z-index:200;
}

.gs_HomeShowcaseRight {
	left:934px;
}

.gs_HomeShowcaseLeft span,
.gs_HomeShowcaseRight span {
	display:block;
	height:48px; width:48px; margin:6px;
	background-color:#CFE78F;
	background-image:url("images/arrow_homeShowcase.png");
	background-position: 7px center;
	background-repeat: no-repeat;
	-moz-border-radius:24px; border-radius:24px;
}

*html .gs_HomeShowcaseRight span,
*html .gs_HomeShowcaseLeft span {
	background-image:url("images/arrow_homeShowcase.gif");
}

.gs_HomeShowcaseRight span {
	background-position: -70px center;
}

.gs_HomeShowcaseLeft:hover,
.gs_HomeShowcaseRight:hover {
	-moz-box-shadow:0 0 5px rgba(0,0,0,.2); -webkit-box-shadow:0 0 5px rgba(0,0,0,.2); box-shadow:0 0 5px rgba(0,0,0,.2);
}

.gs_LinkListContainer {
	/* display: none; */
	position:absolute; top:15px; right:0;
	height:245px; width:204px;
	background:#000;
	background:rgba(0,0,0,.3);
	text-align:right;
	/* -moz-border-radius-bottomright: 8px; */
	/* border-bottom-right-radius:8px; */
	z-index:200;
}

.gs_LinkListContainer ul {
	margin: 0; padding: 0;
}

.gs_Hide, .gs_Hide > ul, .gs_Hide li{
	background:none !important;
}

.gs_Hide li a {
	display: none !important; 
}

.gs_LinkList {
	/* border: 1px solid red; */
}

.gs_LinkListContainer ul {
	position:absolute; top:0; left:0;
	height:170px; width:204px; padding:26px 0 49px 0;
	/* -moz-border-radius-bottomright: 8px; */
	/* border-bottom-right-radius:8px; */
}

.gs_LinkListContainer ul.gs_Primo {
	background:#1CC6E9;
	background:rgba(29,199,234,1);
}

.gs_LinkListContainer ul.gs_Libri {
	background:#A6E109;
	background:rgba(166,225,9,1);
}

.gs_LinkListContainer ul.gs_Psico{
	background:#F38047;
	background:rgba(243,128,71,1);
}

.gs_LinkListContainer ul.gs_Risorse{
	background:#FC9F4B;
	background:rgba(252,159,75,1);
}

.gs_LinkListContainer ul.gs_Riviste {
	background:#898FDA;
	background:rgba(137,143,218,1);
}

.gs_LinkListContainer ul.gs_Eventi {
	background:#CD78CD;
	background:rgba(205,120,205,1);
}

.gs_LinkListContainer ul.gs_Progetti {
	background:#CD78CD;
	background:rgba(71,188,232,1);
}

.gs_LinkListContainer ul.gs_Tempo{
	background:#EEDB57;
	background:rgba(238,219,87,1);
}

.gs_Hide .gs_FilterLink {
	background:rgba(0,0,0,.3);
}

.gs_LinkListContainer li {
	position:relative;
	height:auto;
}

.gs_LinkListContainer li a {
	display:block;
	padding-right:8px;
	margin-bottom:5px; min-height:13px; width:196px;
	font:14px MuseoSlab500, "Trebuchet MS", sans-serif; color:#37372D; font-weight:normal; line-height:20px; vertical-align:baseline;
	text-decoration: none;
}

.gs_LinkListContainer .gs_Primo li a:hover {
	background:#B0EAF7;
}

.gs_LinkListContainer .gs_Libri li a:hover {
	background:#CAE481;
}

.gs_LinkListContainer .gs_Psico li a:hover {
	background:#FBDCD2;
}

.gs_LinkListContainer .gs_Riviste li a:hover {
	background:#CECCF7;
}

.gs_LinkListContainer .gs_Risorse li a:hover {
	background:#FFD7A6;
}

.gs_LinkListContainer .gs_Eventi li a:hover {
	background:#EAC6EA;
}

.gs_LinkListContainer .gs_Progetti li a:hover {
	background:#15D7FF;
}

.gs_LinkListContainer .gs_Tempo li a:hover {
	background:#FFF7C0;
}

.gs_LinkListContainer li.gs_Selected a span {
	display:block;
	position:absolute; right:-18px; top:0;
	width:18px; height:30px;
	background:url("images/linklist_arrow.png") no-repeat right -2px;
}

.gs_LinkListContainer .gs_Libri li.gs_Selected a span {
	background-position: right -42px;
}

.gs_LinkListContainer .gs_Psico li.gs_Selected a span {
	background-position: right -121px;
}

.gs_LinkListContainer .gs_Riviste li.gs_Selected a span {
	background-position: right -165px;
}

.gs_LinkListContainer .gs_Risorse li.gs_Selected a span {
	background-position: right -82px;
}

.gs_LinkListContainer .gs_Eventi li.gs_Selected a span {
	background-position: right -245px;
}

.gs_LinkListContainer .gs_Tempo li.gs_Selected a span {
	background-position: right -205px;
}
.gs_FilterLinkBox{
	display: none;
	position:absolute; bottom:0; left:0;
	height:38px; width:204px;
	-moz-border-radius-bottomright: 8px; border-bottom-right-radius:8px;
	z-index:100;
}

a.gs_FilterLink {
	display:block;
	position:absolute; bottom:0; left:0;
	height:29px; width:189px; padding:9px 15px 0 0;
	font:15px MuseoSlab700, "Trebuchet MS", sans-serif; color:#E5EDF5;font-color:#E5EDF5; text-decoration:underline;
	background:#000;
	/* filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 20); */
	background:rgba(0,0,0,.2);
	/* -moz-border-radius-bottomright: 8px; border-bottom-right-radius:8px; */
	z-index:100;
}

a.gs_FilterLink:hover {
	color:#E5EDF5; text-decoration: none;
}
/*
.gs_FilterLink a {
	display:block;
	float:right;
}
*/

.gs_FilterLink span {
	color:#E5EDF5;
	display:block;
	float:right;
}

.gs_FilterIcon {
	position:relative; float:right;
	height:50px; width:40px; margin:-20px 5px 0 0;
	background:url("images/FilterIcon_Primaria.png") no-repeat right 0;
}

.gs_FilterLink:hover .gs_FilterIcon  {
	background-position: right -91px;
}

.gs_FilterLink:hover {}

.gs_HomeShowcaseDots {
	display: block;
	position:absolute; bottom:0; left:0;
	padding:9px 9px 9px 9px;
	background:rgba(0,0,0,.3);
	-moz-border-radius-topright: 8px; /* -moz-border-radius-bottomleft: 8px; */
	border-top-right-radius:8px; /* border-bottom-left-radius:8px; */
	z-index:101;
}

*:first-child+html .gs_HomeShowcaseDots{
	display: none;
}

.gs_HomeShowcaseDots ul {
	margin: 0; padding: 0;
}

.gs_Dark .gs_HomeShowcaseDots {
	background:rgba(0,0,0,.75);
}

.gs_HomeShowcaseDots ul {
	height:20px;
}

.gs_HomeShowcaseDots ul li {
	display:inline-block; float:left;
	height:12px; width:12px; padding:4px;
}

.gs_HomeShowcaseDots ul li.gs_Selected {
	background:#fff;
	background:rgba(255,255,255,.5);
	-moz-border-radius:10px; border-radius:10px;
}

.gs_HomeShowcaseDots ul li a {
	display:block;
	height:12px; width:12px; 
	background:#fff;
	background:rgba(255,255,255,1);
	-moz-border-radius:6px; border-radius:6px;
}

.gs_HomeShowcaseDots ul li a:hover {
	background:#fff;
}


/* HINT SIDE */
.gs_HintSide:after,
.gs_HintWrapper ul:after,
.gs_HintSideBox:after {
	display:block; clear:both;
	content:"";
	height:0;
}

.gs_HintSide {
	position:fixed; top:131px; right:-515px;
	background: #00aff0;
	-moz-box-shadow:0 0 3px rgba(0,0,0,.3); -webkit-box-shadow:0 0 3px rgba(0,0,0,.3); box-shadow:0 0 3px rgba(0,0,0,.3);
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; 
	zoom:1;
	z-index:500;
}

.gs_HintSideBox {
	display:inline-block; float:left; position:relative;
	padding:18px 10px;
	background:#009FD9;
}

.gs_HintWrapper {
	display:inline-block; position:relative; float:left;
	width:400px; margin:0 18px;
	overflow:hidden;
}

.gs_HintWrapper ul {
	display:block; position:relative;
	margin: 0;
	min-height:20px; min-width:400px;
	zoom:1;
}

.gs_HintWrapper li, .gs_HintWrapper li p {
	display:inline; float:left;
	font:12px MuseoSlab700, "Trebuchet MS", sans-serif; color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,.2);
}

.gs_HintWrapper li a {
	color:#fff; text-decoration:underline;
}

.gs_HintWrapper li a:hover {
	text-decoration:none;
}

.gs_HintWrapper li a:visited {
	color:#014fff;
}

.gs_HintSide .gs_HintSwitch,
.gs_HintSide .gs_Next,
.gs_HintSide .gs_Prev {
	display:inline-block; float:left; position:relative;
	height:28px; width:28px;
	background:url('images/HintSideControls.png') no-repeat 0 0;
}

.gs_HintSide .gs_HintSwitch {
	margin: 10px 12px 0;
}

.cmg_Open .gs_HintSwitch {
	background-position: -112px 0;
}

.gs_HintSide .gs_Next {
	background-position: -77px 0;
}

.gs_HintSide .gs_Prev {
	background-position: -42px 0;
}

.gs_HintSide .gs_HintSwitch:hover,
.gs_HintSide .gs_Next:hover,
.gs_HintSide .gs_Prev:hover {
	opacity:.7;
}

.gs_HintNumber {
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff;
}


/* LINK BOX
----------------*/
.gs_LinkBox {
	border-top:1px solid #cecece;
}

.gs_Box {
	position:relative;
	padding:18px 35px 14px 18px; margin:10px 9px;
	background:#DFF1FF;
	border:1px solid #B2CBDF;
}

.gs_FindAgent .gs_Box {
	min-height:38px; padding:18px 35px 14px 88px;
	background:url('images/agent.jpg') no-repeat 0 0 #DFF1FF;
}

.gs_FindAgentText {
	font:15px MuseoSlab500, "Trebuchet MS", sans-serif; color:#616b73; font-style:italic;
}

.gs_FindAgentText a {
	display:block; clear:both;
	color:#004b82; font-style:normal;
}

.gs_FindAgentText a:hover {
	text-decoration:underline;
}

.gs_OptionClose {
	display:block;
	position:absolute; top:4px; right:4px;
	height:14px; width:14px;
	background:url('images/agentClose.gif') no-repeat 0 0;
}

.gs_OptionClose:hover {
	background-position: 0 -19px;
	cursor:pointer;
}

/* FIND AGENT
----------------*/
.gs_FindAgent form label span {
	padding-right: 10px;
}
.gs_FindAgent form label select {
	margin-right: 10px;
}

/* community */

.gs_UsersPage .gs_Title {
	width:auto;
}

.gs_UsersSearch {
	float:right;
	position:relative;
}

.gs_UsersSearch input {
	display:inline-block;
	padding:8px 10px; width:222px;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	border:1px solid #f0f0f0;
	box-shadow:inset 0 0 8px rgba(0,0,0,.1);
	
}

.gs_UsersSearch button {
	position:absolute; right:7px; top:9px;
	height:18px; width:20px;
	background:url('images/UsersSearch.gif') no-repeat 0 0;
}

.gs_UsersTable {
	width:100%; border:none; border-top:1px solid #f0f0f0;
	box-shadow:none;
}

.gs_UsersTable td {
	padding:14px 8px;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	border:none; border-right:1px solid #f0f0f0;
}

.gs_UsersTable td:last-child {
	border:none;
}

.gs_UsersTable tr {
	background:#f7f7f7;
}

.gs_UsersTable tr:nth-child(2n+1) td {
	background-color: #fff;
}

.gs_UsersTable td:first-child {
	text-align:left;
}

.gs_UsersTable td img {
	margin-right:22px;
}

.gs_UsersTable a {
	font:16px MuseoSlab700, "Trebuchet MS", sans-serif; text-decoration:none;
	color:#36c;
}

.gs_UsersTable a:hover {
	
}

body .gs_WidgetDetail.dotted{
	width:178px !important;
}

body.admin .gs_Widget.dotted:hover, 
body.admin .gs_ShowcaseDiv.dotted,
body.admin .cmg_BannerAdv.dotted:hover,
body.admin .gs_WidgetDetail.dotted:hover,
body.admin .cmg_PageSummary_c.dotted:hover {
	border:none;
	border: 1px dashed blue!important;
}

section article[data-cmg_id="3822959"]{
	display:none!important;
}

.riconciliazione #fancybox-content{
	height: 700px!important;
}

.cmg_Menu[data-cmg_id="3855377"]{
	display:none!important;
}


/** SS **/

aside .gs_Sidebar .SummaryScuolaStore .gs_SummaryImage img{
	width: 60px;
}



aside .gs_Sidebar .SummaryScuolaStore .gs_SummaryDetails {
	width: 70%;
}

aside .gs_Sidebar .SummaryScuolaStore h4 a {
	font-size:14px;
}

aside .gs_Sidebar .SummaryScuolaStore .gs_SummaryImage{
	    margin-right: 10px;
}

.gs_TwoColumnBox .SummaryScuolaStore .gs_SummaryDetails{
	width: 66%;
	float: left;
    display: inline-block;
}



.gs_TwoColumnBox .SummaryScuolaStore .gs_SummaryImage img{
	width: 60px;
}


.SummaryScuolaStore {
	border-bottom: 1px solid #eee;
	padding-bottom: 40px;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-top: 25px;
}

.ScuolaStoreLogo {
    height: 12px;
    background-image: url(https://www.scuolastore.it/sites/all/themes/omega_giunti/images/logo@2x.png);
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

.SummaryScuolaStore h4 {
	line-height: 20px;
	margin-bottom: 10px;
}

.SummaryScuolaStore h4 a {
	line-height: 1;
	text-decoration: none;
	font-size: 21px;
}

.SummaryScuolaStore h4:hover {
	text-decoration: underline;
}

aside .gs_Sidebar .SummaryScuolaStore .gs_SummaryImage {
	margin-bottom: 15px;
}

.gs_Summary.SummaryScuolaStore .gs_More,
.gs_Summary.SummaryScuolaStore .gs_More:visited {
	color: #009fe1;
}

.gs_Summary.SummaryScuolaStore .gs_More:hover {
	color: #00b4ff;
	text-decoration: underline;
}

.gs_Summary.SummaryScuolaStore .gs_ArticlePromo,
.gs_Summary.SummaryScuolaStore .gs_ArticleNew {
	margin: 0;
}

.gs_Summary.SummaryScuolaStore .thumbDesc,
.gs_Summary.SummaryScuolaStore .thumbPrev {
	float: left;
}

.gs_Summary.SummaryScuolaStore .thumbDesc {
	margin-top: 10px;
}

.gs_Summary.SummaryScuolaStore .thumbDesc p {
	margin: 0;
}

.gs_Summary.SummaryScuolaStore .gs_ArticlePrice {
	font-size: 13px;
}

.gs_Summary.SummaryScuolaStore .gs_ArticleCallToActionText {
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}

.gs_Summary.SummaryScuolaStore .thumbCover {
	width: 25%;
	float: left;
}

.gs_Summary.SummaryScuolaStore .thumbTitle,
.gs_Summary.SummaryScuolaStore .thumbDesc {
	width: 70%;
	margin-left: 5%;
	float: left;
}

.gs_Summary.SummaryScuolaStore .thumbDesc {
	margin-top: 20px;
}

.gs_Summary.SummaryScuolaStore .gs_ArticlePromo, .gs_ArticleNew {
    display: inline-block;
    padding: 2px 3px;
    color: #fff;
    font: 12px MuseoSlab700, "Trebuchet MS", sans-serif;
    text-transform: uppercase;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #690;
}

.gs_Summary.SummaryScuolaStore .gs_ArticleNew {
    background: #f60;
}

.gs_Summary.SummaryScuolaStore .gs_ArticlePrice {
    padding-left: 6px;
    font: 15px MuseoSlab700, "Trebuchet MS", sans-serif;
    color: #390;
}

.gs_Summary.SummaryScuolaStore .gs_ArticlePrice span {
    padding-right: 6px;
    font-size: 14px;
    text-decoration: line-through;
    color: #666;
}


/** SS: Two Columns **/

.gs_TwoColumnBox .gs_Summary.SummaryScuolaStore .gs_ArticlePromo,
.gs_TwoColumnBox .gs_Summary.SummaryScuolaStore .gs_ArticleNew {
	font-size: 10px;
}

.gs_TwoColumnBox .gs_Summary.SummaryScuolaStore h4 {
	margin-bottom: 5px;
}

.gs_TwoColumnBox .gs_Summary.SummaryScuolaStore h4 a {
	font-size: 15px;
}

.gs_TwoColumnBox .ScuolaStoreLogo {
	height: 9px;
	margin-bottom: 10px;
}

.gs_TwoColumnBox .gs_Summary.SummaryScuolaStore {
	border: none;
}

.gs_TwoColumnBox .gs_Summary.SummaryScuolaStore .thumbDesc {
	width: 100%;
	margin: 15px 0 0 0;
}

.gs_TwoColumnBox .gs_Summary.SummaryScuolaStore .gs_ArticleCallToActionText {
	font-size: 12px;
}


/** SS: Sidebar **/

.gs_Sidebar .gs_Summary.SummaryScuolaStore .thumbDesc {
	width: 100%;
	margin: 15px 0 0 0;
}

.gs_Sidebar .gs_Summary.SummaryScuolaStore {
	padding-left: 15px;
}

.gs_Sidebar .gs_Summary.SummaryScuolaStore .thumbTitle {
	margin-left: 5px;
}

.gs_Sidebar .gs_Summary.SummaryScuolaStore .gs_ArticlePromo,
.gs_Sidebar .gs_Summary.SummaryScuolaStore .gs_ArticleNew {
	font-size: 10px;
}

.gs_Sidebar .ScuolaStoreLogo {
	height: 9px;
	margin-bottom: 10px;
}

aside .gs_Sidebar .SummaryScuolaStore .gs_SummaryImage img {
	width: 100%;
}

aside .gs_Sidebar .SummaryScuolaStore h4 a {

}

aside .gs_Summary.SummaryScuolaStore .gs_ArticleCallToActionText {
	margin-bottom: 0;
}

aside .gs_Summary.SummaryScuolaStore .thumbCover {
	margin-right:
}

.gs_WidgetAccordion .gs_Summary.SummaryScuolaStore img{
	width: 69px;
}

.gs_WidgetAccordion .gs_Summary.SummaryScuolaStore .thumbDesc p{
	font: .75em "Trebuchet MS", Arial, Helvetica, sans-serif;
	    line-height: 18px;
}

.gs_WidgetAccordion .gs_ArticleCallToActionText{
	display:none;
}

