/* BODY
----------------*/

body {
	background: url('../img/bg-body.png') 0 0 repeat-x #fff;
}

/* HEADER
----------------*/

header {
	position:relative;
	margin:0 auto;
	width:990px; height:auto;
	z-index:999;
}

.gs-only header {
	margin-bottom: 27px;
	margin-right: auto;
    margin-left: auto;
}

.gs-only header, .gs-only header ul {
	font-family: "AvenirLT", MuseoSlab700, "Trebuchet MS", sans-serif;
}

.breadcrumb {
	height:2em;
	padding:4px;
	width:auto;
	margin-bottom:30px;
	padding-top: 10px;
	text-transform:capitalize;
}

.breadcrumb a {
	font-family: "Trebuchet MS";
	font-size:13px;
	color:#666;
	text-decoration: none;
}

.breadcrumb a:hover {
	color:#333;
}

.separator {
	padding: 0 12px;
	font-size: 11px;
}
/*
.hero_text {
	border-bottom:3px solid #de533e;
}
*/
.hero_text.blue{
	border-bottom:3px solid #eaeaea;
	padding-bottom: 15px;
}

.ARTEblog p#hero_title ,
.GEOblog p#hero_title {

	float:left;
}

p#hero_title {
	font-size: 50px;
	color: #de533e;
	font-family: "Museo700", Arial, sans-serif;
	margin-bottom: 25px;
	
}


p#hero_title.blue {
	color: #2769d7;
	margin-bottom: 15px;
}

p#hero_subtitle {
	font-size:12px;
	color: #666;
	font-family: Arial, sans-serif;
	clear:both;
}


/* ------- hack per il float ---------*/

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

.cmg_Float {
	zoom:1;
}

.cmg_Left a,
.cmg_Right a {
	display:block;
}

.cmg_Left a img,
.cmg_Right a img {
	margin:0;
}

.cmg_Left {
	float:left; 
	margin: 0 12px 0 0;
}

.cmg_Right {
	float:right; 
	margin: 0 0 0 12px;
}

/* HEADER -> ACCOUNT PANEL
----------------*/

.loginPanel {
	position:absolute; top:0; right:0;
	width: auto; height: auto;
}

.loginPanelTab {
	padding:5px 6px 6px 6px;
	width:388px; height:18px;
	color:#e5fafe;
	font:14px Museo500, "Trebuchet MS", sans-serif; font-weight:normal;
	background:#0ec2e7;
	cursor: pointer;
}

.loginPanelTab span {
	display:inline-block; float:left;
}

.loginPanelTab a {
	display:inline-block; float:right;
	font:14px MuseoSlab900, "Trebuchet MS", sans-serif; color:#fff; text-decoration:underline; text-align:right;
}

.loginPanelTab:hover {
	background: #ffee7b;
}
.loginPanelTab:hover span {
	color: #ee2c33;
}
.loginPanelTab:hover a {
	color: #352e00;
}





/* HEADER -> LOGIN BOX
----------------*/

.gs_login_box {
	position: relative;
	width: 410px; height: 320px;
	background: #86bfca;
}

.gs_login_box .gs_login_box_form {
	padding: 15px 5px 0px 20px;
}

.gs_login_box .gs_login_box_form fieldset {
	border: 0; margin: 0; padding: 0;
}

.gs_login_box .gs_login_box_fieldset_forgot, .gs_login_box .gs_login_box_fieldset_recover {
	display: none;
}

.gs_login_box .gs_login_box_form label {
	display: block;
	padding: 15px 0 5px 0;
	color: #fff; font-size: 14px; line-height: 16px; font-family: 'MuseoSlab500', Arial, sans-serif;
}

.gs_login_box .gs_login_box_form input {
	border: none; -moz-border-radius: 4px; border-radius: 4px;
	padding: 8px;
	width: 316px;
	color:#414141; font-size: 16px; line-height: 18px; font-family: 'MuseoSlab500', Arial, sans-serif;
	background: #fff;
}
.gs_login_box .gs_login_box_form input:focus {
	outline: 0 none;
}

.gs_login_box .gs_login_box_help {
	display: block; float: right;
	margin-right: 10px;
	width: 34px; height: 38px;
	text-indent: -9999px;
	background: url(images/help.gif) 50% 50% no-repeat;
}

