/************************************************** reset **************************************************/
html {
  color: #000;
  background: #FFF; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: normal; }

em {
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  /*font-size:100%;*/
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  outline: none; }

input, textarea, select {
  *font-size: 100%; }

legend {
  color: #000; }

#yui3-css-stamp.cssreset {
  display: none; }

a {
  text-decoration: none;
  outline: none; }

html, body {
  height: 100%;
  margin: 0; }

body.portal-popup {
  margin: 0;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  color: #fff !important; }

/************************************************** common **************************************************/
.clr {
  clear: both;
  height: 0; }

body {
  min-height: 100%;
  height: auto;
  background: url("../images/body_bkg.png") 0 32px repeat-x;
  margin: 0;
  padding: 0;
  font-family: 'Ubuntu', sans-serif; }

#wrp {
  width: 1000px;
  margin: 0 auto;
  position: relative;
  padding: 379px 0 0; }

.blurred {
  background: black;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.7;
  min-height: auto;
  height: 100%;
  width: 100%;
  min-width: auto;
  z-index: 10;
  display: none; }

.alignleft {
  float: left; }

.alignright {
  float: right; }

/************************************************** header **************************************************/
#head {
  background: url("../images/newhdr_bkg.png") center top no-repeat;
  margin: 0 auto;
  width: 100%;
  height: 107px;
  position: relative;
  z-index: 998; }

#head a, #footer a, #emo_int a,
#cnt_int #social_int ul li a,
#cnt_int #social_int a,
#organizza_int a,
#stmp_cnt_int #barsx a {
  border-bottom: none; }

#head_cnt {
  width: 1000px;
  height: 107px;
  margin: 0 auto;
  position: relative; }

#header_logo {
  width: 280px;
  height: 70px;
  float: left; }

#header_logo a {
  display: block;
  background: url("../images/newhdr_logo.png") 0 0 no-repeat;
  width: 280px;
  height: 66px;
  text-indent: -9999px;
  margin: 0; }

#newhdr {
  float: right;
  min-width: 580px;
  height: 72px;
  background: url("../images/newhdr_right.png") 0 0 no-repeat; }

#newhdr ul li {
  float: left; }

#newhdr ul li a#atlantia {
  width: 132px;
  height: 57px;
  background: url("../images/newhdr_atlantia.png") 0 0 no-repeat;
  display: block;
  text-indent: -9999px;
  margin: 14px 0px 0 0; }

#newhdr ul li a#facebook {
  width: 81px;
  height: 29px;
  background: url("../images/fbpuls.png") 0 0 no-repeat;
  float: left;
  text-indent: -9999px;
  margin: 0; }

#newhdr ul li a#youtube {
  width: 69px;
  height: 29px;
  background: url("../images/ytpuls.png") 0 0 no-repeat;
  float: left;
  text-indent: -9999px;
  margin: 0; }

#call_seguici {
  width: 150px;
  height: 23px;
  margin-top: 14px;
  float: left;
  background: #fff;
  color: #676767;
  padding: 6px 0 0 0;
  text-align: center; }

#lasthdr {
  width: 150px; }

#newhdr ul li a#youtube:hover, #newhdr ul li a#facebook:hover {
  background-position: bottom left; }

#newhdr ul li #search {
  margin: 14px 0 0;
  background: #f7f7f7 url("../images/newhdr_search.png") right 0 no-repeat;
  width: 370px;
  height: 29px; }

#newhdr ul li #search input[type=text] {
  border: 0;
  background: none;
  font-size: 10px;
  font-weight: 500;
  color: #8e8e8e;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 0 0 10px;
  float: left;
  width: 301px; }

/*#newhdr ul li #search {margin:14px 0 0; background: url('../images/newhdr_search.png') 0 0 no-repeat; width:300px; height:29px;}
#newhdr ul li #search input[type=text] {border:0; background:none; font-size:10px; font-weight:500; color:#8e8e8e; text-transform:uppercase; letter-spacing:1px; padding:7px 0 0 10px; float:left; width:255px;}*/
#newhdr ul li #search #frmsbt {
  display: block;
  width: 33px;
  height: 28px;
  background: url("../images/newhdr_searchbutton.png") center center no-repeat;
  border: 0;
  float: right;
  padding: 8px 5px 5px 6px;
  cursor: pointer; }

#newhdr ul li #language {
  width: 22px;
  height: 21px;
  display: block;
  font-weight: 500;
  color: #8e8e8e;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  float: left;
  padding: 8px 0 0 26px; }

#newhdr ul li #language.english {
  background: url("../images/newhdr_english.png") -5px 0 no-repeat #cacaca; }

#newhdr ul li #language.italian {
  background: url("../images/newhdr_italian.png") -5px 0 no-repeat #cacaca; }

/*#newhdr ul li #language {width:89px; height:21px; display:block; font-weight:500; color:#8e8e8e; font-size:10px; text-transform:uppercase; letter-spacing:1px; float:left; padding:8px 0 0 34px;}
#newhdr ul li #language.english	{background:url('../images/newhdr_english.png') 0 0 no-repeat #cacaca;}
#newhdr ul li #language.italian	{background:url('../images/newhdr_italian.png') 0 0 no-repeat #cacaca;}*/
#newhdr ul li #language.english:hover, #newhdr ul li #language.italian:hover {
  color: #444; }

#newhdr ul li #areadipendenti {
  font-weight: 500;
  letter-spacing: 1px;
  background: #548eb3 url("../images/btn_dipendenti.png") no-repeat left top;
  font-size: 10px;
  color: #fff;
  float: left;
  width: 75px;
  padding: 8px 0 0 31px;
  height: 21px; }

#newhdr ul li #areadipendenti:hover {
  background-color: #6aa6cc;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); }

#newhdr ul li#tasti {
  position: relative; }

#newhdr ul li#tasti #loginbutton {
  color: #fff;
  width: 61px;
  height: 21px;
  display: block;
  float: left;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 1px;
  background: #eb7700 url("../images/newhdr_login.png") 0 0 no-repeat;
  z-index: 3;
  text-transform: uppercase;
  padding: 8px 26px 0 31px;
  position: absolute;
  bottom: 0;
  right: 98px;
  overflow: hidden;
  white-space: nowrap; }

#newhdr ul li#tasti #logoutbutton {
  background: url("../images/newhdr_logout.png") right 0 no-repeat;
  z-index: 4;
  width: 26px;
  height: 29px;
  padding: 0;
  display: none;
  position: absolute;
  top: 43px;
  right: 98px; }

#newhdr ul li#tasti #contattihd {
  background: url("../images/newhdr_contatti.png") right 0 no-repeat;
  width: 67px;
  position: absolute;
  right: 0;
  height: 21px;
  color: #fff;
  padding: 8px 0px 0 31px;
  font-size: 10px;
  font-weight: 500;
  display: block;
  text-transform: uppercase;
  letter-spacing: 1px; }

#newhdr ul li#tasti #loginbutton:hover, #newhdr ul li#tasti #logoutbutton:hover, #newhdr ul li#tasti #contattihd:hover {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  opacity: 0.9; }

::-webkit-input-placeholder {
  color: #777;
  font-style: italic; }

.placeholder {
  color: #777; }

#search .placeholder {
  color: #CDE7F7; }

::-moz-placeholder {
  color: #777;
  font-style: italic;
  opacity: 1; }

/* firefox 19+ */
:-ms-input-placeholder {
  color: #777;
  font-style: italic; }

/* ie */
input:-moz-placeholder {
  color: #777;
  font-style: italic;
  opacity: 1; }

#search_input::-webkit-input-placeholder {
  color: #CDE7F7; }

#search_input::-moz-placeholder {
  color: #CDE7F7; }

#search_input:-ms-input-placeholder {
  color: #CDE7F7; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #top_links li input[type=search], #search_input {
    height: 24px;
    color: #fff !important; }

  #top_links li input[type=text] {
    color: #fff; } }
#top_links li #header_search {
  background: url("../images/header_search.png") -2px 2px no-repeat #89b7d4;
  text-indent: -9999px;
  width: 20px;
  border: none;
  border-radius: 0;
  height: 24px;
  float: left;
  padding: 0; }

#top_links li a#language {
  padding: 5px 10px 0 30px;
  font-size: 10px;
  color: #435661;
  width: 17px; }

#top_links li a#language.english {
  background: url("../images/flag_en.png") 6px 6px no-repeat #ececec; }

#top_links li a#language.italian {
  background: url("../images/flag_ita.png") 6px 6px no-repeat #ececec; }

#top_links li a#language.english:hover {
  background-color: #fff; }

#ticker {
  background: url("../images/ticker_bkg.png") 0 0 no-repeat;
  height: 23px;
  width: 1000px;
  position: absolute;
  bottom: 0px;
  z-index: 18;
  overflow: hidden; }

#ticker li {
  height: 23px;
  overflow: hidden;
  width: 999px;
  font-size: 12px; }

#ticker .feeddate {
  color: #333;
  font-weight: 500;
  float: left;
  height: 23px;
  padding: 4px 7px 0 31px;
  width: 144px;
  text-transform: uppercase; }

#ticker .feeditem {
  color: #333;
  float: left;
  height: 11px;
  overflow: hidden;
  padding: 4px 0 8px 7px;
  white-space: nowrap;
  width: 805px; }

#ticker .feeditem a {
  color: #333; }

#ticker strong {
  color: #111;
  font-weight: 500; }

/************************************************** menu **************************************************/
#menu {
  height: 30px;
  width: 100%;
  margin: 0 0 0 3px;
  position: relative; }

#menu li {
  float: left;
  margin: 0; }

#menu li#last {
  margin: 0; }

#menu li a {
  color: #fff;
  font-size: 14px;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
  display: block;
  padding: 10px 6px 6px;
  height: 15px; }

#menu li a:hover, #menu li a.active {
  background: #fff;
  color: #276e9b;
  text-shadow: none; }

.menu_h {
  z-index: 999;
  display: none;
  padding: 0 0 30px;
  width: 1000px;
  height: auto;
  background: url("../images/menu_h_bkg.png") 900px bottom no-repeat white;
  position: absolute;
  top: 30px;
  left: 0;
  border-bottom: 8px solid #d4d4d4; }

.menu_left {
  float: left;
  margin: 35px 40px 20px 45px;
  width: 460px; }

.menu_left h2 {
  color: #276e9b;
  font-size: 30px;
  line-height: 30px;
  letter-spacing: 1px;
  font-weight: 300;
  margin: 0 0 5px 0; }

.menu_left h3 {
  color: #64a0c6;
  font-size: 17px;
  margin: 0;
  letter-spacing: 1px;
  font-weight: 300; }

.menu_left p {
  font-size: 13px;
  color: #888888;
  line-height: 18px;
  width: 100%;
  border-top: 1px solid #dedede;
  margin: 10px 0 0 0;
  padding: 10px 40px 0 0;
  text-align: justify; }

.menu_left p strong {
  color: #333; }

.menu_right {
  float: left;
  width: 400px;
  margin: 35px 0 0 0; }

.menu_right ul {
  padding: 0 0 0 30px;
  border-left: 1px solid #dedede; }

.menu_right ul li {
  float: none !important; }

.menu_right ul li a {
  color: #457fa6 !important;
  text-shadow: none !important;
  border-radius: 20px;
  height: 14px !important;
  padding: 5px 13px 9px !important;
  width: 340px;
  background: none !important; }

.menu_right ul li a:hover {
  background: url("../images/arrow_white.png") 345px center no-repeat #64a0c6 !important;
  color: #fff !important; }

/************************************************** login mask **************************************************/
#login {
  position: absolute;
  top: -380px;
  left: 0;
  height: auto;
  min-height: 100%;
  background: #EE710B;
  width: 100%;
  z-index: 999; }

.cnt1000 {
  width: 1000px;
  position: relative;
  margin: 0 auto; }

#login_ifr {
  width: 1000px;
  margin: 0 auto;
  display: block;
  z-index: 1; }

#login_wrp {
  position: relative;
  color: #fff;
  width: 1000px;
  height: 370px;
  margin: 0 auto;
  background: url("../images/login_wrp.png") 0 0 no-repeat; }

#close_link {
  padding: 5px 0 1px 10px;
  display: block;
  background: url("../images/close_link.gif") 90px 8px no-repeat #c95b12;
  color: #fff;
  font-size: 18px;
  letter-spacing: 3px;
  font-weight: 300;
  width: 105px;
  height: 27px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2; }

#login_wrp h2 {
  font-size: 30px;
  font-weight: 300;
  margin: 30px 0 7px 85px;
  color: #fff;
  font-style: normal; }

#login_wrp p {
  font-size: 13px;
  line-height: 17px;
  margin: 0px 0 10px 85px;
  font-weight: 300;
  letter-spacing: 1px;
  width: 390px; }

#login_wrp .input_cnt {
  width: 450px;
  margin: 0 0 25px 25px; }

#login_wrp input[type=text], #login_wrp input[type=password] {
  border: none;
  margin: 0 20px 10px 0;
  background: #fff;
  border-radius: 14px;
  width: 180px;
  height: 17px;
  padding: 4px 12px;
  color: #555;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 1px; }

#login_wrp input[type=checkbox] {
  border: 0;
  margin: 0 5px 0 0; }

#login_wrp .forget {
  color: #fff;
  text-decoration: underline;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 1px; }

#login_wrp .aui-field-label, #login_wrp .aui-field-label-inline-label {
  font-weight: normal; }

#login_wrp .forget:hover {
  color: #f0c0a0;
  text-decoration: none; }

#login_wrp .blue_link {
  background: #23658f;
  border-radius: 14px;
  height: 25px;
  padding: 0px 20px;
  color: #fff !important;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 10px 0 0 0;
  line-height: 25px;
  text-shadow: none;
  border: none; }

#login_wrp .blue_link:disabled, #login_wrp .blue_link.disabled {
  opacity: 0.5;
  color: #ccc; }

#login_wrp .blue_link:hover {
  background: #0074bd; }

#login_mask, #registration_mask, #forgotpassword_mask {
  width: 500px;
  float: left;
  height: 310px; }

#forgotpassword_mask input[type=text] {
  margin-left: 9px; }

.aui-field-label {
  margin-bottom: 5px; }

#registration_mask .aui-field-label, #login_mask label {
  display: block;
  float: none;
  margin: 8px 0 5px 0; }

#registration_mask .aui-column, #login_mask .aui-column {
  float: left;
  width: 225px; }

/************************************************** third row **************************************************/
#third_row {
  width: 1000px;
  margin: 20px 0 0;
  background: url("../images/third_row_bkg.jpg") 0 55px no-repeat;
  padding: 0 0 50px; }

#third_row h2 {
  margin: 0 0 10px 0;
  color: #7b7b7b;
  font-size: 25px;
  letter-spacing: 1px;
  font-weight: 300; }

#third_row h2 span {
  color: #1c628e; }

#text_left {
  width: 560px;
  height: 100px;
  margin: 20px 0 40px 20px;
  float: left;
  margin: 0 64px 0 20px; }

#text_left p {
  font-size: 12px;
  color: #777777;
  line-height: 16px;
  letter-spacing: 1px;
  font-weight: 300; }

#text_left p strong {
  color: #333333; }

#text_right {
  width: 335px;
  height: 100px;
  float: left;
  background: url("../images/text_right.gif") 3px 20px no-repeat #f1f1f1; }

#text_right p {
  font-size: 12px;
  color: #777777;
  line-height: 16px;
  letter-spacing: 1px;
  font-weight: 300;
  margin: 0 0 0 70px; }

#text_right p strong {
  color: #333333; }

#text_right h3 {
  margin: 10px 0 8px 10px;
  color: #7b7b7b;
  font-size: 19px;
  letter-spacing: 1px;
  font-weight: 300; }

#text_right h3 span {
  color: #1c628e; }

#photowall {
  margin: 20px auto;
  width: 960px;
  height: 360px; }

#photowall li {
  cursor: pointer;
  width: 119px;
  height: 119px;
  float: left;
  margin: 1px 1px 0 0;
  position: relative; }

#photowall li div.photowall_cover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  background: url("../images/photowall_h.png") 0 0 no-repeat;
  width: 99px;
  height: 79px;
  padding: 30px 10px 10px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 11px;
  font-weight: 400;
  display: none; }

#photowall li div.photowall_cover h4 {
  color: #bed7e8;
  margin: 5px 0 0; }

/************************************************** footer **************************************************/
#footer {
  width: 1000px;
  height: 300px;
  margin: 15px auto; }

#footerurl {
  display: none; }

