/*---------------- STILI COMUNI A TUTTE LE PAGINE ----------------------------*/
* {
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
}

html, body {
	height: 100%;
}

body {
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #2b2b2b;
	background-color: #F2F2F2;
}

html,
input,
textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

img {
	border: 0px;
}

a {
	color: #182570 !important;
	text-decoration: none;
} 

a:hover {
	color: #94060D;
	text-decoration: none;
}

span.hidden_data {
	display: block;
}

.hidden_data {
	position: absolute;
	top: -10000px;
	left: -10000px;
	visibility: hidden;
}

.clear {
	clear: both;
}

.vspacer1 {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.vspacer4 {
	clear: both;
	height: 4px;
	overflow: hidden;
}

.vspacer10 {
	clear: both;
	height: 10px;
	overflow: hidden;
}

.vspacer15 {
	clear: both;
	height: 15px;
	overflow: hidden;
}

.vspacer23 {
	clear: both;
	height: 23px;
    overflow: hidden;
    /*display: none;*/
}

.profiler {
	margin: 20px;
	border: 2px solid red;
	padding: 20px;
}

.profiler li {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

#menu_r .top {
	background-color: #2B3358;
	width: 100%;
}

#menu_r .top .left {
	overflow: hidden;
	width: 100%;
	overflow: hidden;
}

#menu_r .top .right {
	overflow: hidden;
	width: 100%;
	overflow: hidden;
}

#menu_r .top .center {
	margin-left: 19px;
	padding-left: 3px;
	margin-right: 19px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	width: 100%;
	overflow: hidden;
}

#date {
	width: 100%;
	overflow: hidden;
	font-size: 13px;
}

#menu_r .social-icons
{
	/*float: right;*/
	width: 100%;
	padding-right: 12px;
	/*height: 42px;*/
	overflow: hidden;
}

#menu_r .social-icons .icon
{
	float: left;
	width: 18px;
	padding-left: 12px;
	height: 18px;
	padding-top: 11px;
	padding-bottom: 13px;
	overflow: hidden;
}

#menu_r #header-language
{
	padding-left: 30px;
	padding-right: 0px;
	width: 200px;
	overflow: hidden;
	float: left;
	height: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#menu_r #header-language select
{
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	font-family: Arial;

	color: #FFFFFF;
	background-color: #2B3358;
	border: 0px;
	font-weight: normal;
	padding: 2px;
	text-transform: capitalize;
}

#menu_r #header-user
{
	padding-left: 0px;
    overflow: hidden;
    font-size: 14px;
	margin: 5px;
	float: left;
	color: #fff !important;
}

div .modifica a {
	color: #fff !important;
}

#menu_r #header-user .top-header-links ul
{
	list-style-type: none;
	float: right;
}

#menu_r #header-user .top-header-links ul li
{
	display: inline;
	margin-left: 20px;
}

#menu_r #header-user .top-header-links ul li a,
#menu_r #header-user .top-header-links ul li a:link,
#menu_r #header-user .top-header-links ul li a:visited,
#menu_r #header-user .top-header-links ul li a:hover,
#menu_r #header-user .top-header-links ul li a:active
{
	text-decoration: none;
	color: #FFFFFF !important;
	font-weight: bold;
}

#menu_r .top .form {
	padding-left: 0px;
	padding-right: 30px;
	float: left;
	height: 42px;
	overflow: hidden;
	overflow: hidden;
}

#login-auth-error span {
	font-weight: bold;
	color: #CC0000;
}

#menu_r .top .form .lbl1 {
	/*float: right;*/
	/*height: 42px;*/
	/*width: 110px;*/
	padding-right: 10px;
	text-align: right;
}

#menu_r .top .form label {
	/*float: right;*/
	display: block;
	/*height: 42px;*/
	text-align: right;
	padding-right: 5px;
	font-weight: normal;
	font-size: 12px;
	cursor: pointer;
}

#menu_r .top .form .input {
	float: right;
	display: block;
	width: 114px;
	height: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 15px;
	margin-top: 9px;
	margin-bottom: 9px;
	overflow: hidden;
	background: url(../images/frontend/frame/header/field_bg.gif) no-repeat top left transparent;
}

#header_search {
	float: right;
    margin-right: 10px;
    margin-top: 10px;
}


#menu_r .top .form .input input {
	width: 114px;
	height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	overflow: hidden;
	background: transparent;
	border: none;
	font-size: 11px;
}


#header .top .form .entra {
	float: right;
	width: 56px;
	height: 18px;
	margin-top: 7px;
	margin-bottom: 8px;
	padding-bottom: 9px;
	overflow: hidden;
	background: url(../images/frontend/frame/header/button_bg.jpg) no-repeat top left;
}

#menu_r .top .form .entra input {
	width: 56px;
	height: 18px;
	overflow: hidden;
	background: transparent;
	color: #2B3357;
	border: none;
	cursor: pointer;
}

#menu_r .top .form .entra-img {
	float: right;
	width: 56px;
	height: 18px;
	margin-top: 11px;
	margin-bottom: 8px;
	padding-bottom: 5px;
	overflow: hidden;
}

#menu_r .top .form .entra-img input {
	width: 56px;
	height: 18px;
	overflow: hidden;
	border: none;
	cursor: pointer;
}

#menu_r .top .form .lbl2 {
	padding-right: 10px;
	text-align: right;
	font-weight: bold;
}

#menu_r .top .form .modifica {
	display: block;
	float: right;
	padding-right: 10px;
}

#menu_r .top .form .modifica a         { color: #FFFFFF; text-decoration: underline; }
#menu_r .top .form .modifica a:active  { color: #FFFFFF; text-decoration: underline; }
#menu_r .top .form .modifica a:visited { color: #FFFFFF; text-decoration: underline; }
#menu_r .top .form .modifica a:link    { color: #FFFFFF; text-decoration: underline; }
#menu_r .top .form .modifica a:hover   { color: #FFFFFF; text-decoration: none; }