.gs_login_box .gs_login_box_form button {
	border-top: 1px solid #feed99; border-right: 1px solid #e5a819; border-bottom: 1px solid #e09b02; border-left: 1px solid #e5a819;
	-moz-border-radius: 4px; border-radius: 4px;
	margin: 15px 15px 0 0;
	width: 109px; height: 40px;
	color: #fff4bb; font-size: 15px; line-height: 15px; font-family: 'MuseoSlab700', Arial, sans-serif;
	background-color: #eaa60d;
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgb(255,205,52)), color-stop(1, rgb(234,166,13)) );
	background-image: -moz-linear-gradient( center center, rgb(255,205,52) 0%, rgb(234,166,13) 100% );
	-moz-box-shadow: 0px 0px 4px #333;
	-webkit-box-shadow: 0px 0px 4px #333;
	box-shadow: 0px 0px 4px #333;
	cursor: pointer;
}
.gs_login_box .gs_login_box_form button:active {
	background-color: #ffcd34;
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgb(234,166,13)), color-stop(1, rgb(255,205,52)) );
	background-image: -moz-linear-gradient( center center, rgb(234,166,13) 0%, rgb(255,205,52) 100% );
}
.gs_login_box .gs_login_box_form button span {
	display: inline-block;
	-moz-border-radius: 10px; border-radius: 10px;
	margin-left: 5px;
	width: 16px; height: 16px;
	font-size: 18px; text-align: center;
	background: #c18706;
	background: rgba(193,135,6,0.5);
}

.gs_login_box a.gs_login_box_form_forgot, .gs_login_box a.gs_login_box_form_back {
	color: #4b6b72; font-size: 12px; line-height: 14px; font-family: 'MuseoSlab500', Arial, sans-serif;
	text-decoration: underline;
}
.gs_login_box a.gs_login_box_form_forgot:hover, .gs_login_box a.gs_login_box_form_back:hover {
	color: #5e868f;
}

.gs_login_box .gs_login_box_footer {
	position: absolute; bottom: 0;
	width: 410px; height: 73px;
	background: #a6e3ef;
}

.gs_login_box p.gs_login_box_footer_msg {
	margin: 15px 0 0 20px;
	color: #4b6b72; font-size: 15px; line-height: 17px; font-family: 'MuseoSlab500', Arial, sans-serif;
}

.gs_login_box a.gs_login_box_footer_now {
	display: inline-block;
	width: 147px;
	padding: 4px 10px;
	color: #4b6b72; text-decoration: none; text-transform: uppercase;
	background: url(images/link_now.gif) 0 0 no-repeat;
}
.gs_login_box a.gs_login_box_footer_now:hover {
	color: #5e868f; text-decoration: underline;
}

.gs_login_box a.gs_login_box_footer_why {
	display: inline-block;
	margin-top: -5px;
	color: #5e868f; text-decoration: underline; font-size: 12px; font-family: 'MuseoSlab500', Arial, sans-serif
}
.gs_login_box a.gs_login_box_footer_why:hover {
	color: #4b6b72;
}





/* HEADER -> CONTENT + LOGO + MAIN MENU
----------------*/

.headerContent {
	position: relative;
	border-top: 30px solid transparent; /* for ie7 bug on margin-top */
	width: 100%;
}

.gs-only .headerContent {
	width: 839px;
    margin-top: -97px;
    margin-left: auto;
    border-bottom: solid 2px;
    padding-bottom: 14px;
}

a.headerLogo {
	display:inline-block;
	height:47px; width:194px;
	background:url("images/new_logo_gs.png") no-repeat left top;
    margin-top: -5px;
    margin-left: 23px;
}
a.headerLogo span {
	display:none;
}

.topNav {
	position:relative; float:left;
	margin:0 16px 11px 0;
	height:auto; min-width: 100px;
}

.topNav .topNavTick {
	z-index: 8;
	position:absolute; bottom:-15px; left:14px;
	width:18px; height:15px;
	background:url("images/topNav-tick.png") no-repeat left top;
}
.topNav .topNavTickHidden {
	display: none;
}

.topNav ul {
	z-index: 10;
	display:block;
	margin: 0px;
}

.topNav li {
	position: relative;
	display:inline-block; float: left;
	background-color: #ffffff;
	margin-right: 4px;
	border: 2px solid #f3682d;
}

