/*=== Setup ===*/
*{
	border: 0;
	margin: 0;
	padding: 0
}
body{
	background: #b3b3b3;
	color: #737171;
	font: .85em Tahoma,Arial,Verdana,Helvetica,Sans-Serif
}
a{
	color: #006eab;
	outline: none;
	text-decoration: none
}
a:hover{
	color: #737171;
	text-decoration: underline
}
input,select,textarea{
	border: #b6b6b6 1px solid;
	color: #006eab;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	padding: 3px
}
select{
	padding: 1px
}
li{
	list-style: none
}
h1, h2{
	color: #006eab;
	/*font: 1.85em DINMedium;*/
	margin: 0 0 .5em
}
h3{
	font-size: 1em;
	margin: 0 0 .2em
}
h4{
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 .5em
}
p{
	line-height: 1.5em;
	padding: 0 0 1.5em
}
blockquote{
	font-style: italic
}
blockquote p:before{
	content: '"'
}
blockquote p:after{
	content: '"'
}
table{
	border-collapse: collapse;
	width: 100%
}
img{
	display: block
}
/*=== Layout ===*/
#page{
	background: #ffffff;
	margin: 0 auto;
	padding: 25px;
	width: 600px
}
#pagebg{
	background: url(../images/bg.jpg) #0c4573 top no-repeat
}
#home #pagebg{
	background: url(../images/bg-home.jpg) #0c4573 top no-repeat
}
/*=== Header ===*/
#header{
	height: 65px;
	margin: 0 0 45px
}
.header-content{
	float: right;
	display:none;
	width: 500px
}
/*- Logo -*/
.logo{
	float: left;
	height: 65px;
	width: 205px
}
/*- Languages -*/ 
.languages{
	height: 20px;
	margin: 0 0 15px;
	text-align: right;
	text-transform: uppercase
}
.languages a{
	color: #a7a5a5;
	text-decoration: none
}
.languages a:hover{
	color: #0c4573
}
/*- Headlines -*/
.headline{
	background: #006eab;
	height: 80px;
	margin: 0 0 20px;
	padding: 0 0 0 25px
}
.headline h1{
	color: #ffffff;
	font-size: 40px;
	line-height: 80px;
	margin: 0
}
.headline2{
	background: #e4e4e4;
	color: #737171;
	height: 25px;
	margin: 0 0 7px;
	padding: 0 0 0 10px
}
.headline2 h4{
	color: #737171;
	font-size: 14px;
	line-height: 25px;
	margin: 0
}
.headline3{
	height: 30px;
	margin: 0 0 5px
}
.headline3 img{
	display: inline;
	float: left;
	margin: 0 7px 0 0
}
.headline3 img.btn-rss{
	float: none
}
/*- Social Plugins -*/ 
.social-plugins{
	background: url(../images/soclinks-bgr.png) top repeat-x;
	height: 26px;
	margin: 0 0 20px;
	padding: 6px 0 0;
}
.social-plugins ul{
	margin: 0 -15px 0 0
}
.social-plugins li{
	float: left;
	margin: 0 15px 0 0
}
.social-plugins2{
	background: url(../images/soclinks2-bgr.png) top repeat-x;
	color: #ffffff;
	height: 30px;
	margin: 0 0 30px;
	padding: 9px 0 0
}
.social-plugins2 ul{
	margin: 0 -15px 0 0
}
.social-plugins2 li{
	float: left;
	margin: 0 10px 0 0
}
/*- Title Banner -*/
.title{
	height: 305px;
	margin: 0 0 10px;
}
/*- Title Nav -*/
.nav-title{
	height: 32px;
	overflow: hidden
}
.nav-title-centered{
	float: left;
	left: 50%;
	position: relative;
	z-index: 1
}
.nav-title ul{
	float: left;
	left: -50%;
	position: relative
}
.nav-title li{
	float: left;
	margin: 0 8px 0 0;
	text-align: center
}
.nav-title li a{
	background: url(../images/ico-dot.png) top no-repeat;
	color: #7b7b7b;
	color: #ffffff;
	display: block;
	float: left;
	font-size: 9px;
	height: 22px;
	line-height: 22px;
	text-decoration: none;
	width: 22px
}
.nav-title li a:hover,
.nav-title li.active a{
	background: url(../images/ico-dot-.png) top no-repeat;
	color: #006eab
}
/*=== Navigation ===*/
/*- Main Nav -*/
.nav1{
	background: url(../images/nav1-bgr.png) #efefef top repeat-x;
	font-size: 20px;
	height: 35px;
	display:none;
	margin: 0 0 20px;
	padding: 1px 0
}
.nav1 li{
	float: left;
	line-height: 35px;
	margin: 0 5px 0 0;
	position: relative
}
.nav1 li a{
	color: #a2a1a1;
	display: block;
	float: left;
	padding: 0 10px;
	text-decoration: none
}
.nav1 li a:hover,
.nav1 li:hover a{
	box-shadow: 0 2px 4px #777777;
	color: #006eab;
}
.nav1 li.active a{
	color: #006eab;
	font-weight: bold
}
.nav1 li ul{
	background: #ffffff;
	box-shadow: 0 4px 4px #777777;
	clear: both;
	float: none;
	left: -9999em;
	margin: 0;
	padding: 10px;
	position: absolute;
	top: 35px;
	z-index: 10;
}
.nav1 li:hover ul{
	left: 0;
}
.nav1 li li{
	line-height: normal
}
.nav1 li:hover li a{
	background: none;
	border: 0;
	box-shadow: none;
	color: #737171;
	font-size: 14px;
	font-weight: normal;
	height: 1%;
	margin: 0;
	padding: 4px 0;
	text-transform: none;
	width: 150px
}
.nav1 li:hover li a:hover{
	color: #006eab;
	text-decoration: underline
}
/*- Secondary Nav -*/
.nav2{
	background: url(../images/nav2-bgr.png) top repeat-x;
	clear: both;
	height: 26px;
	margin: 0 0 20px;
	padding: 11px 0 0
}
.nav2 ul{
	margin: 0 0 0 -8px
}
.nav2 li{
	border-right: 1px solid #737171;
	float: left;
	height: 16px;
	line-height: 16px;
	padding: 0 8px
}
.nav2 li:last-child{
	border: 0
}
.nav2 li a{
	color: #737171;
	display: block;
	float: left;
	text-decoration: none
}
.nav2 li a:hover,
.nav2 li.active a{
	color: #0c4573
}
/*- Nav Path -*/
.nav-path{
	background: url(../images/ico-arrow.png) left no-repeat;
	color: #b9b8b8;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	margin: -15px 0 5px;
	padding: 0 0 0 17px;
	text-transform:uppercase;
}
.nav-path li{
	float: left;
	padding: 0 2px
}
.nav-path li a{
	color: #b9b8b8;
	display: block;
	height: 1%;
	text-decoration: none
}
.nav-path li a:hover,
.nav-path li.active a{
	color: #0c4573
}

