@import "form/Form.css";
@import "adozionale.css";
/* UTILS
----------------*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* IE7 only */
*:first-child+html .clearfix {
	zoom: 1;
}

.cmg_Hidden {
	/* display: none; */
}

/* versione demo del sito 19/9/2011 */

.gs_Benvenuto {
	background:url('images/benvenuto.png') no-repeat center 90%;
}

.gs_InArrivo {
	background:url('images/coniglioblu.jpg') no-repeat 20px 140px;
}

.gs_InArrivo .gs_Advice {
	width:320px; margin:0 auto; padding-top:10px;
	font-size:12px; line-height:14px;
}

.gs_Intro {
	padding:0 20px 20px 20px;
	font-size:14px; text-align:center;
}

.gs_IntroSurvey {
	padding:0 20px 20px 20px;
	font-size:14px; text-align:left;
}


#gs_sondaggioForm .cmg_Form .gs_Required {
	background: url("images/star.png") no-repeat 100% 0;
}

/*

#gs_sondaggioForm .cmg_Form .cmg_Label {
	width:260px; padding-right:12px; margin-right:12px;
}

#gs_sondaggioForm .cmg_Form .gs_Required {
	background: url("images/star.png") no-repeat 100% 0;
}

#gs_sondaggioForm .cmg_Form .gs_Mini {
	display:block;
	height:12px;
	font-size:10px;
	font-family: 'Trebuchet MS', sans-serif;
	margin: 0;
	color:#898989;
}

#gs_sondaggioForm .cmg_FormCheckbox,
#gs_sondaggioForm .cmg_FormRadio,
#gs_sondaggioForm textarea {
	width:350px; float:right;
}

#gs_sondaggioForm textarea {
	width:300px; margin-right:29px;
}

#gs_sondaggioForm .cmg_FormCheckbox label,
#gs_sondaggioForm .cmg_FormRadio label {
	display:block; clear:both;
	margin:5px 0;
}

#gs_sondaggioForm .gs_Why .cmg_Label {
	padding:0 0 2px;
	font-size:1em;
	text-align:left;
}

#gs_sondaggioForm input[type=text] {
	width:300px; margin-left:8px;
}

#gs_sondaggioForm .gs_Why input[type="text"] {
	margin:0;
}

#gs_sondaggioForm  legend {
	font:16px MuseoSlab500, "Trebuchet MS", sans-serif;
	color:#00aff0;
}

#gs_sondaggioForm .gs_TestApprofondito {
	text-align:right;
}

#gs_sondaggioForm .gs_TestApprofondito .cmg_Label {
	width:95%; padding:0; margin-top:-2px;
}

gs_Sondaggio3  {
	display:none;
}
*/

/*megamenu in arrivo */

.gs_Megamenu .gs_InArrivo {
	position:absolute; top:0; left:0; right:0; bottom:0;
	padding:0; margin:0; width:100%; height:100%;
	border-radius:3px;
	z-index:1000;
}