.topNav li a.topNavLink {
	text-align: center;
    width: 104px;
	display:block;
	line-height:20px; padding:5px 10px 4px;
	font-size:14px; color:#000000; text-decoration:none;
}

.topNav li a.topNavLink:hover {
	color:#000000;
}

.topNav li.cmg_Selected a.topNavLink {
	color:#5a5a5a;
}


.topNav li.open {
	box-shadow:0 4px 5px rgba(0,0,0,.4); -moz-box-shadow:0 4px 5px rgba(0,0,0,.4); -webkit-box-shadow:0 4px 5px rgba(0,0,0,.4);
    background-color: #f5f5f5;
    border-color: #f5f5f5;
}

.topNav li.open a.topNavLink {
	position:relative;
	color:#3B91C4;
}







/* HEADER -> MEGA MENU
----------------*/

.gs_Megamenu {
	position:absolute; top:28px; left:0;
	display:none;
	height:auto; margin:0; padding:0;
	color:#3595B2;
	background-color: #f5f5f5;
	-moz-border-radius:4px; border-radius:4px; border:1px solid #fff;
	box-shadow:0 4px 5px rgba(0,0,0,.4); -moz-box-shadow:0 4px 5px rgba(0,0,0,.4); -webkit-box-shadow:0 4px 5px rgba(0,0,0,.4);
	z-index:1;
	border-top: none;
}

.gs_MenuColumnContainer {
	min-height: 200px;
}

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

.gs_Megamenu .gs_MenuColumn {
	float:left;
	width:231px; min-height: 200px; margin:0; padding:0;
	vertical-align:top;
}

.gs_Megamenu .gs_MenuSeparator {
	position: absolute; right: 0px; top:0px;
	display:block;
	width:1px; height:95%; min-height: 200px;
	background:#fff;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(20%,rgba(255,255,255,1)), color-stop(80%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 );
	background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%); 
	border-right:1px solid #E3F0F6;
}

.gs_Megamenu .gs_MenuListLast {
	padding:1px 20px 22px;
	min-height: 200px;
	/*
	background: #EDF1F2 ;
	background: -moz-linear-gradient(top, #EDF1F2 1%, #F6F6F6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#EDF1F2 ), color-stop(100%,#F6F6F6));
	background: -o-linear-gradient(top, #EDF1F2 0%,#F6F6F6 100%);
	background: -ms-linear-gradient(top, #EDF1F2 0%,#F6F6F6 100%);
	*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDF1F2 ', endColorstr='#F6F6F6',GradientType=0 );*/
}

.gs_Megamenu .gs_MenuList {
	padding:1px 20px 22px;
	min-height: 200px;
}

/*
.gs_Megamenu .gs_MenuList.cmg_Empty,
.gs_Megamenu .gs_MenuListLast.cmg_Empty {
	display:none;
}
*/

/* admin */
body[data-cmg_editor_active=1] .gs_Megamenu .gs_MenuList.cmg_Empty {
	display:block;
}

.gs_MenuClose {
	display:block;
	position:absolute; top:10px; right:8px;
	height:22px; width:20px;
	text-indent: -9999px;
	background:url("images/megamenu-close.png") no-repeat top right;
	cursor: pointer;
}

.gs_MenuClose:hover {
	background-position: right -34px;
}

.gs_MenuBottomBar {
	position:relative;
	margin: auto auto -1px -1px;
	background:#f3682d;
	-moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius :4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px;
}

.gs_MenuBottomBar a {
	display:inline-block;
	padding:13px 20px 13px 17px;
	font:14px MuseoSlab500, "Trebuchet MS", sans-serif; color:#fff; text-decoration:none; line-height:16px;
	/*background:url('images/megamenu-bottom-arrow.gif') no-repeat right -1px;*/
}

.gs_MenuBottomBar a:hover {
	color: #d4e1f7;
	background:url('images/megamenu-bottom-arrow.gif') no-repeat right -45px;
}





/* DOODLE
----------------*/

.gs_DoodleWrapper {
	/* for IE7 margin-top bug (so we need wrapper) */
	padding: 10px 0 20px 0;
	width: auto;
}

.gs_Doodle {
	padding: 17px 20px 17px 20px;
	width: auto; height: auto;
	background:#00aff0;
}