.figli{
  /*background: url(../images/ico-arrow.png) left no-repeat;*/
	color: #737171;
	font-size: 14px;
	display:inline-block;
  line-height: 20px;
	margin: -22px 0 18px;
	/*padding: 0 0 0 17px;*/
	text-transform:uppercase;
	width:910px;
	background:none repeat scroll 0 0 #E4E4E4;
}

.figli li{
	float: left;
	background: url(../images/point.png) right no-repeat;
  margin-right: 3px;
  padding-left: 12px;
  padding-right: 20px;
}
.figli li a{
	color: #737171;
	display: block;
	height: 1%;
	text-decoration: none
}
.figli li a:hover,
.figli li.active a{
	color: #0c4573
}


/*=== Columns ===*/
/*- Column Structure -*/ 
#columns{
	background: url(../images/columns-bgr.png) right repeat-y;
	height: 1%
}
#home #columns{
	background: url(../images/columns-bgr-home.png) repeat-y;
	height: 1%
}
#home #columns h2{
	font: bold 21px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0
}
#home #columns p{
	line-height: 1.3em;
	padding: 0 0 .8em
}
#centercol{
	float: left;
	width: 100%
}
#rightcol{
  display:none;
	float: right;
	width: 240px
}
#home #rightcol{
	width: 265px
}
/*- Column Grid -*/
.subcols{
	height: 1%;
	padding: 10px 0
}
.col1{
	float: left;
	width: 285px
}
.col2{
	float: left;
	margin: 0 0 0 30px;
	width: 285px
}
.col3{
	float: left;
	width: 270px
}
.col4{
	float: left;
	margin: 0 0 0 35px;
	width: 365px
}
.col5{
	float: right;
	margin: -10px 0 0;
	width: 140px
}
/*=== Styling Lists ===*/
/*- Events List -*/
.list-events{
	margin: 0 0 1em
}
.list-events dl{
	clear: both;
	margin: 0 0 25px
}
.list-events dt{
	border-top: 15px solid #006eab;
	color: #006eab;
	float: left;
	font-size: 20px;
	line-height: 13px;
	margin: 0 15px 0 0;
	padding: 5px 0 0;
	text-align: center;
	width: 40px
}
.list-events dt small{
	color: #737171;
	font-size: 10px
}
.list-events a{
	color: #737171;
	text-decoration: underline
}
.list-events a:hover{
	text-decoration: none
}
/*=== Styling Forms ===*/
/*- 'Search' Form -*/
.form-search{
	height: 30px
}
.form-search fieldset{
	border: 1px solid #d8d8d8;
	float: right;
	height: 27px;
	width: 205px
}
.form-search input{
	border: 0;
	color: #a7a5a5;
	float: left;
	margin: 3px 0 0 5px;
	width: 165px
}
.form-search .btn-search{
	border: 0;
	margin: 3px 0 0 5px;
	padding: 0;
	width: auto
}
/*- Secondary 'Search' Form -*/
.form-search2{
}
.form-search2 div{
	margin: 0 0 7px
}
.form-search2 input{
	width: 240px
}
.form-search2 input[type=checkbox],.form-search2 input[type=radio] {
  width:25px;
  border:none;
}