#menu_r .bottom {
	height: 102px;
	overflow: hidden;
	background: url(../images/frontend/frame/header/header_bg.png) no-repeat top left #FFFFFF;
}

#menu_r .bottom-campania {
	background: url(../images/frontend/frame/header/header_bg_campania.jpg) no-repeat top left #FFFFFF;
}

#menu_r .bottom .right {
	float: left;
	width: 750px;
	height: 102px;
	overflow: hidden;
}

#menu_r .bottom .right .banner {
	float: right;
	width: 268px;
	height: 59px;
	padding-top: 22px;
	padding-bottom: 21px;
	padding-left: 318px;
	padding-right: 20px;
}

#menu_r .bottom .right .banner-campania-nova { padding: 0px; }
#menu_r .bottom .right .banner-full { width: auto; height: auto; padding: 0px; padding-top: 5px; }
#menu_r .bottom .right .banner-generali { width: auto; height: auto; padding: 0px; padding-top: 10px; }

#ticker {
	height: 46px;
	overflow: hidden;
	background: url(../images/frontend/frame/header/ticker_bg.jpg) repeat-x top left #F0F0F0;
	padding-left: 6px;
	padding-right: 6px;
}

.tickercontainer {
	background: url(../images/frontend/frame/header/ultimora.png) no-repeat top left;
	padding-left: 120px;
}

#ticker .sharethis
{
	width: 116px;
	height: 19px;
	overflow: hidden;
	float: left;
	padding-top: 11px;
	padding-bottom: 10px;
}

#body { background-color: #FFFFFF; padding-left: 0px; padding-right: 0px; width: 100%; overflow: hidden; }

#body .left {
	float: left;
	width: 200px;
	padding-right: 5px;
	overflow: hidden;
}

#body .center {
	float: left;
	width: 100%;
	overflow: hidden;
}

#body .right {
	float: left;
	width: 300px;
	padding-left: 5px;
	overflow: hidden;
}

#body .center-plus-right {
	float: left;
	width: 100%;
	overflow: hidden;
}

.boxsmall {
	width: 100%;
	border: 1px solid #F2F2F2;
	overflow: hidden;
}

div.elenco_rubriche table {
	width: 100% !important;
}

.right .boxsmall {
	width: 298px;
}

.boxsmall .title {
	width: 192px;
	height: 30px;
	padding-left: 6px;
	overflow: hidden;
	background: url(../images/frontend/frame/box/box_small_title_bg.jpg) repeat-x top left;
	line-height: 30px;
	color: #2B3357;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

.right .boxsmall .title {
	width: 292px;
}

.boxsmall .title a {
	display: block;
	width: 192px;
	height: 30px;
}

.boxsmall .title a {
	display: block;
	width: 292px;
	height: 30px;
}

.boxsmall .title_image { width: 198px; padding-left: 0px; }
.boxsmall .title_image a { width: 198px; }

.right .boxsmall .title_image { width: 298px; padding-left: 0px; }
.right .boxsmall .title_image a { width: 298px; }

.inside {
	padding-left: 10px;
	padding-right: 10px;
}

.tppp {
	padding-left: 0px;
	padding-right: 0px;
}

.boxsmall .inside {
	width: 198px;
	overflow: hidden;
}

.right .boxsmall .inside {
	width: 298px;
	overflow: hidden;
}

.boxsmall .elenco_rubriche table { border-collapse: collapse; }
.boxsmall .elenco_rubriche tr { border-bottom: 1px solid #F2F2F2; }
.boxsmall .elenco_rubriche tbody tr:last-child { border-bottom: none; }
.boxsmall .elenco_rubriche td { font-size: 14px; color: #2B2B2B; height: 37px; line-height: 37px; background-image: url(../images/frontend/frame/box/link_bg.gif); }
.boxsmall .elenco_rubriche tr td:last-child a { display: block; width: 161px; height: 37px; }
.boxsmall .elenco_rubriche a,
.boxsmall .elenco_rubriche a:link,
.boxsmall .elenco_rubriche a:visited,
.boxsmall .elenco_rubriche a:active
{
color: #2B2B2B;
}
.boxsmall .elenco_rubriche a:hover
{
color: #2B3357;
}

.boxsmall .inside a.lnk {
	display: block;
	width: 163px;
	padding-left: 35px;
	overflow: hidden;
	background: url(../images/frontend/frame/box/arrow.gif) no-repeat top left;

	line-height: 19px;
	color: #2B3357;
	text-decoration: none;
}

.right .boxsmall .inside a.lnk {
	width: 263px;
}

.boxsmall .inside a.lnk:hover {
	color: #94060D;
	text-decoration: none;
}

.boxsmall .inside a.lnkflag {
	display: block;
	width: 163px;
	padding-left: 35px;
	height: 19px;
	overflow: hidden;
	background: url(../images/frontend/v.gif) no-repeat top left;

	line-height: 19px;
	color: #2B3357;
	text-decoration: none;
}

.right .boxsmall .inside a.lnkflag {
	width: 263px;
}

.boxsmall .inside a.lnkflag:hover {
	color: #94060D;
	text-decoration: none;
}

.bannersmall {
	width: 200px;
	overflow: hidden;
}

.right .bannersmall {
	width: 300px;
	overflow: hidden;
}

.left .banner img {
    width: 100%;
}

.right .banner img {
    width: 100%;
}

.boxbig {
	width: 100%;
	border: 1px solid #F2F2F2;
	overflow: hidden;
}

.left .boxbig {
	width: 100% !important;
}

.right .boxbig {
	width: 100% !important;
}

#body .center-plus-right .boxbig {
	width: 100%;
}

.boxbig .title {
	width: 100%;
	height: 30px;
	padding-left: 6px;
	overflow: hidden;
	background: url(../images/frontend/frame/box/box_small_title_bg.jpg) repeat-x top left;
	line-height: 30px;
	color: #2B3357;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

#body .center-plus-right .boxbig .title {
	width: 100%;
}

#left_boxsmall_0 img {
	width: 100%;
	max-width: 210px;
	display: block;
	margin: 10px auto 10px auto;

}

#right_boxsmall_1 {
	border: 0;
}