.gs_Doodle .gs_DoodleHeading {
	display: block;
	margin: 0; padding: 0;
	height: auto;
	min-height: 37px;
	color:#FFF;
	font: 30px MuseoSlab500, "Trebuchet MS", sans-serif; font-weight:normal; line-height: 37px;
}

/* home */

#gs_DoodleHome {
	padding:0;
}
#gs_DoodleHome .gs_Doodle {
	padding: 5px 0 0 0;
	background-color: transparent;
}

.gs_Doodle .gs_DoodleHeadingHome {
	display:block; clear:none;
	float:left;
	margin:6px 0 0 20px; padding: 0;
	font:30px MuseoSlab500, "Trebuchet MS", sans-serif; color:#a8a8a8; font-weight:normal;
	background: none;
}

.gs_DoodleFilter{
	position:relative; float:right;
	width:100%;
	}
	
*:first-child+html .gs_DoodleFilter {
	zoom:1;
}

.gs_DoodleFilter:after {
	display:block; clear:both;
	width:100%; height:0;
	content: "";
}

.gs_DoodleFilterArea {
	float: left;
	width: 400px; height: 100%;
}

.gs_Filters {
	position:relative; float:right;
	width:256px; margin:10px 0; padding-left:400px;
	vertical-align:middle;
	background:url("images/doodleLettering.png") no-repeat 0 16px;
}

a.gs_FilterInfanzia, a.gs_FilterPrimaria, a.gs_FilterSecondaria {
	position:relative;
	display:inline-block;
	padding:50px 0 5px 0; margin-right:12px;
	font:15px MuseoSlab700, "Trebuchet MS", sans-serif; color:#00AFF0; text-decoration:none; text-align:center; vertical-align:middle;
	border-bottom:5px solid #fff;
	background-image:url("images/doodleFilterIcons.png");
	background-repeat:no-repeat;
}



*html a.gs_FilterInfanzia, a.gs_FilterPrimaria, a.gs_FilterSecondaria {
	padding-bottom:0;
}

a.gs_FilterInfanzia {
	background-position: 2px -76px;
}

a.gs_FilterInfanzia:hover {
	color:#7FD5F7;
	background-position: 2px -1px;
}


a.gs_FilterInfanzia.selected {
	background-position: 2px -168px;
}

a.gs_FilterPrimaria {
	background-position: -76px -76px;
}

a.gs_FilterPrimaria:hover {
	color:#7FD5F7;
	background-position: -76px -1px;
}

a.gs_FilterPrimaria.selected {
	background-position: -76px -168px;
}

a.gs_FilterSecondaria {
	margin:0;
	background-position: -164px -76px;
}

a.gs_FilterSecondaria:hover {
	color:#7FD5F7;
	background-position: -164px -1px;
}

a.gs_FilterSecondaria.selected {
	background-position: -164px -168px;
}

/* tempo leggero */

.gs_TempoLeggero .gs_Doodle {
	background: #fff091;

}
.gs_TempoLeggero .gs_DoodleHeading {
	color: #ED7803;
}


/* community */

.gs_Community .gs_Doodle {
	background: #2769D7;
}

.gs_Community .gs_DoodleWrapper {
	padding-bottom:40px;
}

.pageSearch .gs_DoodleWrapper {
	padding-bottom:40px;
}

/* MAIN CONTENT
----------------*/

#main {
	margin: 0 auto;
	width: 990px;
	z-index:0;
}

section {
	float:left;
	/* padding-left:1px; */ /* a che serviva?? */
	width: 634px; min-height:400px; padding-right:20px;
	border-right: 1px solid #E3E3E3;
}

aside {
	float: left;
	margin-left: -1px; min-height: 400px; padding-left: 8px; width: 313px; min-height: 400px;
	border-left: 1px solid #E3E3E3;
}

.sidebar_box {
	margin:20px 0 20px 20px;
	border-bottom:1px solid #eaeaea;
	color:#333333;
	font-family: "Trebuchet MS";
}

.sidebar-box p#title {
	font-size:25px;
	font-family: 'Museo500', Arial, sans-serif;
}

p#title {
	margin-bottom:15px;
	font: 16px 'Museo700', Arial, sans-serif; 
	color: #333;
}