#logo_footer {
  display: block;
  width: 192px;
  height: 29px;
  background: url("../images/aspi_foot.png") 0 0 no-repeat;
  text-indent: -9999px;
  margin: 10px auto; }

#footer_left {
  width: 600px;
  float: left;
  margin: 5px 0 0 0; }

#footer_left p {
  float: left;
  font-size: 10px;
  color: #666;
  width: 300px;
  line-height: 12px; }

#footer_left p strong, #footer_left p a {
  font-weight: 500;
  color: #333; }

#footer_left p a:hover {
  color: #999; }

#footer_right {
  float: right;
  width: 269px;
  margin: 5px 0 0 0; }

#footer_right ul li {
  float: left;
  margin: 0; }

#footer_right ul li a {
  display: block; }

#footer_right ul li a:hover {
  text-decoration: none; }

#ftl_admoving {
  background: url(../images/admoving_foot.png) no-repeat left top;
  width: 114px;
  height: 80px;
  border-right: solid 1px #f6f6f6; }

#ftl_infoblu {
  background: url(../images/infopoint_foot.png) no-repeat left top;
  width: 152px;
  height: 80px;
  border-left: solid 1px #f6f6f6;
  border-right: solid 1px #f6f6f6; }

#ftl_telepass {
  background: url(../images/telepass_foot.png) no-repeat left top;
  width: 234px;
  height: 80px;
  display: block;
  border-left: solid 1px #f6f6f6;
  border-right: solid 1px #f6f6f6; }

#footer_list {
  width: 1000px;
  border-top: 1px solid #f1f1f1;
  margin: 0px 0 30px;
  padding: 1px 0 0 0; }

#footer_list ul {
  float: left;
  margin: 5px 26px 0 0;
  width: 140px;
  line-height: 13px; }

#footer_list ul#last {
  float: left;
  margin: 5px 0 0 0; }

#footer_list ul li {
  margin: 0 0 10px; }

#footer_list ul li h5 {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 12px;
  color: #276e9b;
  margin: 16px 0 14px;
  letter-spacing: 1px;
  font-weight: 500; }

#footer_list ul li a {
  font-size: 11px;
  color: #777; }

#footer_list ul li h5 a {
  color: #276e9b; }

#footer_list ul li a:hover {
  color: #276e9b; }

#footer_fondo {
  padding: 28px 0; }

#footer_fondo p {
  text-align: center;
  font-size: 9px;
  letter-spacing: 0.2em;
  text-transform: uppercase; }

/************************************************** area emotional **************************************************/
/*#emo_cnt*/
#p_p_id_emocarousel_WAR_emocarouselportlet_ {
  width: 100%;
  position: absolute;
  top: 0;
  height: 557px; }

#emo {
  width: 100%;
  position: absolute;
  top: 0;
  height: 557px;
  z-index: 9;
  overflow: hidden; }

#emo ul {
  margin: 0 auto;
  width: 1400px;
  height: 557px; }

#emo .jcarousel-container {
  width: 1400px;
  height: 557px;
  overflow: hidden;
  margin: 0 auto 0 -700px;
  position: absolute;
  left: 50%; }

#emo .jcarousel-item {
  width: 1400px;
  height: 557px;
  overflow: hidden; }

#emolistwrp {
  position: absolute;
  top: 100px;
  width: 1000px;
  left: 50%;
  margin-left: -500px;
  z-index: 9; }

#emolist {
  position: absolute;
  z-index: 9;
  top: 230px;
  left: 20px; }

#emolist li {
  float: left;
  margin: 0 10px 0 0; }

#emolist li a {
  display: block;
  width: 22px;
  height: 22px;
  background: url("../images/emolist_down.png") 0 0 no-repeat;
  text-indent: -9999px; }

#emolist li a.active, #emolist li a:hover {
  background: url("../images/emolist_active.png") 0 0 no-repeat; }

#first_row {
  height: 323px;
  width: 1000px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 18;
  margin: 0 0 11px; }

/* webtv */
#webtv {
  width: 356px;
  height: 292px;
  background: url("../images/webtv.png") 0 0 no-repeat;
  float: left;
  margin: 0 12px 0 0;
  position: relative; }

#webtv_en {
  width: 356px;
  height: 292px;
  background: url("../images/webtven.png") 0 0 no-repeat;
  float: left;
  margin: 0 12px 0 0;
  position: relative; }

#webtv_h {
  position: absolute;
  top: 126px;
  left: 0;
  width: 356px;
  height: 218px;
  display: none;
  cursor: pointer;
  z-index: 100; }

#webtv_list {
  width: 357px; }

#webtv_list li {
  float: left;
  border-right: 1px solid #5593bb;
  text-align: center;
  width: 117px;
  height: 50px;
  float: left; }

.vrt {
  position: relative;
  display: table-cell;
  height: 50px;
  vertical-align: middle;
  width: 115px;
  line-height: 130%; }

#webtv_list li:hover {
  opacity: 1; }

#webtv_list a {
  color: #98b6e1;
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none; }

#webtv_list a:hover {
  color: #fff; }

#webtv #prev, #webtv #next {
  width: 8px;
  height: 12px;
  background: url("../images/webtv_switch.png") 0 0 no-repeat;
  display: block;
  text-indent: -9999px;
  position: absolute;
  top: 82px;
  right: 16px; }

#webtv #next {
  background: url("../images/webtv_switch.png") -8px 0px no-repeat;
  top: 107px;
  right: 15px; }

#webtv #prev:hover {
  background: url("../images/webtv_switch.png") 0px -12px no-repeat; }

#webtv #next:hover {
  background: url("../images/webtv_switch.png") -8px -12px no-repeat; }

.w_webtv_list {
  top: 75px;
  position: absolute; }

.w_webtv_list .jcarousel-container {
  width: 315px;
  height: 22px;
  overflow: hidden;
  height: 50px; }

.w_webtv_list .jcarousel-item {
  width: 105px;
  height: 22px; }

.w_webtv_list .jcarousel-clip {
  width: 318px;
  overflow: hidden; }

#trg_orari {
  background: #00668F;
  color: #FFF;
  font-size: 11px;
  padding: 2px 4px;
  position: absolute;
  right: 0;
  top: 30px; }

/*#orari {background: #4b1812; color: #fff;position: absolute;z-index: 110; padding:0px; display:none; width:356px; font-size:11px;}*/
#orari {
  background: #4b1812;
  color: #fff;
  position: absolute;
  z-index: 110;
  padding: 0px;
  display: none;
  width: 712px;
  font-size: 11px; }

.orarifloat {
  float: left;
  width: 356px; }

#orari p {
  color: #c8a858;
  font-size: 11px;
  line-height: 12px;
  margin: 6px;
  text-align: justify; }

#orari .ptito {
  background: #86382f;
  padding: 7px 8px;
  position: relative; }

#orari .ptito img {
  display: block; }

#orari .ptito span {
  position: absolute;
  top: 10px;
  left: 142px; }

#orari .rigo {
  background: #692821 url("../images/frec_orari.png") no-repeat left center;
  padding: 5px 8px 4px 22px;
  margin-bottom: 1px; }

#orari .giorni {
  width: 100px;
  float: left;
  margin-right: 11px;
  text-transform: uppercase; }

#orari .rigo .after {
  float: left;
  margin-right: 20px;
  margin-top: 7px; }

#orari .orard {
  width: 175px;
  float: left; }

#closeorari {
  background: url("../images/alert_close.png") no-repeat center center #541c16;
  position: absolute;
  z-index: 10;
  right: 0;
  top: 0;
  height: 36px;
  width: 36px; }

#config {
  position: relative;
  width: 288px;
  height: 292px;
  background: url("../images/config.png") center top no-repeat;
  float: left;
  margin: 0 11px 0 0; }

#config.traeng {
  background-image: url(../images/config_en.png); }

#config ul {
  margin: 70px 0 0 0; }

#config ul li {
  position: relative;
  width: 72px;
  height: 83px;
  float: left;
  cursor: pointer; }

#config ul li img.conf_h {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  display: none; }

#config ul li img.conf_s {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90; }

#cercaviaggio {
  padding: 12px 11px; }

#cercaviaggio .input {
  border: none;
  margin: 0 5px 5px 0;
  background: #fff;
  border-radius: 14px;
  width: 76px;
  height: 22px;
  padding: 0px 0px 0 6px;
  color: #555;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 23px; }

#vg_submit {
  background: none repeat scroll 0 0 #B24D00;
  border: medium none;
  border-radius: 14px 14px 14px 14px;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: 400;
  height: 22px;
  letter-spacing: 1px;
  line-height: 23px;
  margin: 0;
  padding: 0 10px;
  text-shadow: none; }

#news {
  width: 333px;
  height: 292px;
  background: url("../images/newsbg.jpg") center top no-repeat;
  float: left;
  position: relative;
  font-size: 10px;
  text-transform: uppercase; }

#feed_selector {
  position: absolute;
  left: 30px;
  top: 45px;
  color: #fff; }

#current_newsfeed {
  background: #23769e url(../images/dropdown_news.png) no-repeat right center;
  width: 170px;
  cursor: pointer; }

#current_newsfeed a {
  display: block; }

#select_feed {
  display: none;
  position: absolute;
  left: 0px;
  top: 16px;
  background: #64a0c6;
  z-index: 10;
  width: 180px;
  border: solid 1px #fff;
  border-top: none; }

#select_feed ul li a {
  display: block;
  padding: 5px 9px; }

#select_feed ul li a:hover {
  background-color: #A4C3D7;
  color: #296388; }

#news a {
  color: #fff; }

#lista_news {
  top: 70px;
  position: absolute;
  font-size: 11px;
  line-height: 110%; }

#lista_news li {
  height: 56px;
  width: 333px; }

#lista_news li a {
  display: inline-block;
  background: #64a0c6 url(../images/arrow_nes.png) no-repeat right center;
  padding-right: 23px;
  height: 56px;
  line-height: 56px; }

#lista_news li .dtnws {
  display: inline-block;
  vertical-align: middle;
  width: 37px;
  font-weight: bold;
  text-align: center;
  font-size: 14px;
  padding: 0px 6px 0 4px;
  color: #fff;
  line-height: 13px; }

#lista_news li .brtpl {
  display: inline-block;
  vertical-align: middle;
  width: 262px;
  line-height: 13px; }

#lista_news #consigli-utili-servizi li a, #lista_news #iniziative-commerciali li a {
  padding-left: 10px; }

#lista_news #consigli-utili-servizi li .dtnws, #lista_news #iniziative-commerciali li .dtnws {
  display: none; }

#lista_news #consigli-utili-servizi li .brtpl, #lista_news #iniziative-commerciali li .brtpl {
  width: 300px; }

#lista_news li.even a {
  background-color: #548eb3; }

#lista_news li a:hover {
  background-color: #70b5e0; }

#lista_news .jcarousel-container {
  height: 170px; }

#lista_news .jcarousel-clip {
  height: 168px;
  overflow: hidden; }

#lista_news .jcarousel-prev, #lista_news .jcarousel-next {
  position: absolute;
  right: 56px;
  top: -29px;
  background: transparent url(../images/newsbg_sprite.png) no-repeat left top;
  width: 55px;
  height: 22px;
  cursor: pointer; }

#lista_news .jcarousel-next {
  background-position: right top;
  right: 0px; }

#lista_news .jcarousel-next:hover {
  background-position: right -22px; }

#lista_news .jcarousel-prev:hover {
  background-position: left -22px; }

#lista_news .jcarousel-prev-disabled {
  background-position: left bottom; }

#lista_news .jcarousel-next-disabled {
  background-position: right bottom; }

#cercanews {
  padding: 12px 16px;
  position: absolute;
  top: 237px; }

#cercanews .input {
  border: none;
  margin: 0 5px 5px 0;
  background: #fff;
  border-radius: 14px;
  width: 200px;
  height: 22px;
  padding: 0px 2px;
  color: #555;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 23px; }

#cn_submit {
  background: none repeat scroll 0 0 #23658F;
  border: medium none;
  border-radius: 14px 14px 14px 14px;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: 400;
  height: 22px;
  letter-spacing: 1px;
  line-height: 23px;
  margin: 0;
  padding: 0 10px;
  text-shadow: none; }

#second_row {
  width: 1000px;
  margin: 12px auto; }

#second_row h3 {
  font-size: 19px;
  color: #7b7b7b;
  margin: 7px 0 0 21px;
  letter-spacing: 1px;
  line-height: 20px;
  font-weight: 300; }

#second_row h3 span {
  color: #387094; }

#viaradio {
  width: 357px;
  float: left;
  margin: 0 10px 0 0; }

#viaradio_cnt {
  margin: 11px 0 0 0;
  width: 357px;
  height: 93px; }

/* bannerini info */
#auto_informa {
  width: 630px;
  height: 131px;
  background: url("../images/auto-informa.gif") 0 0 no-repeat;
  float: left;
  position: relative; }

#bannerini {
  margin: 38px 0 0 42px; }

#bannerini li {
  width: 178px;
  height: 93px;
  float: left; }

#bannerini li a {
  margin: 0 3px 0 0;
  width: 176px;
  height: 93px; }

#auto_informa .jcarousel-container {
  width: 554px;
  height: 93px;
  margin: 11px 0 0 42px; }

#auto_informa .jcarousel-clip {
  width: 554px;
  height: 93px;
  overflow: hidden; }

#auto_informa .jcarousel-item {
  width: 178px;
  height: 93px;
  margin: 0 10px 0 0; }

#prvBtn, #nxtBtn {
  width: 8px;
  height: 12px;
  background: url("../images/bannerini_switch.png") 0 0 no-repeat;
  display: block;
  text-indent: -9999px;
  position: absolute;
  top: 82px;
  left: 16px; }

#nxtBtn {
  background: url("../images/bannerini_switch.png") -8px 0px no-repeat;
  top: 82px;
  left: 608px; }

#prvBtn:hover {
  background: url("../images/bannerini_switch.png") 0px -12px no-repeat; }

#nxtBtn:hover {
  background: url("../images/bannerini_switch.png") -8px -12px no-repeat; }

#auto_switch {
  position: absolute;
  top: 10px;
  right: 10px; }

#auto_switch li {
  width: 15px;
  height: 15px;
  float: left; }

#auto_switch li a {
  float: left;
  margin: 0 10px 0 0;
  width: 15px;
  height: 15px;
  display: block;
  text-indent: -9999px;
  background: url("../images/auto-down.png") 0 0 no-repeat; }

#auto_switch li a:hover, #auto_switch li a.active {
  background: url("../images/auto-active.png") 0 0 no-repeat; }

#webch {
  position: absolute;
  top: 47px;
  left: 0px; }

#webch #webtv_prev, #webch #webtv_next {
  position: absolute;
  top: 0px;
  background: url(../images/webtv_sprite.png) no-repeat left bottom;
  width: 55px;
  left: 0;
  height: 22px;
  display: block; }

#webch #webtv_next {
  width: 55px;
  left: 56px;
  background-position: right bottom; }

#webch #webtv_prev:hover {
  background-position: left top; }

#webch #webtv_next:hover {
  background-position: right top; }

#webtv_outer {
  padding: 0;
  z-index: 1;
  position: absolute;
  top: 70px; }

#webtv_title {
  width: 226px;
  height: 35px;
  background: #548eb3;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  padding: 7px 10px; }

#webtv_player {
  width: 246px;
  height: 169px; }

#webcam {
  position: absolute;
  top: 69px;
  left: 246px; }

#webtv_en #webcam {
  position: absolute;
  top: 71px;
  left: 0px; }

#webcam ul li {
  height: 94px;
  position: relative;
  font-size: 10px; }

#webcam .jcarousel-container, #webcam .jcarousel-clip {
  width: 110px;
  height: 188px; }

#webtv_en #webcam .jcarousel-container, #webtv_en #webcam .jcarousel-clip {
  width: 356px;
  height: 186px; }

#webcam .jcarousel-clip {
  overflow: hidden; }

#webcam .jcarousel-prev, #webcam .jcarousel-next {
  position: absolute;
  top: -22px;
  background: url(../images/arrow-webtv.png) no-repeat left bottom;
  width: 55px;
  left: 0;
  height: 22px;
  cursor: pointer; }

#webcam .jcarousel-next {
  width: 50px;
  left: 58px;
  background-position: right bottom; }

#webtv_en #webcam .jcarousel-next {
  width: 55px;
  left: 301px;
  background-position: right bottom; }

#webtv_en #webcam .jcarousel-prev {
  left: 245px; }

#webcam .jcarousel-prev-disabled {
  background-position: left top; }

#webcam .jcarousel-next-disabled {
  background-position: right top; }

