/* HEADER TOP */
.header-box{
	width: 100%;
	height: 116px;
	background: url('../images/logo_header.png') no-repeat center center;
	border-top: 3px solid #ECD5BE;
	border-bottom: 3px solid #ECD5BE;
	
}

.cont_sx.big .header-box{
	background: url('../images/header-large.png') no-repeat center center;
}

.header-box.partner{
	background: url('../images/logo_header_partner.png') no-repeat center center;	
}

.search-bar {
	width: 461px;
	height: 64px;
	background: #E6D5C4;
	margin: 21px 0 0;
    float: right;
}

.search-bar .search-bar-home {
	background: url("../images/cerca.png") no-repeat scroll 279px center #FFFFFF;
    border: none;
    color: #B2B2B2;
    font: 16px/30px "Georgia",serif;
    height: 30px;
    margin: 17px 15px 0 20px;
    padding: 0 21px 0 10px;
    width: 279px;
}

.article-registration-box {
	width: 100%;
	margin: 21px 0 0;
	font: 16px/22px "Georgia",serif;
    color: #2B2B2B;
    float: right;
}

.article-registration-box .registration-complete {
	font: 24px/30px "sole_serif_textbold", "Times New Roman", serif;
	text-align: center;
	color: #426079;
}

.article-registration-box .reserved-services {
	font: 14px/30px "sole_serif_textbold", "Times New Roman", serif;
	text-align: left;
	color: #000000;
	margin: 5px 0 0 75px;
}

.article-registration-box .to-partecipate {
	font: 14px/30px "sole_serif_textregular", "Times New Roman", serif;
	text-align: left;
	color: #000000;
	margin: 5px 0 0 75px;
}

.article-registration-box .to-partecipate ul {
	list-style: square;
	padding: 0 0 0 15px;
}

.article-registration-box .inserted-data .label {
	font: 14px/30px "sole_serif_textbold", "Times New Roman", serif;
	text-align: left;
	color: #000000;
	margin: 15px 0 0;
	padding-left: 75px;
	border-bottom: 1px solid #666666;
}

.article-registration-box .inserted-data table {
	font: 14px/30px "sole_serif_textregular", "Times New Roman", serif;
	text-align: left;
	color: #000000;
	margin: 15px 0 0 75px;
}

.article-registration-box .print-page {
	font: 14px/30px "sole_serif_textregular", "Times New Roman", serif;
	color: #426079;
	margin: 30px 0 0 75px;
	background: url("../images/stampa.png") no-repeat scroll left center transparent;
	padding-left: 20px;
}

.article-registration-box .inserted-data table tr td{
	width: 140px;
}

.article-registration-box .inserted-data table td.right{
	color: #CC0000;
}

.article-box {
	width: 461px;
	margin: 21px 0 0;
	font: 13px/20px "sole_serif_textregular",serif;
    color: #2B2B2B;
    float: right;
}

.article-box .text .styled-list {
	list-style: none;
	padding: 0;
	margin: 20px 0 0 30px;
}

.article-box .text .styled-list li {
	background: url("../images/freccina_telefisco.png") no-repeat scroll left center;
	font: 13px/22px "sole_serif_textregular",serif;
	color: #416077;
	line-height: 22px;
	vertical-align: middle;
	padding-left: 40px;
	margin: 10px 0;
}

.article-box.attivazione {
	width: 100%;
}

.article-box.attivazione .attivazione-link {
	text-decoration: underline;
	color: #426079;
	font-weight: bold;	
}

.article-box .to-faq {
	width: 100%;
	height: 40px;
	background: #E6D5C4;
	margin: 30px 0 0;
}

.article-box .to-faq .link{
	color: #426079;
    font: 13px/40px "sole_serif_textbold","Times New Roman",serif;
    margin: 0 0 0 15px;
}

.article-box #mappa {
	padding: 10px 0 0;
	border-top: 1px solid #C6BAAD;
}

.article-box .title {
	font: 30px/30px "sole_serif_textregular", "Times New Roman", serif;
	color: #426079;
}

.article-box .title-elenco {
	color: #426079;
    font: 24px/40px "sole_serif_textbold","Times New Roman",serif;
    height: 40px;
}

.article-box .video-title {
	font: 30px/30px "sole_serif_textregular","Times New Roman",serif;
	color: #426079;
}

.article-box .subtitle.maps2014 {
	margin: 0 0 15px;
	font: 14px/14px "sole_serif_textregular", "Times New Roman", serif;
	text-align: right;
	padding: 0 15px 0 0;
	background: url("../images/arrow.png") no-repeat scroll right 3px transparent;
}

.article-box .subtitle {
	font: 16px/30px "sole_serif_textbold", "Times New Roman", serif;
	color: #426079;
}

.article-box .subtitle.relatori {
	border-bottom: 1px solid #C6BAAD;
    padding-bottom: 20px;
}

.article-box .text {
	color: #2B2B2B;
    float: left;
    font: 13px/20px "sole_serif_textregular",serif;
    width: 461px;
    margin: 13px 0 0;
}

.article-box .text.attivazione {
	width: 100%;
	margin: 10px 0 0;
}

.article-box .text .servizio-clienti {
	padding: 10px;
	background: #E6D5C4;
	height: 90px;
}

.article-box .text .servizio-clienti.margin {
	margin: 20px 0 0;
}

.article-box .text .servizio-clienti .title {
	border-bottom: 1px solid #C2B6A8;
    font: 17px/25px "sole_serif_textbold","Times New Roman",serif;
}

.article-box .text .servizio-clienti .label {
    font: 13px/20px "sole_serif_textbold",serif;
    margin: 10px 0 0;
}

.article-box .text .servizio-clienti .telephone,
.article-box .text .servizio-clienti .email,
.article-box .text .servizio-clienti .need-help {
    float: left;
    margin: 10px 0 0 20px;
    padding: 0 0 0 30px;
}