p#title.first {
margin-top:10px;	
}

ul.square {
	border:none;
	margin:0;
	padding:0 0 20px 0;
}

ul.square li {
	font-weight:bold;
	font-size:12px;
	padding-left:16px;
	margin: 8px 0;
	background: url('images/ul2.jpg') no-repeat scroll 0 4px;
}

.ARTEblog ul.square li{
	background: url('images/ul.jpg') no-repeat scroll 0 4px;
}

.GEOblog ul.square li{
	background: url('images/ul3.jpg') no-repeat scroll 0 4px;
}

/*
ul.square#grey li {
	background: url('images/ul2.jpg') no-repeat scroll 0 4px;
}
*/

ul.square li a{
	color:#626364!important;
}

.piuletti {
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px solid #eaeaea;
}

#last {
	border:none;
	margin:0;
}

.piuletti_img {
	float:left;
	width:70px;
	margin-bottom: 8px;
	margin-right: 10px;
}

.piuletti_text {
	float:left;
	width:auto;
	/*margin-left:15px;*/
	font-size: 13px;
}

.piuletti_title {
	font-weight:bold;
	margin-bottom:15px;
}

.textarea {
	z-index: 2;
	border: 1px solid #666;
	background: #fff;
	resize: none;
	padding: 10px;
	color: #999;
	font-size: 11px;
	width: 180px;
	height: 170px;
	padding-bottom: 20px 20px 0 20px;
}
.white_png {
	z-index: 1;
	background-image: url('../img/white.png');
	height: 180px;
	width: 180px;
	position: absolute;
}

.button {
	margin: 8px 0;
	padding: 8px;
	text-align: center;
}

.button.send {
	background-color: #DE533E;
	width: 185px;
	font-family: 'Museo500', Arial, sans-serif;
	margin-bottom: 15px;
	color:#fff;
}

.button.send:hover {
	background-color: #af4131;
}

.tag{
	font-family: 'Museo300', Arial, sans-serif;
	padding: 10px 6px;
	line-height:15px;
	color: #999;
	float:left;
}

.tag.priority1{ font-size:10px; } .tag.priority2{ font-size:13px; } .tag.priority3{ font-size:17px; } .tag.priority4{ font-size:21px; } .tag.priority5{ font-size:30px; color:#DE533E; }

.post {
	padding:25px 0;
	height:auto;
	border-bottom:1px solid #eaeaea;
}

.post_content.dettaglio {
	padding-right: 20px;
	margin-top:50px;
}

.post.blue a {
	color: #2769d7;
}

.post.blue a:hover {
	color: #1f4f9e;
}

.post_content {
	margin-top:10px;
}

.post_img {
	float:left;
	/* width:250px; */
	max-width:250px;
	height:150px;
	margin-right: 30px;
}

.post_img.dettaglio {
	float:right;
	height: auto;
	margin: 0 40px 10px 20px;
	width: auto;
}
.post_img.dettaglio p{
	font-size: 11px;
	font-style: italic;
}
.date_container {
	margin-top: 18px;
}

.post_date {
	font: 11px "Trebuchet MS", Arial, sans-serif;
	color:#666;
	line-height: 13px;
	float:left;
}

/* box social */

.social {
	margin-top:5px;
	padding-left: 30px;
	width:250px;
	height:20px;
	float:left;
}

#fb, #twitter, #comments {
	width:auto;
	float:left;
	margin:8px;
	font-family: "Trebuchet MS";
}

.social .ico, .social .numbers {
	float:left;
}

.social .numbers {
	background:url('images/quote.jpg') no-repeat;
	margin:0 0 0 4px;
	color:#666;
	width:41px;
	height:18px;
	font-size:12px;
	padding-top:2px;
	text-align:center;
}

#comments_text {
	font-size:11px;
	background:none;
}

#comments .ico {
	background:url('images/comments.jpg') no-repeat;
	width:23px;
	text-align:center;
	height:20px;
	font-size:11px;
	padding:3px 0 0 0;
	color:#fff;
}

#comments .icoCountPost {
	background:url('images/comments_orange.jpg') no-repeat;
	width:23px;
	text-align:center;
	height:20px;
	font-size:11px;
	padding:3px 0 0 0;
	color:#fff;
}

