/* Gutters are not currently overridden in theme settings, but may be in theme CSS */

@media only screen and (max-width:320px) { 

.block-title { 
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/sites/all/themes/sky/images/menu.gif") repeat scroll left bottom #fff;
    border-color: #ddd #ddd -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #fff;
    display: block;
    font-size: 1.1em;
    font-weight: 700;
    letter-spacing: normal;
    margin: 0;
    padding: 5px 10px;
    text-align: left;
    text-shadow: 4px 4px 2px #09456b;
	line-height:1.4em;
	}
	
	.block-content {border:1px solid #ddd;}
	.sns-d #site-name, .sss-d #site-slogan, .pts-d #page-title, .nts-d .node-title, .cts-d .comment-title, .bts-d .block-title {
    text-shadow: 4px 4px 2px #09456b;
}

.nav .block-menu ul li a.active {
    background-color: #5d9dd0;
    color: #ffffff;
}

.flash-mobile-hidden {display:none;}

#popup-message-window {display:none;}

.flash-mobile-hidden {display:none;}

#breadcrumb a, #breadcrumb a:visited {
    display: inline-block;
    font-size: 1.3em;
    line-height: 28px;
    margin: 15px 0;
}

}


/* smalltouch_landscape one_col_vert */

@media only screen and (min-width:321px) and (max-width:480px) {
.container {width:100%;background-color:#ffffff;}
.two-sidebars .content-inner,.one-sidebar .content-inner,.region-sidebar-first,.region-sidebar-second {margin-left: 0; margin-right: 0}
.region-sidebar-first {width: 100%}
.region-sidebar-second {width: 100%}
.one-sidebar .sidebar {width: 100%}
.region-sidebar-first,.region-sidebar-second {overflow: hidden; margin-top: 20px; float: left; clear: none}
.region-sidebar-first.block,.region-sidebar-second .block {width: 100%}
.at-panel .region {display:inline;float:left}.three-inset-left > .inset-wrapper,.three-inset-left > .inset-wrapper > .region,.three-inset-left > .region-three-inset-left-sidebar,.three-inset-right > .inset-wrapper,.three-inset-right > .inset-wrapper > .region,.three-inset-right > .region-three-inset-right-sidebar,.six-6x16 > .panel-row > .region,.six-6x16 > .panel-row ,.two-brick > .panel-row > .region,.two-66-33 > .region,.two-33-66 > .region,.two-50 > .region,.three-3x33 > .region,.three-25-50-25 > .region,.three-50-25-25 > .region,.three-25-25-50 > .region,.four-4x25 > .panel-row > .region,.four-4x25 > .panel-row,.five-5x20 > .panel-row > .region,.five-5x20 > .panel-row {float:none;display:block;width:100%;clear:both}

.block-title { 
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/sites/all/themes/sky/images/menu.gif") repeat scroll left bottom #fff;
    border-color: #ddd #ddd -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #fff;
    display: block;
    font-size: 1.1em;
    font-weight: 700;
    letter-spacing: normal;
    margin: 0;
    padding: 5px 10px;
    text-align: left;
    text-shadow: 4px 4px 2px #09456b;
	line-height:1.4em;
	}
	
	.block-content {border:1px solid #ddd;}
	.sns-d #site-name, .sss-d #site-slogan, .pts-d #page-title, .nts-d .node-title, .cts-d .comment-title, .bts-d .block-title {
    text-shadow: 4px 4px 2px #09456b;
}

.nav .block-menu ul li a.active {
    background-color: #5d9dd0;
    color: #ffffff;
}

.flash-mobile-hidden {display:none;}

#popup-message-window {display:none;}

#breadcrumb a, #breadcrumb a:visited {
    display: inline-block;
    font-size: 1.3em;
    line-height: 28px;
    margin: 15px 0;
}

}



/* tablet_portrait one_col_vert */