.webtv_pl {
  display: none;
  background: rgba(15, 120, 166, 0.75);
  width: 356px;
  height: 219px;
  color: #fff;
  position: absolute;
  top: 126px;
  left: 0;
  z-index: 100; }

#webtv .webtv_pl .jcarousel-container {
  margin: 0;
  height: 180px; }

#webtv .webtv_pl .jcarousel-list, #webtv .webtv_pl ul {
  width: 332px; }

#webtv .webtv_pl ul li {
  width: 110px;
  float: left;
  margin-right: 6px; }

#webtv .webtv_pl h3 {
  color: #fff;
  font-size: 22px;
  font-weight: 300;
  margin: 6px 0 5px 0;
  padding: 0 0 0 15px;
  background: url(../images/arw_playlisth3.png) no-repeat left center; }

.car_pl {
  padding-left: 5px; }

#webtv strong {
  color: #fff; }

.car_pl a {
  color: #fff;
  display: block;
  background-position: left top;
  position: relative;
  background: #2f76a3;
  height: 170px; }

.car_pl a:hover {
  background: #548eb3; }

.cover_thumb {
  position: absolute;
  left: 0;
  top: 0;
  width: 110px;
  height: 85px;
  background: url(../images/cover_thumb.png) no-repeat left top; }

.wc_info {
  width: 110px;
  height: 94px;
  position: relative;
  display: block; }

.rollImg {
  z-index: 2;
  position: relative; }

.rollText {
  display: block;
  padding: 5px;
  font-size: 10px;
  line-height: 11px;
  color: #fff;
  background: #000;
  position: absolute;
  bottom: 0;
  z-index: 5; }

#webtv_en .webtv_pl ul li {
  width: 356px;
  margin: 0px 0px 1px 0px; }

.flow_img {
  position: relative;
  overflow: hidden;
  width: 160px;
  height: 92px;
  float: left;
  background-position: left center; }

#webtv_en .rollImg {
  z-index: 2;
  position: relative;
  float: right; }

#webtv_en .wc_info {
  width: 356px;
  height: 92px;
  position: relative;
  display: block; }

#webtv_en .rollText {
  font-size: 14px;
  line-height: 17px;
  background: #0071a1;
  position: static;
  float: left;
  padding: 13px;
  width: 170px;
  height: 66px; }

.car_pl .jcarousel-prev, .car_pl .jcarousel-next {
  position: absolute;
  right: 37px;
  top: -26px;
  background: url(../images/arrows_carpl.png) no-repeat left bottom;
  width: 12px;
  height: 11px;
  cursor: pointer; }

.car_pl .jcarousel-next {
  background-position: right bottom;
  right: 24px; }

.car_pl .jcarousel-prev-disabled {
  background-position: left top; }

.car_pl .jcarousel-next-disabled {
  background-position: right top; }

.car_pl .close_pl {
  width: 12px;
  height: 11px;
  background: url(../images/close_pl.png) no-repeat left top;
  position: absolute;
  right: 5px;
  top: 12px; }

.car_pl .close_pl:hover {
  background: url(../images/close_pl.png) no-repeat left top; }

.car_pl .jcarousel-container {
  width: 350px; }

.car_pl .jcarousel-clip {
  overflow: hidden;
  width: 343px; }

#webtv_list li.active {
  background: url(../images/selactive.png) no-repeat center top; }

#webtv_list li.active a {
  color: #fff; }

/**************************************************** PAGINA INTERNA ********************************************/
body#interna {
  min-height: 100%;
  height: auto;
  background: url("../images/sfondo-generico.jpg") center top no-repeat !important;
  margin: 0;
  padding: 0;
  font-family: 'Ubuntu', sans-serif; }

#wrp_interna {
  width: 1000px;
  margin: 0 auto 25px;
  position: relative;
  padding: 0; }

#emo_int {
  margin: 60px 0 30px; }

h4 {
  background: #ACBE74;
  font-size: 16px;
  font-weight: 700;
  padding: 4px;
  margin: 10px 0;
  color: #fff; }

#emo_int_title {
  height: 47px;
  min-width: 300px;
  background: rgba(255, 255, 255, 0.5);
  margin: 30px 0 8px 0; }

.ie #emo_int_title {
  background: url(../images/white50.png) repeat left top; }

#search_res #emo_int_title {
  width: 969px; }

#emo_int_title p, #com_title p {
  font-size: 25px;
  color: #2b6386;
  font-weight: lighter;
  margin: 12px 0 0 15px;
  float: left; }

#emo_int_title p a {
  color: #7099b4; }

#emo_int_title p a:hover {
  color: #2b6386; }

#emo_int_title p span {
  color: #fff; }

#home {
  background: url("../images/emo-int-home.png") 0 0 no-repeat;
  display: block;
  height: 47px;
  width: 53px;
  text-indent: -9999px;
  float: left; }

#home:hover {
  background-position: -53px 0; }

#emo_int_img {
  float: left;
  height: 202px;
  width: 633px; }

#emo_int_img img {
  float: left; }

#emo_int_img ul {
  width: 633px;
  height: 202px;
  overflow: hidden;
  float: left; }

#emo_int_img .jcarousel-container {
  width: 633px;
  height: 202px;
  overflow: hidden;
  float: left; }

#emo_int_img .jcarousel-item {
  width: 633px;
  height: 202px; }

#emo_int_img .jcarousel-clip {
  width: 633px;
  height: 202px;
  overflow: hidden; }

#emo_int_txt {
  background: url("../images/emo-int-txt.png") 0 0 no-repeat;
  height: 202px;
  width: 367px;
  float: left; }

#emo_int_txt h3 {
  color: #fff;
  font-size: 20px;
  font-weight: lighter;
  margin: 20px 0 15px 40px;
  line-height: 20px; }

#emo_int_txt p {
  color: #FFFFFF;
  font-size: 13px;
  font-weight: lighter;
  line-height: 14px;
  margin: 0 0 0 40px;
  text-align: justify;
  width: 280px; }

#emo_int_txt a#button {
  margin: 15px 0 0 180px;
  background: url("../images/emo-int-button.png") 0 0 no-repeat;
  display: block;
  width: 140px;
  height: 18px;
  font-size: 10px;
  color: #386682;
  letter-spacing: 1px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 5px 0 0 12px; }

#emo_int_txt a#button:hover {
  background-position: 0 -23px; }

#emo_int_list {
  height: 30px;
  width: 1000px; }

#emo_int_list ul {
  margin: 20px auto; }

#emo_int_list ul li {
  float: left;
  margin: 0 17px; }

#emo_int_list ul li a {
  color: #363636;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 1px;
  padding: 5px 0 0px 38px;
  background: url("../images/emo-int-sprite.png") 0 0 no-repeat;
  display: block;
  transition-property: background-position;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  /* Safari */
  -webkit-transition-property: background-position;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out; }

#emo_int_list ul li a#missione {
  background-position: 0 -28px; }

#emo_int_list ul li a#servizi {
  background-position: 0 -56px; }

#emo_int_list ul li a#attivita {
  background-position: 0 -84px; }

#emo_int_list ul li a#eventi {
  background-position: 0 -112px; }

#emo_int_list ul li a#network {
  background-position: 0 -140px; }

#emo_int_list ul li a:hover {
  background: url("../images/emo-int-sprite-h.png") 0 0 no-repeat;
  color: #555; }

#emo_int_list ul li a#missione:hover, #emo_int_list ul li a#missione.active {
  background: url("../images/emo-int-sprite-h.png") 0 -28px no-repeat; }

#emo_int_list ul li a#servizi:hover, #emo_int_list ul li a#servizi.active {
  background: url("../images/emo-int-sprite-h.png") 0 -56px no-repeat; }

#emo_int_list ul li a#attivita:hover, #emo_int_list ul li a#attivita.active {
  background: url("../images/emo-int-sprite-h.png") 0 -84px no-repeat; }

#emo_int_list ul li a#eventi:hover, #emo_int_list ul li a#eventi.active {
  background: url("../images/emo-int-sprite-h.png") 0 -112px no-repeat; }

#emo_int_list ul li a#network:hover, #emo_int_list ul li a#network.active {
  background: url("../images/emo-int-sprite-h.png") 0 -140px no-repeat; }

/*
.submenu_int {
    display: none; border: 10px solid #FFFFFF; padding: 15px 10px; position: absolute; right: -290px; top: -60px; z-index: 999; width: 250px; background: #fff;
    box-shadow: 11px 0px 25px -6px rgba(0, 0, 0, 0.3)
}

.submenu_int li {
    padding: 0 10px 0 0 !important;
}

.submenu_int li:hover {
    padding: 0 10px 0 0 !important; background: #ededed;
}

.submenu_int a {
    background: url('../images/arrow_black.png') center right no-repeat;
}

.submenu_int a:hover {
    background: url('../images/arrow_white.png') center right no-repeat #ededed !important;
}
*/
#cnt_int {
  width: 1000px;
  min-height: 450px;
  margin: 0 0 20px 0;
  background: #fff; }

#cnt_int #barsx {
  width: 233px;
  height: 100%;
  min-height: 450px;
  background: #ededed;
  padding-top: 1px; }

#stmp_bkg #cnt_int #barsx {
  min-height: 179px; }

#menu_int {
  width: 200px;
  margin: 10px 0 10px 33px; }

#menu_int li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #fff;
  position: relative;
  text-align: left; }

#menu_int li a {
  color: #363636;
  font-size: 13px;
  display: block;
  padding: 6px 4px 8px 20px;
  transition-property: background;
  transition-duration: 0.4s;
  transition-timing-function: ease;
  /* Safari */
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.4s;
  -webkit-transition-timing-function: ease; }

#menu_int li a:hover,
#menu_int li a.active {
  background: #fff;
  color: #457592; }

/* modifiche menu */
#menu_level-2, #menu_level-3, #menu_level-4 {
  display: none; }

#menu_level-2 .menu_section_text {
  background: #70a2c0;
  padding: 5px 4px 8px 18px;
  margin: 2px 2px 0 2px;
  color: #fff;
  border: none;
  font-weight: bold; }

.nav-menu li a.selected {
  font-weight: normal;
  color: #457592; }

#menu_level-1 .open, #menu_level-1 .selected .selected {
  background: #fff;
  color: #457592; }

#menu_level-2 li {
  border-color: #EDEDED; }

#menu_int li a.selected {
  font-weight: 500; }

#menu_level-1 ul {
  position: absolute;
  left: 200px;
  top: 0px;
  z-index: 99;
  width: 250px;
  background: #fff;
  box-shadow: 11px 0px 25px -6px rgba(0, 0, 0, 0.3); }

.ie #menu_level-1 ul {
  border: solid 1px #ccc;
  border-left: none; }

#menu_level-2 ul {
  left: 250px; }

#cnt_int #content_int {
  width: 690px;
  min-height: 443px;
  height: 100%;
  float: left;
  padding: 55px 20px 0 55px;
  position: relative; }

#cnt_int #content_int h3 {
  font-size: 19px;
  line-height: 19px;
  color: #333;
  letter-spacing: 1px;
  margin: 0 0 15px 0;
  font-weight: 300; }

#cnt_int #content_int p.contenuto {
  font-size: 12px;
  line-height: 19px;
  color: #666666;
  text-align: justify;
  width: 620px;
  margin: 0 0 20px 0; }

#cnt_int #content_int .download_ico {
  color: #fff;
  background: url("../images/download_ico.png") 10px 1px no-repeat #de7732;
  border-radius: 11px;
  padding: 3px 14px 4px 36px;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  /* Safari */
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out; }

#cnt_int #content_int .download_ico:hover {
  background: url("../images/download_ico.png") 10px 1px no-repeat #c35f1c; }

#cnt_int #content_int #data {
  width: 180px;
  height: 50px;
  background: #f6f6f6;
  position: absolute;
  top: 0;
  right: 90px;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
  font-weight: 500; }

#cnt_int #content_int #data p {
  margin: 10px 0 0 0;
  color: #b0afaf; }

#cnt_int #content_int #data p span {
  color: #676767;
  letter-spacing: 2px; }

#cnt_int #social_int {
  width: 84px;
  height: 372px;
  background: url("../images/social_bkg.jpg") 0 0 no-repeat;
  position: absolute;
  top: -40px;
  right: -20px; }

#cnt_int #social_int ul {
  width: 54px;
  height: 266px;
  margin: 60px 0 0 10px; }

#cnt_int #social_int ul li {
  width: 54px;
  height: 38px; }

#cnt_int #social_int ul li a {
  text-indent: -9999px;
  display: block;
  width: 54px;
  height: 38px;
  background: url("../images/social_tool.png") -54px 0 no-repeat;
  transition-property: background-position;
  transition-duration: 0.1s;
  transition-timing-function: ease-out;
  /* Safari */
  -webkit-transition-property: background-position;
  -webkit-transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out; }

#cnt_int #social_int ul li a#msg {
  background-position: -54px 0; }

#cnt_int #social_int ul li a#twitter {
  background-position: -54px -38px; }

#cnt_int #social_int ul li a#facebook {
  background-position: -54px -76px; }

#cnt_int #social_int ul li a#google {
  background-position: -54px -114px; }

#cnt_int #social_int ul li a#share {
  background-position: -54px -152px; }

#cnt_int #social_int ul li a#mail {
  background-position: -54px -190px; }

#cnt_int #social_int ul li a#print {
  background-position: -54px -228px; }

#cnt_int #social_int ul li a#msg:hover {
  background-position: 0 0; }

#cnt_int #social_int ul li a#twitter:hover {
  background-position: 0 -38px; }

#cnt_int #social_int ul li a#facebook:hover {
  background-position: 0 -76px; }

#cnt_int #social_int ul li a#google:hover {
  background-position: 0 -114px; }

#cnt_int #social_int ul li a#share:hover {
  background-position: 0 -152px; }

#cnt_int #social_int ul li a#mail:hover {
  background-position: 0 -190px; }

#cnt_int #social_int ul li a#print:hover {
  background-position: 0 -228px; }

#organizza_int {
  width: 233px;
  height: 122px;
  position: relative;
  background: url("../images/social_int_bkg.gif") 0 0 no-repeat;
  padding: 1px 0 0; }

#organizza_int p {
  color: #fff;
  font-size: 14px;
  margin: 5px 0 5px 8px;
  width: 185px;
  float: left; }

#organizza_int p a {
  color: #fff; }

#organizza_int p a:hover {
  color: #FFDAB5; }

#organizza_int #configura {
  text-indent: -9999px;
  display: block;
  width: 36px;
  height: 31px;
  background: url("../images/social_int_config.png") 0 0 no-repeat;
  float: right; }

#organizza_int ul li a {
  width: 58px;
  height: 44px;
  background: url("../images/configura.gif") 0 0 no-repeat;
  display: block;
  text-indent: -9999px; }

#organizza_int ul li a#traffico {
  background-position: 0 0; }

#organizza_int ul li a#percorsi {
  background-position: -58px 0; }

#organizza_int ul li a#meteo {
  background-position: -116px 0; }

#organizza_int ul li a#aree {
  background-position: -174px 0; }

#organizza_int ul li a#paga {
  background-position: 0 -44px; }

#organizza_int ul li a#tutor {
  background-position: -58px -44px; }

#organizza_int ul li a#carpooling {
  background-position: -116px -44px; }

#organizza_int ul li a#punto {
  background-position: -174px -44px; }

#organizza_int ul li {
  position: relative;
  width: 58x;
  height: 44px;
  float: left;
  cursor: pointer; }

#organizza_int ul li img.c_conf_h {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: none; }

#organizza_int ul li img.c_conf_s {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9; }

/**************************************************** PAGINA CONFIGURAZIONE ********************************************/
body#configurazione {
  min-height: 100%;
  height: auto;
  background: url("../images/body_configura.gif") 0 0 repeat-x white;
  margin: 0;
  padding: 0;
  font-family: 'Ubuntu', sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 15px; }

body#configurazione.signed-out {
  background-position: 0 -492px; }

body#configurazione #content {
  margin-bottom: 15px; }

body#configurazione.signed-out #content {
  background: #EE710B; }

#configura_sx {
  width: 400px;
  background: url("../images/configura-sx.jpg") top right repeat-y;
  float: left;
  min-height: 832px; }

#configura_sx p, #configura_dx p, #login_wrp p {
  color: #fff; }

#configura_sx h3 {
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  margin: 0 0 9px;
  color: #fff; }

#configura_sx #welcome {
  background: url("../images/config_sx_welcome.gif") 0 0 no-repeat;
  padding: 0 0 0 90px;
  width: 270px;
  margin: 50px 0 0; }

#configura_sx #user {
  margin: 20px 0 0 25px; }