.article-box .text .servizio-clienti .telephone {
	background: url("../images/phone.png") no-repeat scroll 10px center transparent;
}

.article-box .text .servizio-clienti .email {
	background: url("../images/mail-servizio.png") no-repeat scroll left center transparent;
}

.article-box .text .servizio-clienti .need-help {
	background: url("../images/help.png") no-repeat scroll left center transparent;
}

.article-box .text ul {
	list-style: url("../images/black_dot.png");
	margin: 0 0 0 15px;
}

.article-box .text ul li ul {
	list-style: url("../images/black_chip.png");
	margin: 0 0 0 15px;
}

.video-test .text {
	color: #2B2B2B;
    float: left;
    font: 13px/20px "sole_serif_textregular",serif;
    width: 265px;
}

.article-box .info-box {
	width: 100%;
	height: 115px;
	background: #F1DEC9;
	margin: 20px 0 0;
	padding: 1px;
}

.article-box .info-box .title {
	font: 16px/20px "Georgia", serif;
	color: #334860;
	margin: 15px 15px 0 15px;
	height: 40px
}

.article-box .contact {
	font: 16px/26px "Georgia", serif;
	color: #141215;
	margin: 0 15px 0;
}

.article-box .contact a{
	text-decoration: underline;
}

.article-box .prev-edition-button {
	margin: 15px 0;
	width: 100%;
	height: 69px;
	background: url('../images/button_background.png') repeat-x 0 0;
	border: none;
	border-radius: 5px 5px 5px 5px;
}

.article-box .prev-edition-button .text-top{
	font: bold 12px "Georgia", serif;
	color: #B9C8D4;
}

.article-box .prev-edition-button .text-bottom{
	font: 21px "sole_serif_textblack", "Times New Roman", serif;
	color: #FFFFFF;
	margin: 5px 0 0;
}

.article-box .right .info-box {
	width: 100%;
	height: 200px;
	border: 1px solid #EADFCF;
	background: #FFFFFF;
	margin: 20px 0 0;
	padding: 1px;
}

.article-box .right .info-box .button-scheda {
	margin: 30px 22px 0;
	width: 236px;
	height: 35px;
	background: url('../images/background_scheda.png') no-repeat 0 0;
	border: none;
	border-radius: 5px 5px 5px 5px;
}

.article-box .right .info-box .button-scheda .text {
	color: #FFFFFF;
    font: bold 14px "Arial";
    margin: -2px 0 0 15px;
    text-align: left;
}
.article-box .videobox {
	min-height: 413px;
	width: 100%;
	padding: 1px;
}

.article-box.large{
	width: 650px;
}

.article-box.large .text,
.article-box.large .solution-box .text {
	width: auto;
}

.player {
	width: 461px;
	margin: 20px auto;
	/*height: 360px;*/
}

.article-box .solution-box {
	float: left;
    margin-top: 20px;
    min-height: 35px;
    position: relative;
    width: 100%;
}

.article-box .solution-box .shadow {
	box-shadow: 8px 0 7px -8px #B8AA9C;
    float: left;
    height: 100%;
    margin-left: -25px;
    position: absolute;
    width: 25px;
}

.article-box .solution-box .text {
	margin-top: 0px;
	color: #2B2B2B;
    float: right;
    font: 13px/20px "sole_serif_textregular",serif;
    color: #2B2B2B;
    margin-left: 30px;
    min-height: 35px;
    width: 430px;
    padding: 10px 0;
}

.article-box .solution-box .text a {
	text-decoration: underline;
	color: #003F70;
}

.article-box .back-to-tab {
	margin: 30px 0;
	border-radius: 5px 5px 5px 5px;
	border: none;
	border-left: 1px solid #D8C5AE;
	border-right: 1px solid #D8C5AE;
	background: url('../images/back_to_tab_background.png') repeat-x 0 0;
	height: 30px;
	width: 253px;
}

.article-box .back-to-tab .text {
	font: 15px "sole_serif_textblack", "Times New Roman", serif;
	color: #141414;
	width: 100%;
	margin: 0px;
}

.article-box .details {
	background: none repeat scroll 0 0 #F1DEC9;
    height: 60px;
    margin: 40px 0 0;
    padding: 20px;
    width: 420px;
}

.article-box .details .detail-title {
	color: #2B2B2B;
    font: 13px "sole_serif_textregular",serif;
}

.article-box .details .subtitle {
	font: 13px "sole_serif_textblack",serif;
	color: #426079;
	margin: 5px 0 0;
}
.article-box .details .text {
	font: 13px "sole_serif_textregular",serif;
	color: #2B2B2B;
	width: 100%;
	margin: 5px 0 0;
}

.tabbable .tabs {
	margin-bottom: 0px;
}

.tabbable .nav-tabs {
	border: none;
}

.tabbable .tabs li {
	width: 228px;
	height: 40px;
	background: #EDECEA;
	border: 1px solid #D8D5D0;
	margin-bottom: 0px;
}

.tabbable .tabs li.active {
	border-bottom: 1px solid #FFFFFF;
}

.tabbable .tabs li a{
	height: 100%;
	width: 227px;
	margin: 0px;
	padding: 1px;
	border: none;
	outline: 0;
	border-radius: 0;
}


.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	border-style: none;
}

.tabbable {
	margin: 30px 0 0;
}

.tabbable .tab-content {
	height: 430px;
	overflow: hidden;
}

.tabbable .tab-pane {
	background: #FFFFFF;
	border-left: 1px solid #D8D5D0;
	border-right: 1px solid #D8D5D0;
	border-bottom: 1px solid #D8D5D0;
	height: 275px;
	font: 14px/18px "Arial", serif;
	color: #2B2B2B;
}

.tabbable .tabs li a .formula {
	font: 16px "sole_serif_textblack",serif;
	color: #344A65;
	margin: 10px 0 0 15px;
}