#right_boxsmall_1 video {
    width: 100% !important;
    height: 100% !important;
    max-width: 300px;
    margin: auto;
    display: block;
}

#right_boxsmall_2 {
	border: 0;
}

#right_boxsmall_2 video {
    width: 100% !important;
    height: 100% !important;
    max-width: 300px;
    margin: auto;
	display: block;
	margin-bottom: 15px;
}

#right_banner_0 img {
	display: block;
	margin: auto;
}

.boxbig .title a:not(.fancy-btn-next, .fancy-btn-prev, .fancy-btn-close) {
	display: block;
	width: 100%;
	height: 30px;
}

#body .center-plus-right .boxbig .title a {
	width: 100%;
}

.boxbig .title_image { width: 518px; padding-left: 0px; }
.boxbig .title_image a { width: 218px; }

#body .center-plus-right .boxbig .title_image { width: 771px; }

.boxbig .inside {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	overflow: hidden;
}


.boxbig .inside a.lnk {
	display: block;
	width: 434px;
	padding-left: 35px;
	height: 19px;
	overflow: hidden;
	background: url(../images/frontend/frame/box/arrow.gif) no-repeat top left;

	line-height: 19px;
	color: #2B3357;
	text-decoration: none;
}

#body .center-plus-right .boxbig .inside a.lnk { width: 725px; }

.boxpage {
	width: 765px;
	overflow: hidden;
	/* background: url(../images/frontend/frame/box/box_page_bg.gif) repeat-y top left #FFFFFF; */
}

.boxpage .title {
	width: 716px;
	/* padding-left: 37px; */
	height: 28px;
	overflow: hidden;
	/* background: url(../images/frontend/frame/box/box_page_title_bg.jpg) no-repeat top left; */

	line-height: 28px;
	color: #2B3357;
	/* font-size: 11px; */
	text-transform: uppercase;
}

.boxbig .title .sx, .boxpage .title .sx {
	width: 49%;
	float: left;
	overflow: hidden;
	font-size: 14px;
}

.boxbig .title .dx, .boxpage .title .dx {
	width: 49%;
	float: left;
	text-align: right;
	overflow: hidden;
}

.boxbig .title .dx .news-fancybox-icons, .boxpage .title .dx .news-fancybox-icons {
	padding-top: 5px;
}

.boxbig .title .lastspacer, .boxpage .title .lastspacer {
	width: 2%;
	float: left;
	overflow: hidden;
}

.boxpage .inside {
	width: 748px;
	padding-left: 2px;
	padding-right: 3px;
	padding-top: 10px;
	padding-bottom: 5px;
	overflow: hidden;
}

.boxpage .inside a.lnk {
	display: block;
	width: 713px;
	padding-left: 35px;
	height: 19px;
	overflow: hidden;
	background: url(../images/frontend/frame/box/arrow.gif) no-repeat top left;

	line-height: 19px;
	color: #2B3357;
	text-decoration: none;
}

.flash_notice {
	color: blue;
	border: 1px solid blue;
	padding: 5px;
}

.flash_error {
	color: red;
	border: 1px solid red;
	padding: 5px;
}

.flash_warning {
	color: orange;
	border: 1px solid orange;
	padding: 5px;
}

#menu_bottom {
	background-color: #2B3358;
	border-top: 1px solid #B1B4C1;
	overflow: hidden;
	padding-top: 19px;
	padding-bottom: 19px;
	line-height: 20px;
	color: #F5F4F5;
	font-weight: normal;
}

#menu_bottom ul {
	list-style: none;
	width: 100%;
}

#menu_bottom ul li {
	width: 100%;
	white-space: nowrap;
}

#menu_bottom th, #menu_bottom td {
	height: 20px;
	width: 25%;
	overflow: hidden;

	text-align: left;
	padding-left: 50px;
	padding-right: 50px;
	vertical-align: top;
	font-weight: normal;
}

#menu_bottom th {
	color: #38C9E0;
}

#menu_bottom a,
#menu_bottom a:link,
#menu_bottom a:active,
#menu_bottom a:visited
{
	color: #F5F4F5;
}

#menu_bottom a:hover
{
	color: #38C9E0;
}