#configura_sx #user li {
  margin: 0 0 15px; }

#configura_sx #user li#last_user {
  margin: 35px 0 10px; }

#configura_sx #user li p.name {
  width: 110px;
  float: left;
  padding: 3px 10px 4px; }

#configura_sx #user li p.result {
  background: #bb530f;
  border-radius: 12px;
  width: 180px;
  float: left;
  clear: right;
  padding: 3px 10px 4px; }

#configura_sx #user li p.utente {
  width: 110px;
  float: left;
  padding: 3px 10px 4px;
  font-size: 24px;
  font-weight: 300; }

#esperto {
  text-transform: uppercase;
  letter-spacing: 2px;
  background: url("../images/configura-sx-esperto.png") 114px 3px no-repeat #bb530f !important;
  display: block; }

#badge_sx {
  padding: 1px 0 0 0;
  width: 399px;
  height: 130px;
  background: url("../images/configura-sx-badge.png") 0 0 no-repeat;
  position: relative; }

#badge_sx img {
  position: absolute;
  top: 10px;
  left: 30px; }

#badge_sx p {
  text-align: right;
  margin: 5px 45px 5px 0;
  color: #ffad76;
  text-transform: uppercase;
  font-size: 11px; }

#badge_sx h2 {
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  margin: 0 0 20px 140px;
  line-height: 19px;
  width: 220px; }

#badge_sx a {
  color: #fff;
  background: url("../images/trohpy_ico.png") 10px 3px no-repeat #bb530f;
  border-radius: 11px;
  padding: 3px 22px 4px 36px;
  margin: 0 0 0 120px; }

#badge_sx a:hover {
  background: url("../images/trohpy_ico.png") 10px 3px no-repeat #a34508; }

#configura_sx #modify {
  background: url("../images/config_sx_modify.gif") 0 0 no-repeat;
  padding: 0 0 0 90px;
  width: 270px;
  margin: 35px 0 0; }

#configura_sx .input_cnt {
  margin: 25px 0 0 25px; }

#configura_sx .input {
  border: none;
  margin: 0 20px 6px 0;
  background: #fff;
  border-radius: 14px;
  width: 146px;
  height: 22px;
  padding: 4px 12px;
  color: #555;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 1px; }

#configura_sx #change_un {
  width: 320px; }

#configura_sx input[type=checkbox] {
  border: 0;
  margin: 0 5px 0 0; }

#configura_sx .wrap_label {
  float: left;
  width: 163px;
  margin-right: 10px;
  padding: 0;
  color: #fff;
  font-weight: 500; }

#configura_sx .forget {
  color: #fff;
  text-decoration: underline;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 1px; }

#configura_sx .forget:hover {
  color: #f0c0a0;
  text-decoration: none; }

#configura_sx .blue_link, #configura_dx .blue_link {
  background: #23658f;
  border-radius: 14px;
  height: 25px;
  padding: 0px 20px;
  color: #fff;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 0;
  line-height: 25px;
  text-shadow: none;
  border: none; }

#forgotpassword_mask a.blue_link {
  float: left; }

#configura_sx .blue_link:hover, #configura_dx .blue_link:hover {
  background: #0074bd; }

#configura_dx {
  width: 600px;
  float: left;
  min-height: 200px;
  position: relative; }

#configura_dx .hidden {
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.44);
  width: 470px;
  height: 430px;
  background: #fff;
  border-radius: 12px;
  position: absolute;
  top: 30px;
  left: -50px;
  z-index: 999;
  padding: 30px;
  color: #555; }

#configura_dx .config_separator {
  width: 530px;
  height: 2px;
  background: url("../images/config_bkg_linea.gif") 0 0 no-repeat;
  margin: 5px 0 20px 70px; }

#configura_dx h3 {
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  margin: 0 0 9px;
  color: #fff; }

#configura_dx #conf_title {
  background: url("../images/conf_dx_title.gif") 0 0 no-repeat;
  padding: 0 0 0 90px;
  width: 500px;
  margin: 50px 0 15px; }

#configura_dx #conf_tratte {
  margin: 0 0 0 70px;
  background: url("../images/conf_dx_car.gif") 0 0 no-repeat;
  padding: 0 0 0 90px; }

#configura_dx #conf_tratte h3 {
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
  margin: 0 0 9px; }

#prev_left {
  float: left;
  width: 200px; }

#prev_right {
  float: right;
  width: 240px;
  padding: 10px 0 0 0; }

#prev_right p {
  margin: 0 0 10px; }

#configura_dx .white_link {
  display: block;
  border: none;
  margin: 0 0 10px 0;
  background: #fff;
  border-radius: 14px;
  height: 24px;
  padding: 4px 15px 4px 15px;
  color: #555;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 1px; }

#configura_dx .white_link:hover {
  background: #ececec; }

#configura_dx .box_conf {
  margin: 10px 0 0 70px;
  padding: 0 0 0 90px; }

#configura_dx .box_conf p {
  margin: 0 0 10px; }

#configura_dx .box_conf h3 {
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
  margin: 0 0 9px; }

#configura_dx #conf_webtv {
  background: url("../images/conf_dx_cam.gif") 0 0 no-repeat; }

#configura_dx #conf_webcam {
  background: url("../images/conf_dx_cam.gif") 0 0 no-repeat; }

#configura_dx #conf_meteo {
  background: url("../images/conf_dx_meteo.gif") 0 0 no-repeat; }

#configura_dx #conf_news {
  background: url("../images/conf_dx_news.gif") 0 0 no-repeat; }

/**************************************************** DIV ALERT IN HOMEPAGE ********************************************/
#alert_div {
  display: none;
  width: 900px;
  height: 320px;
  background: #ee4a08 url("../images/alert_bkg.gif") 0 0 no-repeat;
  position: absolute;
  top: 120px;
  left: 50px;
  z-index: 10; }

#alert_div #title {
  width: 900px;
  height: 41px;
  position: relative;
  padding: 1px 0 0 0; }

#alert_div #title h3 {
  font-size: 25px;
  letter-spacing: 1px;
  margin: 1px 0 0 60px;
  font-weight: 300;
  color: #fff; }

#alert_div #title #av_close {
  position: absolute;
  display: block;
  width: 41px;
  height: 41px;
  top: 0;
  right: 0;
  text-indent: -9999px;
  background: url("../images/alert_close.png") center center no-repeat #c92f08; }

#alert_div #title #av_close:hover {
  background: url("../images/alert_close.png") center center no-repeat #da370e; }

#alert_div #alert_body {
  width: 880px;
  height: 258px;
  margin: 10px 10px 0;
  background: #fff; }

#alert_div #alert_body h2 {
  color: #444;
  font-weight: bold;
  font-size: 16px; }

#alert_div #alert_body h2 span {
  letter-spacing: auto;
  margin-left: 10px;
  color: #333; }

#alert_div #alert_body .data_alert, #alert_body .testo_alert {
  font-size: 13px;
  line-height: 17px;
  width: 810px;
  padding: 10px 15px 10px 0; }

.padbox {
  padding: 8px; }

#alert_div .testo_alert a {
  text-decoration: underline; }

ul ul {
  list-style-type: none; }

#bull_conf {
  background: url(../images/bull_conforto.png) no-repeat left top;
  width: 119px;
  height: 119px;
  display: none;
  position: absolute;
  right: 10px;
  top: 115px; }

.portlet-content, .portlet-minimized .portlet-content-container {
  padding: 0; }

.portlet-column-content {
  padding: 0; }

.modify-pages li {
  position: static; }

.aspi-w23 {
  width: 233px; }

.aspi-w77 {
  padding: 40px 20px 0 55px;
  width: 690px; }

.nav-menu ul {
  padding-left: 0; }

/********************************************************************************************************************
***************************************************** PRESENZA NEL MONDO ********************************************
********************************************************************************************************************/
body#presenza-nel-mondo {
  min-height: 100%;
  height: auto;
  background: url("../images/prs_bkg.jpg") center top no-repeat !important;
  margin: 0;
  padding: 0;
  font-family: 'Ubuntu', sans-serif; }

#presenza-nel-mondo #emo_int_title {
  margin-bottom: 0; }

#prs_int {
  background: none;
  height: 700px;
  width: 1000px;
  margin: 0 0 50px; }

#emo_int_prs {
  margin: 60px 0 0; }

#prs_legenda {
  width: 600px;
  height: 60px;
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 12px;
  line-height: 17px;
  color: #555; }

#prs_legenda p {
  margin: 7px 0 0 65px;
  padding: 1px 0 0 0; }

#prs_legenda p span {
  background: url("../images/prs_bullet_big.png") 1px 1px no-repeat;
  padding: 2px 0 2px 20px; }

#prs_world_txt {
  padding: 1px 0 0 0;
  width: 350px;
  height: 200px;
  position: absolute;
  top: 0;
  right: 50px; }

#prs_world_txt h2 {
  font-size: 19px;
  color: #2b6386;
  margin: 10px 0 0 0; }

#prs_world_txt p {
  font-size: 12px;
  color: #555;
  margin: 5px 0 11px; }

#prs_world_txt a {
  color: #fff;
  float: left;
  margin: 0 75px 0 0;
  font-size: 11px;
  letter-spacing: 1px;
  font-weight: 500;
  background: url("../images/prs_download_ico.png") right 1px no-repeat #de7732;
  border-radius: 11px;
  padding: 4px 50px 4px 10px; }

#prs_world_txt a:hover {
  background: url("../images/prs_download_ico.png") right 1px no-repeat #c46323; }

#prs_filter {
  width: 1000px;
  height: 65px;
  background: url("../images/prs_filter.png") 0 0 no-repeat; }

#prs_filter h3 {
  text-transform: uppercase;
  color: #547e98;
  float: left;
  margin: 20px 100px 0 75px;
  font-size: 11px;
  letter-spacing: 3px;
  font-weight: 500; }

#prs_filter a {
  color: #fff;
  float: left;
  text-transform: uppercase;
  margin: 16px 75px 0 0;
  font-size: 11px;
  letter-spacing: 2px;
  font-weight: 500;
  background: url("../images/prs_arrow.png") right 5px no-repeat #de7732;
  border-radius: 11px;
  padding: 4px 50px 4px 10px; }

#prs_filter a:hover {
  background: url("../images/prs_arrow.png") right 5px no-repeat #c46323; }

#prs_filter a#reset {
  display: block;
  height: 54px;
  width: 52px;
  background: url("../images/prs_reset.png") 0 0 no-repeat;
  text-indent: -9999px;
  float: right;
  margin: 0;
  border-radius: 0;
  padding: 0; }

#prs_filter a#reset:hover {
  background-position: bottom left; }

#prs_world {
  width: 1000px;
  height: 636px;
  background: url("../images/prs_world.png") 0 0 no-repeat;
  position: relative; }

#prs_world a.prs_pin {
  display: block;
  width: 30px;
  height: 50px;
  background: url("../images/prs_pin.png") 0 0 no-repeat;
  text-indent: -9999px;
  position: absolute;
  z-index: 9; }

#prs_world a.prs_pin:hover {
  background-position: right top; }

.prs_btnj {
  background: url("../images/presenza-arrow.png") no-repeat left top;
  width: 51px;
  height: 71px;
  position: absolute;
  top: 300px; }

#prs_next {
  right: -20px;
  background-position: right top; }

#prs_prev {
  left: -20px;
  background-position: left top; }

#prs_next:hover {
  background-position: right -71px; }

#prs_prev:hover {
  background-position: left -71px; }

#prs_next.jcarousel-next-disabled {
  background-position: right -142px; }

#prs_prev.jcarousel-prev-disabled {
  background-position: left -142px; }

#usa {
  top: 240px;
  left: 200px; }

#cile {
  top: 440px;
  left: 262px; }

#brasile {
  top: 370px;
  left: 320px; }

#portogallo {
  top: 230px;
  left: 424px; }

#francia {
  top: 208px;
  left: 455px; }

#polonia {
  top: 197px;
  left: 489px; }

#india {
  top: 290px;
  left: 635px; }

.prs_tooltip {
  width: 240px;
  height: 305px;
  background: url("../images/prs_tooltip.png") 0 0 no-repeat;
  z-index: 10;
  position: absolute;
  display: none; }

.prs_tooltip p {
  color: #555555;
  font-size: 12px;
  line-height: 18px;
  padding: 3px 10px;
  width: 220px; }

.prs_tooltip p strong {
  color: #333;
  font-weight: 500; }

.prs_tooltip ul {
  color: #555;
  list-style-image: url("../images/prs_tooltip_list.png");
  list-style-position: inside;
  font-size: 12px;
  width: 220px;
  margin: 0 auto; }

.prs_tooltip ul li {
  margin: 0; }

.prs_tooltip ul li strong {
  color: #333;
  font-weight: 500; }

.prs_tooltip_head {
  padding: 1px 0 0;
  width: 240px;
  height: 40px;
  position: relative; }

.prs_tooltip_head h4 {
  color: #fff;
  background: none;
  font-weight: normal;
  padding: 0;
  font-size: 17px;
  margin: 10px; }

.prs_tooltip_head a {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  text-indent: -9999px; }

.prs_tooltip_grey {
  background: #f4f4f4; }

.prs_detail {
  display: block;
  color: #fff;
  text-transform: uppercase;
  background: url("../images/prs_tooltip_detail.png") 0 0 no-repeat;
  width: 143px;
  height: 18px;
  position: absolute;
  bottom: 36px;
  left: 40px;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 2px;
  padding: 5px 0 0 15px; }

.prs_detail:hover {
  background-position: bottom left; }

#usa_tooltip {
  top: -13px;
  left: 94px; }

#usa_tooltip p {
  line-height: 17px; }

#cile_tooltip {
  top: 187px;
  left: 157px; }

#brasile_tooltip {
  top: 117px;
  left: 214px; }

#portogallo_tooltip {
  top: -24px;
  left: 319px; }

#francia_tooltip {
  top: -46px;
  left: 349px; }

#polonia_tooltip {
  top: -57px;
  left: 384px; }

#india_tooltip {
  top: 36px;
  left: 530px; }

#prs_filter_continente {
  position: absolute;
  top: 63px;
  left: 263px;
  width: 150px;
  z-index: 20;
  height: auto;
  box-shadow: 0 0 33px rgba(0, 0, 0, 0.3);
  display: none; }

#prs_filter_tipologia {
  position: absolute;
  top: 63px;
  left: 486px;
  width: 250px;
  z-index: 20;
  height: auto;
  box-shadow: 0 0 33px rgba(0, 0, 0, 0.3);
  display: none; }

.prs_filter_a {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 500;
  background: #de7732;
  font-size: 11px;
  display: block;
  width: 140px;
  height: 15px;
  padding: 8px 0 8px 15px;
  border-bottom: 1px solid #e9813b; }

.prs_filter_a:hover {
  background: #d16f2d; }

.prs_filter_a.big {
  width: 235px; }

.ui-accordion-header {
  cursor: pointer; }

/* secondo livello */
.prs_destination {
  width: 1000px;
  height: 650px;
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 15; }

.prs_popup {
  width: 1000px;
  height: 650px; }

.prs_map_cont .jcarousel-container {
  width: 1000px;
  height: 650px; }

.prs_map_cont .jcarousel-clip, .prs_map_cont .jcarousel-item {
  width: 1000px;
  height: 650px;
  overflow: hidden; }

#prs_chile_map {
  background: url("../images/prs_map_chile.jpg") 0 0 no-repeat; }

#prs_francia_map {
  background: url("../images/prs_map_francia.jpg") 0 0 no-repeat; }

.prs_map_close {
  display: block;
  width: 52px;
  height: 54px;
  text-indent: -9999px;
  background: url("../images/prs_map_close.gif") 0 0 no-repeat;
  position: absolute;
  top: 0;
  right: 0; }

.prs_map_close:hover {
  background-position: left bottom; }

.prs_map_desc {
  /*width: 340px;*/
  background: #70a2c0;
  height: 28px;
  position: absolute;
  bottom: 0;
  left: 0; }

.prs_map_desc p {
  padding: 4px 0 0 0;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1px; }

.prs_map_desc p span {
  padding: 7px 15px 6px 15px;
  background: #5a8ead; }

/* stili per bottoni di configurazione blocchi in home page */
.config_btn {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px; }

#morewebcams {
  background: url(../images/morewebcam.png) no-repeat left top;
  width: 111px;
  height: 31px;
  display: block; }

#webtv_en #morewebcams {
  background: url(../images/morewebcam_en.png) no-repeat left top;
  width: 356px;
  height: 31px;
  display: block; }