#comments .icoCountPost:hover {
	background:url('images/comments_orange2.jpg') no-repeat;
	width:23px;
	text-align:center;
	height:20px;
	font-size:11px;
	padding:3px 0 0 0;
	color:#fff;
	cursor: pointer;
}



.pageSearch aside {
	border:none;
}

.pageSearch section {
	border:none;
}

.gs_Registrazione aside {
	padding:0;
	border:none;
}

.gs_Registrazione section {
	padding:0;
	border:none;
}

.smallSidebar section {
	width: 740px;
}
.smallSidebar aside {
	width: 205px;
}

section .content {
	position:relative;
	min-height: 50px;
}
aside .gs_Sidebar {
	position:relative; float:left;
	min-height: 400px; padding-bottom:0; width:100%;
}

/* community layout */


.gs_Community aside {
	/* float:right; */
	width:225px; 
	border:none; /* border-left:1px solid #de533e; */
	float: left;
	padding: 0 38px 0 0;
	border: none;
	border-right: 1px solid #CECECE;
	width: 225px;
	
}



.gs_BlogSecondariaAnimareLaLettura .gs_Community aside {
	float:right;
	width:225px; 
	border:none; border-left:1px solid #de533e;
	padding: 0;
}


.gs_Community aside.tutti-i-blog {
	float:right;
	width:225px;
	border:none; border-left:1px solid #eaeaea;
	padding: 0;
}

.tutti-i-blog a {
	color: #2769d7;
}

.tutti-i-blog a:hover {
	color: #1f4f9e;
}

.gs_Community section {
	float:left;
	width:725px;
	border:none;
}


.gs_Community section {
	float: left;
	width: 670px;
	padding: 0 0 0 50px;
	margin-left: -1px;
	border-left: 1px solid #CECECE;
}

.gs_BlogSecondaria .gs_Community section,
.gs_BlogSecondariaAnimareLaLettura .gs_Community section{
	border:none;
	padding: 0;
	border-top: 3px solid #de533e;
	width: 765px;
}

.gs_BlogSecondaria .gs_Community section.dettaglio{
	border-top:none;
}


/* HOME
----------------*/

/*
.gs_Content {
	padding-top:0px;
}
*/

.gs_Column1 {
	float:left;
	width:313px; margin-left:-8px; margin-right:12px;
	min-height: 400px;
}

*html .gs_Column1 {
	margin:0;
}

.gs_Column2 {
	float:left;
	width:313px;
	min-height: 400px;
}

*html .gs_Column2 {
	margin:0;
}


/* for doodle */
/*
.gs_Doodle {
	margin-top: 5px;
	background-color: transparent;
}
*/

/* for widget */
/*
.gs_Content .gs_Widget .gs_WidgetHeading {
	cursor: move;
}
*/


/* PAGE 404
----------------*/

.page404 {
	padding-top: 30px;
}

.page404 section {
	padding: 50px 0 0 50px;
	width: 940px; min-height:600px;
}
.page404 aside {
	display: none;
}

.page404 section.errorType1 {
	background:url("images/404-asino.png")  no-repeat right 0;
}
.page404 section.errorType2 {
	background:url("images/404-lavagna.png") no-repeat right 0;
}

.page404 section h1,
.page404 section span {
	font:40px MuseoSlab900, "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; font-weight:normal;
}

.page404 section span {
	display:block;
	margin: 15px 0 25px 0;
	font-size:22px; font-weight:normal;
}

.page404 section p {
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; line-height: 20px;
}

.page404 section p a {
	text-decoration:underline; color:#000;
}


/* pageSearch */

.pageSearch section {
	float: right;
	width:700px;
}
.pageSearch aside {
	float: left;
	width: 220px; padding:0 25px;
}

/* pageSearch: filter */

.searchFilter span {
	display:block;
	margin-bottom:6px;
	font:16px MuseoSlab500, "Trebuchet MS", sans-serif; color:#81A7E5;
}

.searchFilter ul, .searchFilter li {
	margin: 0;
	list-style: none;
}

.searchFilter li a {
	display:block;
	padding:0 0 0 29px; margin: 0 0 6px 0;
	font:16px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:18px; text-decoration:none;
	background-image:url('images/searchFiltersIcon.gif');
	background-repeat: no-repeat;
}