@media only screen and (min-width:481px) and (max-width:768px) {
.container {width:100%;background-color:#ffffff;}
.two-sidebars .content-inner,.one-sidebar .content-inner,.region-sidebar-first,.region-sidebar-second {margin-left: 0; margin-right: 0}
.region-sidebar-first {width: 50%}
.region-sidebar-second {width: 50%}
.one-sidebar .sidebar {width: 100%}
.region-sidebar-first,.region-sidebar-second {overflow: hidden; margin-top: 20px; float: left; clear: none}
.region-sidebar-first.block,.region-sidebar-second .block {width: 100%}
.at-panel .region {display:inline;float:left}.three-inset-left > .region-three-inset-left-sidebar {width:25%;float:right}.three-inset-left > .inset-wrapper {width:75%;float:right}.three-inset-left > .inset-wrapper > .region,.three-inset-right > .inset-wrapper > .region,.six-6x16 > .panel-row,.three-3x33 > div.region-three-33-first,.three-25-50-25 > .region-three-25-50-25-first,.three-50-25-25 > .region-three-50-25-25-first,.three-25-25-50 > .region-three-25-25-50-first,.four-4x25 > .panel-row,.five-5x20 > div.panel-row,.five-5x20 > div.panel-row > div.region-five-fifth {float:none;display:block;width:100%;clear:both}.three-inset-right > .region-three-inset-right-sidebar,.three-25-50-25 > div.region-three-25-50-25-third,.three-25-25-50 > div.region-three-25-25-50-second {width:25%}.three-inset-right > .inset-wrapper {width:75%;float:left}.six-6x16 > .panel-row > .region {width:50%;float:left}.two-brick > .panel-row {float:none}.two-brick > .panel-row > .region,.two-50 > .region,.three-3x33 > .region,.three-50-25-25 > .region-three-50-25-25-second,.three-50-25-25 .region-three-50-25-25-third,.four-4x25 > .panel-row > .region,.five-5x20 > .panel-row > div.region {width:50%}.two-66-33 > .region-two-66-33-first,.two-33-66 > .region-two-33-66-second {width:66.666666%}.two-66-33 > .region-two-66-33-second,.two-33-66 > .region-two-33-66-first {width:33.333333%}.three-25-50-25 > div.region-three-25-50-25-second,.three-25-25-50 > div.region-three-25-25-50-third {width:75%}

.block-title { 
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/sites/all/themes/sky/images/menu.gif") repeat scroll left bottom #fff;
    border-color: #ddd #ddd -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #fff;
    display: block;
    font-size: 1.1em;
    font-weight: 700;
    letter-spacing: normal;
    margin: 0;
    padding: 5px 10px;
    text-align: left;
    text-shadow: 4px 4px 2px #09456b;
	line-height:1.4em;
	}
	
	.block-content {border:1px solid #ddd;}
	.sns-d #site-name, .sss-d #site-slogan, .pts-d #page-title, .nts-d .node-title, .cts-d .comment-title, .bts-d .block-title {
    text-shadow: 4px 4px 2px #09456b;
}
.flash-mobile-hidden {display:none;}

#menu-bar .menu-wrapper, #primary-menu-bar .menu-wrapper {
    font-family: "Lucida Sans Unicode","Lucida Sans","Lucida Grande",Verdana,Geneva,sans-serif;
    font-size: 1em;
	background: url("/sites/all/themes/sky/images/menu.gif") repeat scroll left bottom #fff;
}

#menu-bar .menu-wrapper li a, #menu-bar .menu-wrapper .menu li a {
    display: block;
    line-height: 2.5em;
    
    white-space: nowrap;
	font-size: 1em;
    font-weight: 700;
    letter-spacing: normal;
    margin: 0;
    padding: 0 0.7em;
    text-align: left;
    text-shadow: 4px 4px 2px #09456b;
}

.nav .block-menu ul li a {
    background-color: transparent;
    color: #ffffff;
}

.nav .block-menu ul li a.active {
    background-color: transparent;
    color: #ffffff;
}

.nav .block-menu ul li a.hover {
    background-color: transparent;
    color: #ffffff;
	text-decoration:underline;
}

.nav .block-menu ul a:focus, .nav .block-menu ul a:hover, .nav .block-menu ul a:active {
background:none transparent;
text-decoration:underline;
}
#popup-message-window {display:none;}
}

/* tablet_landscape three_col_grail */

