@import url(reset.css);
body {background:url(../img/bg_page.gif) repeat-x top #2ba0dd;font-family:Verdana, Geneva, sans-serif;color:#424242;font-size:12px;line-height:16px;}
#page {background:url(../img/clouds.jpg) no-repeat top center;min-width:900px;}
.hidden {display:none;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
a {outline:none;}
.container {width:900px;margin:0 auto;position:relative;}
#header {height:194px;margin-bottom:42px;}
#header .container {height:194px;}
#footer {background:#000;border-top:1px solid #fff;color:#fff;position:relative;}
#footer .content_row {margin:40px 20px;width:860px;}
#footer h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:20px;font-style:italic;text-transform:lowercase;letter-spacing:-0.5px;color:#2ba0dd;font-weight:normal;margin-bottom:12px;}
#footer p {margin-bottom:7px;}
#footer p a {color:#2BA0DD; text-decoration:none;}
#footer p a:hover {border-bottom:1px dotted #fff;}
.credits {border-top:1px dotted #fff; margin-top:30px;}
#menu_top .container {height:47px;}
#menu_top {position:relative;top:-195px;background:#000;width:100%;height:47px;border-bottom:1px solid #fff;}
#menu2 {font-size:10px;letter-spacing:0.5px;padding:18px 0;position:absolute;width:650px;}
#menu2 li {float:left;margin-right:10px;padding-right:10px;line-height:11px;border-right:1px solid #fff;display:inline;}
#menu2 li.last {margin-right:0;padding-right:0;border-right:0;}
#menu2 li a {display:block;color:#fff;text-decoration:none;}
#menu2 li a:hover {color:#98d1ee;}
/*

*/
#frm_search {float:right;padding-top:9px;}
#frm_search input {float:left;background:url(../img/search_input.gif);border:0;width:149px;height:16px;color:#98d1ee;font-size:11px;padding:7px 10px 6px;}
#frm_search button {float:left;background:url(../img/search_button.gif);border:0;width:29px;height:29px;text-indent:-999em;padding:0;margin-left:10px;cursor:pointer;}
/*

*/
h1 {position:absolute;bottom:0;left:0;background:url(../img/logo.png) no-repeat;width:201px;height:96px;text-indent:-999em;z-index:10;}
h1 a {display:block;width:201px;height:96px;}
#menu {position:relative;top:118px;left:200px;width:650px;background:url(../img/bg_menu.png) no-repeat right center;padding:8px 50px 8px 0;text-align:right;z-index:1;height:47px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:18px;font-style:italic;text-transform:lowercase;letter-spacing:-0.5px;}
#menu ul {position:absolute;top:8px;z-index:10;right:20px;}
#menu li {float:left;display:inline-block;margin-left:0;}
#menu li a {float:left;display:block;padding:0 20px;line-height:47px;color:#27607e;text-decoration:none;}
#box_menu {position:absolute;left:0;top:0;z-index:5;height:63px;width:auto;}
#box_menu .head {float:left;display:block;background:url(../img/bg_menu_active.png) no-repeat 0 0;width:20px;height:63px;}
#box_menu .body {float:left;display:block;background:url(../img/bg_menu_active.png) no-repeat right top;height:63px;}

.title {background:url(../img/bg_title_orange.gif) no-repeat;color:#fff;line-height:29px;padding:0 15px 8px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;font-weight:strong;margin-bottom:10px;text-transform:lowercase;}
.title.orange {background-image:url(../img/bg_title_orange.gif);}
.title.green {background-image:url(../img/bg_title_green.gif);}
.title.red {background-image:url(../img/bg_title_red.gif);}
.title.purple {background-image:url(../img/bg_title_purple.gif);}
.title.yellow {background-image:url(../img/bg_title_yellow.gif);}

.subtitle {margin-bottom:10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-style:italic;font-weight:bold;letter-spacing:-0.5px;line-height:20px;color:#1c73a0;font-size:18px;}

.feedback {background:url(../img/form_item_separator.gif) repeat-x left top;padding-top:9px;clear:both;color:#ad1d1d;font-size:12px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-style:italic;letter-spacing:-0.5px;}
#network_feedback.feedback {text-align:center;padding-top:14px;font-size:14px;}

form.form_simple {float:left;width:100%;margin-bottom:10px;}
form.form_simple .item {float:left;width:100%;background:url(../img/form_item_separator.gif) repeat-x left top;padding:9px 0;}
#footer form.form_simple .item {background:url(../img/form_item_separator2.gif) repeat-x left top;}
form.form_simple .item.actions {text-align:right;padding-top:15px;}
form.form_simple .item.actions a.link_simple {color:#2ba0dd;line-height:25px;display:block;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px;font-style:italic;letter-spacing:-0.5px;text-decoration:none;}
form.form_simple .item label {float:left;width:120px;color:#2ba0dd;margin-right:20px;line-height:25px;display:block;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px;font-style:italic;letter-spacing:-0.5px;}
#footer form.form_simple .item label {width:180px;}
form.form_simple .item label.error {width:170px;float:none;color:#ad1d1d;font-size:12px;display:block;clear:both;margin:0;padding:0;padding-left:140px;margin-top:4px;line-height:16px;}
.content_left form.form_simple .item label.error {width:370px;}
form.form_simple input {float:left;background:#96cfed;padding:4px;font-size:14px;color:#000;border:0;line-height:14px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
form.form_simple textarea {background:#96cfed;padding:4px;font-size:14px;color:#000;border:0;line-height:14px;height:70px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
form.form_simple input.w150 {width:150px;}
form.form_simple input.w300, form.form_simple textarea.w300 {width:300px;}
form.form_simple .item .slider_area {float:right;background:url(../img/slider_area_bg.gif);width:87px;height:17px;padding:0 30px;margin-top:6px;}
.ui-slider {position: relative;background:url(../img/slider_bg.gif);height:17px;}
.ui-slider .ui-slider-handle {position: absolute;background:url(../img/slider_indicator.png) no-repeat; z-index: 2; width: 17px; height: 17px; cursor: default;margin-left:-8px;cursor:pointer;}

#content_up {height:22px;background:url(../img/bg_content_up.png);}
#content {background:#fff;min-height:700px;height:auto !important;height:700px;padding:0 20px;}
#content p, #footer p {padding-bottom:10px;}
ul.elenco li {padding-bottom:5px; padding-top:5px; list-style:outside disc ; padding-left:15px;}
ul.elenco {padding-left:20px;}
#content p strong, #content p b {color:#2ba0dd;font-weight:normal;}
#content p a {color:#2BA0DD;}
#content_down {height:22px;background:url(../img/bg_content_down.png);margin-bottom:40px;}
.content_row {float:left;width:100%;margin-bottom:10px;background:url(../img/bg_separator.gif) repeat-y 530px top;}
.content_left {float:left;width:510px;}
.content_right {float:right;width:310px;}

/* primopiano */
#primopiano {position:relative;width:510px;height:280px;}
#primopiano h2 {position:absolute;top:250px;height:30px;background:#1C74A1;line-height:30px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;padding:0 15px;width:480px;color:#fff;}
#primopiano #slideshow_commands {position:absolute;bottom:0;right:15px;background:url(../img/slideshow_bg_command.png) no-repeat top right;z-index:3;height:20px;padding-top:18px;}
#slideshow_commands li {float:left;display:block;width:10px;height:10px !important;overflow:hidden;background:#fff;text-indent:-999em;margin-left:4px;}
#slideshow_commands li.active {background:#97d1ee;}
#slideshow_commands li a {display:block;width:10px;height:10px;}

/* slideshow */
#slideshow_container {width:510px;height:250px;overflow:hidden;position:relative;}
#slideshow_container .jcarousel-clip {width:510px;height:250px;overflow:hidden;}
#slideshow {position:absolute;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;font-style:italic;letter-spacing:-0.5px;}
#slideshow li {float:left;position:relative;width:510px;height:250px;}
#slideshow li img {position:absolute;z-index:1;top:0;left:0;}
#slideshow li h3 {position:absolute;z-index:2;top:25px;left:0;width:350px;line-height:30px;font-size:24px;}
#slideshow li h3 .top {display:block;height:4px !important;overflow:hidden;background:url(../img/slideshow_bg_title.png) no-repeat top right;}
#slideshow li h3 .bottom {display:block;height:4px !important;overflow:hidden;background:url(../img/slideshow_bg_title.png) no-repeat bottom right;}
#slideshow li h3 .value {display:block;padding-left:10px;background:#fff;}
#slideshow li h3 a {color:#1c74a1;text-decoration:none;}
#slideshow li p.price {position:absolute;top:25px;right:25px;z-index:10;line-height:38px;font-size:18px;}
#slideshow li p.price a {color:#fff;text-decoration:none;}
#slideshow li p.price .value {float:left;background:url(../img/slideshow_bg_price.png) top left;height:45px;padding-left:10px;padding-right:5px;}
#slideshow li p.price .right {float:left;background:url(../img/slideshow_bg_price.png) top right;height:45px;width:5px;}
/*
#slideshow li p.price .value {background:url(../img/slideshow_bg_price.png) top right;line-height:38px;}
*/
/* Lista offerte*/
ul.offerte {}
ul.offerte li {background:url(../img/form_item_separator.gif) repeat-x bottom left;margin-bottom:15px;float:left;width:100%;}
ul.offerte li .image {float:left;width:150px;}
ul.offerte li .description {float:right;width:350px;position:relative;}
.scheda_offerta {position:relative;}
ul.offerte li .description h3 {margin-bottom:10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-style:italic;font-weight:bold;letter-spacing:-0.5px;font-size:20px;line-height:24px;color:#1c73a0;width:270px;}
ul.offerte li .description h3 a {text-decoration:none;color:#1c73a0;}
ul.offerte li .description .price {position:absolute;right:0;top:0;background:url(../img/list_price_bg.gif) no-repeat right top;height:29px;line-height:22px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-style:italic;font-size:12px;color:#fff;padding-right:7px;display:inline;}
ul.offerte li .description .price span {display:inline-block;height:29px;background:url(../img/list_price_bg.gif) no-repeat left top;padding-left:7px;}
ul.offerte li .description p {margin-bottom:5px;}
p.link {text-align:right;}
p.link a {color:#2ba0dd;text-decoration:none;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-style:italic;letter-spacing:-0.5px;font-size:14px;}

/* Offerte sidebar */
ul.offerte_sidebar {background:url(../img/form_item_separator.gif) repeat-x top left;float:left;width:100%;padding-top:10px;margin-bottom:10px;}
ul.offerte_sidebar li {background:url(../img/form_item_separator.gif) repeat-x bottom left;margin-bottom:10px;float:left;width:100%;position:relative;padding-bottom:0;}
ul.offerte_sidebar li.last {margin-bottom:0;}
ul.offerte_sidebar li h4 {margin-bottom:10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-style:italic;font-weight:normal;letter-spacing:-0.5px;font-size:16px;line-height:24px;}
ul.offerte_sidebar li h4 a {text-decoration:none;color:#1c73a0;}
ul.offerte_sidebar li .price {position:absolute;right:0;top:0;background:url(../img/list_price_bg.gif) no-repeat right top;height:29px;line-height:22px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-style:italic;font-size:12px;color:#fff;padding-right:7px;display:inline;}
ul.offerte_sidebar li .price span {display:inline-block;height:29px;background:url(../img/list_price_bg.gif) no-repeat left top;padding-left:7px;}

/* Scheda offerta e news */
#scheda_offerta {position:relative;}
#scheda_offerta h3, #scheda_news h3 {margin-bottom:10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-style:italic;font-weight:bold;letter-spacing:-0.5px;line-height:24px;color:#1c73a0;font-size:24px;}
#scheda_offerta h4, #box_agenzie h4 {margin-bottom:10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-style:italic;font-weight:bold;letter-spacing:-0.5px;line-height:20px;color:#1c73a0;font-size:18px;}
#scheda_offerta img.image, #scheda_news img.image {margin:5px 0 10px;}
#scheda_offerta .price {position:absolute;right:0;top:0;background:url(../img/list_price_bg.gif) no-repeat right top;height:29px;line-height:22px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-style:italic;font-size:12px;color:#fff;padding-right:7px;display:inline;}
#scheda_offerta .price span {display:inline-block;height:29px;background:url(../img/list_price_bg.gif) no-repeat left top;padding-left:7px;}
#scheda_news p.data {color:#af1d1d;font-style:italic;font-size:10px;padding-bottom:5px !important;}

/* Advertise */
#box_advertise {background:#eee;width:100%;height:233px;}

.button_container {text-align:right;clear:both;}
button.button::-moz-focus-inner {border: 0;padding: 0;}
button.button {overflow: visible;white-space:nowrap;}
.button {display:inline-block;background:url(../img/button_bg.gif) no-repeat top left;line-height:30px;height:30px;border:0;text-decoration:none;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-style:italic;font-weight:bold;letter-spacing:-0.5px;font-size:14px;color:#fff;padding:0 0 0 20px;cursor:pointer;}
#footer .button {background:url(../img/button_bg2.gif) no-repeat top left;}
.button span {display:inline-block;background:url(../img/button_bg.gif) no-repeat top right;line-height:30px;height:30px;padding-right:20px;}
#footer .button span {background:url(../img/button_bg2.gif) no-repeat top right;}
.button.loading {cursor:default;}

div.separator {clear:both;background:url(../img/form_item_separator.gif) repeat-x center left;height:30px;}
div.separator.little {height:10px;margin-bottom:5px;}

/* Lista news */
ul.list_news {margin-bottom:15px;float:left;width:100%;}
ul.list_news li {float:left;width:100%;background:url(../img/form_item_separator.gif) repeat-x bottom left;margin-bottom:5px;padding-bottom:5px;}
ul.list_news li .image {float:left;width:150px;margin-bottom:10px;}
ul.list_news li .description {float:right;width:350px;position:relative;}
ul.list_news li p {padding-bottom:5px !important;}
ul.list_news li h3 {color:#2ba0dd;line-height:25px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:20px;font-style:italic;letter-spacing:-0.5px;font-weight:bold;}
ul.list_news.sidebar li h3 {line-height:25px;font-size:16px;font-weight:normal;}
ul.list_news li h3 a {color:#1c73a0 !important;text-decoration:none;}
ul.list_news.sidebar li h3 a {color:#2ba0dd;}
ul.list_news li p.data {color:#af1d1d;font-style:italic;font-size:10px;padding-bottom:5px !important;}

ul#gallery_offerta {float:left;width:100%;margin-bottom:10px;}
#gallery_offerta li {float:left;width:100px;margin-right:5px;margin-bottom:5px;}
#gallery_offerta li.last {margin-right:0;}
#gallery_offerta li img {width:100px;float:left;}

/* Lista agenzie su scheda offerta */
p#feedback_agenzie {background:url(../img/form_item_separator.gif) repeat-x top left;padding-top:10px;margin-bottom:10px;}
ul#list_agenzie {float:left;width:100%;background:url(../img/form_item_separator.gif) repeat-x top left;padding-top:10px;margin-bottom:10px;}
ul#list_agenzie li {background:url(../img/form_item_separator.gif) repeat-x bottom left;margin-bottom:5px;padding-bottom:5px;float:left;width:100%;}
ul#list_agenzie li a {color:#2ba0dd;text-decoration:none;}
ul#list_agenzie li h5 {color:#1c73a0;line-height:25px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px;font-style:italic;letter-spacing:-0.5px;}
ul#list_agenzie li div.map {float:right;width:250px;height:135px;background:#eee;margin-top:5px;}
ul#list_agenzie li div.map span {display:none;}
ul#list_agenzie li .description {float:left;width:250px;}
ul#list_agenzie ul.actions li {float:left;background:none;width:auto;margin-right:15px;font-size:11px;}
ul#list_agenzie ul.actions li a {text-decoration:none;color:#2ba0dd;text-decoration:none;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-style:italic;letter-spacing:-0.5px;font-size:12px;}

div#list_agenzie {float:left;width:100%;background:url(../img/form_item_separator.gif) repeat-x top left;padding-top:10px;margin-bottom:10px;}
div#list_agenzie .row {float:left;width:100%;background:url(../img/form_item_separator.gif) repeat-y 255px top;margin-bottom:5px;}
div#list_agenzie .item {float:right;width:240px;display:inline;}
div#list_agenzie .item.odd {float:left;}
div#list_agenzie .item a {color:#2ba0dd;text-decoration:none;}
div#list_agenzie .item h4 {color:#1c73a0;line-height:25px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px;font-style:italic;letter-spacing:-0.5px;}
div#list_agenzie .item .description {float:left;width:250px;}
div#list_agenzie ul.actions li {float:left;background:none;width:auto;margin-right:15px;font-size:11px;display:inline;}
div#list_agenzie ul.actions li a {text-decoration:none;color:#2ba0dd;text-decoration:none;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-style:italic;letter-spacing:-0.5px;font-size:12px;}

ul.paginazione {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-style:italic;font-size:14px;}
ul.paginazione li {display:inline;list-style-type:none;margin-right:3px;}
ul.paginazione li a {color:#fff;background:#2ba0dd;border:1px solid #2ba0dd;padding:2px 5px;text-decoration:none;}
ul.paginazione li.active span {color:#2ba0dd;border:1px solid #2ba0dd;padding:2px 5px;text-decoration:none;font-weight:bold;}
ul.paginazione li a:hover {background:#1c73a0;border:1px solid #1c73a0;}

/* My profilo */
.my_profilo h4 {color:#2ba0dd;line-height:25px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px;font-style:italic;letter-spacing:-0.5px;}

/* Network */
#network_bacheca h3 {color:#1c73a0;line-height:25px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:20px;font-style:italic;letter-spacing:-0.5px;margin-bottom:5px;background:url(../img/form_item_separator.gif) repeat-x bottom left;padding-bottom:5px;}
ul.network_list {margin-bottom:18px;}
ul.network_list li {background:url(../img/form_item_separator.gif) repeat-x bottom left;position:relative;padding-right:100px;padding-bottom:5px;margin-bottom:5px;}
ul.network_list li .data {color:#af1d1d;font-style:italic;font-size:11px;padding-bottom:0 !important;}
ul.network_list li h4 {color:#1c73a0;line-height:25px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px;font-style:italic;letter-spacing:-0.5px;margin-bottom:5px;font-weight:normal;}
ul.network_list li.new h4 {font-weight:bold !important;}
ul.network_list li .link {position:absolute;right:0;bottom:12px;padding-bottom:0 !important;}

/* Network Menu */
.network_menu {float:left;width:100%;background:url(../img/bg_separator.gif) repeat-y 155px top;margin-bottom:20px;}
.network_menu a {width:150px;display:block;text-align:center;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px;font-style:italic;letter-spacing:-0.5px;font-weight:bold;text-decoration:none;color:#2ba0dd;}
.network_menu a.active {color:#1c73a0;}
.network_menu a em {position:relative;top:-2px;display:inline-block;margin-left:5px;background:url(../img/list_price_bg.gif) no-repeat right top;height:29px;line-height:22px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-style:italic;font-size:12px;color:#fff;padding-right:7px;}
.network_menu a em span {display:inline-block;height:29px;background:url(../img/list_price_bg.gif) no-repeat left top;padding-left:7px;}

/* Filtri documenti */
.network_document_type {float:left;width:100%;background:url(../img/form_item_separator.gif) repeat-x bottom left;padding-bottom:10px;margin-bottom:5px;padding-top:5px;text-transform:lowercase;}
.network_document_type li {float:left;margin-right:10px;line-height:22px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-style:italic;font-size:12px;color:#fff;padding-right:7px;}
.network_document_type li a {color:#2ba0dd;text-decoration:none;}
.network_document_type li.active a {display:block;background:url(../img/list_price_bg.gif) no-repeat right top;padding-right:7px;color:#fff;}
.network_document_type li.active a span {display:block;height:29px;background:url(../img/list_price_bg.gif) no-repeat left top;padding-left:7px;}

#italymap_container {text-align:center;}

/* Network_messaggio */
.network_messaggio {padding:10px;}
.network_messaggio h2 {color:#1c73a0;line-height:25px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:20px;font-style:italic;letter-spacing:-0.5px;margin-bottom:10px;background:url(../img/form_item_separator.gif) repeat-x bottom left;padding-bottom:5px;padding-right:100px;position:relative;}
.network_messaggio .data {position:absolute;right:0;bottom:5px;color:#af1d1d;font-style:italic;font-size:11px;margin-bottom:0;padding-bottom:0;}

.partners_list {border-collapse:collapse;width:100%;margin-bottom:10px;background:url(../img/form_item_separator.gif) repeat-x bottom left;padding-bottom:10px;}
.partners_list td {text-align:center;vertical-align:middle;height:160px;width:170px;}
.partners_list.sidebar td {width:155px;height:150px;}

/* Editor formattazione */
.text_editor {padding-bottom:5px !important;}
.text_editor p {margin-top:0 !important;padding-bottom:8px !important;}
.text_editor h4 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-style:italic;font-weight:bold;letter-spacing:-0.5px;line-height:20px;color:#1c73a0;font-size:16px !important;margin-bottom:8px !important;}
.text_editor strong {color:#1c73a0 !important;font-weight:bold !important;font-style:italic;}
.text_editor a {color:#2BA0DD;}
.text_editor a:hover {}
.text_editor ul {margin-bottom:8px;}
.text_editor ul li {margin-bottom:4px;padding-left:10px;margin-left:20px;list-style-type:circle;list-style-position:outside;}