.searchFilter li.cmg_Selected a {
	color:#000; font-weight:bold;
}
.searchFilter li a:hover {
	text-decoration:underline;
}
.gs_FilterAll        { background-position: 0 0; }
.gs_FilterBook       { background-position: 0 -24px; }
.gs_FilterVal        { background-position: 0 -48px; }
.gs_FilterDigital    { background-position: 0 -72px; }
.gs_FilterArticle    { background-position: 0 -96px; }
.gs_FilterDiscussion { background-position: 0 -120px; }
.gs_FilterCourse     { background-position: 0 -144px; }
.gs_FilterNews       { background-position: 0 -168px; }




/* FOOTER
----------------*/

footer {
	border-top: 40px solid #fff;
	margin: 0 auto;
	padding-top:30px; padding-bottom:0;
	width: 100%; min-width: 990px; min-height: 315px;
	background: url("images/bg-footer.png") repeat-x top left #0080d2;
}
/* IE7 only */
*:first-child+html footer {
	background-color: #0194d8;
}

footer .footerHead,
footer .footerContent,
footer .footerFoot {
	margin:0 auto;
	width:990px;
}

footer .footerLogo {
	display:block;
	width:194px; height:29px;
	background:url("images/logo-footer.png") no-repeat 0 0;
}
footer .footerLogo span {
	display:none;
}

footer .footerHr {
	clear:both;
	border: 0px;
	margin: 20px 0px;
	width: 100%; height: 3px;
	background: url(images/footer-separator.png) no-repeat top center;
}
footer .footerHr hr {
	display: none;
}

footer .footerBox {
	float:left;
	width: 210px; min-height: 165px;
}
footer .footerBoxCenter,
footer .footerBoxRight {
	position:relative;
	margin-left:170px;
}

footer .footerFoot {
	position:relative;
}

footer .footerCopyright {
	float:left;
	width:50%;
}
footer .footerCopyright h4 {
	float:left;
	margin:0 20px 20px 0; padding: 0;
	color:#00272f;
	font-size:12px; font-family: Arial, sans-serif; font-weight: bold; line-height: 18px; letter-spacing: 1px;
	text-shadow: 0 1px 0px rgba(190,232,252,.5);
}
footer .footerCopyright p {
	color:#29221a;
	font-family: Helvetica, sans-serif; font-size: 10px; line-height: 18px; letter-spacing: 1px;
}

footer .footerTermsAndPrivacy {
	right:0; bottom:0; position:absolute; display: inline-block;
	margin-right:20px;
	width:auto;
}
footer .footerTermsAndPrivacy p {
	color:#29221a;
	font-family: Helvetica, sans-serif; font-size:10px; line-height: 18px; letter-spacing: 1px;
}

footer .footerCopyright a,
footer .footerTermsAndPrivacy a {
	color:#29221a;
	font-family: Helvetica, sans-serif; font-size:10px; line-height: 18px; letter-spacing: 1px; text-decoration: underline;
}

footer .footerCopyright a:hover,
footer .footerTermsAndPrivacy a:hover {
	color:#FFF7D7;
	text-decoration: none;
}


/*Colore verde GEOblog*/
.GEOblog .gs_Community aside {
	border-left: 1px solid #16b800!important;
}
.GEOblog .post.blue a {
	color: #16b800;
}
.GEOblog .button.send{
	background: #16b800;
}

.gs_BlogSecondariaList .gs_DoodleWrapper{
	padding-bottom: 25px;
}

.gs_PostMoreViews{
	margin-left: 0px;
}


.videoYoutube{
	background-image: url('images/play-icon.png');
	background-repeat: no-repeat;
	/*background-position-x: 142px;*/
	background-position-y: 33px;
	background-size: 180px 180px;
	height: 199px;
	width: 183px;
	position: absolute;
	z-index: 999999; 
	opacity: 0.8;
	margin-left: 155px;
	margin-top: -261px;
}

.gs-only .gs_topNavMenuItem:after, .gs-only .gs_topNavMenuItem:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.gs-only .gs_topNavMenuItem:after {
	border-color: rgba(122, 89, 213, 0);
	border-top-color: #ffffff;
	border-width: 12px;
	margin-left: -12px;
}
.gs-only .gs_topNavMenuItem:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #f3682d;
	border-width: 15px;
	margin-left: -15px;
}