/* aggiunta per ad moving */
#admoving #barsx {
  height: 100%;
  min-height: 135px;
  padding-bottom: 15px; }

#testospalla {
  padding: 10px;
  border-right: solid 1px #EDEDED;
  border-bottom: solid 1px #EDEDED;
  background: url(/documents/10279/17812/logo_admoving.gif) no-repeat right bottom; }

#testospalla p {
  margin: 8px 0;
  font-size: 11px;
  line-height: 13px; }

.colonne_cnt {
  float: left;
  margin-right: 2%; }

.nailthumb-container {
  float: left;
  margin-right: 2%;
  border: solid 3px #e0e0e0; }

.horiz4 {
  width: 23%; }

.horiz3 {
  width: 31%; }

.horiz2 {
  width: 48%; }

.horiz1 {
  width: 100%;
  margin-right: 0px; }

.nailthumb-container.horiz4, .nailthumb-container.horiz3, .nailthumb-container.horiz2, .nailthumb-container.horiz1 {
  height: 110px; }

/* stili per bottoni di configurazione blocchi in home page */
.config_btn {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px; }

#config_webtv {
  background: url(../images/config_grigio.png) no-repeat left top; }

#config_news {
  background: url(../images/config_grigio.png) no-repeat left top; }

#config_viaggio {
  background: url(../images/config_arancio.png) no-repeat left top; }

#all-webcams {
  color: #FFFFFF;
  font-size: 11px;
  left: 55px;
  position: absolute;
  top: 48px;
  text-transform: uppercase; }

/* aggiunta per ad moving */
#admoving #barsx {
  height: 100%;
  min-height: 135px;
  padding-bottom: 15px; }

#testospalla {
  padding: 10px;
  border-right: solid 1px #EDEDED;
  border-bottom: solid 1px #EDEDED;
  background: url(/documents/10279/17812/logo_admoving.gif) no-repeat right bottom; }

#testospalla p {
  margin: 8px 0;
  font-size: 11px;
  line-height: 13px; }

.nailthumb-container {
  float: left;
  margin-right: 2%;
  border: solid 3px #e0e0e0; }

.nailthumb-container.horiz4 {
  width: 22.1%;
  height: 110px; }

.nailthumb-container.horiz3 {
  width: 30.4%;
  height: 110px; }

.nailthumb-container.horiz2 {
  width: 47%;
  height: 110px; }

/***************************************************************** RISULTATO RICERCA ******************************************************************/
#search_res, #admoving {
  background: url("../images/aspi-sfondo-interno.jpg") center top no-repeat; }

#ris_wrap {
  background: #e2e5e7;
  width: 1000px;
  padding: 0 0 17px;
  margin: 0 0 30px; }

#ris_int {
  background: url("../images/ris_int_bkg.jpg") 0 0 repeat-y;
  min-height: 50px;
  padding: 0 17px;
  margin: 17px 0 0; }

#ris_head {
  background: url("../images/ris_head.jpg") 0 0 no-repeat;
  height: 45px;
  width: 1000px;
  position: relative; }

#ris_search_hidden {
  width: 800px;
  height: 45px;
  position: absolute;
  top: 0;
  left: 200px;
  display: none;
  z-index: 3; }

#ris_head input[type=text] {
  margin: 7px 0 0 9px;
  width: 721px;
  height: 30px;
  background: #fff;
  border: 0;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
  border-radius: 50px;
  padding: 0 10px;
  font-size: 15px;
  color: #666; }

#ris_search {
  float: right;
  text-indent: -9999px;
  display: block;
  width: 47px;
  height: 45px;
  background: url("../images/ris_search.gif") 0 0 no-repeat;
  border: 0; }

#ris_search:hover {
  background-position: top right; }

#ris_cercato {
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
  float: left;
  margin: 15px 70px 0 55px; }

#ris_title {
  color: #466d85;
  font-size: 15px;
  letter-spacing: 1px;
  font-weight: 400;
  margin: 12px 20px 0 0;
  float: left; }

#ris_numero {
  float: left;
  font-size: 15px;
  letter-spacing: 1px;
  font-weight: 400;
  color: #888888;
  margin: 12px 0 0 0; }

#ris_numero span {
  color: #333; }

#ris_reload {
  float: right;
  text-indent: -9999px;
  display: block;
  width: 47px;
  height: 45px;
  background: url("../images/ris_reload.gif") 0 0 no-repeat; }

#ris_reload:hover {
  background-position: top right; }

.taglib-search-iterator-page-iterator-top, .taglib-search-iterator-page-iterator-bottom {
  background: #e19d65;
  height: 37px;
  width: 969px; }

.taglib-search-iterator-page-iterator-bottom {
  padding: 3px auto 5px auto;
  height: 37px; }

#_77_fm .lfr-search-keywords, #_77_fm .lfr-search-button {
  display: none; }

.taglib-search-iterator-page-iterator-top .search-results {
  margin: 0 0 0 20px;
  float: left;
  color: #fff;
  font-size: 11px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 500;
  margin: 10px 0 0 0; }

#ris_int .search-results {
  display: none; }

.search-pages {
  float: left; }

.search-pages .page-selector {
  margin-right: 140px; }

.search-pages .aui-field-content {
  margin: 0; }

.search-pages .aui-field-element {
  margin: 0; }

.search-pages .delta-selector {
  display: none; }

.taglib-search-iterator-page-iterator-top p, .taglib-search-iterator-page-iterator-bottom p {
  float: left;
  color: #fff;
  font-size: 11px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 500;
  margin: 10px 0 0 0; }

.taglib-search-iterator-page-iterator-top span, .taglib-search-iterator-page-iterator-bottom span {
  float: left;
  color: #fff;
  font-size: 11px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 500;
  margin: 2px 0 0 0; }

.taglib-search-iterator-page-iterator-top select, .taglib-search-iterator-page-iterator-bottom select {
  float: left;
  margin: 5px 6px;
  padding: 3px 10px;
  background: #fff;
  border: 0;
  border-radius: 50px;
  font-size: 12px;
  color: #444;
  box-shadow: 0px 2px 8px rgba(111, 138, 156, 0.56); }

.taglib-search-iterator-page-iterator-top p.primo_par, .taglib-search-iterator-page-iterator-bottom p.primo_par {
  margin: 10px 0 0 20px; }

.taglib-search-iterator-page-iterator-top p.secondo_par, .taglib-search-iterator-page-iterator-bottom p.secondo_par {
  text-transform: lowercase;
  margin: 10px 40px 0 0; }

.taglib-search-iterator-page-iterator-top ul, .taglib-search-iterator-page-iterator-bottom ul {
  float: right; }

.taglib-search-iterator-page-iterator-top ul li, .taglib-search-iterator-page-iterator-bottom ul li {
  float: left;
  height: 35px; }

.taglib-search-iterator-page-iterator-top .page-links span, .taglib-search-iterator-page-iterator-bottom .page-links span, .taglib-search-iterator-page-iterator-top .page-links a, .taglib-search-iterator-page-iterator-bottom .page-links a {
  color: #fff;
  font-size: 11px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
  display: block;
  background: url("../images/ris_filter_button.png") 0px 3px no-repeat #e19d65 !important;
  padding: 10px 7px 6px 30px !important;
  height: 19px;
  margin: 0; }

.aui-field-content label {
  float: left;
  margin-top: 8px; }

.aui-field-content .aui-suffix {
  margin-top: 8px; }

.taglib-search-iterator-page-iterator-top .page-links span,
.taglib-search-iterator-page-iterator-bottom .page-links span {
  float: none;
  display: inline-block; }

.taglib-search-iterator-page-iterator-top .page-links span.previous, .taglib-search-iterator-page-iterator-bottom .page-links span.previous, .taglib-search-iterator-page-iterator-top .page-links a.previous, .taglib-search-iterator-page-iterator-bottom .page-links a.previous {
  background: url("../images/ris_filter_button.png") 0 -27px no-repeat #e19d65 !important; }

.taglib-search-iterator-page-iterator-top .page-links span.next,
.taglib-search-iterator-page-iterator-bottom .page-links span.next,
.taglib-search-iterator-page-iterator-top .page-links a.next,
.taglib-search-iterator-page-iterator-bottom .page-links a.next {
  background: url("../images/ris_filter_button.png") 0 -57px no-repeat #e19d65 !important; }

.taglib-search-iterator-page-iterator-top .page-links span.last,
.taglib-search-iterator-page-iterator-bottom .page-links span.last,
.taglib-search-iterator-page-iterator-top .page-links a.last,
.taglib-search-iterator-page-iterator-bottom .page-links a.last {
  background: url("../images/ris_filter_button.png") 0 -87px no-repeat #e19d65 !important; }

.taglib-search-iterator-page-iterator-top .page-links span:hover, .taglib-search-iterator-page-iterator-bottom .page-links span:hover, .taglib-search-iterator-page-iterator-top .page-links a:hover, .taglib-search-iterator-page-iterator-bottom .page-links a:hover {
  background-color: #e57123 !important; }

.lfr-search-container {
  background-color: #E2E3E7;
  padding-bottom: 17px; }

#risultato_lista {
  width: 969px; }

#risultato_lista li {
  padding: 20px 0;
  border-bottom: 1px solid #e7e7e7;
  width: 969px; }

#risultato_lista li.color {
  background: #f3f5f7; }

#risultato_lista li .ris_number {
  width: 75px;
  height: 60px;
  background: url("../images/ris_list_number.gif") top right repeat-y #70a2c0;
  float: left;
  margin: 0 30px 0 0; }

#risultato_lista li .ris_number p {
  color: #fff;
  text-align: left;
  font-size: 13px;
  margin: 20px 0 0 26px;
  font-weight: 500; }

#risultato_lista li .ris_content {
  float: left;
  width: 820px; }

#risultato_lista li .ris_content a.title {
  color: #4f7993;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 0 0 10px; }

#risultato_lista li .ris_content a.title:hover {
  color: #5a9bc2; }

#risultato_lista li .ris_content p {
  margin: 10px 0;
  font-size: 12px;
  line-height: 18px;
  color: #666666; }

#risultato_lista li .ris_content p span {
  color: #5a9bc2;
  font-weight: 400;
  font-style: italic; }

#risultato_lista li .ris_content p a {
  font-size: 12px;
  color: #5a9bc2; }

#risultato_lista li .ris_content p a:hover {
  color: #4f7993; }

/***************************************************************** FINE RISULTATO RICERCA ******************************************************************/
/***************************************************************** MAPPA DEL SITO ******************************************************************/
/*.main_container_sitemap {
	margin: 0 0 0 15px;
}*/
.site_map_container {
  width: 1000px;
  display: block; }

.site_map_container li {
  width: 293px;
  display: block;
  float: left;
  margin: 0 40px 20px 0; }

.site_map_container li a {
  background: #70a2c0;
  width: 290px;
  min-height: 22px;
  display: block;
  color: #FFFFFF;
  padding: 5px 3px  5px 10px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: capitalize;
  text-align: left; }

.site_map_container li ul {
  width: 290px; }

.site_map_container li ul li {
  width: 290px;
  margin: 0; }

.site_map_container li ul li a {
  width: 298px;
  min-height: 20px;
  background: #FFFFFF;
  padding: 3px 0 3px 5px;
  font-size: 11px;
  border-bottom: 1px solid #e7e7e7;
  color: #3a759a; }

.site_map_container li ul li ul {
  width: 290px; }

.site_map_container li ul li ul li {
  width: 302px;
  margin: 0; }

.site_map_container li ul li ul li a {
  width: 275px;
  min-height: 15px;
  color: #333333;
  padding: 5px 3px 7px 25px;
  background: url("../images/sitemap_li.png") 0 0 no-repeat white; }

.site_map_container li ul li a:hover {
  background: #f4f4f4; }

.site_map_container li ul li ul li a:hover {
  background: url("../images/sitemap_li_hover.png") 0 0 no-repeat #f4f4f4; }

.ricerca_no_result {
  font-size: 14px;
  margin-left: 15px;
  padding-top: 45px;
  height: 100px; }

.ricerca_no_result strong {
  font-weight: 500;
  color: #3A759A; }

/********************************************************************************************************************
***************************************************** SALA STAMPA ***************************************************
********************************************************************************************************************/
/*body#stmp_bkg {background:url('../images/stmp_bkg.jpg') center top no-repeat #fff; padding:0; margin:0;}*/
body#stmp_bkg {
  background: url("../images/com_bkg.jpg") center top no-repeat white;
  padding: 0;
  margin: 0; }

#stmp_bkg .aspi-w77 {
  padding: 0; }

#stmp_bkg #cnt_int {
  background: transparent; }

#stmp_home {
  background: url("../images/stmp_home_link.png") 0 0 no-repeat;
  display: block;
  height: 47px;
  width: 53px;
  text-indent: -9999px;
  float: left; }

#stmp_home:hover {
  background-position: -53px 0; }

#stmp_int_title {
  height: 47px;
  width: 350px;
  background: #d13d3d;
  border-radius: 4px 4px 0px 0px; }

#stmp_int_title p {
  font-size: 25px;
  color: #fff;
  font-weight: lighter;
  margin: 9px 0 0 15px;
  float: left; }

#stmp_int_title p a {
  color: #7099b4; }

#stmp_int_title p a:hover {
  color: #2b6386; }

#stmp_int_title p span {
  color: #fff; }

#stmp_int_img {
  width: 100%;
  height: 202px;
  background: url("../images/stmp_emo.jpg") 0 0 no-repeat; }

#stmp_int_txt {
  height: 120px;
  width: 367px;
  float: right;
  margin: 55px 0 0 0; }

#stmp_int_txt h3 {
  color: #fff;
  letter-spacing: 1px;
  font-size: 33px;
  font-weight: lighter;
  margin: 0 0 15px 40px;
  line-height: 35px; }

#stmp_int_txt a#button {
  margin: 15px 0 0 40px;
  background: url("../images/stmp_int_button.png") 0 0 no-repeat;
  display: block;
  width: 228px;
  height: 18px;
  font-size: 10px;
  color: #fff;
  letter-spacing: 1px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 5px 0 0 12px; }

#stmp_int_txt a#button:hover {
  background-position: 0 -23px; }

#stmp_cnt_int {
  width: 1000px;
  min-height: 450px;
  margin: 0 0 20px 0; }

#stmp_cnt_int #barsx {
  width: 233px;
  height: 100%;
  min-height: 435px;
  background: #ededed;
  float: left; }

#stmp_cnt_int #barsx #menu_int {
  width: 200px;
  margin: 10px 0 10px 33px; }

#stmp_cnt_int #barsx #menu_int li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #fff; }

#stmp_cnt_int #barsx #menu_int li a {
  color: #363636;
  font-size: 13px;
  display: block;
  padding: 6px 4px 8px 20px;
  transition-property: background;
  transition-duration: 0.4s;
  transition-timing-function: ease;
  /* Safari */
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.4s;
  -webkit-transition-timing-function: ease; }

#stmp_cnt_int #barsx #menu_int li a:hover, #stmp_cnt_int #barsx #menu_int li a.active {
  background: #fff;
  color: #457592; }

#stmp_content {
  margin: 0;
  height: 480px; }

#stmp_fourbox {
  width: 524px;
  height: 300px;
  float: left; }

#stmp_fourbox ul {
  margin: 0;
  list-style: none; }

#stmp_fourbox ul li {
  position: relative;
  float: left;
  width: 252px;
  height: 225px;
  margin: 0 10px 0 0;
  list-style: none; }

#stmp_fourbox ul li.right {
  margin: 0; }

#wrap_content_int #stmp_fourbox a {
  border: none; }

.stmp_zindex {
  padding: 1px 0 0 0;
  width: 252px;
  height: 127px;
  background: url("../images/stmp_zindex.png") 0 0 no-repeat;
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 2; }

.stmp_zindex a.title {
  color: #fff;
  display: block;
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: 300;
  margin: 7px 0 17px 15px; }

#stmp_fourbox a.immagine {
  display: block;
  width: 252px;
  height: 145px; }

.stmp_zindex p {
  color: #fff;
  font-size: 12px;
  margin: 0 0 0 15px;
  font-weight: 300;
  line-height: 15px; }

.stmp_zindex a.lancio {
  text-align: right;
  position: absolute;
  bottom: 26px;
  right: 10px;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 2px;
  font-weight: 500;
  color: #fff;
  background: url("../images/arrow_white.png") center right no-repeat;
  padding: 0 10px 0 0; }

.stmp_zindex_blu {
  padding: 1px 0 0 0;
  width: 252px;
  height: 127px;
  background: url("../images/stmp_zindex_blu.png") 0 0 no-repeat;
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 2; }