.tabbable .tabs li a .price {
	font: 20px "sole_serif_textblack",serif;
	color: #344A65;
	margin: 10px 0 0 15px;
}

.tabbable .tabs li a .iva {
	font: 11px "Georgia", serif;
	color: #344A65;
	margin: 10px 0 0 15px;
}

.article-box .video-test {
	background: none repeat scroll 0 0 #F1DEC9;
    height: 42px;
    margin: 40px 0 0;
    padding: 10px;
    width: 440px;
}

.article-box .program-box {
	padding: 0 0 8px;
	border-bottom: 1px solid #C6BAAD;
}

.article-box .box-sede {
	border-top: 1px solid #C6BAAD;
    padding: 15px 0;
    position: relative;
}

.article-box .box-sede .city {
	color: #416077;
    font: 14px "sole_serif_textbold","Times New Roman",serif;
}

.article-box .box-sede .location {
	color: #2B2B2B;
    font: 14px "sole_serif_textbold","Times New Roman",serif;
}

.article-box .box-sede .location.logoed{
	 width: 285px;
}

.article-box .box-sede .address {
	color: #2B2B2B;
    font: 14px "sole_serif_textregular","Times New Roman",serif;
}

.article-box .box-sede .logo {
    height: 50px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 170px;
}

.article-box .program-box .hour{
	margin: 17px 0 0;
	font: 14px "sole_serif_textbold", "Times New Roman", serif;
	color: #416077;
}

.article-box .program-box .title{
	font: 14px "sole_serif_textbold", "Times New Roman", serif;
	color: #2B2B2B;
}

.article-box .program-box .author{
	margin: 0 0 18px;
	font: 14px "sole_serif_textregular", "Times New Roman", serif;
	color: #2B2B2B;
}

.article-box .program-box .author-light{
	margin: 0 0 10px;
	font: 14px "sole_serif_textregular", "Times New Roman", serif;
	color: #2B2B2B;
}

.article-box .question-box {
	padding: 0 0 8px;
}

.article-box .question-box .question {
	margin: 30px 0 0;
	font: 18px/20px "sole_serif_textbold", "Times New Roman", serif;
	color: #426079;
}

.article-box .question-box .answer {
	margin: 20px 0 0;
	font: 14px/20px "sole_serif_textregular", "Times New Roman", serif;
	color: #2B2B2B;
}

.article-box .question-box .answer ul {
	list-style: square;
	padding: 0 0 0 15px;
}

.article-box .question-box .answer img {
	margin: 20px auto;
	display: block;
}

.article-box .test-button {
	float: right;
	border: none;
	border-left: 1px solid #D8C5AE;
	border-right: 1px solid #D8C5AE;
	background: url('../images/video_test_background.png') repeat-x 0 0;
	height: 30px;
	width: 163px;
	margin: 7px 0 0;
}

.article-box .test-button .test-button-text {
	font: 15px "sole_serif_textblack", "Times New Roman", serif;
	color: #FFFFFF;
}
.article-box .back-button {
	float: left;
	border-radius: 5px 5px 5px 5px;
	border: none;
	border-left: 1px solid #D8C5AE;
	border-right: 1px solid #D8C5AE;
	background: url('../images/back_to_tab_background.png') repeat-x 0 0;
	height: 30px;
	width: 100px;
	margin: 30px 0 0;
}

.article-box .back-button .back-button-text {
	font: 15px "sole_serif_textblack", "Times New Roman", serif;
	color: #141414;
}

.article-box .previous-edition {
	height: 30px;
	margin: 30px 0 0;
	float: right;
	font: bold 14px/30px "Georgia", serif;
	color: #616161;
}

.article-box .previous-edition a{
	color: #334860;
	text-decoration: underline;
}

.navigation-menu {
	float: left;
	margin: 21px 0 0;
	width: 175px;
}

.navigation-menu a {
	height: auto;
	width: 160px;
	background: url('../images/menu_30px.png') repeat 0 0;
	display: block;
	border-bottom: 1px solid #E6D5C4;
	font: 12px/16px "sole_serif_textregular", "Times New Roman", serif;
	color: #FFFFFF!important;
	padding: 7px 0 7px 15px;
}

.navigation-menu a:hover {
	color: #86CFF4!important;
}

.navigation-menu a.active{
	background: #2C4456;
	color: #86CFF4!important;
}

.navigation-menu a.selected {
	background: #2C4456;
	border: none;
}

.navigation-menu .subnavigation-opt {
	border: none;
	padding: 5px 0 5px 30px;
	width: auto;
	height: auto;
	background: url("../images/white_dot.png") no-repeat scroll 20px center #2C4456 !important;
}

.navigation-menu .subnavigation-opt.video-sub,
.navigation-menu .subnavigation-opt.esperto-sub,
.navigation-menu .subnavigation-label.esperto-sub,
.navigation-menu .subnavigation-opt.map-sub {
	display: none;
}

.navigation-menu .subnavigation-opt.active {
	background: url("../images/blue_dot.png") no-repeat scroll 20px center #2C4456 !important;
}

.navigation-menu .subnavigation-opt.last {
	padding: 5px 0 7px 30px;
	border-bottom: 1px solid #E6D5C4;
}

.navigation-menu .subnavigation-label {
	font: 12px/30px "sole_serif_textregular", "Times New Roman", serif;
	border: none;
	padding: 0 0 0 15px;
	width: auto;
	background: #2C4456 !important;
	color: #FFFFFF;
}

/* HEADER TOP */
.article-box .ask-you-question-box{
	width: 100%;
	height: 50px;
	background: url("http://www.ilsole24ore.com/temi-ed-eventi/telefisco-2014/images/poni_quesiti.png") no-repeat 15px 4px #416078;
	margin: 0 0 20px;
}

.article-box .ask-you-question-box .ask-you-question{
	padding: 7px 0;	
	width: 300px;
	float: left;
}

