/*
Template Name: Economia Italiana 
*/

@import url('editor-style.css');

html, body { height: 100%; }
* { font-family: 'Titillium Web', sans-serif; font-size: 13px; }
body { color: #5f5f5f; background: #f8f5f5 url('images/glow.gif') repeat-y top center; font-family: 'Titillium Web', sans-serif; font-size: 13px; text-align: center; }
a { color: #000; text-decoration: none; }
a:hover { color: #ac090e; }

#top { height: 30px; line-height: 30px; }
#top ul { margin: 0; padding: 0; text-align: right; }
#top ul li { margin: 0; padding: 0; list-style-type: none; display: inline; }
#top ul li a { padding: 0 15px; }



.intro a { color: #fff; }
.label_ricerca_avanzata { width: 150px; float: left; display: block; }
#header { background: #b4b5b6; height: 396px; overflow: hidden; }
.inner { height: 80px !important; overflow: hidden; }
.innerbg { background: url('images/innerbg.jpg') no-repeat right; height: 80px; }
.container { width: 960px; margin: 0 auto; text-align: left;  }
.margine { margin: 0 10px; padding: 20px 0; }
table { width: 100%; }

#nibirumail_cookie_advice a {
	color: #fff !important;
	text-decoration: underline !important; 
}

#header .container { background: url('images/bg-header.jpg') repeat-x;  }
#header h2 { font-size: 25px; margin-bottom: 10px; }
#header p.size2 { font-weight: 400; font-size: 29px; line-height: 28px; margin-bottom: 10px; }
#header p { font-weight: 600; line-height: 19px; font-size: 16px; }

h2.fullsize { font-size: 25px !important; text-transform: none !important; margin-top: 10px; }
.bordered { padding-top: 10px; padding-bottom: 60px; border-bottom: 1px solid #bbb; }
.nob { border: 0; }

.scroller { height: 340px; overflow: none; font-weight: 400; }
.scroller p.title_edizione a { font-weight: 400 !important; } 
.scroller_controller { cursor: pointer; margin-top: 108px; width: 16px; height: 16px; position: absolute; background: red; z-index: 999; }
.scroller_container { margin: 0 20px 0 5px; }
.next { background: url('images/next.png') no-repeat; margin-left: 610px; }
.prev { background: url('images/prev.png') no-repeat; margin-left: 0; }
.navigation .next { margin-left: 0; }
.navigation ol li .current { background: #dedede; border: 1px solid #dedede; color: #111; }

ul.profilo_personale {} 
ul.profilo_personale li { width: 300px; height: 90px; background: #a6a6a6; float: left; margin-right: 15px; overflow: hidden; }
ul.profilo_personale li.last { margin-right: 0 !important; }
ul.profilo_personale li a { color: #fff !important; display: block; padding: 20px 15px; height: 100px; line-height: 100px; font-weight: 300 !important; }
ul.profilo_personale li a:hover, ul.profilo_personale li.selected a { background: #ac090e; color: #fff; }

#profilo label { width: 200px !important; }
#profilo input { width: 140px !important; }

.msg { display: block; padding: 5px 0; clear: both; display: block; }
.err { background: url('images/alert.png') no-repeat; padding-left: 20px; }


#menu_archivio { background: #eeeeed; }
#menu_archivio ul li {  list-style-type: none; margin: 0; }
#menu_archivio ul li a { font-size: 16px; font-weight: 300; display: block; padding: 5px 0; padding-left: 10px; padding-right: 70px;  }
#menu_archivio ul li a { line-height: 20px; }
#menu_archivio ul li a:hover { background: #f5f5f5; } 
#menu_archivio ul li.current-menu-item a, #menu_archivio ul li.current-page-ancestor a { font-weight: 600; color: #ac090e; background: #f5f5f5; }

#menu { }
#menu ul { background: #e4e4e2; height: 30px; line-height: 30px; overflow: hidden; }
#menu ul li { list-style-type: none; float: left; line-height: 30px; }
#menu ul li#menu-item-15 a { border: 0; padding: 0 20px 0 20px !important;  }
#menu ul li a { font-weight: 400; text-shadow: 0px 1px 1px rgba(255, 255, 255, 1); font-size: 17px; color: #000; text-decoration: none; padding: 0 18px; border-right: 2px solid #fff; height: 30px; line-height: 30px; display: block;  }
#menu ul li a:hover, #menu ul li.current-menu-item a, #menu ul li.current-page-ancestor a {text-shadow: none; color: #fff; background: #ac090e }
#menu ul li.current-menu-item a, #menu ul li.current-page-ancestor a {  } 

#footer {} 
#footer ul { background: #e4e4e2; height: 25px; line-height: 25px; text-align: center; }
#footer ul li { list-style-type: none; line-height: 25px; display: inline;  }
#footer ul li a { text-shadow: 0px 1px 1px rgba(255, 255, 255, 1); font-size: 12px; color: #000; text-decoration: none; padding: 0 15px; height: 25px; line-height: 25px; display: inline;  }

#copyright { margin-bottom: 15px; font-size: 11px; color: #444; text-align: center; }
#main p { line-height: 20px; }

.switcher { background: #eeeeed; height: 30px; clear: both; display: block; }
.switcher li { line-height: 30px; height: 30px; float: left; width: 60px; text-align: center; }
.switcher li a { line-height: 30px; height: 30px; display: block; font-weight: 300; border-right: 2px solid #fff; }
.switcher li a:hover { background: #f5f5f5; }
.switcher li.selected a { background:#fff; }
.switcher_wide li { width: auto; }
.mmarg { margin-left: 15px; }
#container_edizioni { background: #f2f2f1 url('images/bgarchivio.gif') repeat-x top; min-height: 200px; }
#container_edizioni .anno_edizioni { clear: both; display: block; display: none; }
#container_edizioni .selected { display: block; }
#container_edizioni #container_edizioni { min-height: auto; background: none; }

.sommario_label { text-transform: uppercase; margin-bottom: 0 !important; }
.pdf { width: 16px; height: 16px; background: url('images/pdf-icon.gif') no-repeat; display: block; }
.pdf:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: .8; -khtml-opacity: .8; opacity: .8; }

.archivio-rivista { width: 213px; }
.archivio-rivista h2 { text-transform: none !important; }
.copertina img { -webkit-box-shadow: -2px 1px 5px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow: -2px 1px 5px 0px rgba(50, 50, 50, 0.3); box-shadow: -2px 1px 5px 0px rgba(50, 50, 50, 0.3); margin-bottom: 10px; }
.copertina img:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: .8; -khtml-opacity: .8; opacity: .8; }
.margine-rivista { margin-left: 30px; padding-top: 20px; }

.col300 h4 { text-transform: uppercase; font-weight: 600; font-size: 16px; margin-bottom: 10px; color: #000; }
.col50 { width: 50%; }

/* Elenchi ordinati */
.item { margin-bottom: 20px; }
.item .date { margin-bottom: 5px; display: block; }
.item .date span { text-transform: uppercase; }
.item .date span a { color: #000; }
.item h3 { font-size: 15px; margin-bottom: 5px; font-weight: bold; }
.item h3 a { color: #000; text-decoration: none; }
.item h3 a:hover { color: #ac090e; }
.sizer5 { height: 5px; }
.sizer20 { height: 20px; }
.semibold p, .semibold { font-weight: 600; }
.box { margin-bottom: 25px; }
.box ul li  { list-style-type: none; margin-bottom: 15px; }
.box ul li a  { color: #616161; text-decoration: none; font-size: 15px; font-weight: 600; }
.box ul li a:hover  { color: #000; }

.col300 .box input, input, .col300 .box select, select { font-size: 12px; background: url('images/bg-input.gif'); border: 1px solid #cccccc; padding: 0; width: 245px; margin-bottom: 10px; padding-left: 2px; }
.col300 .box input { width: 242px; }
select { line-height: 19px; height: 21px; }

#contatti input, #contatti textarea { background: #fff; border: 1px solid #000; width: 190px !important; }
#contatti input#b, #contatti input#c, #contatti input#d, #contatti textarea { width: 503px !important; padding-left: 2px; }
#contatti input#d, #contatti textarea { resize: vertical; }


button, .button { background: none; border: 0; padding: 0; font-weight: 400; cursor: pointer; color: #000; text-decoration: none; }
button:hover, .button:hover {  }
button:hover { background: #e07477; }

.col300 p { margin-bottom: 10px; }
#container_edizioni label { width: 110px; float: left; }

.submit { margin-left: 110px !important; background: #ae292d; color: #fff; width: 120px; text-align: center; text-transform: uppercase; }
.submit:hover { color: #fff; }

.bottone { background: #ae292d; float: left !important; margin-right: 4px; color: #fff; width: 70px; height: 22px; line-height: 22px; text-align: center; text-transform: uppercase; font-size: 14px; }
.bottone:hover { color: #fff;}

a, .fade, .button, button, img { -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.white { color: #fff; }
.red { color: #ac090e; }
.clear { clear: both; display: block; font-size: .1em; }
.light { font-weight: 300; }
.strong, strong { font-weight: 600; }
.col300 { width: 300px; }
.hidden { display: none !important; }
.w250 { width: 220px; }
.ml { margin-left: 25px; } 
.ml2 { margin-left: 50px; } 
.ml3 { margin-left: 40px; } 
.colmain { width: 660px; }
.left { float: left !important;  }
.right { float: right !important;  }


.btn_red_acquista { font-weight: 600; color: #000; text-transform: uppercase; }
.btn_red_acquista:hover { color: #ac090e; }
.pagamento { margin-right: 60px; }
.pagamento input { width: auto; margin-right: 10px; float: left; }
.pagamento label { float: left; margin-top: 2px; width: auto !important; }

#acquisti { margin-bottom: 15px; }
#acquisti td, #acquisti th { font-size: 16px; padding: 5px 0; }
#acquisti td { line-height: 18px; }
#acquisti th.versioni { font-size: 14px; text-transform: uppercase; }

#page-abbonamento-pro { clear: both; display: block; font-size: 14px; color: #555; min-height: 400px; }
#page-abbonamento-pro  #navigazione { clear: both; display: block; overflow: hidden; }
#page-abbonamento-pro  #navigazione ul { margin: 0; padding: 0; }

#page-abbonamento-pro  #navigazione ul li { background: #eeeeed; color: #a6a6a6; width: 25%; height: 95px; float: left; color: #000; list-style-type: none; font-size: 18px; }
#page-abbonamento-pro  #navigazione ul li .num { padding-top: 10px; line-height: 25px; display: block; margin-left: 19px; margin-bottom: 10px; }
#page-abbonamento-pro  #navigazione ul li .step { font-size: 15px; display: inline; float: left; line-height: 24px; width: 25px; height: 25px; margin-right: 9px; color: #eeeeed; font-weight: lighter; text-align: center; background: #a6a6a6; }
#page-abbonamento-pro  #navigazione ul li .step { -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }


#page-abbonamento-pro  #navigazione ul li.selected { color: #e11212; background: #fff; }
#page-abbonamento-pro  #navigazione ul li.selected .step { background: #ae292d; }


#page-abbonamento-pro  #navigazione ul li.done { background: #e4e4e2; }
#page-abbonamento-pro  #navigazione ul li.done .informazioni { text-decoration: none; color: #acacac; }
#page-abbonamento-pro  #navigazione ul li .informazioni { clear: both; display: block; font-size: 12px; line-height: 15px; color: #000;  }
#page-abbonamento-pro  #navigazione ul li .informazioni p { margin-left: 22px; padding-left: 30px; }
#review td { padding: 5px; }
