/* Pagers Positioning */
.item-list .pager {
  padding:0;
  margin: 0;
}

.item-list .pager li,
.item-list .pager ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
}

.item-list .pager {
  position: relative;
  margin: 0;
  padding: 0;
  height: 35px;
}

.pager li a {
  display: inline-block;
}
.pager li a:hover {
 text-decoration: none;
}

.pager li.pager-first a,
.pager li.pager-previous a,
.pager li.pager-next a,
.pager li.pager-last a {
  max-width: 100px;
  text-align:center;
  padding: 0;
  font-size: 30px;
  top: -3px;
  position: relative;
  color: #333333;
}


/*
.pager li.pager-next {
  position: absolute;
  top: 0;
  right: 50px;
}

.pager li.pager-last,
.pager li.pager-next.last {
  position: absolute;
  top: 0;
  right: 0;
  border-right: 0;
}
*/


/* Pagers color */

/*

.pager li.pager-ellipsis,
.pager li.pager-current,
.pager li a {
  color:#1a1a1a;
}

.pager li {
  border-right: 1px solid;
  border-color: #ddd #bbb #999;
  color: #333;
  font: bold 12px/1.2 Arial, sans-serif;
  outline: 0;
}

.pager li.pager-current {
  background: #ddd url(../images/button.png) repeat-x;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1a1a1a), color-stop(1, #5a5a5a));
  background: -moz-linear-gradient(top center, #1a1a1a 0%, #5a5a5a 100%);
  color: #FFF;
  outline: 0;
}

.pager li.pager-next {
  border-left: 1px solid;
  border-color: #ddd #bbb #999;
}

.pager li a {
  background: #ddd url(../images/button.png) repeat-x;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ddd));
  background: -moz-linear-gradient(top center, #fff 0%, #ddd 100%);
  cursor: pointer;
}

.pager li a:hover {
  background:#FFF;
  color:#454545;
}
*/

/* Add default border radius to list items & links */
/*

.pager {
  background:#ebebeb;
  border:1px solid;
  border-color: #ddd #bbb #999;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.pager li.first,
.pager li.first a,
.pager li.first a:hover {
  border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
}

.pager li.pager-last,
.pager li.pager-last a,
.pager li.pager-last a:hover {
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
}

*/


/** Unito Pager **/

.unito-pager {
	 background: none repeat scroll 0 0 #EDEDED;
   display: block;
   height: 35px;
   padding-right: 10px;
}
.responsive-layout-mobile .unito-pager {
	padding: 0 2px;
	text-align: center;
}

.unito-pager-element {
	float: left;
	padding: 10px;
}

.responsive-layout-mobile .unito-pager-element {
	display: none;
}

#region-content .unito-pager ul li {
	background: none;
	padding: 0 4px;
        float: left;
}

.pager li.pager-first a, 
.pager li.pager-previous a, 
.pager li.pager-next a, 
.pager li.pager-last a {
	max-width: 100px;
	text-align: center;
	padding: 0;
	font-size: 30px;
	top: -4px;
	position: relative;
	color: #333333;
}


#region-content .pager li.pager-current,
.pager li.pager-current {
  padding: 10px 2px;
}

.unito-pager .item-list {
	float: right;
}

.responsive-layout-mobile .item-list {
	float: none;
}

table {
  border: 1px solid #e9e9e9;
  width: 100%;
}

thead th, th {
  background: #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  color: #222222;
}

td, th {
  padding: 1%;
  vertical-align: middle;
}

th {
	text-align: left;
	font-weight: 500;
}

td {
	border: 1px solid #e9e9e9;
}

th a, th a:link, th a:visited {
  text-decoration: none;
}

th a {
  display: block;
}

th a img {
  margin: 0 0 0 5px;
}

th.active {
  background: #f7f7f7;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}

/* Odd & Even Styles */

td.active {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}

tr.even td.active {
  background: #f7f7f7;
}

tr.odd td.active {
  background: #f7f7f7;
}

tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active {
  background: #f7f7f7;
}

td ul.links {
  margin-bottom: 0;
}

.node-links ul li a,
.comment-links ul li a {
  text-transform: lowercase;
  display: block;
  float: left;
  text-decoration: none;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  margin: 0 0.5em 0.5em 0;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  border-radius: 11px;
  background: #ddd url(../images/button.png) repeat-x;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ddd));
  background: -moz-linear-gradient(top center, #fff 0%, #ddd 100%);
  border: 1px solid;
  border-color: #ddd #bbb #999;
  cursor: pointer;
  color: #333;
  font: bold 12px/1.2 Arial, sans-serif;
  outline: 0;
  overflow: visible;
  padding: 4px 10px 3px;
  text-shadow: #fff 0 1px 1px;
  width: auto;

  /* IE7 */
  *padding-top: 2px;
  *padding-bottom: 0px;
}

.node-links ul li a:hover,
.comment-links ul li a:hover {
  background: #FFF;
}

.tips,
.description {
  font-size: 10px;
  color: #6a6a6a;
}


/** views **/

.views-exposed-form {
	padding:  20px 0;
	border-top: 1px solid #dedede;
}

.responsive-layout-mobile .views-exposed-form.menu-closed {
	padding: 0;
	height: 31px;
	overflow: hidden;
}

.responsive-layout-mobile .views-exposed-form {
	height: auto;
	padding:  0;	
}

.views-exposed-form label {
	display: none;
}

.container-inline-date > .form-item {
	margin-right: 0;
}

.responsive-layout-mobile .views-exposed-widgets {
	padding: 10px;
}

.views-exposed-form .views-exposed-widget {
	position: relative;
	margin: 5px 0;
	padding: 0;
}

.responsive-layout-mobile .views-exposed-form .views-exposed-widget {
	float: none;
}

.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 0;
}

.responsive-layout-mobile .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 0;
}

.responsive-layout-narrow .views-exposed-widget.views-submit-button {
float: right;
}

.views-exposed-form .filtra {
    color: #222222;
    float: left;
    font-size: 1.1em;
    font-weight: 500;
    margin-right: 20px;
    margin-top: 2px;
    padding: 5px 0;    
}

.responsive-layout-mobile .views-exposed-form .filtra {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e7e7e7));
  background: -moz-linear-gradient(top center, #ffffff 0%, #e7e7e7 100%);
  margin: 0;
  padding: 5px 10px;
  border-bottom: 1px solid #CCCCCC;  
  position: relative;
  cursor: pointer;
  float: none; 
}

.responsive-layout-mobile .views-exposed-form .filtra:after {
	background: url(../img/icone/99_ico_freccia_up.png) no-repeat center center;
	position: absolute;
  top: 0;
  padding: 15px 10px;
  right: 8px;
  content: "";
}

.responsive-layout-mobile .views-exposed-form.menu-closed .filtra:after  {
	background: url(../img/icone/99_ico_freccia_down.png) no-repeat center center;	
}