.article-box .ask-you-question-box .ask-you-question span{
	color: #FFFFFF;
    display: block;
    margin: 0 0 0 65px;
    text-align: left;
    width: 300px;
}
.article-box .ask-you-question-box .ask-you-question .title{
	font: 16px "sole_serif_textblack", "Times New Roman", serif;
}

.article-box .ask-you-question-box .ask-you-question .desc{
	font: 15px "sole_serif_textregular", "Times New Roman", serif;
}


/* BUTTON */

.btn-go {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5b788f), color-stop(1, #335169) );
	background:-moz-linear-gradient( center top, #5b788f 5%, #335169 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b788f', endColorstr='#335169');
	background-color:#f0e0cf;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0px;
	border:1px solid #385369;
	display:inline-block;
	color:#FFFFFF!important;
	font-family: "sole_serif_textblack", "Times New Roman", serif;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	height:27px;
	width:70px;
	text-decoration:none;
	text-align:center;
	line-height: 27px;
    margin: 10px 15px 0 0;
    float: right;
}

.btn-go:hover {
	text-decoration:none;
}

.btn-go:active {
	position:relative;
	top:1px;
}

.article-box .esperto-title-box {
    background: none repeat scroll 0 0 #DFD1C1;
    color: #1A1A1A;
    font: 16px "sole_serif_textblack","Times New Roman",serif;
    margin: 30px 0 7px;
    padding: 6px 0 6px 10px;
}

.article-box .box-form-scrittura {
	width: 100%;
	float: left;
}

.article-box .header {
	width: 100%;
	height: 60px;
	background: #B8AA9C;
}

.article-box .header .text {
	font: 25px/60px "sole_serif_textbold", "Times New Roman", serif;
	color: #F5E5D5;
	text-shadow: 0 1px #7C6B5A;
	text-align: center;
	margin: 0;
}

.article-box .box-form-scrittura .title {
	color: #426079;
    font: 24px/40px "sole_serif_textbold","Times New Roman",serif;
    height: 40px;
    text-align: center;
}

.article-box .box-form-scrittura .form {
	width: 100%;
}

.article-box .box-form-scrittura .form .question {
	width: 100%;
	margin: 10px 0 0;
}

.article-box .box-form-scrittura .form .question .sticker {
	font: bold 12px/12px "Arial",serif;
	width: 110px;
	float: left;
	height: 190px;
	position: relative;
}

.article-box .box-form-scrittura .form .question .sticker #count{
	border-top: 1px dashed #BDB2A5;
	color: #1A1A1A;
    bottom: 0;
    padding-top:15px;
    font: 12px/12px "Arial",serif;
    height: 12px;
    width: 100%;
    position: absolute;
}

.article-box .box-form-scrittura .form .question .sticker #count span{
    font: bold 12px/12px "Arial",serif;
}

.article-box .box-form-scrittura .form .question .sticker .info{
	margin: 7px 0 0;
	font: 11px/15px "Arial",serif;
}

.article-box .box-form-scrittura .form .question .question-input {
	width: 330px;
	height: 190px;
	float: right;
	margin: 0 0 0 10px;
	overflow: hidden;
}

.article-box .box-form-scrittura .form .question .question-input textarea{
	width: 330px;
	height: 190px;
	max-width: 330px;
	min-width: 330px;
	max-height: 190px;
	min-height: 190px;
	border: none;
	border-top: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
}

.article-box .box-form-scrittura .form .arguments {
	margin: 30px 0 0;
}

.article-box .box-form-scrittura .form .arguments .sticker{
	margin: 13px 0 0;
	font: bold 12px/20px "Arial",serif;
	height: 20px;
	max-height: 20px;
	overflow: hidden;
	color: #1A1A1A;
	float: left;
}

.article-box .box-form-scrittura .form .arguments .more-margin{
	margin: 20px 0 0;
}

.article-box .box-form-scrittura .form .arguments .selectParent{
	margin: 13px 0 0;
	height: 22px;
    width: 330px;
    background: url("../images/sfumatura.png") repeat-x scroll center center transparent;
    border: 1px solid #D7CBBA;
	border-radius: 2px;
	font: bold 12px/22px "Arial", serif;
	position: relative;
	float: right;
}

.article-box .box-form-scrittura .form .arguments input {
    border: 1px solid #D7CBBA;
    float: right;
    font: bold 12px/22px "Arial",serif;
    height: 22px;
    margin: 13px 0 0;
    position: relative;
    width: 320px;
    padding: 0 0 0 10px;
}

.article-box .box-form-scrittura .form .arguments .selectParent .styledSelect {
    width: 330px;
    height: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 2px 2px 2px 2px;
    border: none;
    text-overflow: '';
    background: url("../images/freccie_combo_black.png") no-repeat scroll 310px -1px transparent;
}

/* BUTTONS */

.article-box .box-form-scrittura .form .buttons {
	width: 100%;
	height: 30px;
	line-height: 30px;
}