.gs_Megamenu .gs_Community {
	background:url('images/coniglioblu.png') no-repeat 550px 125px  rgba(255,255,255,.6);
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.gs_Megamenu .gs_Areedidattiche {
	background:url('images/coniglioblu.png') no-repeat 10px 100px rgba(255,255,255,.6);
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.gs_Megamenu .gs_Libriestrumenti {
	position:absolute; top:41px; left:11px;
	height:105px; width:216px;
	background:none;
	z-index:999;
}

.footerBoxCenter .gs_InArrivo {
	position:absolute; top:0; left:0;
	width:100%; height:100%;
	background:none;
	z-index:1000;
}


/* HEADINGS
----------------*/

h1, h2, h3, h4, h5, h6,
.gs_AdozionaleHeading {
	margin: 0; padding: 0; margin-bottom:16px;
	font-family: MuseoSlab500, "Trebuchet MS", sans-serif; font-weight: normal; color:#009fe1;
	text-shadow:0 0 1px rgba(255,255,255,0); /* trick per font-face render */
}

h1 {
	font-size:22px; line-height:26px;
}

h2 {
	font-size:22px; line-height:26px;
}

h3 {
	font-size:20px; color:#000; line-height:24px;
}

h4 {
	font-size:16px; color:#000; line-height:20px;
}

h5 {
	font-size:14px; font-family:MuseoSlab700, "Trebuchet MS", sans-serif; color:#666;
}

h6 {
	font-size:13px; color:#666;
}

h1+h2,
h2+h3 {
	margin-top:-18px;
	font:16px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:18px;
	color:#676767;
}

address {
	font:14px "Trebuchet MS", sans-serif; font-weight:normal; font-style:italic;
	color:#999;
}

address+h3,
address+h4,
address+h5,
address+h6 { /* per trattare il sottotitolo sopra al titolo richiesto da Franco per programma eventi */
	margin-top:2px;
	color:#009FE1;
}

h3+h4 {
	margin-top:-18px;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:18px;
	color:#676767;
}

h4+h5 {
	margin-top:-18px;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:18px;
	color:#676767;
}

h5+h6 {
	margin-top:-18px;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:18px; font-weight:bold;
	color:#888;
}


/* only heading in small sidebar */
.smallSidebar aside .cmg_Heading {
	border-bottom: 1px solid #cecece;
	margin-bottom:20px; padding-bottom:3px;
	color:#656565;
	font: 13px MuseoSlab500, "Trebuchet MS", sans-serif; line-height:15px;
}

/* LINKS
----------------*/


a {
	color: #1483B1;
	font-size:inherit; font-family:inherit; text-decoration: underline;
}


a:hover {
	text-decoration: none;
}

a:visited {
	color:#2C8585;
}

/* DOODLE VARIANTS */

.gs_Doodle .gs_DoodleHeading {
	background:none ;
}

.gs_TVP .gs_DoodleHeading {
	background:url('images/logo_TVP.png') no-repeat right 3px ;
}

.gs_DB .gs_DoodleHeading {
	background:url('images/logo_EdB.png') no-repeat right 4px ;
}

.gs_Anastasis .gs_DoodleHeading {
	background:url('images/logo_Anastasis_S.png') no-repeat right top ;
}

.gs_EP .gs_DoodleHeading {
	background:url('images/logo_EP_o.png') no-repeat right top ;
}

.gs_Emi .gs_DoodleHeading {
	background:url('images/logo_Emi_S.png') no-repeat right 4px ;
}

.gs_GSOS .gs_DoodleHeading {
	background:url('images/logo_GSOS.png') no-repeat right 2px ;
}

.gs_OS .gs_DoodleHeading {
	background:url('images/logo_OS.gif') no-repeat right 1px ;
}

/* blogSecondaria */
.sidebar_box a {
	color:#de533e;
	text-decoration:none;
}

.sidebar_box a:hover {
	color:#af4131;
}
/* fine blogSecondaria */

/* BUTTONS
----------------*/

.btnGreen, .btnGreen:visited {
	display:inline-block;
	padding:4px 27px; overflow:visible;/* for IE7 */
	color:#fff;
	font:14px MuseoSlab700, "Trebuchet MS", sans-serif; line-height: 16px; text-shadow:1px 1px 0 rgba(0,0,0,.4); text-decoration: none;
	background: #DAEE7D; /* Old browsers */
	background: -moz-linear-gradient(top, #DAEE7D 0%, #B1D213 5%, #6EA903 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DAEE7D), color-stop(5%,#B1D213), color-stop(99%,#6EA903)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #DAEE7D 0%,#B1D213 5%,#6EA903 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #DAEE7D 0%,#B1D213 5%,#6EA903 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #DAEE7D 0%,#B1D213 5%,#6EA903 99%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DAEE7D', endColorstr='#6EA903',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #DAEE7D 0%,#B1D213 5%,#6EA903 99%); /* W3C */
	border:1px solid #89c25b; -moz-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; border-radius:4px;
}

.btnGreen:hover {
	display:inline-block;
	padding:4px 27px; overflow:visible;/* for IE7 */
	color:#fff;
	font:14px MuseoSlab700, "Trebuchet MS", sans-serif; line-height: 16px; text-shadow:1px 1px 0 rgba(0,0,0,.4); text-decoration: none;
	background: #DAEE7D; /* Old browsers */
	background: -moz-linear-gradient(top, #DAEE7D 0%, #B1D213 5%, #6EA903 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DAEE7D), color-stop(5%,#B1D213), color-stop(99%,#6EA903)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #DAEE7D 0%,#B1D213 5%,#6EA903 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #DAEE7D 0%,#B1D213 5%,#6EA903 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #DAEE7D 0%,#B1D213 5%,#6EA903 99%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DAEE7D', endColorstr='#6EA903',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #DAEE7D 0%,#B1D213 5%,#6EA903 99%); /* W3C */
	border:1px solid #89c25b; -moz-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; border-radius:4px;
	cursor:pointer;
}

.btnGreen:active {
	background: #4d8d01; /* Old browsers */
	background: -moz-linear-gradient(top, #c7e75c 1%, #4d8d01 6%, #99be0a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#c7e75c), color-stop(6%,#4d8d01), color-stop(100%,#99be0a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c7e75c 1%,#4d8d01 6%,#99be0a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c7e75c 1%,#4d8d01 6%,#99be0a 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #c7e75c 1%,#4d8d01 6%,#99be0a 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d8d01', endColorstr='#99be0a',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #c7e75c 1%,#4d8d01 6%,#99be0a 100%); /* W3C */
}

.btnGrey, .btnGrey:visited {
	display:inline-block;
	padding:4px 27px; overflow:visible;/* for IE7 */
	color:#666;
	font:14px MuseoSlab700, "Trebuchet MS", sans-serif; line-height: 16px; text-shadow:1px 1px 0 rgba(255,255,255,.9); text-decoration: none;
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 5%, #d1d1d1 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(5%,#f5f5f5), color-stop(99%,#d1d1d1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 5%,#d1d1d1 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f5f5f5 5%,#d1d1d1 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f5 5%,#d1d1d1 99%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#f5f5f5 5%,#d1d1d1 99%); /* W3C */
	border:1px solid #d0d0d0; -moz-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; border-radius:4px;
}

.btnGrey:hover {
	color:#666;
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 5%, #bdbdbd 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(5%,#f5f5f5), color-stop(99%,#bdbdbd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 5%,#bdbdbd 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f5f5f5 5%,#bdbdbd 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f5 5%,#bdbdbd 99%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#bdbdbd',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#f5f5f5 5%,#bdbdbd 99%); /* W3C */
	cursor:pointer;
}

.btnGrey:active {
	background: #4d8d01; /* Old browsers */
	background: -moz-linear-gradient(top, #bfbfbf 1%, #f3f3f3 96%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#bfbfbf), color-stop(96%,#f3f3f3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bfbfbf 1%,#f3f3f3 96%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bfbfbf 1%,#f3f3f3 96%,#ffffff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #bfbfbf 1%,#f3f3f3 96%,#ffffff 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #bfbfbf 1%,#f3f3f3 96%,#ffffff 100%); /* W3C */
}


.btnBlue, .btnBlue:visited {
	display:inline-block;
	padding:4px 27px; overflow:visible;/* for IE7 */
	color:#fff;
	font:14px MuseoSlab700, "Trebuchet MS", sans-serif; line-height: 16px; text-shadow:1px 1px 0 rgba(0,0,0,.4); text-decoration: none;
	background: #51c9de; /* Old browsers */
	background: -moz-linear-gradient(top, #aae4f1 0%, #51c9de 5%, #04aece 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aae4f1), color-stop(5%,#51c9de), color-stop(99%,#04aece)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #aae4f1 0%,#51c9de 5%,#04aece 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #aae4f1 0%,#51c9de 5%,#04aece 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #aae4f1 0%,#51c9de 5%,#04aece 99%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51c9de', endColorstr='#04aece',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #aae4f1 0%,#51c9de 5%,#04aece 99%); /* W3C */
	border:1px solid #61bdcf; -moz-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; border-radius:4px;
}

.btnBlue:hover {
	color:#fff;
	background: #51c9de; /* Old browsers */
	background: -moz-linear-gradient(top, #aae4f1 0%, #51c9de 5%, #0393ba 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aae4f1), color-stop(5%,#51c9de), color-stop(99%,#0393ba)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #aae4f1 0%,#51c9de 5%,#0393ba 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #aae4f1 0%,#51c9de 5%,#0393ba 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #aae4f1 0%,#51c9de 5%,#0393ba 99%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51c9de', endColorstr='#0393ba',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #aae4f1 0%,#51c9de 5%,#0393ba 99%); /* W3C */
	cursor:pointer;
}

.btnBlue:active {
	background: #38b5d1; /* Old browsers */
	background: -moz-linear-gradient(top, #0393ba 1%, #38b5d1 96%, #8dd8ea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#0393ba), color-stop(96%,#38b5d1), color-stop(100%,#8dd8ea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0393ba 1%,#38b5d1 96%,#8dd8ea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0393ba 1%,#38b5d1 96%,#8dd8ea 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #0393ba 1%,#38b5d1 96%,#8dd8ea 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0393ba', endColorstr='#38b5d1',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #0393ba 1%,#38b5d1 96%,#8dd8ea 100%); /* W3C */
}

.btnSmall {
	padding: 3px 10px !important; /* !!! check why FF need !important... */
	font: 12px MuseoSlab500, "Trebuchet MS", sans-serif !important; line-height: 14px !important;
}

.btnBig {
	padding: 8px 35px !important; /* !!! check why FF need !important... */
	font: 16px MuseoSlab700, "Trebuchet MS", sans-serif !important; line-height: 18px !important;
}





/* BASE FOR TEXT BLOCK
----------------*/

p {
	margin-bottom: 20px;
}

p, ul, ol, table {
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:20px;
}

p, ul, ol, table {
	color: #626364;
}

ol li {
	list-style:decimal;
}

strong, b {
	font-weight: bold;
}

i, em {
	font-style: italic;
}

hr {
	border-top: 1px solid #E7E7E7;
}

/*
p, ul, ol, table {
	margin-bottom: 20px;
	color: #626364;
}

ul, ol {
	width:90%;
	padding:0 0 0 36px;
}

ul li, ol li {
	padding-left:6px;
}

ol li {
	list-style-type:decimal;
}

ol.aplha li {
	list-style-type:lower-alpha;
}

ul li {
	list-style-type:disc;
}

strong {
	font-weight:bold;
}
*/





/* TABLES
----------------*/

table {
	position:relative;
	margin: 30px 0 30px 0;
	color:#5A554E;
	font:12px  "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-collapse:separate; border:1px solid #D2DFDD;
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,.3); -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.3); box-shadow: 1px 2px 3px rgba(0,0,0,.3);
}

caption {
	display:block;
	position:absolute; top:-24px; left:0;
	font:18px Museo700, "Trebuchet MS", sans-serif; line-height:18px; text-indent:8px; color:#738E99; text-align:left;
}

th {
	border-left:0px; border-top:0px; border-bottom:1px solid #CAD9D7; border-right:1px solid #CAD9D7;
	height:30px;
	padding:2px 10px 0 10px;
	font:16px Museo700, "Trebuchet MS", sans-serif; font-weight:normal; color:#748F9A; line-height:28px;
	background: #DCEDF4;
	background: -moz-linear-gradient(top, #DCEDF4 0%, #CAE7EA 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DCEDF4), color-stop(100%,#CAE7EA));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DCEDF4', endColorstr='#CAE7EA',GradientType=0 );
}

th a {
	display:block;
	padding-right:20px;
	font:16px Museo700, "Trebuchet MS", sans-serif; font-weight:normal; color:#748F9A; letter-spacing:.6px; text-decoration:none;
	background:url("images/table_arrows.png") no-repeat right top;
}

th a:hover {
	background-position:right -39px;
	color:#52AC35;
}

td {
	height:28px; padding:5px 10px 0 10px;
	font-size:12px; vertical-align:baseline; text-align:center; line-height:20px;
	border-left:0px; border-top:1px solid #fff; border-bottom:1px solid #CAD9D7; border-right:1px solid #CAD9D7;
}

tr:first-child td {
	border-top: 0;
}

tr:nth-child(odd) td {
	background-color:#EBF5F5;
}
tr.gs_odd td {
	background-color:#EBF5F5;
}

td:last-child {
	border-right:none;
}





/* HEADING
----------------*/

/* footer */
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
	margin:0 0 20px 0; padding: 0;
	color:#00272f;
	font-family: Arial, sans-serif; font-size: 13px; font-weight: bold; line-height: 18px;
	text-shadow: 0 1px 0px rgba(190,232,252,.5);
}





/* LINK
----------------*/

/* external */
a.gs_LinkExternal {
	display:block;
	margin-bottom:10px;
	height: 22px;
	color:#5c5541;
	font:13px Museo500, 'Trebuchet MS', Arial, Helvetica, sans-serif; line-height: 22px;
}

a.gs_LinkExternal span.cmg_Before {
	display:block; float: left;
	height: 22px; width: 30px;
	background:url("images/link-icons.png") 0 -51px no-repeat;
}

a.gs_LinkExternal:hover {
	color:#1583b1;
}

/* megamenu */
a.gs_LinkMegamenuMainBlu,
a.gs_LinkMegamenuMainRed,
a.gs_LinkMegamenuMainGreen,
a.gs_LinkMegamenuMainYellow,
a.gs_LinkMegamenuMainGrey {
	display: block;
	margin:22px 0 5px 0;
	height:21px;
	color:#3B91C4; font:12px Museo700, "Trebuchet MS", sans-serif; text-decoration: none;
}
a.gs_LinkMegamenuMainBlu:hover {
	color:#65A9D1;
}

a.gs_LinkMegamenuMainRed {
	color:#ff0100;
}
a.gs_LinkMegamenuMainRed:hover {
	color:#FE5821;
}

a.gs_LinkMegamenuMainGreen {
	color:#6AB946;
}
a.gs_LinkMegamenuMainGreen:hover {
	color:#A5CF65;
}

a.gs_LinkMegamenuMainYellow {
	color:#FEBA00;
}
a.gs_LinkMegamenuMainYellow:hover {
	color:#FFD25E;
}

a.gs_LinkMegamenuMainGrey {
	color:#6A7D8E;
}
a.gs_LinkMegamenuMainGrey:hover {
	color:#8F9EAB;
}

a.gs_LinkMegamenuSecondary {
	display:block;
	margin:0 0 5px 0;
	padding:0;
	font:12px MuseoSlab500, "Trebuchet MS", sans-serif; color:#909098; line-height:14px; text-decoration: none;
}
a.gs_LinkMegamenuSecondary:visited {
	color:#909098;
}
a.gs_LinkMegamenuSecondary:hover {
	color:#05354b;
}

/* footer */
footer a.cmg_Link {
	display: block;
	border-bottom: 1px dotted #6fc4ec;
	margin:0 0 5px 0; padding:0;
	color: #fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; text-decoration:none;
}

footer a.cmg_Link:visited {
	color:#beeaff;
}

footer a.cmg_Link:hover {
	color:#05354b;
}





/* TEXT BLOCK
----------------*/

/*
.cmg_TextBlock {
	position:relative;
	font-size:100%;
}
*/

/*
.cmg_TextBlock:after {
	display:block; clear:both;
	height:0;
	content:"";
}
*/

/*
.cmg_TextBlock a {
	font-family:Museo500, "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: underline;
	color: #1483B1;
}

.cmg_TextBlock a:hover {
	text-decoration: none;
}

.cmg_TextBlock a:visited {
	color:#2C8585;
}
*/

.cmg_TextBlock p, .cmg_TextBlock ul, .cmg_TextBlock ol, .cmg_TextBlock table {
	margin-bottom:20px;
}

.cmg_TextBlock ul, .cmg_TextBlock ol, section ul, section ol {
	width:90%;
	margin-left: 0px; padding:0 0 0 36px;
}

/* fix padding per ul/ol */
.cmg_TextBlock ul, .cmg_TextBlock ol, .gs_ArticleDescription ul, .gs_ArticleDescription ol {
	padding-bottom: 20px;
}

.cmg_TextBlock ul li, .cmg_TextBlock ol li, section ul li, section ol li {
	padding-left: 6px;
}

.cmg_TextBlock ol li, section ol li {
	list-style-type:decimal;
}

.cmg_TextBlock ol.aplha li, section ol.alpha li {
	list-style-type:lower-alpha;
}

.cmg_TextBlock ul li, section ul li {
	list-style-type:disc;
}

.cmg_TextBlock img {
	margin: 0 10px 10px 10px;
}

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




/* SEPARATOR
----------------*/

/*
.cmg_Separator {
	padding: 0;
}
.cmg_Hidden hr {
	border: 0px;
}
*/
.cmg_Separator hr {
    display: none;
}
.cmg_SeparatorDefault {
    padding: 10px 0px 0px 0px;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #E7E7E7;
}
.cmg_SeparatorHidden {
    padding: 10px 0px 0px 0px;
    margin: 0 0 20px 0;
    border-bottom: 0px;
}



/* ACCORDION
----------------*/

.cmg_AccordionLink {
	display: block;
	margin-top:5px; padding-left:26px;
	height:22px;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#09c; text-decoration: none; line-height:15px; font-weight:bold; vertical-align:text-top;
	background: url("images/accordion-icons.png") no-repeat 0 0;
	border-bottom: 1px solid #e7e7e7;
}

.cmg_AccordionOpen .cmg_AccordionLink {
	color:#369;
	background-position: 0 -64px;
}

.cmg_AccordionLink:hover {
	color:#00b4e1; text-decoration:underline;
	background-position: 0 -32px;
}

.cmg_AccordionOpen .cmg_AccordionLink:hover {
	color:#369;
	background-position: 0 -64px;
}

.cmg_AccordionContent {
	display:block;
	padding:20px 0 10px 0; margin-bottom:10px;
}



/* PAGER
----------------*/

.cmg_Pager {
	position:relative; clear: both;
	padding:18px 0;
	text-align:center;
}

.cmg_PagerCenter {
	position:relative; display:inline-block;
	text-align:center;
	zoom:1
}

.cmg_PagerCenter:after,
.cmg_PagerCenter ul:after {
	display:block; clear: both;
	content: "";
	height: 0;
}

*html .cmg_PagerCenter {
	position:absolute;
	width:100%;
}

.cmg_PagerCenter ul {
	display:inline-block; float:left;
	position:relative;
	width:auto; margin: 0 auto;
}

.cmg_Pager li {
	display:inline-block; float:left;
	margin-right:10px;
	list-style-type: none;
}

.cmg_Pager li.cmg_PagerDots {
	background:none;
	margin-top:14px;
}

.cmg_Pager li a {
	display: block;
	padding:7px 13px 8px;
	font:24px MuseoSlab500, "Trebuchet MS", sans-serif; color:#999; text-decoration: none; line-height:26px; text-align:center;
	-moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; border-radius:4px;
	border:2px solid #cecece;
	cursor: pointer;
}

.cmg_Pager li.cmg_Selected a {
	font-size:30px;
	color:#333; line-height:32px;
	border:none;
	cursor: default;
}

.cmg_Pager .cmg_PagerNext,
.cmg_Pager .cmg_PagerPrev  {
	display:inline-block; float:left;
	margin:9px;
}

.cmg_PagerNext a,
.cmg_PagerPrev a {
	display:inline-block;
	width:29px; height:29px;
	cursor: pointer;
}

.cmg_PagerNext a span,
.cmg_PagerPrev a span {
	display:none;
}

.cmg_PagerPrev a {
	background:url('images/pager-arrows.gif') no-repeat 0 -41px;
}

.cmg_PagerNext a {
	background:url('images/pager-arrows.gif') no-repeat -59px -41px;
}

.cmg_PagerNext a:hover {
	background-position:-59px 0;
}

.cmg_PagerPrev a:hover {
	background-position:0 0;
}

.cmg_Pager li a:hover {
	background:#77c9ff;
	color:#fff;
	border:2px solid #77c9ff;
}

.cmg_Pager li.cmg_Selected a:hover {
	background:none;
	color:#333;
	border:none;

}





/* SEARCH BOX
----------------*/

.cmg_SearchBox {
	display:inline-block;
	text-align: right;
	float: left;
}

.cmg_SearchBox input[type=text] {
	display:block;
	border:1px solid #000000;
	width:176px; height:20px; padding:5px 6px;
	font:14px "AvenirLT", MuseoSlab700, "Trebuchet MS", sans-serif; color:#9b9b9b; line-height: 18px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.1); box-shadow:inset 0 1px 1px rgba(0,0,0,.1);
}

.cmg_SearchBox input[type=text]::placeholder {
    color: #000000;
    opacity: 1;
}

.cmg_SearchBox input[type=text]:-ms-input-placeholder {
    color: #000000;
}

.cmg_SearchBox input[type=text]::-ms-input-placeholder {
    color: #000000;
}

.cmg_SearchBox a.gs_AdvSearch {
	display: block;
	height: 16px;
	font-size: 10px;
	margin-top: 3px;
    font-weight: bold;
	color:#000000; line-height: 16px; text-decoration: none;
}

.cmg_SearchBox a:hover {
	text-decoration: none;
}

.cmg_SearchBox button {
	display:block;
	position:absolute; top:7px; right:243px;
	height: 18px;
    width: 15px;
	padding: 0;
	border:none;
	background: none;
}

/* BREADCRUMB
----------------*/

.cmg_BreadCrumbMenu {
	display: block;
	margin: -15px 0 15px 0;
	min-height: 30px;
}

.cmg_BreadCrumbMenu > li {
	position:relative;
	display:inline-block; float:left;
	-moz-border-radius:3px; border-radius:3px;
	zoom:1;
}

.cmg_BreadCrumbMenu > li:after {
	display:block; clear:both;
	content:"";
	height:0;
}

.cmg_BreadCrumbMenu > li.cmg_Hover {
	background:#f1f1f1;
}

.cmg_BreadCrumbMenu li a.cmg_BreadcrumbTitle {
	display:inline-block; float:left;
	padding:6px 0 6px 12px;
	font:14px MuseoSlab500, "Trebuchet MS", sans-serif; color:#666; white-space:nowrap; text-decoration: none;
	-moz-border-radius:3px; border-radius:3px;
}

.cmg_BreadCrumbMenu li:last-child a.cmg_BreadcrumbTitle {
	padding-right:5px;
	background:none;
}

.cmg_BreadCrumbMenu li.cmg_Clicked a.cmg_BreadcrumbTitle {
}

.cmg_BreadCrumbMenu li a.cmg_BreadcrumbArrow {
	display:inline-block; float:left;
	height:18px; width:20px; margin:5px;
	background:url('images/breadcrumb-arrow.png') no-repeat center -21px;
	-moz-border-radius:3px; border-radius:3px;
}

.cmg_BreadCrumbMenu > li.cmg_Hover a.cmg_BreadcrumbArrow {
	background-position:center 8px;
}

.cmg_BreadCrumbMenu > li.cmg_Hover a.cmg_BreadcrumbArrow:hover {
	background-color:#fff;
	height:17px;
	border-top:1px solid #f0f0f0;
}

.cmg_BreadCrumbMenu .cmg_Submenu {
	display:none;
	position:absolute; top:26px; left:0;
	padding:2px 0 4px; margin: 0;
	background:#f1f1f1;
	-moz-border-radius:3px; border-radius:3px;
	z-index: 2;
}

.cmg_BreadCrumbMenu .cmg_Submenu li {
	list-style: none;
}

.cmg_BreadCrumbMenu .cmg_Submenu li a {
	display:block;
	padding:6px 23px 6px 12px;
	font:14px MuseoSlab500, "Trebuchet MS", sans-serif; color:#666; white-space:nowrap; text-decoration: none;
}

.cmg_BreadCrumbMenu li a:hover {
	color:#878686;
}




/* TABBED CONTENT
----------------*/

.cmg_TabbedContent {
	padding:15px 0 0;
}

.cmg_TabbedContent > ul {
	position: relative;
	z-index: 1;
}
.cmg_TabbedContent > ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* IE7 only */
*:first-child+html .cmg_TabbedContent > ul {
	zoom: 1;
}

.cmg_TabbedContent ul .cmg_Tab {
	display:inline-block; float:left;
	margin:0 7px 0 0 ;
}

.cmg_TabbedContent ul .cmg_Tab.cmg_TabSelected {
	border-right: 2px solid #fff; border-left:2px solid #fff;
}

.cmg_TabbedContent .cmg_Tab a {
	display:block; position:relative;
	padding:9px 13px 7px;
	font:14px MuseoSlab700, "Trebuchet MS", sans-serif; color:#666; line-height:16px; text-decoration:none; text-align:center;
	-moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px;
}

.cmg_TabbedContent .cmg_Tab a:hover {
	color:#000;
}

.cmg_TabbedContent .cmg_Tab.cmg_TabSelected a {
	background: #00aff0;
	color:#fff;
}

.cmg_TabbedContent .cmg_Tab a span {
	display:none;
}

.cmg_TabbedContent .cmg_Tab.cmg_TabSelected a span {
	display:block; position:absolute; bottom:-9px; left:50%;
	height:9px; width:16px; margin-left:-8px;
	background:url("images/tab-tip.gif") no-repeat 0 0;
}

.cmg_TabbedContainer {
	position:relative;
	min-height:120px; margin-top:-1px; padding:15px 11px;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#626364; line-height:18px;
	border-top:1px solid #cecece;
	z-index:0;
}

/* tempo leggero */

.gs_TempoLeggero .cmg_TabbedContent .cmg_Tab.cmg_TabSelected a {
	background: #f87f0a;
}
.gs_TempoLeggero .cmg_TabbedContent .cmg_Tab.cmg_TabSelected a span {
	background:url("images/tab-tip-orange.png") no-repeat 0 0;
}


/* LIKE
----------------*/

.cmg_Like {
	display:inline-block; float: left;
	width:auto; height:20px; margin:2px 0 2px 35px;
	zoom: 1;
}

.gs_PostDetail .cmg_Like{
	margin:0 0 5px 0;
}

.gs_ArticleLikeBox .cmg_Like {
	margin-left:0;
}

.cmg_LikeFacebook, .cmg_LikeTwitter, .cmg_LikeBuzz {
	float: left;
	width: 120px; height:20px;
	/* overflow: hidden; */
}


.cmg_Media {
	margin-bottom: 15px;
}
.cmg_Richtext, cmg_Audio, cmg_Video, cmg_Flash {
	padding-bottom: 20px;
}

body[data-cmg_editor_active="1"] .cmg_MediaDisplayer {
	padding:20px 0;
}

.cmg_MediaDisplayer {
	padding:0 0 20px;
}


/* FOLLOW US
----------------*/

.gs_FollowUs {
	position:relative;
	width:308px;
	margin:0 0 13px 0; padding:0;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:15px;
	background:none;
}

.gs_FollowUs article {
	display:block; float:right;
	width:auto; margin:0;
	border:0;
	background: none;
}

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

.gs_FollowUs .gs_FollowUsTxt {
	display:block; float:left;
	font: 12px MuseoSlab500, "Trebuchet MS", sans-serif; font-weight:normal; color:#747474; line-height:35px;
}


.gs_FollowUs ul {
	display: inline-block; float:right;
}

.gs_FollowUs li {
	display: inline-block; float:left;
	margin-left:8px;
}

.gs_FollowUs li a {
	display: block;
	width:38px; height:38px;
}

.gs_FollowUs li a span {
	display:none;
}

.gs_icon_facebook {
	background: url("images/bookmarkIcons.png") no-repeat -7px -3px;
}

.gs_icon_twitter {
	background: url("images/bookmarkIcons.png") no-repeat -47px -3px;
}

.gs_icon_rss {
	background: url("images/bookmarkIcons.png") no-repeat -87px -3px;
}

.gs_icon_flickr {
	background: url("images/bookmarkIcons.png") no-repeat -127px -3px;
}

.gs_icon_linkedin {
	background: url("images/bookmarkIcons.png") no-repeat -167px -3px;
}

.gs_icon_delicious {
	background: url("images/bookmarkIcons.png") no-repeat -207px -3px;
}

.gs_icon_myspace {
	background: url("images/bookmarkIcons.png") no-repeat -247px -3px;
}

.gs_icon_youtube {
	background: url("images/bookmarkIcons.png") no-repeat -287px -3px;
}

.gs_icon_vimeo {
	background: url("images/bookmarkIcons.png") no-repeat -327px -3px;
}

.gs_icon_facebook:hover {
	background-position: -7px -53px;
}

.gs_icon_twitter:hover {
	background-position: -47px -53px;
}

.gs_icon_rss:hover {
	background-position: -87px -53px;
}

.gs_icon_flickr:hover {
	background-position: -127px -53px;
}

.gs_icon_linkedin:hover {
	background-position: -167px -53px;
}

.gs_icon_delicious:hover {
	background-position: -207px -53px;
}

.gs_icon_myspace:hover {
	background-position: -247px -53px;
}

.gs_icon_youtube:hover {
	background-position: -287px -53px;
}

.gs_icon_vimeo:hover {
	background-position: -327px -53px;
}


/* BOOKMARK AND SHARE
----------------*/

.gs_BookmarkAndShare {
	padding:20px 0;
	border-top:1px solid #cecece;
}

.gs_BookmarkAndShare h4 {
	display:inline-block;
	margin:0 48px 0 0 ;
	font:14px MuseoSlab500, "Trebuchet MS", sans-serif; color:#999; line-height:42px; vertical-align:top;
}

.gs_BookmarkAndShareContent {
	display:inline-block;
	zoom:1;
}

.gs_BookmarkAndShareContent ul {
	width: auto;
}

.gs_BookmarkAndShareContent li {
	display:inline-block; float:left;
	margin-right:43px;
}

.gs_BookmarkAndShareContent li.gs_BandSLast {
	margin-right:0;
}

.gs_BookmarkAndShareContent li a {
	display:block;
	height:12px; padding-top:42px;
	text-align:center;
	background-image:url("images/bookmarkandshare.png");
	background-repeat:no-repeat;
}

.gs_FacebookIcon {
	background-position: 10px 0;
}

.gs_FacebookIcon:hover {
	background-position:10px -56px;
}

.gs_TwitterIcon {
	background-position:-72px 0;
}

.gs_TwitterIcon:hover {
	background-position:-72px -56px;
}

.gs_DeliciousIcon {
	background-position:-142px 0;
}

.gs_DeliciousIcon:hover {
	background-position:-142px -56px;
}

.gs_MailIcon {
	background-position:-200px 0;
}

.gs_MailIcon:hover {
	background-position:-200px -56px;
}

.gs_BookmarkAndShareContent li a span {
	font:11px MuseoSlab500, "Trebuchet MS", sans-serif; color:#4494C5;
}


/* FIND PAGES
----------------*/

.gs_PageResult:after {
	display:block; clear:both;
	content:"";
	height:0;
}
.gs_PageResult {
	zoom: 1;
}
*:first-child+html .gs_PageResult {
	list-style-type: none;
}

.gs_PageResult {
	margin-bottom:26px;
	list-style:decimal;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; line-height:18px;
}

.gs_PageResult h4 {
	margin-bottom:4px;
}

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

.gs_PageResult h4 a:hover{
	text-decoration:none;
}

.gs_PageResult h4 a:visited {
	color:#8400E7;
}

.gs_PageResult .gs_Image {
	display:inline-block; float:left;
	margin-right:20px; padding:3px;
	border:1px solid #cecece;
}

.gs_PageSummaryDetail {
	display:inline-block; float:left;
	width:480px;
}

.gs_PageResult p {
	margin-bottom:10px;
}

.gs_PageResult .gs_Data {
	display:block;
	color:#A1A1A1; font-style:italic;
}

.gs_PageResult .gs_Data a {
	color:#7CA1CB; text-decoration:underline;
}

.gs_PageResult .gs_Data a:hover {
	text-decoration:none;
}

.gs_LabelBox {
	display:block;
	position:relative;
	padding:0 0 0 25px; margin-top:10px; /* min-height:40px;*/
	background:url("images/labelIconSmall.png") no-repeat 0 0;
}

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

.gs_LabelBox a {
	font:10px Verdana, Geneva, sans-serif; text-decoration:underline;
}

.gs_LabelBox .gs_LabelMajor a {
	color:#03BBF1; text-transform: capitalize;
}

.gs_LabelBox .gs_LabelMinor a {
	color:#929292; text-transform: capitalize;
}

.gs_LabelBox a:hover {
	text-decoration:none;
}

.gs_LabelBox .gs_LabelMajor a:visited {
	color:#88B7BF;
}
.gs_LabelBox .gs_LabelMinor a:visited {
	color:#bcbcbc;
}

.gs_LabelBox a:after {
	content:",";
}

.gs_LabelBox .gs_LabelMinor a:last-child:after {
	content:"";
}


.cmg_FindPages {
	width:630px;
}

.gn_Risultati {
	display:block;
	margin:0 0 16px 0;
	color: #999; font:12px Arial, sans-serif; line-height:21px;
}
.gn_Risultati span {
	color:#247C88;
}

.gs_SearchBoxAdvanced {
	display:block;
	margin: 0 0 10px; height:18px; padding:13px 45px 13px 15px; width:570px;
	border:1px solid #ececec; border-top-color:#c5c5c5; border-bottom-color: #e6eefb;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	background: url("images/lente.png") no-repeat 595px center #fff;
	font:14px MuseoSlab500, 'Trebuchet MS', sans-serif; color:#9b9b9b; line-height: 18px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.1); box-shadow:inset 0 1px 1px rgba(0,0,0,.1);
}


.gn_SummaryResult {
	margin-bottom:34px;
}

.gn_SummaryResult a.gn_SummaryResultImg {
	display:inline-block; float:left;
	margin-right:20px;
}

.gn_SummaryResult a.gn_SummaryResultImg img {
	padding:4px;
	margin-bottom: 5px;
	background-color: #fff;
	-moz-box-shadow:2px 2px 5px rgba(0,0,0,.5); -webkit-box-shadow:1px 1px 4px rgba(0,0,0,.9); box-shadow:1px 1px 4px rgba(0,0,0,.9);
}

.gn_SummaryResult h4 a {
	display: block;
	margin-bottom:10px;
	font: 21px/22px DroidSerifRegular,Georgia,serif; color: #DD5531; text-decoration: none;
}

.gn_SummaryResult .gn_SummaryResultDetail {
	display: block;
	margin-bottom: 5px;
	font: 12px DroidSerifRegular,Georgia,serif; color: #444;
}

.gn_SummaryResult p {
	font:12px Arial, Helvetica, sans-serif; color:#666;
}

.gn_SummaryResult .gn_SummaryResultLink {
	display:block;
	padding: 10px 0 4px 0;
	border-bottom:1px solid #dfdfdf;
	font:10px Arial, Helvetica, sans-serif; color:#666; text-decoration: none; text-transform:uppercase; line-height:10px; text-align:right;
}

.gn_SummaryResult .gn_SummaryResultLink span {
	display:block; float:right;
	height:8px; width:8px; margin:2px 0 0 4px;
	background:url("images/linkArrow.png") no-repeat 0 0;
}

.gn_SummaryResult .gn_SummaryResultLink:hover{
	color: #ff7a45;
}

.gn_SummaryResult .gn_SummaryResultLink:hover span {
	display:block;
	background:url("images/linkArrow.png") no-repeat 0 -12px;
}

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

/* ADVANCED RESEARCH */
ul, li {margin:0; padding:0; list-style:none;}


.gs_SearchPage aside {
	display:block;
	width:220px; padding:0 25px;
}

.gs_SearchPage .gs_Content {
	width:620px;
}


/* filters form in content */

.gs_ResearchFilterContainer {
	margin-bottom: 20px;
	background:#fff;
}

.gs_ResearchAccordion {
	display:block;
	padding:10px 16px 10px 32px;
	font:14px MuseoSlab700, "Trebuchet MS", sans-serif; color:#2B80C0;
	background:url('images/arrow.gif') no-repeat 10px -38px #e5e5e5;
}

.gs_ResearchAccordion:hover {
	text-decoration:none;
}

.gs_ResearchAccordionOpen {
	background:url('images/arrow.gif') no-repeat 10px -3px #e5e5e5;
}

.gs_ResearchFilterForm {
	background:#f0f0f0;
}

.gs_ResearchFilterForm fieldset {
	padding:17px 38px;
	border:0; border-bottom:1px solid #dfdfdf;
}

.gs_ResearchFilterForm label {
	display:inline-block;
	margin:0 10px 10px 0;
	zoom:1;
}

.gs_ResearchFilterForm label span {
	display:inline-block;
	padding:7px 9px 5px 0;
	font:14px MuseoSlab500, "Trebuchet MS", sans-serif; color:#787878; line-height:16px; vertical-align:top;
}

.gs_ResearchFilterForm label select {
	display:inline-block;
	padding:4px 0 4px 10px;
	width:270px; height: 30px;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; font-style:italic; line-height:16px;
	border:1px solid #DBDFE8;
	-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.1); -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.1); box-shadow:inset 0 0 3px rgba(0,0,0,.1);
}

*:first-child+html .gs_ResearchFilterForm select {
	/* IE7 fix */
    width: auto;
}

.gs_ResearchFilterForm label .gs_ShortSelect {
	width:120px;
}

.gs_ResearchFilterForm fieldset.gs_Buttons {
	padding:11px 38px;
	background:#f6f6f6;
}

.gs_Buttons a {
	margin-right: 20px;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FF0F0E;
}

.gs_Buttons a:hover {
	text-decoration:none;
}


/* STAR RATING
----------------*/

.cmg_StarRating {
	display:inline-block; float: left;
}

.gs_ArticleLikeBox .cmg_StarRating {
	margin-right:35px;
}


.cmg_StarRating span {
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#8F8F8F; line-height:18px; vertical-align:bottom;
}

.cmg_StarRating .forStar {
	display:inline-block; float:left;
	width:125px;
}

.cmg_StarRating span.cmg_StarRatingVotes {
	display:inline-block; float:left;
	padding:2px 0 0 0;
}






/* community
----------------*/

.gs_Community .gs_Title {
	display:inline-block;
	margin-bottom:25px; width:490px;
	font:36px MuseoSlab500, "Trebuchet MS", sans-serif;
	color:#999;
}

.gs_ProfilePercentage div {
	height:22px ;margin-bottom:11px;
	border:1px solid #cecece;
}

.gs_ProfilePercentage div span {
	display:block;
	font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; line-height:22px; text-shadow:1px 1px 0 rgba(0,0,0,.3); text-align:right;
	color:#fff;
	background: #ffb042;
	background: -moz-linear-gradient(top, #ffb042 0%, #f99500 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb042), color-stop(99%,#f99500));
	background: -webkit-linear-gradient(top, #ffb042 0%,#f99500 99%);
	background: -o-linear-gradient(top, #ffb042 0%,#f99500 99%);
	background: -ms-linear-gradient(top, #ffb042 0%,#f99500 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb042', endColorstr='#f99500',GradientType=0 );
	background: linear-gradient(top, #ffb042 0%,#f99500 99%);
}

.gs_ProfilePercentage a {
	display:inline-block;
	padding:4px 20px;
}

.gs_ProfileUnknown {
	position:relative;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.gs_ProfileUnknown div {
	position:relative;
	width:179px; padding:0 0 65px 8px; margin-left:-8px;
	font:14px MuseoSlab500, "Trebuchet MS", sans-serif; text-align:center;
	background:url('images/profileunknown2.jpg') no-repeat left bottom;
}
.gs_ProfileUnknown h6 {
	padding:10px 7px 0;
	background: #F8F8F8;
}

.gs_ProfileUnknown ul {
	padding:0 7px;
	text-align:left;
}

.gs_ProfileUnknown ul li {
	display:inline-block;
	padding-left:23px;
	font:14px MuseoSlab500, "Trebuchet MS", sans-serif;
	color:#000;
	background:url('images/tickGreen.png') no-repeat 0 0;
}

.gs_ProfileUnknown ul li span {
	border-bottom:5px solid #eafcc5;
}

.gs_ProfileUnknown .btnGreen {
	position:absolute; bottom:20px; left:0;
	margin-left:30px; padding:4px 10px;
}

.gs_ProfileLink {
	position:relative;
	display:block; clear:both;
	margin:-8px 0 0 14px;
}

.gs_PostSummary {
	display:block; clear:both;
	padding:15px 0 30px; margin-top:15px;
	border-bottom:1px solid #cecece;
}

.gs_PostSummary h2 a {
	font:26px MuseoSlab500, "Trebuchet MS", sans-serif; text-decoration:none;
	color:#36c;
}

.gs_PostSummary div:not(.gs_PostDetail) img {
	float:left;
	margin-right:24px;
}

.gs_GS h2 a {
	color:#f60;
}


.gs_PostSummary h2 a:hover {
	text-decoration:underline;
}

.gs_PostSummary p {
	margin-bottom:18px;
	color:#333;
}

.gs_PostSummary .gs_More {
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:14px; text-decoration:underline;
	color:#36c;
}

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

.gs_CheckFilters {
	position:relative; float:right;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:12px;
	color:#333;
}

.gs_CheckFilters input[type=checkbox] {
	margin-right:7px;
}

.gs_PostDetail {
	margin-bottom:25px;
	color:#666;
}

.gs_Detail {
	display:inline-block; float:left;
	position:relative;
	height:18px; overflow:visible;
	margin-right:14px; border-right:1px solid #ccc; padding-right:14px;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:18px; font-style:italic;
}

.gs_DetailData {
	border-right:0;
}

.gs_Detail .cmg_StarRating{
	padding-bottom: 5px; line-height: 0;
}

.gs_Detail a {
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:16px; text-decoration:none; font-style:normal;
}

.gs_Detail a span {
	text-decoration:underline;
}

/* blogSecondaria */
.gsr_Tools:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}

.gsr_Tools {
    height: 22px;
    padding: 15px 20px 0 0;
    right: 0;
    top: 0;
    float:right;
    z-index: 100;
}

.gsr_Tools a {
    color: #666666;
    display: inline-block;
    float: left;
    font: 11px/21px Arial,Helvetica,sans-serif;
    margin-left: 14px;
    padding-left: 27px;
}

.gsr_Print {
    background: url("images/print.gif") no-repeat scroll left center transparent;
}

.gsr_PDF {
    background: url("images/pdf.gif") no-repeat scroll left center transparent;
}

.cat_post.dettaglio {
	float:left;
	margin: 5px 0 0 0;
}

.tools_container {
	height:30px;
}
/* fine blogSecondaria */
.gs_Comments a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
}

.gs_Comments a:hover {
	color:#f60;
}

.gs_User a {
	position:relative; top:-6px;
}

.gs_GS .gs_User a {
	position:relative; top:-1px;
}

.gs_User a img {
	padding:2px; margin-right:7px; /*height:24px; width:24px;*/
	border:1px solid #fff; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; border-radius:2px;
}

.gs_User a:hover img {
	border:1px solid #cecece;
}

.gs_BubbleCounter {
	position:relative;
	display: inline-block; clear:both; float:left;
	padding:0 8px; margin-right:10px;
	font:11px MuseoSlab500, sans-serif; color:#fff; line-height:18px; text-align: center;
	background-color: #feca12;
	border-radius:3px;
}

.gs_BubbleCounter span {
	position:absolute; bottom:-10px; right:2px;
	display:block;
	width:12px; height:10px;
	background: url("images/balloon_tip.png") no-repeat right 0;
}

.gs_Edit a {
	display: inline-block;
	padding-left:25px; height:18px;
	background:url('images/modifica.gif') no-repeat 0 0;
	color:#933;
}

.gs_Edit a:hover {
	color:#c00;
}

.gs_Comments a.cmg_Empty .gs_BubbleCounter {
	background-color:#afb0b0;
}

.gs_Comments a:hover .gs_BubbleCounter {
	background-color:#f60;
}


.gs_Comments a.cmg_Empty .gs_BubbleCounter span {
	background-position:right -20px;
}

.gs_Comments a:hover .gs_BubbleCounter span {
	background-position:right -10px;
}


.gs_ProfileHead img {
	float:left;
	margin:0 12px 16px 0;
}

.gs_ProfileHead h4 {
	color:#2869d8;
}

.gs_ProfileDescr {
	clear:both;
	margin-bottom: 28px;
	font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
}

.gs_Dato {
	font-weight:bold; color:#000;
}

.gs_SideMenu {
	margin:19px 0 26px;
	border-top:1px solid #cecece;
}

.gs_SideMenu li {
	border-bottom:1px solid #cecece;
	color:#36c;
}

.gs_SideMenu a {
	display:block; position:relative;
	padding:10px 0 10px 38px;
	font:14px MuseoSlab500, "Trebuchet MS", sans-serif; line-height:18px; text-decoration:none;
	color:inherit;
	background-image:url("images/sidemenu.gif");
	background-repeat: no-repeat;
}

*:first-child+html .gs_SideMenu a{
	padding:9px 0 10px 38px;
}

.gs_SideMenu a:hover {
	background-color:#f2f6ff;
}

.gs_SideMenu li.cmg_Selected {
	border-left:1px solid #ccc;
	color:#666;
}

.gs_SideMenu li.cmg_Selected a span {
	position:absolute; right:-39px; top:-1px;
	height:38px; width:39px;
	background:#fff;
	border-top:1px solid #cecece; border-bottom:1px solid #cecece;
}

*:first-child+html .gs_SideMenu li.cmg_Selected a span{
	top:-2px;height:39px;
}

.gs_SideMenu li.cmg_Selected .gs_Tutti {
	background-position: 8px 1px;
}

.gs_SideMenu li.cmg_Selected .gs_Mio {
	background-position: 8px  -36px;
}

.gs_SideMenu li.cmg_Selected .gs_Crea {
	background-position:8px  -75px;
}

.gs_SideMenu li.cmg_Selected .gs_Lista {
	background-position: 8px  -117px;
}

.gs_SideMenu .gs_Tutti {
	background-position: 8px -152px;
}

.gs_SideMenu .gs_Mio {
	background-position: 8px  -190px;
}

.gs_SideMenu .gs_Crea {
	background-position: 8px  -228px;
}

.gs_SideMenu .gs_Lista {
	background-position: 8px  -270px;
}

.gs_ProfileHeadEdit {
	position:relative;
}
.gs_ProfileHeadEdit img {
	margin-bottom: 15px;
}

.gs_ProfileHeadEdit .gs_ProfileEdit {
	position:absolute; top:175px; right:0px;
	padding:4px 0 4px 6px;
	background:rgba(255,255,255,.4);
	-moz-border-radius-topleft:6px; -webkit-border-top-left-radius:6px; border-top-left-radius:6px;
}

.gs_Remove,
.gs_Change,
.gs_Add {
	display:inline-block; float:left;
	height:22px; width:22px; margin-right:25px;
	text-indent:-999px; overflow:hidden;
	background-image:url('images/profileAvatarBtn.png');
	background-repeat:no-repeat;
}

.gs_Change {
	background-position: 0 -28px;
}

.gs_Remove {
	background-position: -27px -28px;
}

.gs_Add {
	background-position: -54px -28px;
}

.gs_Change:hover {
	background-position: 0 0;
}

.gs_Remove:hover {
	background-position: -27px 0;
}

.gs_Add:hover {
	background-position: -54px 0;
}

/* modifica o crea post */

.gs_Community .cmg_Form {
	width:100%;
}

.gs_Community .cmg_Form .cmg_Label {
	width:180px;
	text-align:right;
	color:#666;
}

.gs_Community .cmg_Form .gs_PostTitle {
	width:430px;
}

.gs_Community .cmg_Form textarea {
	width:642px; height:280px; margin-bottom:20px;
	resize:none;
}

.cleditorMain iframe {
	/* padding:10px; */
	font: 13px/18px "Trebuchet MS",Arial,Helvetica,sans-serif;
}

.gs_Community .cmg_Form .cmg_FileInput {
	margin-bottom:28px;
}

.gs_Community .cmg_Form .cmg_FakeFileInput input {
	margin:0 0 0 218px;
}

.gs_Popup .cmg_FileInput .cmg_Label {
	width:125px;
}

#gs_changePwd .gs_Popup input {
	width:240px;
}

#gs_changeEmail .gs_Popup input {
	width:240px;
}

.cmg_Form .cmg_FakeFileInput input {
	margin: 0 0 0 145px;
	width: 225px;
}

.gs_Popup .cmg_FileInput > input {
	left:140px;
	width:360px;
}

.gs_Community .cmg_Form .btnGreen {
	margin:0 0 20px 14px;
}

.gs_ImageBrowse img {
	float:left;
}

.gs_ImageEdit {
	display:inline-block;
	margin:2px 0  0 10px;
}

.gs_ImageEdit .gs_Change,
.gs_ImageEdit .gs_Remove {
	float:none; display:block;
	margin-bottom:6px;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; text-indent:28px; line-height:24px;
	color:#666; overflow:visible;
}


/* # */

.gs_FieldsetArea {
	min-height:60px; margin-bottom:35px;
}

.gs_ContentActions .btnBlue, .gs_ContentActions .btnGrey, .gs_ContentActions .btnGreen {
	float:right;
	margin-left: 16px;
}

#fancybox-content form {
	margin-bottom:0; width:100%;
}

.gs_Popup .cmg_Label {
	width:200px;
}
.gs_Popup input {
	width: 240px;
}

.gs_Popup select {
	float:right;
	min-width:200px;
}



/* notice msg */
.gs_Notice {
	display: block;
    border: 1px solid #ffe185;
    margin: 0 0 20px 0; padding: 9px;
    color: #676767; font: 12px 'Trebuchet MS', sans-serif; line-height: 14px;
    background-color: #fff9da;
}
.gs_NoticeWarning {
    border: 1px solid #ff8585;
    background-color: #ffefef;
}
.gs_NoticeRight {
    border: 1px solid #89d407;
    background-color: #f9ffef;
}


/* COMMENTS */


.cmg_Comments {
	position:relative;
	padding-top:20px;
	border-top:1px solid #cecece;
}

.cmg_Comments h3 {
	margin-bottom:0;
	font-size:36px;
	color:#999;
}
.cmg_Comments p.cmg_CommentsNotice {
	padding-top: 20px;
}
.cmg_Comments p.cmg_CommentsNotice a {
	margin-top: 10px;
	color: #fff;
}


.cmg_Comments form {
	width:90%;
}

.gs_PostComment textarea {
	resize:none;
}

.gs_PostComment label span {
	display:block;
	text-indent:-999px;
	overflow:hidden;
}

.cmg_Comments .btnBlue {
	float:right;
	margin-top:20px;
}

.gs_CommentsUl {
	padding:0; margin-top:27px;
	border-top:1px solid #cecece;
}

.gs_CommentsUl li {
	list-style:none;
	padding:20px 12px;
	font:13px Arial, Helvetica, sans-serif; line-height:15px;
	color:#666;
	border-bottom:1px solid #cecece;
}

.gs_CommentDetail {
}

.gs_CommentDetail img {
	display:inline-block;
	/* width:34px; */
	margin:0 18px 20px 0;
}

.gs_CommentDetail h4 {
	display:inline-block;
	margin-right:18px;
}

.cmg_Comments h4 a {
	font:18px Museo700, "Trebuchet MS", sans-serif; text-decoration:none;
	color:#36c;
}

.gs_CommentText {
	font-size:13px; line-height:16px;
}

.gs_CommentText b {
	font-weight:bold;
}

.gs_CommentText i {
	font-style:italic;
}

.gs_CommentText p {
	word-wrap: break-word;
}


/* PROFILE PAGE */

.gs_ProfilePage .gs_Title {
	color:#36c;
}

/* pagina post */

.autore {
	padding:8px 0;
}

.sidebar_box .autore {
	padding: 15px 0;
	border-bottom: 1px solid #eaeaea;
}

.autore .avatar_img {
	float:left;
	width: 45px;
	height: 35px;
	max-width: 45px;
	margin-right: 17px;
}

.autore .avatar_text{
	float:left;
	font-family: "Museo500";
	color: #2769d7;
	margin: 7px 0 0 0px;
}

.autore .avatar_content {
	margin-top:10px;
	font-size:13px;
}

.sidebar_box .autore .avatar_text {
	margin: 0;
	width: 140px;
}

.autore .avatar_text span {
	color: #333;
	font-size:14px;
}

.cat_post {
	font-size:12px;
	color:#333;
	margin:20px 0 25px 0;
	line-height:3px !important;
}

span.post_title {
	color:#333;
	font-size:26px;
	font-family: "Museo700"
}

.post_title.dettaglio {
	font-size: 36px;
}

.divider {
	border-bottom:3px solid #de533e;
	margin-top: 15px;
	width: 765px;
}

.post_text {
	float:left;
	width:460px;
	font:15px "Trebuchet MS", Arial, sans-serif;
	line-height: 23px;
}

.post_content p {
	font:15px "Trebuchet MS", Arial, sans-serif;
	line-height: 23px;
	color: #333;
}

.post_text.dettaglio {
	float:left;width:auto:
}

.post_text,.post_img.full-width {
	float:none;
	width:auto;
}

.post_date {
	padding-top: 15px;
	font-size: 12px !important;
}

span.argomenti {
	color:#de533e;
}

.post_text a{
	/*font:14px "Trebuchet MS", Arial, sans-serif;*/
	color:#de533e;
	text-decoration: none;
	font-weight:normal;
}

.post_text a:hover{
	color: #af4131;
}


.gs_PostPage .gs_Post {
	padding-bottom:32px;
}

.gs_PostPage .gs_Title {
	width:100%;
	color:#36c;
}

.gs_PostPage div .hasCover {
	float:left;
	margin-right:24px;
}

.gs_ProfilePage .cmg_Form {
	position:relative;
	width:100%;
}

.gs_ProfilePage .cmg_Form .btnBlue {
	position:absolute; top:7px; right:0;
}

.gs_ProfilePage .cmg_Form .cmg_FormFooter {
	position:relative;
	padding-top:20px;
	border-top:1px solid #e4e4e4;
}

.gs_ProfilePage .cmg_Form .cmg_FormFooter .btnBlue {
	position:relative; float:right; top:0;
}

.gs_ProfilePage fieldset {
	padding: 34px 14px 32px; position:relative;
}

.gs_ProfilePage fieldset:last-child {
	border-bottom:1px solid #e4e4e4;
}

.gs_ProfilePage fieldset h4 {
	width:100%;
	font:18px Museo500, "Trebuchet MS", sans-serif; line-height:18px;
	color:#999;
	border-bottom:1px solid #e4e4e4;
}

.gs_CheckLeft label {
	clear:both;
	margin-bottom:6px;
}

.gs_ProfilePage fieldset .gs_Col {
	display:inline-block; float:left;
	width:50%;
}

.gs_ProfilePage .cmg_Form p {
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; font-style: italic; line-height:18px;
	margin-bottom:32px;
}

.gs_ProfilePage legend {
	display:block;
	width:100%;height:20px; padding:8px 14px; margin-left:-14px;
	font:18px MuseoSlab500, "Trebuchet MS", sans-serif; line-height:20px;
	background:#EDF6FF;
	color:#1a73ac;
}

.gs_ProfilePage input[type=text],
.gs_ProfilePage input[type=email],
.gs_ProfilePage input[type=password] {
	width:236px;
	font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
}

.gs_ProfilePage input#cap {
	width:80px;
}

.gs_ProfilePage input[type=email],
.gs_ProfilePage input[type=password] {
	background:#E8F4FF;
}

.gs_ProfilePage .cmg_Custom {
	position:relative;
	padding-bottom:30px; margin-bottom:16px;
	z-index:100;
}

.gs_ProfilePage label.cmg_CustomLabel {
	position:absolute; top:-4px; left:4px;
	margin:0 0 0 210px;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#554e38;
	background:#FFF5D9;
	z-index:-1;
}

.gs_ProfilePage .cmg_CustomLabel input[type=checkbox] {
	margin-left:10px;
	color:#333;
}

.gs_ProfilePage .cmg_CustomLabel .jNiceCheckbox {
	margin-left:10px;
}


.gs_CheckRiviste div {
	position:relative;
	width:100%; margin:8px 0 16px;
	border-bottom:1px solid #e4e4e4;
}

.gs_CheckRiviste label {
	display:inline-block; float:left; position:relative;
	margin-bottom:8px;
}

.gs_CheckRiviste label:last-child {
	position:absolute; right:0;
}

.gs_CheckRiviste .cmg_Value {
	display:inline-block; position:relative;
	text-indent:-999px; overflow:hidden;
	width:250px; height:45px; margin:-8px 0 0 20px;
	background-position:0 0;
	background-repeat:no-repeat;
}

.gs_ProfilePage .gs_SummaryMicro {
	width:280px; margin-bottom:32px;
}

.gs_SummaryMicro h5 {
	margin-bottom:0;s
}

.gs_ProfilePage .gs_SummaryMicro img {
	float:left; margin-right:13px;
}

.gs_ProfilePage .gs_SummaryMicro a {
	display:inline-block; clear:right;
	width:210px;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00a9ef;
}

.gs_ProfilePage .gs_Add {
	display:inline-block;
	position:relative; float:left;
	width: auto;
	padding:22px 50px;
	font:14px Museo700, "Trebuchet MS", sans-serif; text-decoration:none;
	color:#1fb51a;
	background:url('images/add.png') no-repeat 10px 0 #F3FFE7;
	text-indent: 0;
	border:2px solid #fff; outline:1px solid #e4e4e4;
}

.gs_ProfilePage .gs_Add:hover {
	text-decoration:underline;
	cursor:pointer;
}

.gs_CheckRiviste div .cmg_Label {
	display:inline-block; float:left;
	width:200px; margin-right:10px;
}

.gs_CheckRiviste div input[type=text] {
	width:200px;
	display:inline-block; float:left;
}

.gs_SI {
	background-image:url('images/checkSI.png');
}
.gs_SI_piu {
	background-image:url('images/checkSIpiu.png');
}

.gs_SIWeb{
	background-image:url('images/checkSIweb.png');
}

.gs_SI_piu_ridotto {
	background-image:url('images/checkSIpiuridotto.png');
}


.gs_Se {
	background-image:url('images/checkSe.png');
}

.gs_VS {
	background-image:url('images/checkVS.gif');
}
.gs_VS_piu {
	background-image:url('images/checkVSpiu.png');
}

.gs_VSWeb{
	background-image:url('images/checkVSweb.png');
}

.gs_VS_piu_ridotto {
	background-image:url('images/checkVSpiuridotto.png');
}


.gs_PS {
	background-image:url('images/checkPS.png');
}
.gs_PS_piu {
	background-image:url('images/checkPSpiu.png');
}

.gs_PSWeb{
	background-image:url('images/checkPSweb.png');
}

.gs_NI{
	background-image:url('images/checkNI.png');
}

.gs_NIWeb{
	background-image:url('images/checkNIweb.png');
}

.gs_InputEdit {
	position:absolute; left:488px; top:0;
	padding-left:30px; height:22px; margin-top:5px;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; line-height:22px;
	color:#53cadf;
	background:url('images/InputEdit.gif') no-repeat top left;
}

.gs_InputEdit:hover {
	color:#78e5f8;
	background-position:bottom left;
}

.gs_ProfilePage select {
	width:auto;}

.gs_ProfilePage .jNiceSelectWrapper .jNiceSelectText {
	background:#fff;
}

/*
.cmg_FormSelect {
	margin-bottom:0;
}
*/

.gs_ProfilePage .cmg_FormMultipleSelect select[name=Giorno] {
	width:63px; margin-right:4px;
}

.gs_ProfilePage .cmg_FormMultipleSelect select[name=Mese] {
	width:122px; margin-right:4px;
}

.gs_ProfilePage select[name=ChiSei] {
	width:325px;
}



/* widget community */


.gs_WidgetCommunity .gs_ImgBox .gs_BubbleCounter {
	float:right;
	padding:0 14px; margin:0;
	font-size:12px; line-height:22px;
}


.gs_WidgetCommunity .gs_CommunityComment .gs_ImgBox .gs_BubbleCounter span {
	background: url("images/tip_blue.png") no-repeat 100% 0;
}

/* pag. autenticazione */
.gs_Autenticazione {
	height:400px;
}
.gs_Autenticazione p {
	padding: 100px 0 0 0;
	font-size: 16px;
	text-align: center;
}

/* debug 1/09/2011 */

/*.gs_ProductSummary.gs_Disabled {
	display:none;
}*/

.gs_TabbedContent > ul {
	padding-left:0;
	width:100%;
}

form label span span.gs_mini {
	display:block;
	height:12px;
	font-size:10px;
	font-family: 'Trebuchet MS', sans-serif;
	margin:-15px 0 0 0;
	color:#898989;
}

.gs_ContentBlank {
	background: #fff;
	padding: 20px;
}

/* ... */

.gs_NewsBrowser .cmg_Form {
	position:relative;
	width:auto; margin-bottom:10px; padding-bottom:18px;
	border-bottom: 1px solid #E3E3E3;
}

.gs_NewsBrowser .cmg_Form label {
	margin:0;
}

.gs_NewsBrowser .cmg_Form .cmg_Label {
	margin-right:6px; width:300px;
}

.gs_NewsBrowser .cmg_Form label span,
.gs_NewsBrowser .cmg_Form label select {
	float:right;
}

.gs_RegistrazioneStep1 .gs_btn_sidelink {
	display:block;
	height:12px;
	font-size:10px;
	font-family: 'Trebuchet MS', sans-serif;
	margin:-15px 0 0 0;
	color:#898989;
}

span:disabled{
	color:#999;
}

section.dettaglio {
width: 757px !important;
padding-right: 0;
}

.gs_FancyBottom .prev span{
	background-position: center center;
	display: inline-block;
	width: 50px;
	height: 50px;
	background-image: url('images/prev_modal.png');
	float: left;
	background-repeat: no-repeat;
}
.gs_FancyBottom .next span{
	background-image: url('images/next_modal.png');
	background-position: center center;
	display: inline-block;
	width: 50px;
	height: 50px;
	background-image: url('images/next_modal.png');
	float: right;
	background-repeat: no-repeat;
}

.gs_FancyBottom .full span{
	background-image: url('images/full_modal.png');
	background-position: center center;
	display: inline-block;
	width: 50px;
	height: 50px;
	background-image: url('images/full_modal.png');
	background-repeat: no-repeat;
	float: left;
}


.gs_FancyExtra .cmg_Media{
	margin-bottom: 10px;
}


.gs_FancyLeft h5{
	margin-bottom: 25px;
}


cite {
display: block;
position: relative;
padding: 0 0 0 30px;
margin: 0 0 26px;
font: 1.2em Georgia, "Times New Roman", Times, serif;
line-height: 1.167em;
font-style: italic;
color: rgb(98, 99, 100);
}

cite .cmg_QuoteLf {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	font: 2.8em Arial, Helvetica, sans-serif;
	font-style: italic;
	line-height: .8em;
	vertical-align: baseline;
	color: #ccc;
	color: rgba(0,0,0,.2);
}

cite .cmg_QuoteRg {
	position: relative;
	padding: 0 8px 0 3px;
	bottom: -28px;
	font: 2.5em Arial, Helvetica, sans-serif;
	font-style: italic;
	line-height: 0em;
	vertical-align: baseline;
	color: #ccc;
	color: rgba(0,0,0,.2);
}

cite{
	display: block;
	position: relative;
	padding: 0 0 0 30px;
	margin: 0 0 26px;
	font: 1.2em Georgia, "Times New Roman", Times, serif;
	line-height: 1.167em;
	font-style: italic;
	color: rgb(98, 99, 100);
}

.gs_TwoColumnBox .gs_Col1,
.gs_TwoColumnBox .gs_Col2 {
	display:inline-block; float:left;
	width:320px; 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;
}

.cmg_Source{
	font-size: 12px;
	color: #528ac3!important;
	display: block;
}

.cmg_DetailsQuote{
	color: #333!important;
	font-size: 12px;
	display: inline-block;
}

#gs_Content .gs_TitoloSidebar{
	display: none;
}

.gs_TitoloSidebar{
	margin-bottom: 15px;
	display: block;
	padding: 0 0 9px 0;
	font: 16px MuseoSlab700, "Trebuchet MS", sans-serif;
	font-weight: normal;
	letter-spacing: 0.2px;
}

.gs_WidgetEvents .gs_TitoloSidebar{
	color: #7374CB;
}

.gs_OrangeAccordion .gs_TitoloSidebar{
	color: #F18B2E;
}

.gs_WidgetYouTubeChannel .gs_TitoloSidebar{
	color: #0EC2E7;
}

.gs_GreenAccordion .gs_TitoloSidebar{
	color:#AED86E;
}

.gs_BluAccordion .gs_TitoloSidebar{
	color:#8CBFC9;
}

.gs_YellowAccordion .gs_TitoloSidebar{
	color:#CBC074;
}

aside .gs_Sidebar .gs_SummaryDetails{
	width: 100%;
}

/*
.gs_BlogSecondaria a:visited,
.gs_BlogSecondaria a {
	color:#2769d7;
}*/

/*Colore verde GEOblog*/

.GEOblog #hero_title{
	color:#16b800;

}

.GEOblog .hero_text{
	border-bottom: 3px solid #16b800;
}

.GEOblog .divider{
	border-bottom: 3px solid #16b800;
}

.GEOblog #main a:not('.cmg_BreadCrumbMenu'){
	color: #16b800;
}

.GEOblog .square a{
	color: #626364;
}

.GEOblog .avatar_text{
	color: #16b800;
}

.GEOblog .btnBlue{
	color: #fff;
}

.GEOblog .gsr_Tools a{
	color: #666;
}

/*Colore rosso ARTEblog*/

.ARTEblog #hero_title{
	color:##de533e;

}

.ARTEblog .hero_text{
	border-bottom: 3px solid ##de533e;
}

.ARTEblog .divider{
	border-bottom: 3px solid ##de533e;
}

.ARTEblog #main a:not('.cmg_BreadCrumbMenu'){
	color: ##de533e;
}