.stmp_zindex_blu a.title {
  color: #fff;
  display: block;
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: 300;
  margin: 7px 0 17px 15px; }

#stmp_fourbox a.immagine {
  display: block;
  width: 252px;
  height: 145px; }

.stmp_zindex_blu p {
  color: #fff;
  font-size: 12px;
  margin: 0 0 0 15px;
  font-weight: 300;
  line-height: 15px; }

.stmp_zindex_blu a.lancio {
  text-align: right;
  position: absolute;
  bottom: 26px;
  right: 10px;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 2px;
  font-weight: 500;
  color: #fff;
  background: url("../images/download_ico.png") center right no-repeat;
  padding: 0 20px 0 0; }

#stmp_doc {
  width: 220px;
  height: 208px;
  background: #ecebeb; }

#stmp_doc_title {
  height: 30px;
  width: 220px;
  background: #e13e3e;
  padding: 1px 0 0 0;
  position: relative; }

#stmp_doc_title p {
  color: #fff;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 5px 0 0 15px;
  font-size: 14px; }

#stmp_doc ul {
  margin: 10px 0 0 0; }

#stmp_doc ul li {
  margin: 0; }

#stmp_doc ul li .stmp_cnt_doc {
  width: 220px;
  height: 46px;
  background: url("../images/stmp_doc_bkg.png") 0 0 no-repeat; }

#stmp_doc ul li .stmp_ico {
  width: 32px;
  height: 39px;
  float: left;
  text-indent: -9999px; }

#stmp_doc ul li .word {
  background: url("../images/stmp_ico_doc.png") 0 0 no-repeat; }

#stmp_doc ul li .pdf {
  background: url("../images/stmp_ico_pdf.png") 0 0 no-repeat; }

#stmp_doc ul li .pres {
  background: url("../images/stmp_ico_dpc.png") 0 0 no-repeat; }

#stmp_doc ul li .stmp_doc_link a {
  display: block;
  width: 168px;
  line-height: 14px;
  color: #457592;
  border: none;
  font-style: italic;
  font-size: 12px;
  font-weight: 300;
  float: left;
  height: 34px;
  padding: 5px 10px 0; }

#stmp_doc ul li .stmp_doc_link a:hover {
  color: #3d8cbb;
  background: #f8f7f3; }

#doc_prev, #doc_next {
  width: 35px;
  height: 30px;
  background: url("../images/stmp_doc_switch.png") top right no-repeat;
  display: block;
  text-indent: -9999px;
  position: absolute;
  top: 0;
  right: 0; }

#doc_prev {
  background: url("../images/stmp_doc_switch.png") 0 0 no-repeat;
  top: 0;
  right: 35px; }

#doc_prev:hover {
  background: url("../images/stmp_doc_switch.png") left bottom no-repeat; }

#doc_next:hover {
  background: url("../images/stmp_doc_switch.png") right bottom no-repeat; }

#doc_prev.off, #doc_next.off, #doc_prev.off:hover, #doc_next.off:hover {
  opacity: 0.5;
  cursor: default; }

#stmp_doc .jcarousel-container {
  width: 220px;
  height: 180px;
  overflow: hidden;
  margin: 0; }

#stmp_doc .jcarousel-item {
  width: 220px;
  height: 422px; }

#stmp_bannerini {
  width: 220px;
  height: 133px;
  margin: 15px 0 0 0; }

#stmp_bannerini_title {
  position: relative;
  width: 220px;
  height: 30px;
  background: #d13d3d; }

#stmp_bannerini a {
  border: 0; }

#stmp_bannerini .jcarousel-container {
  width: 220px;
  height: 103;
  overflow: hidden;
  margin: 0; }

#stmp_bannerini .jcarousel-item {
  width: 220px;
  height: 103;
  margin: 0; }

#bannerini_switch {
  position: absolute;
  top: 7px;
  right: 10px;
  list-style: none; }

#bannerini_switch li {
  width: 15px;
  height: 15px;
  float: left;
  list-style: none;
  margin: 0; }

#wrap_content_int #bannerini_switch li a {
  float: left;
  margin: 0 10px 0 0;
  width: 15px;
  height: 15px;
  display: block;
  text-indent: -9999px;
  background: url("../images/bannerini-down.png") 0 0 no-repeat;
  border: none; }

#bannerini_switch li a:hover, #bannerini_switch li a.active {
  background: url("../images/bannerini-active.png") 0 0 no-repeat; }

/********************************************************************************************************************
****************************************************** comunicati ***************************************************
********************************************************************************************************************/
body#com, body#com_wall {
  background: url("../images/com_bkg.jpg") center top no-repeat white;
  padding: 0;
  margin: 0; }

#com_int {
  background: url("../images/com_cont_bkg.jpg") 0 0 repeat-y;
  min-height: 350px;
  margin: 0 0 50px;
  position: relative; }

#com_int_wall {
  background: #e2e5e7; }

#com_int li {
  list-style: none;
  margin: 0;
  padding: 0; }

#com_filter {
  position: absolute;
  top: 7px;
  left: 215px;
  width: 215px;
  z-index: 20;
  height: auto;
  box-shadow: 0 0 33px rgba(0, 0, 0, 0.3);
  display: none; }

#com_filter a {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 500;
  background: #7496ab;
  font-size: 11px;
  display: block;
  width: 200px;
  height: 15px;
  padding: 8px 0 8px 15px;
  border-bottom: 1px solid #7fa1b6; }

#com_filter a:hover {
  background: #5f8399; }

#ordine_comunicati {
  float: right;
  padding: 6px 8px 0 0; }

#ordine_comunicati a {
  float: left;
  padding: 6px;
  margin-right: 6px; }

#ordine_comunicati a.active {
  background: #88a8bc; }

#ordine_comunicati a:hover {
  background: #A1C9E2; }

#com_title {
  height: 47px;
  min-width: 300px;
  background: rgba(255, 255, 255, 0.5);
  margin: 60px 0 0;
  position: relative; }

.ie #com_title {
  background: url(../images/white50.png) repeat left top; }

#com_title p {
  font-size: 25px;
  color: #2b6386;
  font-weight: lighter;
  margin: 9px 0 0 15px;
  float: left; }

#com_title p a {
  color: #7099b4; }

#com_title p a:hover {
  color: #2b6386; }

#com_title p span {
  color: #fff; }

#com_choose {
  float: left;
  border-radius: 50px;
  padding: 5px 60px 5px 12px;
  margin: 7px 0 0 10px;
  background: url("../images/com_choose_bkg.png") center right no-repeat #88a8bc;
  color: #fff;
  font-size: 19px;
  font-weight: 300;
  letter-spacing: 1px; }

#com_choose:hover {
  background: url("../images/com_choose_bkg.png") center right no-repeat #2b7696; }

#com_barsx {
  width: 315px;
  height: auto;
  float: left;
  margin: 0 25px 0 0; }

#com_barsx ul {
  margin: 25px 0 0 0; }

#com_barsx ul li {
  padding: 0 0 10px;
  margin: 0 0 20px 10px;
  border-bottom: 1px solid #dadfe2;
  width: 295px; }

#com_barsx ul li p {
  text-transform: uppercase;
  color: #88a8bc;
  letter-spacing: 1px;
  font-size: 12px;
  font-weight: 500;
  margin: 0 0 5px 10px; }

#com_barsx ul li#search {
  background: url("../images/com_search_li.jpg") 0 17px no-repeat;
  height: 44px; }

#com_barsx ul li#search input[type=text] {
  float: left;
  background: none;
  border: none;
  height: 24px;
  width: 247px;
  margin: 0 0 0 12px;
  color: #555;
  font-size: 12px; }

#com_barsx ul li#search #invia_ricerca_news {
  display: block;
  width: 30px;
  float: left;
  height: 20px;
  text-indent: -9999px; }

#com_barsx ul li select {
  background: #edeff0;
  border: 1px solid #cdd0d2;
  border-radius: 50px;
  min-width: 54px;
  color: #555;
  font-size: 12px;
  height: 24px;
  padding: 1px 8px 0 9px;
  margin: 0 4px 0 4px;
  float: left; }

/*#com_barsx ul li a#search {text-transform: uppercase; color:#fff; border-radius: 50px; padding:5px 35px 5px 10px; letter-spacing: 2px; background: url('../images/com_search_ico.png') top right no-repeat #397394; font-size:11px; float:left; font-weight: 500;}
#com_barsx ul li a#search:hover {background: url('../images/com_search_ico.png') top right no-repeat #5792b3;}*/
#com_barsx ul li input#search {
  text-transform: uppercase;
  color: #fff;
  border-radius: 50px;
  padding: 5px 35px 5px 10px;
  letter-spacing: 0px;
  background: url("../images/com_search_ico.png") top right no-repeat #397394;
  font-size: 11px;
  float: left;
  font-weight: 500;
  text-shadow: none;
  border: none; }

#com_barsx ul li input#search:hover {
  background: url("../images/com_search_ico.png") top right no-repeat #5792b3; }

#com_barsx ul li#search_by_date select {
  margin: 0 3px;
  padding: 1px 7px 0; }

.ie #com_barsx ul li#search_by_date select {
  padding: 1px 0 0 0; }

#com_barsx #com_tag {
  border: none;
  margin: 0 10px 0 10px;
  line-height: 150%;
  font-size: 12px;
  display: block; }

#com_barsx #com_tag a {
  margin: 0 14px 0 0;
  color: #575757; }

#com_barsx #com_tag a:hover {
  color: #397394;
  text-decoration: underline; }

#com_barsx #com_tag a.tag1 {
  font-size: 12px;
  color: #888; }

#com_barsx #com_tag a.tag2 {
  font-size: 20px;
  font-weight: 300;
  color: #397394; }

#com_barsx #com_tag a.tag3 {
  font-size: 15px; }

#com_content {
  width: 660px;
  float: left;
  position: relative; }

#com_content_press {
  width: 660px;
  float: left;
  position: relative; }

#com_content_wall {
  width: 991px;
  position: relative;
  padding-left: 9px;
  margin-bottom: 100px; }

#com_content ul {
  margin: 25px 0 0 0; }

#com_content ul li {
  min-height: 243px;
  background: url("../images/com_list_bkg.png") 0 0 repeat-x;
  width: 645px;
  margin: 0 0 20px 0; }

#com_content ul li.no_image {
  min-height: 0; }

#com_content_wall .w_item {
  background: #ffffff;
  width: 321px;
  padding-top: 14px;
  margin-bottom: 21px; }

#com_content ul li .title {
  padding: 1px 0 0 0;
  width: 100%;
  margin-bottom: 5px; }

#com_content_wall .title {
  padding: 1px 0 0 0; }

#com_content ul li .title p, #com_content_wall .title p {
  margin: 8px 0 0 15px; }

#com_content ul li .title p a, #com_content_wall .title p a {
  color: #466d85;
  font-size: 17px;
  letter-spacing: 1px;
  font-weight: 400; }

#com_content ul li .title p a:hover, #com_content_wall .title p a:hover {
  color: #5891b5; }

.data_witem {
  margin: 1px 0 0 15px;
  font-size: 12px;
  color: #5d5d5d; }

.data_witem span {
  color: #8e8d8d; }

#com_content ul li .content {
  min-height: 165px;
  width: 645px;
  background: #f6f6f6;
  color: #666666;
  font-size: 11px;
  line-height: 130%;
  position: relative; }

#com_content ul li.no_image .content {
  min-height: 0; }

#com_content ul li .content .img {
  width: 321px;
  height: 165px;
  position: relative;
  float: left;
  margin: 0 20px 0 0; }

#com_content ul li.no_image .content .img {
  display: none; }

#com_content_wall .w_item .img {
  width: 321px;
  height: 165px;
  position: relative;
  margin: 0 0 20px 0; }

#com_content ul li .content .img a, #com_content_wall .w_item .img a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  display: block;
  width: 321px;
  height: 165px;
  background: url("../images/transparent.gif") 0 0 repeat; }

#com_content ul li .content .img .overimg, #com_content_wall .w_item .img .overimg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: none;
  width: 321px;
  height: 165px; }

#com_content ul li .content .img .underimg, #com_content_wall .w_item .img .underimg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 321px;
  height: 165px; }

#com_content ul li .content .text {
  float: left;
  width: 260px;
  padding: 10px 0 0 0;
  margin: 0 14px 0 0; }

#com_content ul li.no_image .content .text {
  width: 570px;
  padding-left: 15px; }

#com_content_wall .w_item .text {
  background: #f6f6f6;
  padding: 12px 37px 12px 18px;
  margin: 15px 0 0 0;
  position: relative; }

#com_content .footer {
  clear: both;
  background: #fff;
  height: 40px; }

#com_content ul li .content .text p, #com_content_wall .w_item .text p {
  font-size: 12px;
  line-height: 16px;
  margin: 0 0 6px;
  text-align: justify; }

#com_content ul li .content .text p span, #com_content_wall .w_item .text p span {
  color: #999; }

#com_content ul li .content a.textlink {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  text-indent: -9999px;
  height: 100%;
  width: 30px;
  background: url("../images/com_text_arrow.png") center center no-repeat; }

#com_content_wall .w_item a.textlink {
  position: absolute;
  right: 0;
  top: 0;
  text-indent: -9999px;
  height: 100%;
  width: 30px;
  background: url("../images/com_text_arrow.png") center center no-repeat; }

#com_content ul li .content a.textlink:hover, #com_content_wall .w_item a.textlink:hover {
  background: url("../images/com_text_arrow.png") center center no-repeat #eceef1; }

#com_content_wall .footer {
  height: 38px; }

#com_content ul li .footer a, #com_content_wall .footer a {
  margin: 10px 20px 0 0;
  float: right;
  text-transform: uppercase;
  color: #616567;
  letter-spacing: 2px;
  font-size: 11px;
  font-weight: 500;
  padding: 3px 0 5px 25px; }

#com_content ul li .footer a:hover, #com_content_wall .footer a:hover {
  color: #659cbe; }

#com_content_press ul li {
  width: 645px;
  height: 84px;
  background: url(../images/c_press_item.png) no-repeat left bottom; }

#com_content_press li .date {
  background: #88a8bc;
  float: left;
  font-size: 12px;
  color: #fff;
  width: 102px;
  text-align: center;
  padding-top: 23px;
  height: 54px; }

#com_content_press li .date p {
  text-align: center;
  color: #fff; }

#com_content_press ul li .content {
  background: #fff;
  padding: 17px 12px 0;
  margin-bottom: 0px;
  min-height: 43px;
  float: left;
  width: 490px; }

#com_content_press ul li .title {
  color: #668ba2;
  font-size: 14px;
  margin-bottom: 3px; }

#com_content_press ul li .title p {
  line-height: 15px; }

#com_content_press ul li .text {
  color: #626161;
  font-size: 11px;
  padding: 5px 0; }

#com_content_press ul li .textlink {
  background: #f1f1f1 url(../images/arrow_c_press.png) no-repeat center center;
  display: block;
  width: 29px;
  height: 77px;
  float: left; }

#com_content_press #nessun_risultato {
  height: 64px;
  padding: 10px;
  width: 625px; }

#com_content #nessun_risultato {
  padding: 10px;
  width: 625px;
  background: #fff;
  margin: 20px 0; }

#com_content #com_continue, #com_content_press #com_continue {
  display: block;
  width: 685px;
  text-indent: -9999px;
  height: 70px;
  background: url("../images/com_continue.png") 0 0 no-repeat;
  position: absolute;
  bottom: -30px;
  right: 0; }

#com_content_wall #com_continue {
  display: block;
  width: 1000px;
  text-indent: -9999px;
  height: 234px;
  background: url("../images/com_continue_wall.png") 0 0 no-repeat;
  position: absolute;
  bottom: -100px;
  right: 0; }

#gotop_1 {
  position: absolute;
  display: none;
  width: 80px;
  height: 80px;
  border-radius: 0px 3px 3px 0px;
  background: url("../images/com_goup.png") center center no-repeat #659cbe;
  text-indent: -9999px;
  top: 900px;
  right: -80px; }

#search_wall {
  font-size: 18px;
  color: #5c7c90;
  height: 32px;
  position: relative;
  margin: 9px;
  padding-top: 9px; }

#input_cerca_wall {
  background: url("../images/cerca_in_wall.png") no-repeat left top;
  font-size: 12px;
  color: #949798;
  padding-left: 6px;
  width: 440px;
  height: 16px;
  position: absolute;
  left: 75px;
  top: 9px;
  border: 0; }