.article-box .box-form-scrittura .form .buttons .btn-erase {
	margin: 30px 0 0 0;
	float: left;
	display: block;
	
	min-width:90px;
	padding: 0px 5px;
	border: 1px solid #d4c8b8;
	
	font: normal 15px/27px "sole_serif_textblack", "Times New Roman", serif;
	text-decoration:none;
	text-align:center;
	color:#1A1A1A;
	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0e0cf), color-stop(1, #e2d4c4) );
	background:-moz-linear-gradient( center top, #f0e0cf 5%, #e2d4c4 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0e0cf', endColorstr='#e2d4c4');
	background-color:#f0e0cf;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	cursor: pointer;
	outline: none;
	
	height: 27px;
	width: 137px;
}

.article-box .box-form-scrittura .form .buttons .btn-erase:hover {
	text-decoration:none;
}

.article-box .box-form-scrittura .form .buttons .btn-erase:active {
	position:relative;
	top:1px;
}

.article-box .box-form-scrittura .form .buttons .btn-send-message {
	margin: 30px 0 0 0;
	float: right;
	display: block;
	
	min-width:90px;
	padding: 0px 5px;
	
	font: normal 15px/27px "sole_serif_textblack", "Times New Roman", serif;
	text-decoration:none;
	text-align:center;
	color:#FFFFFF!important;
	border: 1px solid #375166;
	
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5b788f), color-stop(1, #345067) );
	background: -moz-linear-gradient( center top, #5b788f 5%, #345067 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b788f', endColorstr='#345067');
	background-color:#47657c;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	cursor: pointer;
	outline: none;
	
	height: 27px;
	width: 137px;
}

.article-box .box-form-scrittura .form .buttons .btn-send-message:hover {
	text-decoration:none;
}

.article-box .box-form-scrittura .form .buttons .btn-send-message:active {
	position:relative;
	top:1px;
}

.article-box .box-elenco-quesiti{
	width: 461px;
	margin: 15px 0 0;
	float: left;
}

.article-box .box-elenco-quesiti div .txt .tit{
	width: 100%;
	height: 35px;
	font: 25px/35px "sole_serif_textbold", "Times New Roman", serif;
	color: #416177;
	text-align: left;
}

.article-box .box-elenco-quesiti div .txt .data{
	margin: 11px 0 0;
	width: 100%;
	height: 30px;
	font: bold 12px/30px "Arial", serif;
	color: #1A1A1A;
	text-align: left;
}

.article-box .box-elenco-quesiti .double-border .top-line{
	width: 100%;
	border-bottom:1px solid #ABA095;
}

.article-box .box-elenco-quesiti .double-border .bottom-line{
	width: 100%;
	height: 2px;
	border-bottom:1px solid #ABA095;
}

.article-box .box-elenco-quesiti .box-quesito{
	width: 100%;
	border-bottom:1px solid #ABA095;
}

.article-box .box-elenco-quesiti .box-quesito .title{
	font: 20px/22px "sole_serif_headlinebold", "Times New Roman", serif;
	margin: 9px 0 6px 0;
	color: #1A1A1A;
	width: 100%;
	height: 22px;
}

.article-box .box-elenco-quesiti .box-quesito .date {
	font: 14px/14px "Arial", serif;
	color: #AD9A87;
	width: 100%;
	height: 14px;
	margin-bottom: 12px;
}

.article-box .box-elenco-quesiti .pagination-box {
	width: 100%;
	height: 25px;
}

.article-box .box-elenco-quesiti .pagination-box .prev{
	float: left;
	text-decoration: underline;
	font: bold 12px/50px "Arial", serif;
	color: #1A1A1A;
}

.article-box .box-elenco-quesiti .pagination-box .next{
	float: right;
	text-decoration: underline;
	font: bold 12px/50px "Arial", serif;
	color: #1A1A1A;
}

.article-box .box-elenco-quesiti .pagination-box .disabled{
	color: #AD9A87;
}

.article-box .box-elenco-quesiti .pagination-box .select-page-box {
	float: left;
	margin: 13px 82px 0;
	width: 150px;
}

.article-box .box-elenco-quesiti .pagination-box .sticker {
	float: left;
	font: bold 12px/25px "Arial", serif;
	color: #1A1A1A;
}

.article-box .box-elenco-quesiti .pagination-box .select-page-box .selectParent{
	float: left;
	margin: 0 auto;
	height: 22px;
    width: 65px;
    background: url("../images/sfumatura.png") repeat-x scroll center center transparent;
    border: 1px solid #D7CBBA;
	border-radius: 4px;
	font: bold 12px/22px "Arial", serif;
	position: relative;
}

.article-box .box-elenco-quesiti .pagination-box .select-page-box .selectParent select{
	padding: 1px 0 0 10px;
    width: 65px;
    height: 22px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 2px 2px 2px 2px;
    border: none;
    background: transparent url("../images/freccie_combo_black.png") no-repeat 45px -1px;
    text-indent: 0.01px;
    text-overflow: '';
}

#borsellino-login {
    margin: 0 auto 50px;
    width: 461px;
}
#borsellino-login .popup-header {
    height: 35px;
	width: 348px;
	margin: 0 auto;
	border-bottom: 1px solid #E6D5C4;
    position: relative;
}
#borsellino-login .popup-header h2 {
    color: #3C566F;
    font-family: "sole_serif_textbold","Times New Roman",serif;
    font-size: 26px;
    text-align: center;
}
#borsellino-login .popup-header span {
    background: url("http://i.res.24o.it/img2013/borsellino-popup/chiudi.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #3D5B70;
    cursor: pointer;
    display: block;
    height: 30px;
    position: absolute;
    right: 30px;
    text-indent: -5000px;
    top: 15px;
    width: 30px;
}
#borsellino-login .popup-content {
    overflow: hidden;
}
#borsellino-login .popup-content {
    text-align: center;
}
#borsellino-login .popup-content .half-size {
    margin: 18px auto 0;
    text-align: left;
    width: 363px;
}
#borsellino-login .popup-content .half-size + .half-size {
    border-right: 0 none;
    text-align: center;
}
#borsellino-login .popup-content .half-size h3 {
    color: #000000;
    font-family: "sole_serif_textbold","Times New Roman",serif;
    font-size: 16px;
    margin-bottom: 14px;
    text-align: center;
}
#borsellino-login .popup-content .half-size p {
    color: #333333;
    font-family: "sole_serif_headlineregular","Times New Roman",serif;
    font-size: 16px;
    margin-bottom: 30px;
    text-align: center;
}
#borsellino-login .popup-content .half-size .errorMsg {
    background: none repeat scroll 0 0 #A70000;
    color: #FFFFFF;
    font: 12px "arial","Times New Roman",serif;
    margin-bottom: 10px;
    padding: 4px 2px 4px 10px;
}
#borsellino-login .popup-content form {
    padding: 0 45px;
    position: relative;
    text-align: left;
}
#borsellino-login .popup-content form label {
    color: #333333;
    display: block;
    font-family: arial;
    font-size: 13px;
    line-height: 18px;
}
#borsellino-login .popup-content form input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C3C3C3;
    box-shadow: 1px 1px 1px #C3C3C3 inset;
    height: 26px;
    line-height: 26px;
    margin-bottom: 15px;
    margin-top: 5px;
    width: 266px;
}
#borsellino-login .popup-content form > a {
    bottom: 102px;
    color: #416077;
    font-size: 11px;
    position: absolute;
    right: 55px;
    text-decoration: underline;
}
#borsellino-login .popup-content form .submit {
    text-align: center;
}
#borsellino-login .popup-content form .submit input {
    background: none repeat scroll 0 0 #3C576D;
    border: 1px solid #3C576D;
    border-radius: 2px;
    box-shadow: none;
    color: #FFFFFF;
    font-family: "sole_serif_headlinebold","Times New Roman",serif;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    text-transform: uppercase;
    width: 145px;
}
#borsellino-login .popup-content .register {
    background: url("http://i.res.24o.it/img2013/borsellino-popup/triangolino-blu.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #333333;
    font-family: "sole_serif_headlineregular","Times New Roman",serif;
    line-height: 16px;
    margin: 0 auto;
    padding-right: 15px;
    position: relative;
    width: 234px;
}
#borsellino-login .popup-content .register a {
    color: #416077;
    float: right;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 12px;
    text-decoration: underline;
    top: 0;
}
#borsellino-login .popup-content .half-size + .half-size h3 {
    font-size: 18px;
    margin-bottom: 0;
    padding: 0 10px;
}
#borsellino-login .popup-content .half-size + .half-size p {
    margin-bottom: 10px;
    padding: 0 10px;
}
#borsellino-login .popup-content .half-size + .half-size h3 + p {
    margin-bottom: 7px;
    margin-top: 25px;
}
#borsellino-login .popup-content .half-size + .half-size .separator {
    border-top: 1px dotted #DFDAD4;
    height: 1px;
    line-height: 1px;
    margin: 15px 60px;
}
#borsellino-login .popup-content .half-size + .half-size .buttons-subscription.blue {
    width: 145px;
}
#borsellino-login .popup-content .half-size + .half-size .buttons-subscription.red {
    margin-top: 5px;
    width: 150px;
}
#borsellino-login .popup-content .half-size + .half-size .buttons-subscription.red a {
    margin-right: 0;
    width: 150px;
}
#borsellino-login .popup-content .half-size + .half-size .buttons-subscription.red span {
    margin-left: 5px;
}
#borsellino-login .popup-content .half-size + .half-size .buttons-subscription, #borsellino-login .popup-content .half-size + .half-size .acquisto {
    margin: 0 auto;
}
#borsellino-login .popup-content .half-size + .half-size .subscribe {
    background: none repeat scroll 0 0 #C22125;
    border: 1px solid #C22125;
    border-radius: 2px;
    color: #FFFFFF;
    display: block;
    font-family: "sole_serif_headlinebold","Times New Roman",serif;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    margin: 0 auto;
    text-decoration: none;
    text-transform: uppercase;
    width: 145px;
}
#borsellino-login .disclaimer {
    display: none;
    font-family: arial;
    font-size: 11px;
    line-height: 14px;
    padding: 15px;
    text-align: left;
    width: 100%;
}
#borsellino-login .disclaimer a {
    color: #416077;
}
#borsellino-login .chiudi {
    color: #416077;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.speciali-header-box{
	background: none repeat scroll 0 0 #B8AA9C;
    float: right;
    height: 70px;
    margin: 21px 0 0;
    width: 461px;
}