.form-search2 div label, .form-search2 div div {
  padding:3px;
  color:#006EAB;
}

 .form-search2 div div.title {
    float: left;
    height: auto;
    width: 115px;
    font-size:1.1em;
    padding:0px !important;
}

.form-submit{
	float: left
}
.form-search2 .btn-submit{
	background: #006eab;
	border: 0;
	color: #ffffff;
	cursor: pointer;
	font-size: 12px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 65px
}
.form-search2 .btn-submit:hover{
	background: #e4e4e4;
	color: #0c4573
}
.form-search2 select{
	width: 240px
}
.form-search2 select.shorter{
	float: left;
	margin: 0 5px 0 0;
	width: 170px
}

.form-search2 input.shorter {
  float: left;
	margin: 0 5px 0 0;
	width: 161px
}

#home .form-search2 select{
	width: 265px
}
#home .form-search2 select.shorter{
	width: 195px
}

#home .form-search2 input.shorter{
	width: 187px
}

/*- 'Newsletter' Form -*/
.form-newsletter{
	color: #737171;
	margin: 0 0 1em
}
.form-newsletter label{
	display: block;
	font-size: 18px;
	padding: 0 0 1em
}
.form-newsletter input{
	color: #a7a5a5;
	float: left;
	padding: 7px;
	width: 250px
}
.form-newsletter .btn-go{
	background: #737171;
	border: 0;
	border: 1px solid #ffffff;
	color: #ffffff;
	cursor: pointer;
	font-size: 12px;
	height: 29px;
	margin: 0 0 0 15px;
	padding: 0;
	text-align: center;
	width: 65px
}
/*=== Link Buttons ===*/
.btn-link a{
	background: url(../images/ico-arrow2.png) left no-repeat;
	padding: 0 0 0 25px
}
.btn-archive{
	font-size: .8em;
	text-align: right
}
.btn-archive a{
	color: #006eab;
	font-weight: bold
}
/*=== Footer ===*/
#footer{
  display:none;
	color: #ffffff;
	margin: 0 auto;
	padding: 20px 0;
	width: 910px
}
/*- Contact Info -*/ 
.contact-info{
	color: #ffffff;
	font-size: .9em
}
.contact-info a{
	color: #ffffff
}
.contact-info ul{
	margin: 0 0 1.3em
}
/*- Copyright Info -*/ 
.copyright{
	color: #ffffff;
	font-size: .9em;
	height: 20px
}
.copyright a{
	color: #ffffff
}
/*=== Misc. Helpers ===*/
/*- Clear Fix -*/ 
.clear{
	clear: both;
	height: 1px;
	overflow: hidden
}
.clearfix:before,
.clearfix:after{
	content: "";
	display: table
}
.clearfix:after{
	clear: both
}

