/* *** Matteo *** */

/*.gantry-width-33 {
	display: table-cell;
}*/

section.blogspeciale h2{
	color:#fff;
	font-size: 16px;
	line-height: 20px;
  	background-color: #00529E;
	text-shadow: none;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 10px;
	border-radius: 4px;
}

section.blogspeciale article{
  background-color: #fff;
  padding: 18px;
}

a.item {
	line-height: 18px;
}

input, textarea, select, .uneditable-input {
width: 300px;
}

ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {
content: "";
font-family: FontAwesome;
margin-right: 10px;
display: inline;
vertical-align: middle;
font-size: 1.6em;
font-weight: normal;
}

/* Used in homepage for menu */
.menu-block {
	float: right;
	/* padding-right: 30px; */
}
div.rt-block.menu-block {
padding-right: 40px;
}
/* // Used in homepage for menu */

/* Used in homepage avviso module */
	a:hover.smalllink {
	color: #FFFFFF;
}
/* // Used in homepage avviso module */

/* Used in homepage news article */
a.news {
	color: black;
}
a:hover.news {
	color: #ec6608;
}
/* // Used in homepage news article */


/* --- Matteo --- */



#rt-top-surround {
top: 35px;
z-index: 100;
border-bottom: none;
box-shadow: none;

background-color: rgba(255, 255, 255, 0.71);
background-image: none;
filter:none;
}

#rt-header {
border-bottom: 10px solid #38483d;
}

#rt-logo {
margin-left: 105px;
}

.rt-showcase-pattern {
background-image: none;
}



#rt-showcase {
background-color: #d2dce6;
background-image: none;
box-shadow: none;
filter:none;
border-bottom: none;
margin-top: -88px;
}

#rt-mainbody-surround {
background-color: #d2dce6;
}

#rt-footer-surround {
/* orange border - bordo arancione
  	border-bottom: 1.1em solid #ec6608;
*/
}

#rt-bottom {
background-color: #004f9f;
color: white;
padding: 15px;

-webkit-box-shadow: inset 0 6px 10px #00367A;
-moz-box-shadow: inset 0 6px 10px #00367A;
box-shadow: inset 0 6px 10px #00367A;
}

#rt-bottom .title {
color: white;
text-shadow: none;
border-bottom: none;
box-shadow: none;
}

#rt-mainbottom {
margin-bottom: 20px;
}

#rt-sidebar-a {
margin-bottom: 15px;
}

#rt-copyright {
background-color: #25362a;
color: white;
border-top: 1px solid #000000;
-webkit-box-shadow: inset 0 1px 0 #000000;
-moz-box-shadow: inset 0 1px 0 #ffffff;
box-shadow: inset 0 2px 3px #111111;
}


.rt-block {
padding: 5px;
margin: 5px;
}

.rt-block.box1 {
padding: 18px;
}

.custom.box1 {
border: none;
}