.speciali-header-box .header .title{
	font: 25px/70px "sole_serif_textbold", "Times New Roman", serif;
	text-shadow: 0 1px #7C6B5A;
	display: block;
	color: #f5e5d5;
	margin: 0 auto;
	width: 100%;
	text-align: center;
}

.question-body .question-title-box{
	margin: 5px 0 0 0;
	width: 100%;
	height: 110px;
	text-align: center;
}

.question-body .question-title-box .question-title-sector{
	margin: 0 auto;
	width: 390px;
	height: 30px;
	border-bottom: 1px solid #EFDFCE;
	font: 14px/30px "sole_serif_textbold", "Times New Roman", serif;
	color: #1a1a1a;
	text-transform: uppercase;
}

.question-body .question-title-box .question-title{
	font: 30px/40px "sole_serif_textbold", "Times New Roman", serif;
	color: #426079;
}

/* QUESTION TEXT/ANSWER */

.question-body .question-box {
	margin-top: 15px;
	min-height: 35px;
	width: 100%;
	float: left;
	position: relative;
}

.question-body .question-box .icon {
	width: 50px;
	float: left;
	height: 100%;
	position: absolute;
	background: url("../images/domanda.png") no-repeat scroll left top transparent;
	box-shadow: 8px 0px 7px -8px #B8AA9C;
}

.question-body  .question-box .text {
	float: right;
	width: 390px;
	min-height: 35px;
	margin-left: 20px;
	font: bold 16px/22px "Georgia", serif;
	color: #393939;
}

.question-body .answer-box {
	margin-top: 30px;
	min-height: 35px;
	width: 100%;
	float: left;
	position: relative;
}

.question-body .answer-box .icon {
	width: 50px;
	float: left;
	height: 100%;
	position: absolute;
	background: url("../images/risposta.png") no-repeat scroll left top transparent;
	box-shadow: 8px 0px 7px -8px #B8AA9C;
}

.question-body  .answer-box .text {
	width: 390px;
	min-height: 35px;
	float: right;
	margin-left: 20px;
	font-family: "Georgia", serif;
	line-height: 22px;
	font-size: 16px;
	color: #393939;
}