.clearfix.caricatore, .caricatore {
	background: #FFFFFF;
	height:350px;
	width:100%;
}

.clearfix.caricatore img, .caricatore img{
	margin-left:215px;
}


/*- Rulers / Lines -*/
hr, .hl{
	background: url(../images/hl-dot.png) top repeat-x;
	clear: both;
	height: 1px;
	margin: 0 0 25px;
	overflow: hidden
}
/*- Floats  -*/ 
.fl{
	float: left
}
.fr{
	float: right
}
/*- Alignment  -*/
.ac{
	text-align: center
}
.ar{
	text-align: right
}

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 0 60px;
	padding: 0;
	*zoom: 1;
	z-index:5;
}

.bx-wrapper img {
	width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -35px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: url("../images/ico-dot.png") no-repeat scroll center top transparent;
	text-indent: -999999px;
	display: block;
	width: 25px;
	height: 25px;
	margin: 0 5px;
   /*
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;*/
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: url("../images/ico-dot-.png") no-repeat scroll center top transparent;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	width: 32px;
	height: 32px;
	text-indent: -999999px;
	z-index: 999999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -999999px;
	width: 10px;
	height: 11px;
	background: url(../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -999999px;
	width: 9px;
	height: 11px;
	background: url(../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* aggiunte */

/*mappa sito*/

#mappa {
  /* color:black;*/
	margin-left:27px;
	font-size:1.2em;
	width:90%;
	float:left;
}

#mappa a:visited, #mappa a:link, #mappa a:focus{
	text-decoration:none;
	/* color:#D7D6D7 ;*/
}

#mappa a:hover{
  /* color:#E30E6F;*/
	text-decoration:underline;
}

#mappa .mappa1 {padding-left:15px;}

#mappa .mappa1 li {margin-bottom:10px;}

#mappa .mappa2 li {list-style-type:circle; margin-left:40px; margin-bottom:3px;}

#mappa .mappa3 li {list-style-type:disc; margin-left:30px; margin-bottom:3px;}

/*fine mappa sito*/


 /*document category*/
 
.documenti {
    padding:5px 13px 10px;
    /*border-bottom: 2px dotted #345685;
    border-bottom:1px solid #DADADA;*/
    background:url(../images/hl-dot.gif) repeat-x scroll center bottom transparent;
    /* width:95%;*/
}
/* fine */


/* link documenti */
.allegato {
 width:80%;
 height:28px;
}

img.pura {
    border:none;
    float:left;
    padding:4px 3px 3px 0px;
}

.documento {
  float:left;
  margin-top:7px;
  width:95%;
}

h6 {
    color: #8A2B2E;
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 10px;
}


.documento h6 {
  font-size:0.8em;
  font-weight:lighter;
  margin-top:0px;
}
 /* link documenti */
 
.pic {
  padding-right:20px;
  padding-bottom:10px;
  /*display:block;*/
} 
 
 /* altre immagini allegate */
.pic2other{
	float: left;
	margin: 0 0 0 40px;
}
/* ******** */ 

/* back */
.paginazione .back {
  float:right;
  margin-right:0px;
  color:#000000;
  padding-right:20px;
}

.paginazione .back a {
  color:#000000;
}

.paginazione .back a:hover, .paginazione .back a:visited{
  text-decoration:none;
  color:#000000;
}
/* back */

.fix {
  clear:both;
}

/* paginazione*/

.paginazione{
	padding-top: 8px;
	margin-top:25px;
	/* border-bottom:2px solid #EBE4CD;*/
	padding-bottom:25px;
	/*border-top:1px solid #F8CA5C;*/
	background:url("../images/hl-dot.png") repeat-x scroll center top transparent;
	/* background:#91AAE1;
	border-bottom:1px dotted; */
	/* background:transparent url(../images/hl-dot.gif) repeat-x scroll center bottom;*/
}

.pag-ct{
	float: left;
	width: 130px;
	/* padding-top:5px;
	color: #000000;*/
	font-weight:bold;
	font-size: 13px;
	margin-left:10px;
}