#btn_cerca_wall {
  background: url("../images/cerca_sub_wall.png") no-repeat left top;
  font-size: 12px;
  color: #949798;
  width: 50px;
  height: 25px;
  position: absolute;
  left: 511px;
  top: 9px;
  border: 0; }

#organizza_searchform {
  background: #CE5C00;
  color: #FFFFFF; }

#organizza_searchform .legend {
  font-size: 14px;
  padding: 5px 0 3px 8px;
  background: #DD6705;
  font-weight: normal; }

#box_RicercaPercorso #perc, #box_RicercaPercorso #arriv, #box_RicercaPercorso #passaP, #box_RicercaPercorso #Escl {
  background: #FFFFFF;
  border: none;
  border-radius: 14px 14px 14px 14px;
  color: #555555;
  font-size: 11px;
  font-weight: 400;
  height: 22px;
  letter-spacing: 1px;
  margin: 0 20px 6px 0;
  padding: 4px 12px;
  width: 146px; }

.opzioniRic {
  color: #fff;
  font-size: 13px; }

#box_RicercaPercorso #opzRicerca {
  float: left; }

#box_RicercaPercorso #btn_go {
  float: right; }

#box_RicercaPercorso #partenza, #box_RicercaPercorso #arrivo, #box_RicercaPercorso .btn_Ricerca, #box_RicercaPercorso #passaPer, #box_RicercaPercorso #escludi, #box_RicercaPercorso #soloAuto {
  margin: 4px 12px 0 12px; }

#box_RicercaPercorso .btn_Ricerca {
  margin-bottom: 10px; }

#btn_go .blue_link {
  background: #23658f;
  border-radius: 14px;
  height: 25px;
  padding: 0px 20px;
  color: #fff !important;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 25px;
  text-shadow: none;
  border: none; }

.blue_link {
  background: #23658f;
  border-radius: 14px;
  height: 25px;
  padding: 4px 20px;
  color: #fff !important;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 25px;
  border: none; }

/***************************************************************** COMUNICATI - ARTICOLO ******************************************************************/
#com_articolo {
  background: #fff;
  width: 651px;
  margin: 25px 0 0 0;
  font-size: 12px;
  color: #646464;
  line-height: 19px;
  padding: 1px 0 0 0;
  position: relative; }

#com_articolo p.data {
  margin: 10px 0 13px 15px; }

#com_articolo h2 {
  color: #466d85;
  font-size: 21px;
  line-height: 26px;
  margin: 0 15px 15px 15px; }

#contenuto_news p {
  margin: 3px 0 3px 0px;
  text-align: justify;
  padding: 0 0 25px 0; }

#contenuto_news p strong {
  color: #4b4a4a;
  font-weight: 500;
  font-size: 14px; }

#com_articolo a.torna {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 11px;
  letter-spacing: 1px;
  color: #b0afaf;
  background: url("../images/arrow_back.png") center left no-repeat #f6f6f6;
  padding: 5px 10px 5px 35px;
  position: absolute;
  top: 0;
  right: 20px; }

#com_articolo a.torna:hover {
  color: #fff;
  background: url("../images/arrow_back_white.png") center left no-repeat #66a3c1; }

#com_articolo #social_int {
  width: 84px;
  height: 372px;
  background: url("../images/social_bkg.jpg") 0 0 no-repeat;
  float: right;
  margin-top: -25px; }

#com_articolo #social_int ul {
  width: 54px;
  height: 266px;
  margin: 60px 0 0 10px; }

#com_articolo #social_int ul li {
  width: 54px;
  height: 38px;
  background: none;
  margin: 0;
  min-height: 38px; }

#com_articolo #social_int ul li a {
  text-indent: -9999px;
  display: block;
  width: 54px;
  height: 38px;
  background: url("../images/social_tool.png") -54px 0 no-repeat;
  transition-property: background-position;
  transition-duration: 0.1s;
  transition-timing-function: ease-out;
  /* Safari */
  -webkit-transition-property: background-position;
  -webkit-transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out; }

#com_articolo #social_int ul li a#msg {
  background-position: -54px 0; }

#com_articolo #social_int ul li a#twitter {
  background-position: -54px -38px; }

#com_articolo #social_int ul li a#facebook {
  background-position: -54px -76px; }

#com_articolo #social_int ul li a#google {
  background-position: -54px -114px; }

#com_articolo #social_int ul li a#share {
  background-position: -54px -152px; }

#com_articolo #social_int ul li a#mail {
  background-position: -54px -190px; }

#com_articolo #social_int ul li a#print {
  background-position: -54px -228px; }

#com_articolo #social_int ul li a#msg:hover {
  background-position: 0 0; }

#com_articolo #social_int ul li a#twitter:hover {
  background-position: 0 -38px; }

#com_articolo #social_int ul li a#facebook:hover {
  background-position: 0 -76px; }

#com_articolo #social_int ul li a#google:hover {
  background-position: 0 -114px; }

#com_articolo #social_int ul li a#share:hover {
  background-position: 0 -152px; }

#com_articolo #social_int ul li a#mail:hover {
  background-position: 0 -190px; }

#com_articolo #social_int ul li a#print:hover {
  background-position: 0 -228px; }

#com_articolo .com_correlati {
  margin: 0 15px 10px 15px;
  border-top: 1px solid #cacaca;
  padding: 0 0 15px;
  clear: both; }

#com_articolo .com_correlati h4 {
  font-size: 13px;
  letter-spacing: 2px;
  color: #4c4c4c;
  font-weight: 400;
  text-transform: uppercase;
  margin: 10px 0 0 0; }

#com_articolo .com_correlati ul {
  margin: 10px 0 0 0; }

#com_articolo .com_correlati ul li {
  height: auto;
  background: none;
  width: auto;
  margin: 0 0 5px;
  min-height: 21px; }

#com_articolo .com_correlati ul li a {
  background: url("../images/correlati_arrow.png") center left no-repeat;
  padding: 0 0 0 30px;
  color: #70a2c0; }

#com_articolo .com_correlati ul li a span {
  color: #888; }

#com_articolo .com_correlati ul li a:hover {
  color: #437d9f; }

#com_articolo #com_tag {
  margin: 10px 0 20px; }

#com_articolo #com_tag li {
  float: left;
  margin: 0 10px 12px 0;
  background: none; }

#com_articolo #com_tag li a {
  background: #70a2c0;
  padding: 4px 14px 5px;
  border-radius: 50px;
  color: #fff; }

#com_articolo #com_tag li a:hover {
  background: #5a8caa; }

#contenuto_news {
  margin: 15px 20px;
  float: left;
  width: 527px;
  display: inline; }

#com_barsx #search {
  position: relative; }

#testo_ricerca_news {
  position: absolute;
  top: 18px;
  left: 0; }

#invia_ricerca_news {
  position: absolute;
  top: 20px;
  left: 255px;
  background: url("../images/com_search_li.jpg") no-repeat 0 170px;
  border: 0; }

/***************************************************************** MEDIA WALL ******************************************************************/
#media_int {
  background: url("../images/media_int_bkg.jpg") 0 0 repeat-x #e2e5e7;
  min-height: 300px;
  margin: 0 0 30px 0; }

#media_filter {
  height: 60px;
  padding: 1px 0 0 0;
  width: 1000px;
  color: #5c7c90; }

#media_filter h5 {
  font-size: 12px;
  float: left;
  font-weight: 500;
  letter-spacing: 2px;
  color: #5c7c90;
  line-height: 12px;
  text-transform: uppercase;
  width: 56px;
  text-align: right;
  margin: 18px 10px 0 20px; }

#media_filter ul {
  float: left;
  margin: 12px 0 0 0; }

#media_filter ul li {
  height: 37px;
  background: #f1f2f3;
  float: left;
  margin: 0 8px 0 0; }

#media_filter ul li a#foto {
  background: url("../images/media_filter.gif") 0 0 no-repeat;
  width: 37px;
  text-indent: -9999px;
  display: block;
  height: 37px; }

#media_filter ul li a#video {
  background: url("../images/media_filter.gif") top right no-repeat;
  width: 37px;
  text-indent: -9999px;
  display: block;
  height: 37px; }

#media_filter ul li a#foto:hover {
  background-position: left bottom; }

#media_filter ul li a#video:hover {
  background-position: right bottom; }

#media_filter ul li p {
  font-size: 9px;
  letter-spacing: 1px;
  font-weight: 500;
  float: left;
  margin: 12px 10px 0 10px;
  text-transform: uppercase; }

#media_filter ul li a#argomento {
  float: left;
  border-radius: 50px;
  padding: 5px 60px 5px 12px;
  margin: 5px 20px 0 0px;
  background: url("../images/com_choose_bkg.png") center right no-repeat #88a8bc;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px; }

#media_filter ul li a#argomento:hover {
  background: url("../images/com_choose_bkg.png") center right no-repeat #2b7696; }

#media_filter a#rimuovi {
  background: url("../images/media_rimuovi.png") top right no-repeat;
  display: block;
  height: 30px;
  width: 70px;
  padding: 7px 45px 0 0;
  float: right;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  color: #5c7c90;
  line-height: 12px;
  text-transform: uppercase;
  text-align: right;
  margin: 12px 13px 0 0; }

#media_filter a#rimuovi:hover {
  background-position: bottom right;
  color: #77a2bd; }

#media_intro {
  margin: 20px 0 0 30px;
  width: 960px;
  padding: 0 0 20px;
  position: relative; }

#close_intro {
  display: block;
  width: 14px;
  height: 16px;
  background: url("../images/media_arrow_top.png") 0 0 no-repeat;
  text-indent: -9999px;
  position: absolute;
  top: 0;
  right: 13px; }

#close_intro:hover {
  background-position: bottom left; }

#media_intro h3 {
  color: #5a7c91;
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 15px 0;
  letter-spacing: 2px; }

#media_intro p {
  font-size: 12px;
  color: #4d4d4d;
  line-height: 16px;
  text-align: justify;
  width: 460px;
  float: left;
  margin: 0 25px 0 0; }

#media_intro img {
  float: left;
  margin: 30px 25px 0 0; }

#media_intro ul {
  float: left; }

#media_intro ul li {
  font-size: 12px;
  color: #4d4d4d;
  line-height: 16px;
  text-align: justify;
  margin: 10px 0 10px 0;
  padding: 0 0 0 30px;
  height: 19px; }

#media_intro ul li#foto_ico {
  background: url("../images/media_foto_ico.png") 0 0 no-repeat; }

#media_intro ul li#video_ico {
  background: url("../images/media_video_ico.png") 0 0 no-repeat; }

.argomento_cnt {
  margin: 20px 10px 10px;
  padding: 0 0 30px; }

.argomento_cnt .video {
  border: none; }

.argomento_cnt h3 {
  color: #5a7c91;
  font-weight: 300;
  letter-spacing: 1px;
  margin: 0 0 0 20px;
  font-size: 25px; }

.argomento_cnt p {
  font-size: 12px;
  color: #4d4d4d;
  line-height: 16px;
  text-align: justify;
  width: 460px;
  margin: 0 25px 10px 20px; }

.argomento_cnt .media_data {
  width: 100%;
  height: 20px;
  background: url("../images/media_date_bkg.gif") 0 0 repeat-x;
  padding: 1px 0 0 0; }

.argomento_cnt .media_data p {
  text-align: right;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 2px;
  margin: 10px 10px 0 0;
  width: auto;
  color: #4a4a4a; }

.argomento_cnt .media_data p span {
  color: #829eaf; }

.argomento_cnt ul {
  margin: 10px 0 25px 5px; }

.argomento_cnt ul li {
  height: 227px;
  width: 230px;
  background: #fff;
  position: relative;
  padding: 4px;
  float: left;
  margin: 0 3px 10px 0; }

.argomento_cnt ul li img.media_hover {
  position: absolute;
  top: 5px;
  left: 4px;
  z-index: 2; }

.argomento_cnt ul li.video img.media_hover {
  left: 4px; }

.argomento_cnt ul li .description {
  background: url("../images/media_description.png") 0 0 repeat;
  width: 230px;
  height: 30px;
  position: absolute;
  bottom: 35px;
  left: 4px;
  z-index: 3; }

.argomento_cnt ul li .description p {
  text-align: center;
  margin: 3px 0 0 10px;
  width: 210px;
  color: #fff;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 13px; }

.argomento_cnt ul li .links {
  background: url("../images/media_links.png") 0 0 repeat;
  width: 230px;
  height: 30px;
  position: absolute;
  bottom: 4px;
  left: 4px;
  z-index: 3; }

.argomento_cnt ul li .links a {
  background: url("../images/media_share_ico.png") 0 0 no-repeat;
  height: 18px;
  padding: 3px 0 2px 25px;
  color: #555;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
  float: left;
  margin: 5px 13px; }

.argomento_cnt ul li .links a.download {
  background: url("../images/media_download_ico.png") 0 0 no-repeat;
  float: right; }

.argomento_cnt ul li a.view {
  display: none;
  width: 100%;
  text-align: center;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: url("../images/media_view_bkg.png") 0 0 repeat; }

.argomento_cnt ul li a.view img {
  margin: 50px 0 0 0; }

#media_scrolldown {
  display: block;
  width: 1000px;
  height: 64px;
  background: url("../images/media_scrolldown.png") 0 0 no-repeat;
  text-indent: -9999px; }

#media_scrolldown:hover {
  background-position: bottom left; }

.argomento_cnt ul li.video {
  width: 473px;
  padding: 4px; }

.argomento_cnt ul li.video .description, .argomento_cnt ul li.video .links {
  width: 473px;
  left: 4px; }

.argomento_cnt ul li.video .description p {
  width: 452px; }

#lista_argomenti {
  position: absolute;
  top: 30px;
  left: 260px;
  z-index: 10;
  width: auto;
  background: yellow;
  height: auto;
  box-shadow: 0 0 33px rgba(0, 0, 0, 0.3);
  display: none; }

#lista_argomenti ul {
  margin: 0; }

#lista_argomenti ul li {
  margin: 0;
  height: auto;
  float: none; }

#lista_argomenti a {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 500;
  background: #7496ab;
  font-size: 11px;
  display: block;
  width: auto;
  height: 15px;
  padding: 8px 12px 8px 15px;
  border-bottom: 1px solid #7fa1b6; }

#lista_argomenti a:hover {
  background: #5f8399; }

/*========================= mediateca =========================*/
/*body#mediateca {background:url(../images/bgmediateca.jpg) no-repeat center top;}*/
#mediateca .aspi-w77 {
  padding: 0; }

#mediateca #cnt_int {
  background: transparent; }

.mdt_box2 {
  width: 359px;
  float: left;
  margin-bottom: 27px; }

.mdt_box3 {
  width: 237px;
  float: left;
  margin: 0 0 20px; }

#mdt_adv {
  margin: 0 18px; }

#mdt_world {
  margin-right: 0px; }

#mdt_rete {
  margin: 0 18px; }

.mdt_imgtit {
  height: 150px;
  position: relative;
  overflow: hidden; }

.mdt_imgtit img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3; }

.mdt_imgtit h2 {
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 0;
  height: 28px;
  width: 339px;
  padding: 10px 10px 25px;
  color: #fff;
  font-size: 17px;
  background: rgba(0, 0, 0, 0.7);
  margin: 0;
  line-height: 18px; }

.ie .mdt_imgtit h2 {
  background: url(../images/black70.png) repeat left top; }

.mdt_imgtit h2 a {
  color: #fff;
  border-bottom: none; }

.mdt_imgtit h2 a:hover {
  color: #86C9EF; }

.mdt_box3 .mdt_imgtit h2 {
  height: 21px;
  width: 217px; }

#mediateca .mdt_car li, .mdt_car .jcarousel-item {
  width: 279px;
  text-transform: uppercase;
  color: #565656;
  list-style: none;
  font-size: 11px;
  margin: 0;
  padding: 3px 40px; }

#mediateca .mdt_box3 .mdt_car li, .mdt_box3 .mdt_car .jcarousel-item {
  width: 157px;
  height: 30px; }

.mdt_car, .mdt_car .jcarousel-container, .mdt_car .jcarousel-clip {
  height: 115px;
  position: relative; }

.mdt_car a {
  color: #565656;
  border-bottom: none; }

.mdt_car .jcarousel-clip {
  overflow: hidden; }

#mediateca .mdt_blu {
  background: #3696ce; }

#mediateca .mdt_bianco {
  background: #fff; }

#mediateca .mdt_blu .mdt_car li {
  background: #3a9ed8;
  border-bottom: solid 1px #4ca7dc;
  color: #fff; }

#mediateca .mdt_blu .mdt_car li a {
  color: #fff; }

.mdt_car li a:hover {
  text-decoration: underline; }