/* AUTHOR BOX */


.question-body .author-date-box {
	margin-top: 30px;
	height: 32px;
	width: 555px;
	margin-left: 75px;
	float: left;
}

.question-body .author-box {
	margin-left: 20px;
	float: left;
}

.question-body .author-box .a-cura-di{
	font-family: "Arial", serif;
	line-height: 16px;
	font-size: 12px;
	color: #AD9A87;
}

.question-body .author-box .author-name{
	font-family: "Arial", serif;
	line-height: 16px;
	font-size: 12px;
	color: #416077;
}

.question-body .date-box {
	float: left;
	margin-left: 70px;
	margin-top: 10px;
}

.question-body .date-box .date{
    color: #AD9A87;
    font: 12px/16px "Arial",serif;
}

.article-box .text .box-quesito {
	border-bottom: 1px solid #DFD1C1;
	padding: 10px 0;
}

.article-box .text .box-quesito .title {
	color: #426079;
    font: 15px/15px "sole_serif_textbold","Times New Roman",serif;
    text-transform: uppercase;
}

.article-box .text .box-quesito .date {
	color: #000000;
    font: 15px/15px "sole_serif_textregular","Times New Roman",serif;
    margin: 5px 0 0;
}

#borsellino-login-registration {
    margin: 0 auto 50px;
    width: 100%;
}
#borsellino-login-registration .popup-header {
    height: 35px;
	width: 100%;
	margin: 0 auto;
	border-bottom: 1px solid #E6D5C4;
    position: relative;
}
#borsellino-login-registration .popup-header h2 {
    color: #3C566F;
    font-family: "sole_serif_textregular","Times New Roman",serif;
    font-size: 26px;
    text-align: center;
}
#borsellino-login-registration .popup-header span {
    background: url("http://i.res.24o.it/img2013/borsellino-popup/chiudi.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #3D5B70;
    cursor: pointer;
    display: block;
    height: 30px;
    position: absolute;
    right: 30px;
    text-indent: -5000px;
    top: 15px;
    width: 30px;
}
#borsellino-login-registration .popup-content {
    overflow: hidden;
}
#borsellino-login-registration .popup-content {
    text-align: center;
}
#borsellino-login-registration .popup-content .half-size {
    margin: 18px auto 0;
    text-align: left;
    width: 363px;
}
#borsellino-login-registration .popup-content .half-size + .half-size {
    border-right: 0 none;
    text-align: center;
}
#borsellino-login-registration .popup-content .half-size h3 {
    color: #000000;
    font-family: "sole_serif_textbold","Times New Roman",serif;
    font-size: 16px;
    margin-bottom: 14px;
    text-align: center;
}
#borsellino-login-registration .popup-content .half-size p {
    color: #333333;
    font-family: "sole_serif_headlineregular","Times New Roman",serif;
    font-size: 16px;
    margin-bottom: 30px;
    text-align: center;
}
#borsellino-login-registration .popup-content .half-size .success-message {
    color: #CC0000;
    font-family: "sole_serif_headlineregular","Times New Roman",serif;
    font-size: 16px;
    margin-bottom: 30px;
    text-align: center;
}
#borsellino-login-registration .popup-content .half-size .errorMsg {
    background: none repeat scroll 0 0 #A70000;
    color: #FFFFFF;
    font: 12px "arial","Times New Roman",serif;
    margin-bottom: 10px;
    padding: 4px 2px 4px 10px;
}
#borsellino-login-registration .popup-content form {
    padding: 0 45px;
    position: relative;
    text-align: left;
}
#borsellino-login-registration .popup-content form label {
    color: #333333;
    display: block;
    font-family: arial;
    font-size: 13px;
    line-height: 18px;
}
#borsellino-login-registration .popup-content form input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C3C3C3;
    box-shadow: 1px 1px 1px #C3C3C3 inset;
    height: 26px;
    line-height: 26px;
    margin-bottom: 15px;
    margin-top: 5px;
    width: 275px;
}
#borsellino-login-registration .popup-content form > a {
    bottom: 102px;
    color: #416077;
    font-size: 11px;
    position: absolute;
    right: 55px;
    text-decoration: underline;
}
#borsellino-login-registration .popup-content form .submit {
    text-align: center;
}
#borsellino-login-registration .popup-content form .submit input {
    background: none repeat scroll 0 0 #3C576D;
    border: 1px solid #3C576D;
    border-radius: 2px;
    box-shadow: none;
    color: #FFFFFF;
    font-family: "sole_serif_headlinebold","Times New Roman",serif;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
	width: 275px;
}
#borsellino-login-registration .popup-content .register {
    background: url("http://i.res.24o.it/img2013/borsellino-popup/triangolino-blu.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #333333;
    font-family: "sole_serif_headlineregular","Times New Roman",serif;
    line-height: 16px;
    margin: 0 auto;
    padding-right: 15px;
    position: relative;
    width: 234px;
}
#borsellino-login-registration .popup-content .register a {
    color: #416077;
    float: right;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 12px;
    text-decoration: underline;
    top: 0;
}
#borsellino-login-registration .popup-content .half-size + .half-size h3 {
    font-size: 18px;
    margin-bottom: 0;
    padding: 0 10px;
}
#borsellino-login-registration .popup-content .half-size + .half-size p {
    margin-bottom: 10px;
    padding: 0 10px;
}
#borsellino-login-registration .popup-content .half-size + .half-size h3 + p {
    margin-bottom: 7px;
    margin-top: 25px;
}
#borsellino-login-registration .popup-content .half-size + .half-size .separator {
    border-top: 1px dotted #DFDAD4;
    height: 1px;
    line-height: 1px;
    margin: 15px 60px;
}
#borsellino-login-registration .popup-content .half-size + .half-size .buttons-subscription.blue {
    width: 145px;
}
#borsellino-login-registration .popup-content .half-size + .half-size .buttons-subscription.red {
    margin-top: 5px;
    width: 150px;
}
#borsellino-login-registration .popup-content .half-size + .half-size .buttons-subscription.red a {
    margin-right: 0;
    width: 150px;
}
#borsellino-login-registration .popup-content .half-size + .half-size .buttons-subscription.red span {
    margin-left: 5px;
}
#borsellino-login-registration .popup-content .half-size + .half-size .buttons-subscription, #borsellino-login .popup-content .half-size + .half-size .acquisto {
    margin: 0 auto;
}
#borsellino-login-registration .popup-content .half-size + .half-size .subscribe {
    background: none repeat scroll 0 0 #C22125;
    border: 1px solid #C22125;
    border-radius: 2px;
    color: #FFFFFF;
    display: block;
    font-family: "sole_serif_headlinebold","Times New Roman",serif;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    margin: 0 auto;
    text-decoration: none;
    text-transform: uppercase;
    width: 145px;
}
#borsellino-login-registration .disclaimer {
    display: none;
    font-family: arial;
    font-size: 11px;
    line-height: 14px;
    padding: 15px;
    text-align: left;
    width: 100%;
}
#borsellino-login-registration .disclaimer a {
    color: #416077;
}
#borsellino-login-registration .chiudi {
    color: #416077;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}