.pag-ct.fr{
	float: right;
	margin-top:-2px;
}


.det-back {
    float:right;
    padding-right:53px;
}

/* fine paginazione */

/* questionario */
#questionario .erroriquest{
  padding:10px;
  background:#E0E8EF;
  border:1px solid #F8CA5C;
  margin-top:25px;
}

#questionario .erroriquest strong{
  color:#FE0101;
}

#questionario {
  width:610px;
}

#questionario table td {
 border:none !important;
}

#questionario table td label {
  text-align:right;
}

/* questionario */


/*article category1 (comunicati)  */

.news {
  padding-bottom:1px;
  padding-top:2px;
  /* height:85px;*/
 /* border-left:1px solid #F8CA5C;
  border-right:1px solid #F8CA5C;*/
  /* border-bottom:1px solid #CCBFA7;*/
  /* border-bottom:1px solid #DADADA;*/
}

#news_bck.news{
  background:#e0e8ef;
  /* border: 1px solid #F8CA5C; */
}

.news.no-margin .testonews{
  margin-left:0px;
}

.news.margin {
  margin-top:36px;
} 

.testonews {
  /* margin-left:153px;*/
  /* background:#e8ded7;*/
  padding:5px;
  /*display:block;*/
  width:504px;
}

.news .immagine{
  float:left;
  width:150px;
}

#centra {
  /*display: block;*/
	margin: 5px 0px;
	/*text-align: center;*/
	/* margin-top: -10px !important;*/
	/*width:97%;*/
	max-width:80px;
	padding-left:5px;
}

/* fine article category 1 (comunicati) */


/* errori login */
.res-err {
  color:red;
  background:transparent url(../images/stop.gif) no-repeat scroll left top;
  height:35px;
  margin-left:10px;
  padding-left:30px;
}

.modifica {
  float:left;
}

.errore {
  float:left;
  margin-left:-4px;
  margin-top:2px;
  padding:4px;
  width:100%;
  color:red;
  font-weight:bold;
}

.formerrori {
  border:1px outset;
  padding:2px;
  width:235px;
  margin-bottom:18px;
}

/* fine errori */


/* elenchi puntati */
#stampa ul, .stampa ul {margin-top:7px;margin-bottom:7px;}
#stampa li, .stampa li {list-style-type:disc; margin-left:25px; margin-bottom:3px;}
#stampa li li, .stampa li li {list-style-type:square; margin-left:45px; margin-bottom:3px;}


/* ricerca */

.ricerca {
	height:100%;
	margin-bottom:15px;
	
}

/* torna indietro */
.bck-img {
  display:inline;
  padding:3px;
  margin-bottom:-8px
}


/* mi visualizza il cursore */
.cur {
  cursor:pointer;
}


/* documenti */
.btn-download {
  margin-top:-10px;
}

.btn-download a {
    background: url("../images/btn-download.gif") no-repeat scroll left center transparent;
    display: block;
    font-size: 11px;
    height: 23px;
    line-height: 23px;
    margin: 0 0 20px;
    text-align: center;
    text-decoration: none;
    width: 91px;
}


.campodettaglio {
  float:left; 
}

/* CardCategory Poste */


h3.servizipostali {
   background:url("../images/ico01small.png") no-repeat scroll right bottom transparent;
  padding-right:32px;
  padding-top:25px;
  border-top:1px dotted #737171;
}

h3.servizipostali.finanziari {
 background:url("../images/ico02small.png") no-repeat scroll right bottom transparent;
}

h1.servizipostali {
   background:url("../images/ico01.png") no-repeat scroll left bottom transparent;
   padding-left:43px;
}

.infoposte {
  float:left;
  width:100%;
  clear:both;
}

.infoposte.border {
  border-bottom:1px solid #E4E4E4;
}

.infoposte.sx {
  width:320px;
  clear:none;
}

.infoposte.dx {
  width:300px;
  clear:none;
  float:right;
}

.spedizione {
  float:left;
  width:100%;
  clear:both;
  margin-top:-12px;
}
.spedizione div div{
    float: left;
    padding-right: 30px;
}

.infoposte div, .spedizione div {
  float:left;
  padding-right:25px;
}