.ARTEblog .square a{
	color: #626364;
}

.ARTEblog .avatar_text{
	color: ##de533e;
}

.ARTEblog .btnBlue{
	color: #fff;
}

.ARTEblog .gsr_Tools a{
	color: #666;
}


.gs_BlogSecondariaList #main a:not('.cmg_BreadCrumbMenu'){
	color:#2769d7;
}

.cmg-menu a{
	color: #fff;
}

.post_content .cmg_TextBlock p:after{
	display:inline; clear: both;
	content: "";
	height: 0;
}

.piuletti{
	margin-bottom: 15px;
}

.gs_BlogSecondariaAnimareLaLettura .gs_PostMoreViews{
	margin-left: 23px;
}

.post_title.dettaglio {
	font-size: 36px;
}

.content.cmg_Empty { min-height:inherit; }
.cmg_Social .cmg_Like { float:left; height:inherit; margin:36px 0 0 0; width:230px; }
.cmg_Social .cmg_Like .cmg_LikeTwitter { width:85px; }
.fb-like { float:left; margin-right:10px; }

.date_container { margin:18px 0; }
.gs_BlogSecondariaList .parole_piu_cercate{margin-left: 0px;}


.tag_filter { margin:15px 0 0 30px; font-family:inherit; font-size:13px; float:left; }
.tag_filter i { padding:.6em 1em; display:inline-block;font-weight:bold; font-style:normal; color:#FFF; background:#DE533E; transition:0.25s all; }
/*.tag_filter > a:after { content:""; border:0.35em solid; border-color:transparent #eee transparent transparent; position:absolute; margin:11px 0 0 -106px; transition:0.25s all; }*/
.tag_filter:hover > a i, .tag_filter:focus > a i {  background-color:#DE533E; color:#fff; }
.tag_filter:hover > a:after, .tag_filter:focus > a:after { border-color:transparent #DE533E transparent transparent; }

.gs_BlogSecondariaList .tag_filter { margin:10px 0 0 0; }


.gs_BlogSecondariaList .tag_filter:hover > a i{  background-color:#2769d7; color:#fff; }

.GEOblog .tag_filter:hover > a i{  background-color:#16b800; color:#fff; }

.ARTEblog .tag_filter:hover > a i{  background-color:#DE533E; color:#fff; }
.gs_protected {
	display: block;
	border: 1px solid #eee;
	margin: 0 0 20px 0; padding: 9px;
	color: #676767; font: 16px 'Trebuchet MS', sans-serif; line-height: 18px;
	background-color: #fafafa;

}
.gs_protected .intestazione {
	padding: 15px 0 0 0;
	font: 16px 'Trebuchet MS', sans-serif; line-height: 18px;
	text-align: center;
}


.gs_CheckRiviste input[type="checkbox"]{
	margin-bottom:20px;
}


/*bottoni modificati in @pages/article LS*/
.little_button_area {
	width: 270px;
	float: left;
	margin-left: 15px;
}



.gs_ArticleCallToAction a.btnGreen {
	float: left !important;
}
/*iframe modalViewer LS*/
ul.gs_ListaLibriDigitali{
	float: left;
}

ul.gs_ListaLibriDigitali li.gs_LibroDigitaleSingle {
	margin: 0 40px 20px;
	float: left;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;

}

ul.gs_ListaLibriDigitali li.gs_LibroDigitaleSingle:first-child {
	margin-top: 40px;
}

ul.gs_ListaLibriDigitali li.gs_LibroDigitaleSingle:last-child {
	margin-bottom:  40px;
}

ul.gs_ListaLibriDigitali li.gs_LibroDigitaleSingle .gs_LibroDigitaleImmagine {
	width: 120px;
	float: left;
}

ul.gs_ListaLibriDigitali li.gs_LibroDigitaleSingle .gs_LibroDigitaleContenuto {
	float: left;
	max-width: 550px;
}

ul.gs_ListaLibriDigitali li.gs_LibroDigitaleSingle .gs_LibroDigitaleContenuto .gs_LibroDigitaleDownload {
	padding-bottom: 5px;

}


ul.gs_ListaLibriDigitali li.gs_LibroDigitaleSingle .gs_LibroDigitaleContenuto .btnGreen,
ul.gs_ListaLibriDigitali li.gs_LibroDigitaleSingle .gs_LibroDigitaleContenuto .btnBlue,
ul.gs_ListaLibriDigitali li.gs_LibroDigitaleSingle .gs_LibroDigitaleContenuto .btnGrey {
	margin: 0 5px 5px 0;
}

ul.gs_ListaLibriDigitali li.gs_LibroDigitaleSingle .gs_LibroDigitaleContenuto .btnGrey {
	padding: 2px 8px;
	color: #333;
}

ul.gs_ListaLibriDigitali li.gs_LibroDigitaleSingle .gs_LibroDigitaleContenuto .btnGrey:first-child {
	margin-left: 5px;
}
/*fine modalViewer LS*/


.gs_AdozionaleDesc p a{
	color: #06C!important;
}
	
.gs_BlogSecondaria section{
	border-top: 3px solid #de533e;
}

.post article{
	margin-right: 15px;
}

.hero_text{
	border-bottom: none;
}




#fancybox-content{
	height: 515px!important;
	width: 100%!important;
}

#fancybox-wrap{
	min-width: 811px !important;
	top: 40px!important;
}

#fancybox-title{
	width: 100%!important;
}




/****** ZAINO *******/

.zaino-banner {
	width: 100%;
	margin-top: 20px;
	padding-bottom: 10px;
	border-top: 4px solid #eee;
}

.zaino-banner .col {
	display: inline-block;
}

.zaino-banner .col:first-child {
	max-width: 200px;
	vertical-align: top;
	margin-top: 50px;
}

.zaino-banner .col:first-child img {
	max-width: 160px;
	float: left;
	margin-left: 20px;
}

.zaino-banner .col:nth-child(2) {
	margin-left: 30px;
}

.zaino-banner .col h4 {
	color: #000;
	padding-top: 30px;
	font-size: 21px;
	margin-bottom: 5px;
	color: #e74433;
}

.zaino-banner .col a {
	width: 158px;
	height: 41px;
	background-image: url('images/zaino_accedi.png');
	display: inline-block;
	margin-bottom: 10px;
	background-position-x: -69px;
	background-position-y: -1px;
	background-size: cover;
}

.zaino-banner .col a.cose {
	width: 81px;
	background-image: url('images/zaino_cose.png');
	background-position-x: -80px;
	background-size: cover;
}

.zaino-banner .col a:hover {
	/*background-position: bottom;*/
}

.zaino-banner p {
	margin-bottom: 10px;
}

.zaino-banner p small {
	color: #999;
}

.zaino-login {
    margin-top: 20px;
    max-width: 720px;
    margin: 30px 135px;
    float: left;
    background: #eee;
    -webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,.05);
	box-shadow: 0 0 5px 5px rgba(0,0,0,.05);
}

.zaino-login .gs_Doodle {
	text-align: center;
	background: #fff;
	padding-bottom: 40px;
}

.zaino-login .gs_Doodle h2 {
	font-size: 24px;
	padding: 30px 0;
	width: 100%;
	color: #fff;
	background: #184d5c;
}

.zaino-login .gs_Doodle p {
	font-size: 15px;
	color: #000;
	max-width: 520px;
	margin: 0 auto 30px auto;
}

.zaino-login .gs_Doodle p.txt-login {
    text-align: left;
    width: 265px;
    margin-left: 82px;
    font-size: 13px;
    color: #333;
    margin-bottom: 0;
    font-family: "MuseoSlab500", "Trebuchet MS", sans-serif;
}

.zaino-login .copy {
	text-align: center;
	color: #000;
	padding: 40px 40px 30px 40px;
}

.zaino-login .copy p {
	color: #333;
	line-height: 1.5;
	font-size: 15px;
	padding: 0;
	margin: 0 auto;
	max-width: 520px;
}


.zaino-login .copy p strong {
}

.zaino-login .row {
	background: #fff;
	float: left;
	width: 100%;
}

.zaino-login .col {
	width: 50%;
	float: left;
}

.zaino-login .col:first-child img {
	margin-bottom: 30px;
	margin-top: 50px;
}

.zaino-login .col:first-child .copy {
	margin-top: 30px;
}

.zaino-login .col:nth-child(2) {
	background: #fff;
}

.zaino-login .col:nth-child(2) .copy {
	background: #fff;
	padding: 40px 40px 20px 40px;
	font-size: 15px;
}

.zaino-login .col:nth-child(2) .copy p,
.zaino-login .col:nth-child(2) .copy p strong {
	font-size: 14px;
	color: #666;
}

.zaino-login .gs-login {
	margin: 0 auto 30px auto;
	text-align: center;
	padding-bottom: 30px;
}

.zaino-login .gs-loghi {
    max-width: 350px;
    margin-bottom: 40px;
}

.gs_Registrazione aside.zaino-widget .gs_RegistrazioneStep1 {
	background: none;
}

aside .zaino-banner {
	border: 1px solid #ddd;
	margin-top: 0;
}

aside .zaino-banner .col:first-child {
	margin-top: 0;
}

aside .zaino-banner .col:first-child img {
	max-width: 100px;
	margin-top: 30px;
	margin-bottom: 15px;
	margin-left: 100%;
}

aside .zaino-banner .col h4 {
	margin-top: 5px;
	padding-top: 5px;
	font-size: 18px;
	font-weight: bold;
}

aside .zaino-banner .col {
	padding-right: 20px;
}

aside .zaino-banner small {
    color: #999;
    line-height: 1.25;
    display: block;
}

aside .zaino-banner .col a {
	margin: 10px 0 20px 0;
}

aside .gs-loghi {
    position: relative;
    z-index: -5;
    padding: 20px;
}

aside .gs-loghi p {
	text-align: center;
	padding-top: 40px;
	color: #2da9bf;
	font-family: MuseoSlab500, 'Trebuchet MS', sans-serif;
	font-size: 15px;
	padding-bottom: 0;
}

aside .gs-loghi p strong {
	display: block;
	font-size: 18px;
	margin-bottom: 5px;
}

aside .gs-loghi img {
	max-width: 100%;
	opacity: 1;
}

aside .gs-loghi:hover img {
	filter: grayscale(0%);
	opacity: 1;	
}



.scollega_zaino{
	vertical-align: middle;
    margin-top: 40px;
    padding-top: 12px;
}

.gs_MenuSidebar li{
	 height: auto; 
}


.gs_Error{
	color: red;
}