@media only screen and (min-width:769px) and (max-width:1024px) {
.container {width:100%;background-color:#ffffff;}
#content-column,.content-column,div.sidebar {float: left; clear: none}
.two-sidebars .content-inner {margin-left: 20%; margin-right: 25%}
.sidebar-first .content-inner {margin-left: 20%; margin-right: 0}
.sidebar-second .content-inner {margin-right: 25%; margin-left: 0}
.region-sidebar-first {width: 20%; margin-left: -100%}
.region-sidebar-second {width: 25%; margin-left: -25%}
.at-panel .region {display:inline;float:left}.three-inset-left > .region-three-inset-left-sidebar,.three-inset-left > .inset-wrapper,.three-inset-left > .inset-wrapper > .region-three-inset-left-middle {float:right}.three-inset-left > .region-three-inset-left-sidebar,.three-inset-right > .region-three-inset-right-sidebar,.three-25-50-25 > .region,.three-50-25-25 > .region,.three-25-25-50 > .region {width:25%}.three-inset-left > .inset-wrapper {width:75%}.three-inset-left > .inset-wrapper > div.region-three-inset-left-inset,.three-inset-right > .inset-wrapper > div.region-three-inset-right-inset,.two-66-33 > .region-two-66-33-second,.two-33-66 > .region-two-33-66-first,.three-3x33 > .region,.five-5x20 > .panel-row > .region {width:33.333333%}.three-inset-left > .inset-wrapper > div.region-three-inset-left-middle,.three-inset-right > .inset-wrapper > div.region-three-inset-right-middle,.two-66-33 > .region-two-66-33-first,.two-33-66 > .region-two-33-66-second {width:66.666666%}.three-inset-left > .inset-wrapper > .region,.three-inset-right > .inset-wrapper > .region {width:100%}.three-inset-right > .inset-wrapper {width:75%;float:left}.six-6x16 > .panel-row {width:33.333333%;float:left}.six-6x16 > .panel-row > .region,.five-5x20 > .panel-row {float:none;display:block;width:100%;clear:both}.two-brick > .panel-row {float:none}.two-brick > .panel-row > .region,.two-50 > .region,.three-25-50-25 > div.region-three-25-50-25-second,.three-50-25-25 > div.region-three-50-25-25-first,.three-25-25-50 > div.region-three-25-25-50-third,.five-5x20 > .row-1 div.region-five-first,.five-5x20 .row-1 div.region-five-second {width:50%}.four-4x25 > .panel-row > .region,.four-4x25 > .panel-row {width:50%;float:left}

.block-title { 
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/sites/all/themes/sky/images/menu.gif") repeat scroll left bottom #fff;
    border-color: #ddd #ddd -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #fff;
    display: block;
    font-size: 1.1em;
    font-weight: 700;
    letter-spacing: normal;
    margin: 0;
    padding: 5px 10px;
    text-align: left;
    text-shadow: 4px 4px 2px #09456b;
	line-height:1.4em;
	}
	
	.block-content {border:1px solid #ddd;}
	.sns-d #site-name, .sss-d #site-slogan, .pts-d #page-title, .nts-d .node-title, .cts-d .comment-title, .bts-d .block-title {
    text-shadow: 4px 4px 2px #09456b;
}

.flash-mobile-hidden {display:none;}

#menu-bar .menu-wrapper, #primary-menu-bar .menu-wrapper {
    font-family: "Lucida Sans Unicode","Lucida Sans","Lucida Grande",Verdana,Geneva,sans-serif;
    font-size: 1em;
	background: url("/sites/all/themes/sky/images/menu.gif") repeat scroll left bottom #fff;
}

#menu-bar .menu-wrapper li a, #menu-bar .menu-wrapper .menu li a {
    display: block;
    line-height: 2.5em;
    
    white-space: nowrap;
	font-size: 1em;
    font-weight: 700;
    letter-spacing: normal;
    margin: 0;
    padding: 0 0.7em;
    text-align: left;
    text-shadow: 4px 4px 2px #09456b;
}

.nav .block-menu ul li a {
    background-color: transparent;
    color: #ffffff;
}

.nav .block-menu ul li a.active {
    background-color: transparent;
    color: #ffffff;
}

.nav .block-menu ul li a.hover {
    background-color: transparent;
    color: #ffffff;
	text-decoration:underline;
}

.nav .block-menu ul a:focus, .nav .block-menu ul a:hover, .nav .block-menu ul a:active {
background:none transparent;
text-decoration:underline;
}

}

/* bigscreen three_col_grail */