.infoposte div.finanziari p {
  padding-bottom:0px;
}

.infoposte div.meta, .spedizione div.meta{
  width:288px;
  padding:7px;
  /* background:url("../images/sfondobottone.jpg") no-repeat scroll left bottom #ffffff;*/
  border-left:1px solid #E4E4E4;
  border-right: 1px solid #E4E4E4;
  margin-top:4px;
  margin-left:7px;
  border-radius: 10px; 
  -moz-border-radius: 10px; /* firefox */
  -webkit-border-radius: 10px; /* safari, chrome */
}

.infoposte div.meta.noback {
    background: none repeat scroll 0 0 transparent;
    border-left: 1px solid #E4E4E4;
    border-right:1px solid #E4E4E4;
    padding-top: 25px;
    margin-top:15px;
    margin-bottom:10px;
}

.spedizione div.meta.fixed {
  height:22px;
  width:596px;
}


.infoposte div.meta.fixed {
  height:22px;
}

.infoposte div.meta.fixed.margin {
  /*margin-left:10px;*/
}

.infoposte div img, .spedizione div img{
  float:left;
}

.reveal-modal .details {
  float:right;
  margin-top:10px;
}

/* dettaglio scheda ufficio postale */

table#ufficiopostale{
  margin-top:10px;
  width:100%;
  background:#E4E4E4;
  border:1px solid #E4E4E4;
  margin-bottom:10px;
}

table#ufficiopostale td {
  padding:8px;
}

table#ufficiopostale tr.white {
  background:#ffffff;
}

.cardtitle {
  margin-bottom:15px;
}

.sfondoblu {
      background:none repeat scroll 0 0 #006EAB!important;
}


/* ricerca cap */

.ui-autocomplete-loading {
    background: white url('../images/loading16x16.gif') right center no-repeat;
  }
  
input[readonly] {
  background:#fbfbfb;
  color:#006EAB;
}

#cap[readonly] {
  font-weight:bold;
}

/* Servizi online */

form#form_online {
  padding:10px;
}

form#form_online fieldset {
  background:#E4E4E4;
}

form#form_online fieldset div {
  clear:both;
  padding:5px;
  marging-top:3px;
}

form#form_online div span {
  margin-left:3px;
  color:#006EAB;
}

form#form_online input.src {
  margin-left:6px;
  width:170px;
}

hr.src {
  margin-bottom:6px;
}

#risultato {
  position:relative;
  padding-left:10px;
  padding-right:10px;
  margin-top:30px;
  width:auto;
  min-height:50px;
}

#risultato table {
  border:1px solid #E4E4E4;
  margin-top:15px;
}

#risultato table td, #risultato table th {
  padding:5px;
}

#risultato table th {
  text-align:left;
  background:#E4E4E4;
  color:#006EAB;
}

tr.color {
  background:#fafafa;
}

div.messaggio {
  /*margin:auto;*/
  width:500px;
}

div.messaggio img {
  float:left;
  margin-right:6px;
}

#risultato table td {
  border-left:1px solid #e4e4e4;
}

#risultato h3 {
  text-transform:uppercase;
}

#risultato h3 strong {
  color:#006EAB;
  font-weight:lighter;
}

strong.prezzo {
  background: url("../images/moneybag_euro.png") no-repeat scroll right center transparent;
    font-size: 17px;
    padding: 5px 23px 5px 5px;
}

strong.prezzo.err {
 background: url("../images/errore.png") no-repeat scroll right center transparent;
}

/* Errori jquery su form */
.form-search2 label.error {
  color:red;
  float:left;
  width:355px;
  font-size:0.8em
}

h5.help {
  margin-top:15px;
}

.faq {
  font-size:0.95em;
  display:none;
  line-height: 20px;
  padding:5px;
}

.question {
  color:red;
}

img.icotracc {
  width:100px;
}

div.ultimaazione {
    border-bottom: 1px solid #E4E4E4;
    float: left;
    margin-bottom: 25px;
    width: 100%;
}

.descrazione {
  margin-top:24px;
  font-weight:bold;
  font-size:1.2em;
  color:#006EAB;
  width:355px;
  text-transform:uppercase;
}

img.icotracc.grande {
  width:200px;
  float:left;
}