/*********************/
.media-box{
	margin-top: 40px;	
}
.media-box .media-images{
	float: left;
	margin-right: 10px;
	background: #FFF;
}

.media-box .media-desc{
	float: left;
	width: 220px;
	max-height: 250px;
	overflow: hidden;
}

.media-box .media-desc .media-title{
	font: 14px/18px "sole_serif_textbold", "Times New Roman", serif;
	color: #426079;
}

.media-box .media-desc .media-text{
	font: 12px/17px "sole_serif_textregular", "Times New Roman", serif;
	color: #1A1A1A;
	max-height: 250px;
	overflow: hidden;
}

.media-box .media-desc .media-text ul {
	list-style: square;
	margin: 10px 0 0;
	padding: 0 0 0 15px;
}

/********************/
.pay-block{
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #CEC2B4;
}

.boxview{
	display: block;
	width: 216px;
	float: left;
}

.boxview.payper{
	margin-right: 29px;
}

.boxview.payper form {
	float: left;
}

.boxview .title{
	background: none repeat scroll 0 0 #416077;
    color: #FFFFFF;
    font: 14px/17px "sole_serif_textbold","Times New Roman",serif;
    height: auto;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

.boxview .desc{
	background: #FFFFFF;
	font: italic 14px/18px "","Times New Roman",serif;
	height: 160px;
	color: #416077;
	padding: 21px 15px 20px 15px;
	position: relative;
}


.boxview.payper .desc{
	height: 177px;
	margin-top: 0!important;
}

.boxview.business .desc{
	margin-top: 0!important;
}

.boxview .desc .left {
	font: 14px/18px "","Times New Roman",serif;
}

.btn-box{
	position: absolute;
	bottom: 20px;
}

.btn-accedi, .btn-accedi:link, .btn-accedi:visited{
	float: left;
	display: block;
	width: 70px;
	height: 34px;
	margin-right: 15px;
	padding-left: 15px;
	font: 15px/34px 'sole_serif_headlinebold';
	background: #416077;
	color: #FFFFFF;
	border: none;
	border-radius: 5px;
}

.btn-abbonati, .btn-abbonati:link, .btn-abbonati:visited,
.btn-acquista, .btn-acquista:link, .btn-acquista:visited{
	float: left;
	display: block;
	width: 88px;
	height: 34px;
	font: 15px/34px 'sole_serif_headlinebold';
	background: #C11B1B;
	color: #FFFFFF;
	border: none;
	border-radius: 5px;
	text-align:center;
}

/*********************/

.logo_computer{
	display: block;
	background: url('../images/computer_big.png') no-repeat center;
	width: 460px;
	height: 152px;
	margin-bottom: 25px;
}

.logo_business_class{
	display: block;
	background: url('../images/logo_BC.png') no-repeat center;
	width: 320px;
	height: 45px;
	margin-bottom: 20px;
}

.logo_studio24{
	display: block;
	background: url('../images/logo_studio24.png') no-repeat center;
	width: 389px;
	height: 39px;
	margin-top: 30px;
	margin-bottom: 10px;
}

.logo_master{
	display: block;
	background: url('../images/sistema_int_formazione2.gif') no-repeat center;
	width: 430px;
	height: 107px;
	margin-top: 30px;
	margin-bottom: 10px;
}
.article-box ul.quotidiano_fisco, .article-box ul.scopri_dettagli,
.article-box ul.norme_tributi {
	margin: 15px 0 0 15px;
}

.article-box ul.quotidiano_fisco li, .article-box ul.scopri_dettagli li,
.article-box ul.norme_tributi li{
	list-style: initial;
	list-style-image: url('../images/red_dot.png');
}

.article-box .text .desc{
	font: 14px/18px "sole_serif_textregular","Times New Roman",serif;
	color: #1a1a1a;
	margin-top: 20px;
}

.article-box .text .desc.scopri_dettagli{
	margin: 25px 0;
}

.article-box .text .desc .red{
	color: #d00b25;
}

.btn-saperne, .btn-saperne:visited, .btn-saperne:active, .btn-saperne:link{
	display: block;
	background: #416E8D;
	width: 158px;
	height: 30px;
	font: 16px/30px "sole_serif_textblack", "Times New Roman", serif;
	color: #FFF;
	padding-left: 10px;
	margin-top: 20px;
}

/* per pagina con player grande */
.big .player{
	width: 790px;
	margin: 0;
}

.cont_sx.big .article-box{
	width: 795px;
}
.cont_sx.big .article-box .text{
	width: 100%;
}
.cont_sx.big .article-box .solution-box .text{
	width: 750px;
}