@media only screen and (min-width:1025px) {
.container {width:1111px;background-color:#ffffff;padding:8px;}
#content-column,.content-column,div.sidebar {float: left; clear: none}
.two-sidebars .content-inner {margin-left: 22.5%; margin-right: 27.5%}
.sidebar-first .content-inner {margin-left: 29%; margin-right: 0}
.sidebar-second .content-inner {margin-right: 29%; margin-left: 0}
.region-sidebar-first {width: 20%; margin-left: -100%}
.region-sidebar-second {width: 25%; margin-left: -25%}
.at-panel .region {display:inline;float:left}.three-inset-left > .region-three-inset-left-sidebar,.three-inset-left > .inset-wrapper,.three-inset-left > .inset-wrapper > .region-three-inset-left-middle {float:right}.three-inset-left > .region-three-inset-left-sidebar,.three-inset-right > .region-three-inset-right-sidebar,.three-25-50-25 > .region,.three-50-25-25 > .region,.three-25-25-50 > .region {width:25%}.three-inset-left > .inset-wrapper {width:75%}.three-inset-left > .inset-wrapper > div.region-three-inset-left-inset,.three-inset-right > .inset-wrapper > div.region-three-inset-right-inset,.two-66-33 > .region-two-66-33-second,.two-33-66 > .region-two-33-66-first,.three-3x33 > .region,.five-5x20 > .panel-row > .region {width:33.333333%}.three-inset-left > .inset-wrapper > div.region-three-inset-left-middle,.three-inset-right > .inset-wrapper > div.region-three-inset-right-middle,.two-66-33 > .region-two-66-33-first,.two-33-66 > .region-two-33-66-second {width:66.666666%}.three-inset-left > .inset-wrapper > .region,.three-inset-right > .inset-wrapper > .region {width:100%}.three-inset-right > .inset-wrapper {width:75%;float:left}.six-6x16 > .panel-row {width:33.333333%;float:left}.six-6x16 > .panel-row > .region,.five-5x20 > .panel-row {float:none;display:block;width:100%;clear:both}.two-brick > .panel-row {float:none}.two-brick > .panel-row > .region,.two-50 > .region,.three-25-50-25 > div.region-three-25-50-25-second,.three-50-25-25 > div.region-three-50-25-25-first,.three-25-25-50 > div.region-three-25-25-50-third,.five-5x20 > .row-1 div.region-five-first,.five-5x20 .row-1 div.region-five-second {width:50%}.four-4x25 > .panel-row > .region,.four-4x25 > .panel-row {width:50%;float:left}
div.messages {margin: 5px 0;}

#main-content,  .pane-inner, .menu-wrapper, .branding-elements, .breadcrumb-wrapper, .attribution, .at-panel .rounded-corner, .block-panels-mini > .block-title {
    margin-left: 0%;
    margin-right: 0%;
}

#block-block-42 {
position:fixed;
float:left;
top:40px;
left:-1px;
margin-bottom:0;
}

#block-block-132 {
position:fixed;
float:right;
top:40px;
right:-1px;
margin-bottom:0;
}

.block-inner, div.messages{margin-left:0;margin-right:0;}
body {line-height: 1.6;}

.block-title { 
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/sites/all/themes/sky/images/menu.gif") repeat scroll left bottom #fff;
    border-color: #ddd #ddd -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #fff;
    display: block;
    font-size: 1.1em;
    font-weight: 700;
    letter-spacing: normal;
    margin: 0;
    padding: 5px 10px;
    text-align: left;
    text-shadow: 4px 4px 2px #09456b;
	line-height:1.4em;
	}
	
	.block-content {border:1px solid #ddd;}
	.sns-d #site-name, .sss-d #site-slogan, .pts-d #page-title, .nts-d .node-title, .cts-d .comment-title, .bts-d .block-title {
    text-shadow: 4px 4px 2px #09456b;
}
	.replace-desktop-hidden {display:none;}
	
	#menu-bar .menu-wrapper, #primary-menu-bar .menu-wrapper {
    font-family: "Lucida Sans Unicode","Lucida Sans","Lucida Grande",Verdana,Geneva,sans-serif;
    font-size: 1em;
	background: url("/sites/all/themes/sky/images/menu.gif") repeat scroll left bottom #fff;
}

#menu-bar .menu-wrapper li a, #menu-bar .menu-wrapper .menu li a {
    display: block;
    line-height: 2.5em;
    
    white-space: nowrap;
	font-size: 1em;
    font-weight: 700;
    letter-spacing: normal;
    margin: 0;
    padding: 0 0.7em;
    text-align: left;
    text-shadow: 4px 4px 2px #09456b;
}

.nav .block-menu ul li a {
    background-color: transparent;
    color: #ffffff;
}

.nav .block-menu ul li a.active {
    background-color: transparent;
    color: #ffffff;
}

.nav .block-menu ul li a.hover {
    background-color: transparent;
    color: #ffffff;
	text-decoration:underline;
}

.nav .block-menu ul a:focus, .nav .block-menu ul a:hover, .nav .block-menu ul a:active {
background:none transparent;
text-decoration:underline;
}
#page {
z-index:2;
position:relative;
}

#newsfondo {
background:url("/sites/all/themes/sky/images/sfondo.jpg") repeat fixed 44% 0 transparent;
height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 0;
}

#skin {
height: 100%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
}

/* Commons */

#headermobile img {
margin-bottom:20px;
}

.sfondo100 {
width:100%;
}

#page > footer {
background-color:transparent;
color:#fff;
text-align:center;
}

.myfooter {
background: url("/sites/all/themes/sky/images/menu.gif") repeat scroll left bottom #fff;
width:100%;
padding: 5px 0;
margin-bottom:0;
}

#page > footer a {
color:#0c4885;
}

#popup-message-window h1.popup-message-title {margin-top:0;}

.texture {display:none;}

#block-block-92  {
border:0;
margin-bottom:0;
}

#block-block-92 .block-content {
border:0;
border: 0 none;
margin-left: -1px;
margin-top: -6px;
margin-bottom:-20px;
}