#mediateca .mdt_blu .mdt_car li:nth-child(even) {
  background: #3696ce; }

#mediateca .mdt_bianco .mdt_car li {
  background: #fff;
  border-bottom: solid 1px #fff; }

#mediateca .mdt_bianco .mdt_car li:nth-child(even) {
  background: #f6f5f3; }

#mdt_prev {
  background: url(../images/mdt_ctrl_car.png) no-repeat left top;
  width: 30px;
  height: 81px;
  position: absolute;
  top: 17px;
  left: 0; }

#mdt_prev:hover {
  background-position: left bottom; }

#mdt_next {
  background: url(../images/mdt_ctrl_car.png) no-repeat right top;
  width: 30px;
  height: 81px;
  position: absolute;
  top: 17px;
  right: 0; }

#mdt_next:hover {
  background-position: right bottom; }

.mdt_blu #mdt_prev {
  background: url(../images/mdt_ctrl_car_swe.png) no-repeat left top;
  width: 30px;
  height: 81px;
  position: absolute;
  top: 17px;
  left: 0; }

.mdt_blu #mdt_prev:hover {
  background-position: left bottom; }

.mdt_blu #mdt_next {
  background: url(../images/mdt_ctrl_car_swe.png) no-repeat right top;
  width: 30px;
  height: 81px;
  position: absolute;
  top: 17px;
  right: 0; }

.mdt_blu #mdt_next:hover {
  background-position: right bottom; }

.argomento_titles {
  float: left; }

.richiedi_materiale_btn {
  background: url(../images/richiedi_fotografie.png) no-repeat right top;
  width: 227px;
  height: 22px;
  float: right;
  margin: 22px 13px 10px 0;
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 1px;
  font-weight: 500;
  padding: 5px 0 0 40px; }

.richiedi_materiale_btn:hover {
  background-position: left bottom; }

/*====================== customer care =====================*/
#customer_care {
  background: url(../images/bkg_customer.jpg) no-repeat center top; }

#customer_care .aspi-w77 {
  padding: 0; }

#customer_care #barsx {
  height: 0px;
  min-height: 0; }

#customer_care #cnt_int {
  background: transparent; }

#customer_care .portlet-journal-content li {
  list-style: none;
  margin: 0; }

#customer_title {
  background: none;
  height: 47px;
  width: 300px;
  margin: 59px 0 0 0;
  padding: 1px 0 0; }

#customer_title #home {
  display: block;
  width: 53px;
  height: 53px;
  text-indent: -9999px;
  background: url("../images/customer_home.png") 0 0 no-repeat; }

#customer_title #home:hover {
  background-position: top right; }

#customer_title p {
  font-size: 23px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
  color: #fff;
  letter-spacing: 1px;
  font-weight: lighter;
  margin: 10px 0 0 70px; }

#customer_head {
  height: 193px;
  width: 490px;
  float: right;
  color: #fff;
  margin: 0 0 37px; }

#customer_head h2 {
  font-size: 22px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  color: #fff;
  letter-spacing: 1px;
  font-weight: lighter;
  margin: 10px 0; }

#customer_head p {
  margin: 0 0 20px;
  font-size: 14px;
  width: 450px;
  line-height: 135%; }

#customer_head a {
  background: url("../images/customer_contact.png") 0 0 no-repeat;
  font-size: 12px;
  padding: 8px 0 0 42px;
  font-weight: 500;
  width: 151px;
  height: 25px;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #ab4c0d;
  margin-right: 10px; }

#customer_head a:hover {
  background-position: bottom;
  color: #e57a33;
  border: none; }

#customer_cnt {
  width: 100%;
  height: 513px;
  margin: 0 0 50px; }

#customer_care #barsxct {
  width: 233px;
  height: 389px;
  min-height: 389px;
  background: #ededed;
  float: left; }

#customer_care #barsxct #menu_int {
  width: 220px;
  margin: 4px 0 0 13px; }

#customer_care #barsxct #menu_int li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #fff; }

#customer_care #barsxct #menu_int li a {
  color: #363636;
  font-size: 12px;
  display: block;
  padding: 4px 4px 6px 20px;
  transition-property: background;
  transition-duration: 0.4s;
  transition-timing-function: ease;
  /* Safari */
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.4s;
  -webkit-transition-timing-function: ease; }

#customer_care #barsxct #menu_int li a:hover, #customer_cnt #barsxct #menu_int li a.active {
  background: #fff;
  color: #457592; }

#customer_content {
  width: 733px;
  height: 472px;
  background: url("../images/customer_cntbkg.png") 0 0 no-repeat;
  float: left;
  margin: 19px 0 0 18px; }

#wrap_content_int #customer_content ul li a {
  line-height: 100%;
  display: block;
  width: 122px;
  height: 52px;
  float: left;
  text-align: center;
  padding: 25px 0 0;
  text-transform: uppercase;
  color: #ab4c0d;
  font-size: 11px;
  border-bottom: none; }

#customer_content ul li a:hover, #customer_content ul li a.active {
  background: #fff;
  color: #999; }

#customer_body {
  height: 318px;
  width: 733px;
  clear: both;
  position: relative; }

#customer_body a {
  border: none; }

#customer_body .cus_png {
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

#customer_content ul#bottom li a {
  padding: 30px 0 0;
  height: 47px;
  width: 105px; }

#agora-list {
  margin: 30px 0 0; }

#agora-list li {
  border: 0 none;
  color: #999999 !important;
  float: left;
  list-style-type: none !important;
  margin: 0 18px 20px 0 !important; }

section#portlet_status {
  display: block;
  /* errore 404 */ }

.evento .ico {
  float: left;
  margin-top: 10px;
  width: 47px;
  padding: 0 8px 0 0; }

.evento .ico .fr {
  float: right;
  text-align: right; }

.evento .ico .fl {
  float: left;
  text-align: left; }

.evento .ico img {
  width: 21px;
  height: 21px; }

.approfondimento {
  border: 3px solid #ececec;
  margin: 0;
  padding: 0;
  background-color: #FFF;
  background-image: none;
  height: auto !important;
  min-height: 32px;
  line-height: 17px;
  color: #333; }

.approfondimento h5 {
  margin: 0;
  margin-right: 4px;
  padding: 0;
  font-size: 12px;
  color: #4A5975;
  font-weight: normal; }

.approfondimento p {
  margin: 0;
  padding: 8px;
  font-size: 100%;
  color: #000; }

.approfondimento h5 img {
  display: none; }

.approfondimento span.dataApp {
  font-weight: normal;
  color: #333;
  margin-left: 12px; }

#contenuto div a, .linkApp {
  font-weight: normal;
  color: #333;
  margin-left: 20px; }

.approfondimento .titApp {
  font-weight: bold;
  color: #2777aa; }

.approfondimento .app {
  font-weight: normal;
  color: #2777aa; }

.evento .box_elencoNews {
  border: none;
  padding: 0; }

.evento {
  padding: 0;
  margin: 3px 0;
  position: relative;
  zoom: 100%;
  font-size: 12px; }

.evento .tit_NewsLocalita {
  color: #FF6C00;
  font-weight: bolder;
  text-transform: uppercase; }

.evento .titNews {
  display: block; }

.evento .ico {
  float: left;
  margin-top: 10px;
  position: relative; }

.evento .txtNews {
  margin: 0;
  padding: 0 0 0 50px; }

#ps {
  height: 250px; }

/************************************************************************* CUSTOMER CARE ************************************************************************/
body#campagne {
  background: url("../images/sfondo-campagna.jpg") center top no-repeat; }

#campagne #emo_int {
  margin: 80px 0 0; }

#campagne #emo_int_title p {
  color: #FFFFFF; }

#campagne #emo_int_title p a {
  color: #CACACA; }

#campagne #cnt_int #camp_int {
  padding: 0px;
  width: 696px;
  position: relative; }

#campagne h2 {
  color: #5a7c91;
  font-size: 25px;
  font-weight: lighter;
  margin: 0 0 30px 0; }

#ca_corso {
  width: 696px;
  height: 66px;
  background: url("../images/ca_corso_title.jpg") 0 0 no-repeat;
  color: #fff;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
  margin: 0 0 10px; }

#ca_corso img, #ca_corso p, #ca_corso div {
  float: left; }

#ca_corso img {
  margin: 0 13px 0 0; }

#ca_corso p {
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
  margin: 20px 40px 0 0;
  letter-spacing: 2px;
  width: 85px; }

#ca_corso_title {
  margin: 13px 0 0; }

#ca_corso_title h5 {
  font-size: 12px;
  letter-spacing: 1px; }

#ca_corso_title h4 {
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: lighter;
  margin: 0;
  padding: 0;
  background: none; }

#ca_corso_info {
  background: url("../images/ico_info.gif") 5px 2px no-repeat;
  padding: 5px 0 5px 60px;
  color: #555;
  font-size: 12px;
  line-height: 17px;
  margin: 0 0 10px 14px; }

#ca_corso_info strong {
  color: #333;
  font-weight: 500; }

h6.ico_video {
  background: url("../images/ico_video.gif") top right no-repeat;
  text-align: right;
  float: right;
  padding: 0 25px 0 0;
  color: #879c52;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin: 0 0 10px; }

#camp_emo {
  width: 696px;
  height: 337px;
  margin: 0 0 20px 0; }

#camp_emo ul {
  float: left;
  width: 149px;
  height: 337px; }

#camp_emo ul li {
  position: relative;
  width: 149px;
  list-style: none;
  margin: 0; }

#camp_emo ul li a {
  display: block;
  text-align: center;
  font-size: 11px;
  width: 149px;
  font-weight: 500;
  color: #798d46;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  border: none; }

#camp_emo ul li a#first {
  background: url("../images/ca_first.png") 0 0 no-repeat;
  height: 68px;
  padding: 128px 0 0;
  z-index: 5; }

#camp_emo ul li a#second {
  background: url("../images/ca_second.png") 0 0 no-repeat;
  height: 69px;
  padding: 83px 0 0;
  z-index: 4;
  top: 115px; }

#camp_emo ul li a#third {
  background: url("../images/ca_third.png") 0 0 no-repeat;
  height: 41px;
  padding: 127px 0 0;
  z-index: 3;
  top: 169px; }

#camp_emo ul li a.now {
  color: #edece8;
  text-shadow: none;
  z-index: 5;
  background: url("../images/ca_first_s.jpg") 0 0 no-repeat;
  height: 42px;
  padding: 295px 0 0;
  z-index: 5; }

#camp_emo ul li a#first:hover, #camp_emo ul li a#first.active {
  color: #edece8;
  text-shadow: none;
  z-index: 5;
  background: url("../images/ca_first_h.png") 0 0 no-repeat; }

#camp_emo ul li a#second:hover, #camp_emo ul li a#second.active {
  color: #edece8;
  text-shadow: none;
  z-index: 4;
  background: url("../images/ca_second_h.png") 0 0 no-repeat; }

#camp_emo ul li a#third:hover, #camp_emo ul li a#third.active {
  color: #edece8;
  text-shadow: none;
  z-index: 3;
  background: url("../images/ca_third_h.png") 0 0 no-repeat; }

#camp_emo_cnt {
  float: left;
  width: 547px;
  position: relative; }

#camp_emo_cnt #first_cnt, #camp_emo_cnt #second_cnt, #camp_emo_cnt #third_cnt {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 6; }

#camp_emo_cnt #second_cnt, #camp_emo_cnt #third_cnt {
  display: none; }

#camp_print li {
  float: left;
  margin: 0 3px 0 0;
  width: 171px;
  height: 198px;
  position: relative; }

#camp_print li img {
  border: 5px solid #ecebe6;
  z-index: 3; }

#camp_print li a {
  text-indent: -9999px;
  display: block;
  width: 171px;
  height: 198px;
  z-index: 5;
  background: url("../img/transparent.gif") 0 0 repeat;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4; }

#camp_print li a:hover {
  background: url("../images/print_h.png") center center no-repeat; }

#camp_prev {
  z-index: 100;
  width: 76px;
  height: 76px;
  background: url("../images/print_switch.png") 0 0 no-repeat;
  display: block;
  text-indent: -9999px;
  position: absolute;
  top: 690px;
  left: -16px; }

#camp_next {
  z-index: 100;
  width: 76px;
  height: 76px;
  background: url("../images/print_switch.png") -76px 0px no-repeat;
  top: 690px;
  right: -13px;
  display: block;
  text-indent: -9999px;
  position: absolute; }

#camp_prev:hover {
  background: url("../images/print_switch.png") 0px -76px no-repeat;
  border: none; }

#camp_next:hover {
  background: url("../images/print_switch.png") -76px -76px no-repeat;
  border: none; }

#campagne #cnt_int #camp_int .jcarousel-container {
  background: none repeat scroll 0 0 #F6F6F6;
  height: 198px;
  margin: 0 0 30px;
  overflow: hidden;
  width: 696px; }

#campagne #cnt_int #camp_int .jcarousel-item {
  width: 171px;
  height: 198px;
  margin: 0 3px 0 0; }

#camp_divide {
  text-align: center;
  background: url("../images/camp_divide.png") center bottom no-repeat;
  padding: 0 0 45px 0;
  margin: 0 0 25px 0;
  font-size: 22px !important;
  letter-spacing: 1px; }

.camp_old {
  width: 696px;
  height: auto;
  min-height: 100px;
  margin: 0 0 20px;
  position: relative; }

.camp_old_title {
  background: url("../images/camp_old_title.png") 0 0 no-repeat;
  width: 723px;
  height: 32px;
  position: absolute;
  top: 0;
  left: -27px; }

.camp_old_title p {
  font-size: 13px;
  font-weight: 500;
  color: #666;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding: 2px 0 0 26px; }

.camp_old_title p span {
  color: #fff;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
  padding: 0 25px 0 0;
  width: 105px;
  float: left; }

.camp_accordion {
  width: 696px;
  background: #f6f6f6;
  margin: 20px 0 0 0; }

.camp_accordion_head {
  width: 696px;
  height: 104px;
  background: url("../images/camp_acc_bkg.png") 0 0 no-repeat; }

.camp_accordion_head img {
  float: left;
  margin: 19px 50px 10px 11px; }

.camp_accordion_head p {
  float: left;
  margin: 20px 0 0;
  width: 400px;
  color: #6e8c9f;
  font-size: 17px; }

.camp_accordion_head p span {
  font-size: 14px;
  color: #333; }

.camp_accordion_head a {
  text-indent: -9999px;
  float: right;
  margin: 19px 0 0 0;
  display: block;
  width: 34px;
  height: 67px;
  background: url("../images/camp_acc_arrow.png") 0 0 no-repeat; }

.camp_accordion_head a:hover {
  background-position: -34px 0; }

.camp_accordion_body {
  padding: 10px 20px 20px;
  display: none; }

.camp_accordion_body img {
  float: left;
  border-bottom: 10px solid #d1cfca;
  margin: 0 40px 5px 10px; }

.camp_accordion_body p {
  float: left;
  width: 400px;
  font-size: 12px;
  line-height: 18px;
  color: #444;
  text-align: justify; }

#link_j {
  padding: 10px 10px 10px 0;
  height: 25px;
  margin: 5px 0; }

#link_j a {
  background: #23658f;
  border-radius: 14px;
  height: 25px;
  padding: 0px 20px;
  color: #fff;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 0;
  line-height: 26px;
  text-shadow: none;
  border: none;
  width: 142px;
  float: left; }

#link_j #com_choose_all {
  width: 64px;
  float: right; }

#chisiamo li {
  background: white url(../images/bulletaspi.png) no-repeat 8px 5px;
  padding: 15px 16px 10px 58px;
  border-bottom: dotted 1px #8e8e8e;
  list-style: none;
  margin: 0; }

#chisiamo li.even {
  background-color: #f8f8f6; }

#form_recupera_password {
  height: 305px; }

#form_recupera_password .aui-field-label {
  float: left;
  width: 150px; }

#portlet_new-password {
  margin: 30px auto;
  width: 290px; }

body#rec_password {
  min-height: 100%;
  height: auto;
  background: url("../images/body_configura.gif") 0 -500px repeat-x white;
  margin: 0;
  padding: 0;
  font-family: 'Ubuntu', sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 15px; }

#portlet_new-password .portlet-title-text {
  display: none; }

#portlet_new-password .aui-legend {
  width: 100%; }

#form_recupera_password .aui-fieldset-legend, #form_recupera_password p {
  color: #fff; }

.atlantia-ir-disclaimer {
  padding: 0 13px; }

.atlantia-ir-disclaimer p {
  font-size: 10px;
  font-style: italic;
  line-height: 1.4em; }