.box1 .module-title h2 {
border: none;
background: #25362a;
margin: -5px -10px 15px;
color: white;
text-shadow: none;
font-size: 20px;
padding: 5px 10px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.box2 .module-title h2 {
border: none;
background: ##004f9f;
margin: -5px -10px 15px;
color: white;
text-shadow: none;
font-size: 20px;
padding: 5px 10px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.component-content .blog h2{
border: none;
background: #25362a;
margin: -5px -10px 15px;
color: white;
text-shadow: none;
font-size: 20px;
padding: 5px 10px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}

.blog {
background: white;
padding: 18px;
border-radius: 4px;
}

.item-page {
padding: 18px;
background: white;
margin-bottom: 25px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}

.rt-grid-9 .rt-block{
/*background-color: white;*/
padding: 18px;
/*border: 1px solid #d5d5d5;*/
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}



/* Navigation Menu */
.gf-menu.l1 > li.active {
background: none;
border: none;
border-bottom: 2px solid #ec6608; /* rgba(236, 102, 8, 0.55) */
border-radius: 2px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.gf-menu li {
border: none;
border-bottom: 1px solid #ec6608;
border-radius: 1px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.gf-menu .item {
color: rgba(0, 0, 0, 0.7);
text-shadow: none;
}

.gf-menu li:hover > .item {
color: #FF8705 !important;
text-shadow: none;

border-bottom: 5px solid rgba(236, 102, 8, 0.55);
border-radius: 4px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.gf-menu li:hover, .gf-menu li.active:hover, .gf-menu li.parent.active:hover {
background: none;
border: none;
box-shadow: none;
}

.gf-menu .dropdown {
border: none;
box-shadow: none;
background: rgba(255, 255, 255, 0.9);
border-radius: 0 0px 5px 5px;
}

.gf-menu.l1 > li:hover > .item .border-fixer {
background: none;
}

/* 04/22/2014 */
.gf-menu li.parent > .item:after {
display: none;
}

#rt-showcase {
margin-bottom: 20px;
}

body.layout-mode-responsive {
/* Orange Border - Bordo Arancione
  	border-left: 1.1em solid #ec6608;
	border-right: 1.1em solid #ec6608;
*/
background-color: #D2DCE6;
}

.rt-block.box1 {
margin-bottom: 20px;
}

/* 04/23/2014 */

.rt-block.box1.icon1 h2 {
padding-left: 45px;
background: url(/images/icon/balloon.png) no-repeat 0;
background-position-x: 10px;
background-color: #25362a;

}

.rt-block.box1.icon2 h2 {
padding-left: 45px;
background: url(/images/icon/balloonsocial.png) no-repeat 0;
background-position-x: 10px;
background-color: #25362a;
}


/* 04/25/2014 */


#rt-feature .rt-container {
background: white;
border-radius: 4px;
margin-bottom: 18px;
}

#rt-feature .rt-grid-3 {
background: url('../images/menusep.png') center center no-repeat;
background-position: right;
}

#rt-feature .rt-grid-2 {
background: url('../images/menusep.png') center center no-repeat;
background-position: right;
}

#rt-feature .rt-grid-3.rt-omega {
background: none;
}

#rt-feature .rt-grid-3 p {
margin: 0;
}


/* Used in homepage variazionialservizio module */

.rt-block.box1.margin-sidebar{
  	margin-top: 72px;
}

.rt-block.box1.icon1.variazioniservizio ul {
	list-style-image: url(/images/icon/rss.png);
}
.rt-block.box1.icon1.variazioniservizio ul li {
	margin-bottom: 15px;
}

.rt-block.box1.icon1.areariservata ul {
	list-style-image: url(/images/icon/spunta.png);
}

.rt-block.box1.icon2.areariservata ul {
	list-style-image: url(/images/icon/spunta.png);
}

/* Usati in area riservata*/
.rt-block.box1.icon1.areariservata ul li {
	margin-bottom: 15px;
}
.rt-block.box1.icon1.areariservata ul li a{
	color:black;
}
.rt-block.box1.icon2.areariservata ul li {
	margin-bottom: 15px;
}
.rt-block.box1.icon2.areariservata ul li a{
	color:black;
}

.rt-block.box1.icon2.lastfornitori ul {
	list-style: none;
  	margin-left:5px;
}
.rt-block.box1.icon2.lastfornitori ul li {
	margin-bottom: 15px;
  	
}
.rt-block.box1.icon2 h2 {
    padding-left: 45px;
    background: url(/images/icon/balloon.png) no-repeat 0;
    background-position-x: 10px;
    background-color: #00529E;
}
/* -------- // -------- */

.box1 ul {
border: none;
}

/* 05/01/2014 */

/*
.rt-grid-3, .rt-grid-2{
width: 240px;
}

#rt-copyright .rt-grid-2.rt-omega {
width: 200px;
}

*/

/* 05/14/2014 */
.gf-menu .dropdown ul li.active > .item {
color: #ec6608;
}

#rt-maintop {
background: none;
border: none;
box-shadow: none;
margin: 20px 0;
}

#rt-maintop .rt-grid-12.rt-alpha.rt-omega {
background: #004c99;
color: white;
border-radius: 4px;
padding: 10px 0;
}

#jmod-container {
font-size: 10px;
}

.jmod-avatar {
float: left;
margin-top: 10px;
max-width: 20px;
}

.jmod-tweet-data {
padding-left: 40px;
padding-bottom: 10px;
}

.dropdown.columns-1 {
z-index: 500;
}

filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);