.go_back,
.newstxt .go_back
{
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.go_back a,
.newstxt .go_back a
{
	color: #182570;
}
.go_back a:hover,
.newstxt .go_back a:hover
{
	color: #94060D;
}

.box_all_specials {
	display: block;
	clear: both;
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	height: 21px;
	line-height: 21px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
}

.box_all_specials a { text-decoration: none; }
.box_all_specials a:link { text-decoration: none; }
.box_all_specials a:active { text-decoration: none; }
.box_all_specials a:visited { text-decoration: none; }
.box_all_specials a:hover { text-decoration: none; }
/*---------------- FINE STILI COMUNI A TUTTE LE PAGINE ----------------------------*/

/*---------------- STECCA NEWS ----------------------------*/
.newscnt {
	padding: 1px;
	background-color: transparent;
}

.newsbgclear {
	background-color: transparent;
}

.newsbigimg {
	float: left;
	width: 250px;
	height: 204px;
	overflow: hidden;
}

.newsbigcont {
	float: left;
	width: 251px;
	height: 204px;
	overflow: hidden;
}

.newsbg1 {
	background-color: transparent;
}

.newsbg2 {
	background-color: transparent;
}

.newsletter-url {
	text-align: right;
	padding-left: 7px;
	padding-right: 7px;
}

h2.newstitle {
	font-size: 19px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.newstitle {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;

	font-weight: bold;

	color: #182570;
}

#body.is-rtl .newstitle { direction: rtl; }

.newstxt {
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;

	font-weight: normal;
	color: #000000;
}

#body.is-rtl .newstxt { direction: rtl; }

.newstxt a {
	color: #000000;
}
.newstxt a:hover {
	color: #94060D;
}

.boxsmall .inside .newstxt {
	text-align: left;
}

.boxsmall .inside .newscnt {
	padding: 0px;
	background-color: transparent;
}
/*---------------- FINE STECCA NEWS ----------------------------*/

/*---------------- RUBRICA ----------------------------*/
ul.rubrica_indice {
	list-style: none;
}

ul.rubrica_indice li span {
	display: block;
	float: left;
	width: 30px;
	text-align: right;
	font-weight: bold;
	color: #182570;
	line-height: 17px;
}

ul.rubrica_indice li a {
	line-height: 17px;
}

.rubrica_cnt .newstitle { font-size: 13px; }
.rubrica_cnt .newstxt { font-size: 13px; color: #2B2B2B; line-height: 15px; }
.rubrica_cnt .newstxt a { color: #2B2B2B; }
.rubrica_cnt .newstxt a:hover { color: #94060D; }

.rubrica_cnt .newstxt a.segue,
.rubrica_cnt .newstxt a.segue:link,
.rubrica_cnt .newstxt a.segue:active,
.rubrica_cnt .newstxt a.segue:visited
{
  color: #182570;
  text-decoration: none;
}


span.clear { display: block; }

.rb_main { color: #2B2B2B; padding-left: 10px; padding-right: 10px; }
.rb_main-rtl { direction: rtl; }
.rb_main_top { height: 1px; overflow: hidden; }

.rb_testata_nome { text-align: center; font-size: 15px; font-weight: bold; color: #2B3357; padding-top: 10px; }

.rb_testata_logo { text-align: center; padding-top: 10px; }

.rb_header { text-align: center; padding-top: 10px; font-size: 11px; }

.rb_data { text-align: center; font-size: 13px; font-weight: bold; margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #2B3357; margin-bottom: 10px; }

.rb_rubrica_nome { text-align: center; font-size: 15px; font-weight: bold; color: #2B3357; padding-top: 10px; }

.rb_rubrica_logo { text-align: center; padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #2B3357; }

.rb_descrizione { text-align: justify; margin-bottom: 10px; border-bottom: 1px solid #2B3357; padding-bottom: 10px; }

.rb_indice_lv1 { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #2B3357; }
.rb_indice_lv1 div { padding-top: 2px; padding-bottom: 2px; }
.rb_indice_lv1 div span.number { display: block; width: 30px; overflow: hidden; float: left; text-align: right; padding-right: 5px; color: #2B3357; }
.rb_main-rtl .rb_indice_lv1 div span.number { float: right; padding-right: 0px; padding-left: 5px; text-align: left; }
.rb_indice_lv1 div a { display: block; width: 462px; float: left; overflow: hidden; color: #2B3357; text-decoration: none; }
.rb_main-rtl .rb_indice_lv1 div a { float: right; }
.rb_main-rtl .rb_indice_lv2 div a { float: right; }

.rb_indice_lv2 { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #2B3357; }
.rb_indice_lv2_sezione { color: #2B3357; font-weight: bold; padding: 3px; margin-top: 15px; margin-bottom: 5px; }
.rb_indice_lv2 div { padding-top: 2px; padding-bottom: 2px; }
.rb_indice_lv2 div span.number { display: block; width: 30px; overflow: hidden; float: left; text-align: right; padding-right: 5px; color: #2B3357; }
.rb_main-rtl .rb_indice_lv2 div span.number { float: right; text-align: left; padding-right: 0px; padding-left: 5px; }
.rb_indice_lv2 div a { display: block; width: 462px; float: left; overflow: hidden; color: #2B3357; text-decoration: none; }

.rb_articoli_sezione { background-color: #2B3357; color: #FFFFFF; font-weight: bold; padding: 3px; margin-bottom: 5px; }

.rb_articolo { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #2B3357; }
.rb_articolo:last-child { border-bottom: none; }

.rb_articolo_anchor { height: 1px; overflow: hidden; }

.rb_prima_fonte_nome { display: inline; padding-right: 10px; }

.rb_prima_fonte_logo { display: inline; }

.rb_articolo_titolo { padding-top: 5px; font-weight: bold; color: #2B3357; }

.rb_articolo_immagini { float: right; padding-top: 5px; padding-left: 10px; }
.rb_main-rtl .rb_articolo_immagini { float: left; padding-left: 0px; padding-right: 10px; }

.rb_articolo_valutazione { margin-top: 5px; }
.rb_articolo_valutazione span { float: left; width: 9px; height: 9px; overflow: hidden; background-repeat: no-repeat; background-image: url('../images/frontend/star.gif'); margin-right: 3px; }
.rb_main-rtl .rb_articolo_valutazione span { float: right; margin-right: 0px; margin-left: 3px; background-position: right top; }

.rb_articolo_testo { text-align: justify; margin-top: 5px; }
.rb_articolo_testo i { font-style: italic; }

.rb_copyright { display: inline; font-style: italic; }

.rb_articolo_fonti { clear: both; padding-top: 5px; padding-bottom: 5px; }

.rb_articolo_fonte { padding-top: 3px; padding-bottom: 3px; }

.rb_articolo_fonte_url { float: left; width: 14px; height: 16px; padding-right: 5px; overflow: hidden; background-repeat: no-repeat; background-image: url('../images/frontend/rb_link.gif'); }
.rb_main-rtl .rb_articolo_fonte_url { float: right; padding-right: 0px; padding-left: 5px; background-position: right top; }
.rb_articolo_fonte_url a { float: left; width: 14px; height: 16px; overflow: hidden; text-decoration: none; }
.rb_main-rtl .rb_articolo_fonte_url a { float: right; }

.rb_articolo_fonte_file { float: left; width: 14px; height: 16px; padding-right: 5px; overflow: hidden; background-repeat: no-repeat; background-image: url('../images/frontend/fileicons/web.gif'); }
.rb_main-rtl .rb_articolo_fonte_file { float: right; padding-right: 0px; padding-left: 5px; background-position: right top; }
.rb_articolo_fonte_file a { float: left; width: 14px; height: 16px; overflow: hidden; text-decoration: none; }
.rb_main-rtl .rb_articolo_fonte_file a { float: right; }

.rb_articolo_allegati { clear: both; padding-top: 5px; padding-bottom: 5px; }

.rb_articolo_allegato { padding-top: 3px; padding-bottom: 3px; }

.rb_articolo_allegato_file { float: left; width: 14px; height: 16px; padding-right: 5px; overflow: hidden; background-repeat: no-repeat; background-image: url('../images/frontend/fileicons/web.gif'); }
.rb_main-rtl .rb_articolo_allegato_file { float: right; padding-right: 0px; padding-left: 5px; background-position: right top; }
.rb_articolo_allegato_file a { float: left; width: 14px; height: 16px; overflow: hidden; text-decoration: none; }
.rb_main-rtl .rb_articolo_allegato_file a { float: right; }

.rb_articolo_top { height: 19px; overflow: hidden; }
.rb_articolo_top a { display: block; float: right; width: 72px; height: 19px; overflow: hidden; background-image: url('../images/frontend/rb_torna_su_out.jpg'); text-decoration: none; }
.rb_main-rtl .rb_articolo_top a { float: left; background-position: right top; }
.rb_articolo_top a:hover { background-image: url('../images/frontend/rb_torna_su_over.jpg'); text-decoration: none; }
.rb_main-rtl .rb_articolo_top a:hover { background-position: right top; }

.rb_footer, .rb_footer_disclaimer { padding-top: 10px; text-align: center; font-size: 11px; padding-bottom: 10px; }
.rb_footer_disclaimer { font-weight: bold; }
/*---------------- FINE RUBRICA ----------------------------*/

/*---------------- PAGINAZIONE ----------------------------*/
.pagination_desc
{
  padding-top: 10px;
  border-top: 1px dotted #CBCBCB;

  padding-left: 15px;
  padding-right: 15px;
  color: #666666;
}

.pagination_desc strong
{
  font-weight: normal;
  font-style: italic;
  color: #94060D;
}

.pagination_desc_left
{
	width: 50%;
	float: left;
	overflow: hidden;
}

.pagination_desc_right
{
	width: 50%;
	float: left;
	text-align: right;
	overflow: hidden;
}

.pagination_links
{
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.pagination_links ul
{
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.pagination_links li
{
  border: 0;
  margin: 0;
  padding: 0;

  display: block;
  float: left;
  width: 30px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;

  list-style: none;
  font-size: 13px;
  text-align: center;
}

.pagination_links li.sep
{
  width: 3px;
}

.pagination_links li.active
{
  background: #182570;
  color: #FFFFFF;
  font-weight: bold;
}

.pagination_links a
{
  display: block;
  float: left;
  width: 28px;
  height: 18px;
  line-height: 18px;
  border: solid 1px #9AAFE5;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
}

.pagination_links a:hover
{
  border: solid 1px #182570;
}

.pagination_links a:link,
.pagination_links a:visited
{
  color: #182570;
}

.pagination_links li.pages,
.pagination_links li.first-off,
.pagination_links li.previous-off,
.pagination_links li.next-off,
.pagination_links li.last-off,
.pagination_links li.number-prev-off,
.pagination_links li.number-next-off
{
  border: solid 1px #DEDEDE;
  color: #888888;
  width: 25px;
  height: 18px;
  line-height: 18px;
}

.pagination_links li.pages,
.pagination_links li.first,
.pagination_links li.first-off,
.pagination_links li.previous,
.pagination_links li.previous-off,
.pagination_links li.next,
.pagination_links li.next-off,
.pagination_links li.last,
.pagination_links li.last-off
{
  width: 80px;
}

.pagination_links li.pages a,
.pagination_links li.first a,
.pagination_links li.first-off a,
.pagination_links li.previous a,
.pagination_links li.previous-off a,
.pagination_links li.next a,
.pagination_links li.next-off a,
.pagination_links li.last a,
.pagination_links li.last-off a
{
  width: 78px;
}

.pagination_links li.number-archive,
.pagination_links li.number-prev,
.pagination_links li.number-next,
.pagination_links li.number-prev-off,
.pagination_links li.number-next-off
{
  width: 140px;
}

.pagination_links li.number-archive a,
.pagination_links li.number-prev a,
.pagination_links li.number-prev-off a,
.pagination_links li.number-next a,
.pagination_links li.number-next-off a
{
  width: 138px;
}

.pagination_links li.number-next,
.pagination_links li.number-next-off
{
  float: right;
}

.pagination_links li.number-archive
{
  position: relative;
  left: 15px;
}

.pagination_links li.number-archive-wide
{
  position: relative;
  margin-left: -225px;
  left: 50%;
}
/*---------------- FINE PAGINAZIONE ----------------------------*/

/*---------------- AUTH ----------------------------*/
.newstxt .auth,
.auth_notice
{
  line-height: 21px;
}

.newstxt .auth a,
.auth_notice a
{
  color: #182570;
  text-decoration: none;
} 

.newstxt .auth label
{
  font-weight: bold;
}

.news-copyright
{
	display: inline;
	font-style: italic;
}

.auth .submit_row
{
  padding-top: 10px;
  padding-bottom: 5px;
}

.auth_form_spacer {
  height: 10px;
  overflow: hidden;
}

.auth .submit_row input
{
  cursor: pointer;
}

.auth ul.auth_form_list
{
  list-style-type: none;
}

.auth_form_list li
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.form_errors, .field_errors
{
	color: #94060D;
}

.field_errors ul
{
	list-style: none;
}

.inside form label
{
	color: #182570;
}
/*---------------- FINE AUTH ----------------------------*/

/*---------------- SUBSCRIBE ----------------------------*/
.subscribe_cliente_privacy .radio_list ul
{
  list-style: none;
}

.subscribe_cliente_privacy ul.radio_list li
{
  display: inline;
}

#subscribe_page label
{
  white-space: nowrap;
  color: #182570;
}
/*---------------- FINE SUBSCRIBE ----------------------------*/

/*---------------- PRIVACY AND FORM LABEL ----------------------------*/
.privacy .radio_list ul
{
  list-style: none;
}

.privacy ul.radio_list li
{
  display: inline;
}

#form_page label
{
  white-space: nowrap;
  color: #182570;
}
/*---------------- FINE SUBSCRIBE ----------------------------*/

/*---------------- PRIMO PIANO ----------------------------*/
.primopiano-slider {
    padding-left: 10px;
	padding-right: 10px;
	list-style-type: none;
}

.vspacer1 {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: 0 10px 0 10px;
}

li.primopiano {
	border-bottom: 1px solid #E0E0E0;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.boxbig div.primopiano {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #E0E0E0;
	margin-bottom: 10px;
}

.newstxt div.primopiano {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
    margin-right: 0 !important;
}

.primopiano .txt
{
  padding-left: 0px !important;
  padding-right: 0px !important;
  overflow: hidden;

  text-align: justify;
  color: #2B2B2B;
}

.primopiano .mppp {
    padding: 10px 0 !important;
}

.primopiano .txt .ttl
{
  color: #182570;
  font-weight: bold;
  font-size: 19px;
}

.primopiano .txt a.segue,
.primopiano .txt a.segue:link,
.primopiano .txt a.segue:active,
.primopiano .txt a.segue:visited
{
  color: #182570;
  text-decoration: none;
}

.primopiano .txt a,
.primopiano .txt a:link,
.primopiano .txt a:active,
.primopiano .txt a:visited
{
  color: #2B2B2B;
  text-decoration: underline;
}

.primopiano .txt a:hover
{
  color: #94060D;
  text-decoration: none;
}

.primopiano_articoli_newstxt
{
	text-align: justify;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	font-weight: normal;
	color: #000000;
}

/*---------------- FINE PRIMO PIANO ----------------------------*/

/*---------------- GALLERIA ----------------------------*/
.galleria-container
{
  width: 723px;
  padding-left: 3px;
  overflow: hidden;
}

.galleria-container .foto-cnt
{
  float: left;
  width: 171px;
  padding-right: 11px;
  height: 135px;
  padding-bottom: 24px;
  overflow: hidden;
  text-align: justify;
}

.galleria-container .foto-cnt-last
{
  padding-right: 0px;
}

.galleria-container .foto-cnt .border
{
/*
  width: 169px;
  height: 115px;
  overflow: hidden;
*/
  float: left;
  padding: 1px;
  background-color: #777777;
}

.galleria-container .foto-cnt .border .foto
{
/*
  width: 169px;
  height: 115px;
*/
  float: left;
  background-color: #FFFFFF;
  overflow: hidden;
}
/*---------------- FINE GALLERIA ----------------------------*/

/*---------------- RSS ----------------------------*/
#rss ul.button-list
{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

#rss ul.button-list li.rss_button
{
  height: 21px;
  line-height: 21px;
}

#rss ul.button-list li.rss_button a
{
  display: block;
  height: 21px;
  line-height: 21px;

  background-image: url('../images/frontend/icon_rss.gif');
  background-repeat: no-repeat;
  background-position: left center;
  margin: 5px;
  margin-left: 10px;
  padding-left: 25px;
}

#rss ul.button-list li.rss_services
{
  display: block;
  height: 21px;
  line-height: 21px;
}

#rss ul.button-list li.rss_services a
{
  display: block;
  float: right;
  height: 17px;
  padding: 2px;
  overflow: hidden;
}
/*---------------- FINE RSS ----------------------------*/

.vetrina { font-size: 10px; }
.vetrina .riquadro { width: 92px; height: 113px; overflow: hidden; float: left; padding-right: 4px; background: transparent url('../images/frontend/frame/box/box_vetrina.jpg') no-repeat center center; background-size: 92px auto; }
.vetrina .riquadro-last { padding-right: 0px; }
.vetrina .riquadro a { display: block; width: 92px; height: 113px; text-decoration: none; }
.vetrina .riquadro .titolo { width: 91px; padding-left: 1px; display: block; height: 34px; line-height: 48px; font-weight: bold; text-align: center; color: #182570; }
.vetrina .riquadro .titolo-small { width: 91px; padding-left: 1px; display: block; height: 30px; padding-top: 5px; line-height: 13px; font-weight: bold; text-align: center; color: #182570; }
.vetrina .riquadro .img { display: block; height: 68px; padding-top: 4px; padding-bottom: 4px; }
.vetrina .riquadro .img img { height: 100%; }

/*---------------- LISTA PAESI ----------------------------*/
.paesi-accordion .ui-state-default, .paesi-accordion .ui-widget-content .ui-state-default, .paesi-accordion .ui-widget-header .ui-state-default {
    background: #292C4C;
    border: 1px solid #292C4C;
    color: #FFFFFF;
    font-weight: normal;
    font-size: 11px;
    font-family: Verdana, Arial;
}

.paesi-accordion .ui-state-active, .paesi-accordion .ui-widget-content .ui-state-active, .paesi-accordion .ui-widget-header .ui-state-active {
    background: #292C4C;
    border: 1px solid #292C4C;
    color: #FFFFFF;
    font-weight: normal;
    font-size: 11px;
    font-family: Verdana, Arial;
}

.paesi-accordion .ui-accordion-header {
	padding: 5px;
	padding-left: 28px;
    font-size: 11px;
    font-family: Verdana, Arial;
}

.boxsmall .inside .paesi-accordion a.lnk {
	width: 159px;
	overflow: hidden;
}

.boxsmall .inside .paesi-accordion a.lnkflag {
	width: 159px;
	overflow: hidden;
}

.paesi-accordion .ui-accordion-content {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 11px;
    font-family: Verdana, Arial;
}

.paesi-accordion .ui-state-default .ui-icon {
    background-image: url("../images/frontend/frame/box/paesi_out.gif");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    left: 10px;
}

.paesi-accordion .ui-state-active .ui-icon {
    background-image: url("../images/frontend/frame/box/paesi_over.gif");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    left: 10px;
}
/*---------------- FINE LISTA PAESI ----------------------------*/

.social-share-buttons { padding-top: 5px; padding-bottom: 10px; }

#header_login_form .formrow { padding-top: 2px; }
#header_login_form label { width: 35%; float: left; display: block; text-align: right; font-weight: bold; padding-right: 10px; }
#header_login_form .formrowbtn { text-align: center; }

#pagina-statica-74 td { padding: 10px; }

.btn_submit, .btn_default
{
	background: #6B719A;
	background-image: -webkit-linear-gradient(top, #6B719A, #2B3358);
	background-image: -moz-linear-gradient(top, #6B719A, #2B3358);
	background-image: -ms-linear-gradient(top, #6B719A, #2B3358);
	background-image: -o-linear-gradient(top, #6B719A, #2B3358);
	background-image: linear-gradient(to bottom, #6B719A, #2B3358);
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	font-family: Arial;
	color: #ffffff;
	font-size: 14px;
	padding: 10px 20px 10px 20px;
	border: solid #3C3F50 1px;
	text-decoration: none;
	cursor: pointer;
}

.btn_submit:hover, .btn_default:hover
{
	background: #7480cf;
	background-image: -webkit-linear-gradient(top, #7480cf, #5765a1);
	background-image: -moz-linear-gradient(top, #7480cf, #5765a1);
	background-image: -ms-linear-gradient(top, #7480cf, #5765a1);
	background-image: -o-linear-gradient(top, #7480cf, #5765a1);
	background-image: linear-gradient(to bottom, #7480cf, #5765a1);
	text-decoration: none;
}

.btn_reset1 {
	background: #b1b4c9;
	background-image: -webkit-linear-gradient(top, #b1b4c9, #5e6275);
	background-image: -moz-linear-gradient(top, #b1b4c9, #5e6275);
	background-image: -ms-linear-gradient(top, #b1b4c9, #5e6275);
	background-image: -o-linear-gradient(top, #b1b4c9, #5e6275);
	background-image: linear-gradient(to bottom, #b1b4c9, #5e6275);
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	font-family: Arial;
	color: #ffffff;
	font-size: 14px;
	padding: 10px 20px 10px 20px;
	border: solid #3C3F50 1px;
	text-decoration: none;
	cursor: pointer;
}

.btn_reset1:hover {
	background: #bfc3db;
	background-image: -webkit-linear-gradient(top, #bfc3db, #64697d);
	background-image: -moz-linear-gradient(top, #bfc3db, #64697d);
	background-image: -ms-linear-gradient(top, #bfc3db, #64697d);
	background-image: -o-linear-gradient(top, #bfc3db, #64697d);
	background-image: linear-gradient(to bottom, #bfc3db, #64697d);
	text-decoration: none;
}

.btn_cancel, .btn_reset {
	background: #d61111;
	background-image: -webkit-linear-gradient(top, #d61111, #9e0c0c);
	background-image: -moz-linear-gradient(top, #d61111, #9e0c0c);
	background-image: -ms-linear-gradient(top, #d61111, #9e0c0c);
	background-image: -o-linear-gradient(top, #d61111, #9e0c0c);
	background-image: linear-gradient(to bottom, #d61111, #9e0c0c);
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	font-family: Arial;
	color: #ffffff;
	font-size: 14px;
	padding: 10px 20px 10px 20px;
	border: solid #3C3F50 1px;
	text-decoration: none;
	cursor: pointer;
}

.btn_cancel:hover, .btn_reset:hover {
	background: #c94a4a;
	background-image: -webkit-linear-gradient(top, #c94a4a, #ab414c);
	background-image: -moz-linear-gradient(top, #c94a4a, #ab414c);
	background-image: -ms-linear-gradient(top, #c94a4a, #ab414c);
	background-image: -o-linear-gradient(top, #c94a4a, #ab414c);
	background-image: linear-gradient(to bottom, #c94a4a, #ab414c);
	text-decoration: none;
}

.pagina-statica table
{
	table-layout: fixed;
	width: 100% !important;
	margin: 0 !important;
}

.pagina-statica td
{
	display: block;
	width: 100% !important;
}

.boxbig table
{
	table-layout: fixed;
	width: 100% !important;
	margin: 0 !important;
}

.boxbig td
{
	width: 100% !important;
}

.form_field_input input[type="text"] {
	margin-left: -80px; 
	width: 160px;
}

.form_field_input input[type="password"] {
	margin-left: -80px; 
	width: 160px;
}

#subscriptions_page .form_field_input input[type="text"] {
	margin-left: 0px; 
	width: 150px !important;
}

.auth_reset_request .form_field_input input[type="text"] {
	margin-left: 0px; 
	width: 230px !important;
}

#left_keywords {
	margin-left: 0px; 
	width: 78px !important;
}

#main_operator {
	margin-left: 0px; 
	width: 66px !important;
}

#right_keywords {
	margin-left: 0px; 
	width: 78px !important;
}

#prodotti-list ul {
	width: 100% !important;
}

.pagina-statica img
{
	display: block;
	margin: auto;
}

.pagina-statica video
{
	display: block;
	margin: auto;
}

.pagina-statica ul { padding: 20px; }

#container #body .boxbig .primopiano.clone.right { padding-left: 0px; }

#privacy_policy p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: center; font: 13.0px Arial}
#privacy_policy p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 13.0px Arial; min-height: 14.0px}
#privacy_policy p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 13.0px Arial; color: #011993}
#privacy_policy p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 13.0px Arial}
#privacy_policy li.li3 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 13.0px Arial; color: #011993}
#privacy_policy li.li4 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 13.0px Arial}
#privacy_policy span.s1 {font: 12.0px Arial}
#privacy_policy span.s2 {color: #000000}
#privacy_policy span.s3 {text-decoration: underline}
#privacy_policy span.s4 {text-decoration: underline ; color: #011993}
#privacy_policy span.s5 {text-decoration: underline ; color: #000000}
#privacy_policy span.Apple-tab-span {white-space:pre}
#privacy_policy ul.ul1 {list-style-type: disc}

.btn-abbonati {
  display: inline-block;
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  font-family: Arial;
  color: #ffffff !important;
  font-size: 13px;
  background: #9F1F14;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  font-weight:  bold;
}

.btn-abbonati a, .btn-abbonati a:link, .btn-abbonati a:active, .btn-abbonati a:hover, .btn-abbonati a:visited {
  color: #ffffff;
  text-decoration: none;
}

.btn-abbonati:hover {
  background: #bf3228;
  color: #ffffff;
  text-decoration: none;
}

/* ------------------------------------------------- FDG ------------------------------------------------- */

/* -------------------------------------------------- INIZIO NAVIGATOR ------------------------------------------------------- */
#navigator {
    height: 0px;
    z-index: 9999;
    position: fixed;
    top: 0;
}

#menuToggle {
    display: block;
    position: absolute;
    top: 21px;
    left: 10px;
    z-index: 9999;
    -webkit-user-select: none;
    user-select: none;
}

#menuToggle a {
    text-decoration: none;
    color: #232323;
    transition: color 0.3s ease;
}

#menuToggle a:hover {
    color: tomato;
}

#menuToggle > input {
    display: block;
    width: 40px;
    height: 32px;
    position: absolute;
    top: -7px;
    left: -5px;
    cursor: pointer;
    opacity: 0; /* hide this */
    z-index: 2; /* and place it over the hamburger */
    -webkit-touch-callout: none;
}

#menuToggle > span {
    display: block;
    width: 33px;
    height: 4px;
    margin-bottom: 5px;
    position: relative;
    background: #cdcdcd;
    border-radius: 3px;
    z-index: 1;
    transform-origin: 4px 0px;
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
                background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
                opacity 0.55s ease;
}

#menuToggle span:first-child {
    transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2) {
    transform-origin: 0% 100%;
}

#menuToggle input:checked ~ span {
    opacity: 1;
    transform: rotate(45deg) translate(-2px, -1px);
    background: #232323;
}

#menuToggle input:checked ~ span:nth-last-child(3) {
    opacity: 0;
    transform: rotate(0deg) scale(0.2, 0.2);
}

#menuToggle input:checked ~ span:nth-last-child(2) {
    transform: rotate(-45deg) translate(0, -1px);
}

#menu {
    overflow-x: hidden;
    position: absolute;
    width: calc(100vw - 20px);
    height: calc(100vh - 60px);
    margin: 16px 0 0 -10px;
    padding: 10px;
    background: #ededed;
    list-style-type: none;
    -webkit-font-smoothing: antialiased;
    transform-origin: 0% 0%;
    transform: translate(-100%, 0);
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}
/*
#menu li {
    padding: 10px 0;
    font-size: 22px;
}
*/
#menuToggle input:checked ~ ul {
    transform: none;
}
/* -------------------------------------------------- FINE NAVIGATOR ------------------------------------------------------- */

/* -------------------------------------------------- INIZIO HEADER ------------------------------------------------------- */
#header {
    top: 0;
    position: fixed;
    z-index: 9998;
    width: 100%;
    background-color: #FFFFFF;
    border-top: 3px solid #2B3358;
    border-bottom: 1px solid #2B3358;
}

#logo img {
    width: 200px; /* width of container */
    height: 60px; /* height of container */
    object-fit: cover;    
    display: block;
    margin: auto;
    /*background-color: blue;*/
}

div.banner-full {
    position: sticky;
    top: 64px;
    z-index: 9997;
    padding: 10px 0px 10px 0px;
    background-color: white;
}

div.banner-full img {
    width: 100%;
}
/* -------------------------------------------------- FINE HEADER ------------------------------------------------------- */

/* -------------------------------------------------- INIZIO BOXSMALL ------------------------------------------------------- */
/* -------------------------------------------------- FINE BOXSMALL ------------------------------------------------------- */

/* -------------------------------------------------- INIZIO LISTA PAESI ------------------------------------------------------- */
/* -------------------------------------------------- FINE LISTA PAESI ------------------------------------------------------- */

/* -------------------------------------------------- INIZIO CONTAINER ------------------------------------------------------- */
#container {
    margin: 0;
    margin-top: 60px;
	width: 100%;
	overflow: hidden;
	background-color: #FFFFFF;
}
/* -------------------------------------------------- FINE CONTAINER ------------------------------------------------------- */

/* -------------------------------------------------- INIZIO PRIMO PIANO ------------------------------------------------------- */
/* -------------------------------------------------- FINE PRIMO PIANO ------------------------------------------------------- */

/* -------------------------------------------------- INIZIO FOOTER ------------------------------------------------------- */
#footer {
	margin: 0;
	padding: 14px 10px 14px 10px;
	overflow: hidden;
	/*background: url(../images/frontend/frame/footer/logo.jpg) no-repeat top center #FFFFFF;*/
	text-align: center;
    color: #182570;
    border-top: 1px solid #2B3358;
    border-bottom: 3px solid #2B3358;
}

#footer .row1 {
    padding-bottom: 10px;
    font-weight: bold;
    font-size: xx-small;
}

#footer .row2 {
    overflow: hidden;
    font-size: xx-small;
}
/* -------------------------------------------------- FINE FOOTER ------------------------------------------------------- */

#menu_top {
	padding: 10px;
	background-color: #f2f2f2;
	display: inline-block;
}

#menu_top ul li {
	color: #FFF;
	margin: 5px;
    padding: 5px;
    font-size: 14px;
	background-color:#2B3358;
	border: 1px solid transparent;
	width: 80px;
	float: left;
	display: block;
    list-style: none;
    list-style-type: none;
	overflow: hidden;
}

#menu_top ul li ul {
	margin-top: 11px;
}

#menu_top ul li a {
    color: #FFF !important;
    text-decoration: none;
}

#fancybox-overlay {
    z-index: 1000000;
}
    
.fancybox-wrap {
    z-index: 1000001;
}

#navtop {
	background-color: #2B3358;
}