/* CSS Document */
/** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}

*{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;

}
html,body{
	height:100%;
}
a{
	color:inherit;
	font:inherit;
	text-decoration:none;
}
a[href]:hover{
	color:auto;
	font:auto;
	text-decoration:underline;
}
strong,b{
	font-weight:bold;
}
i{
	font-style:italic;
}
u{
	font-decoration:underline;
}
::-webkit-input-placeholder { color:#ccc; }
::-moz-placeholder { color:#ccc; } /* firefox 19+ */
:-ms-input-placeholder { color:#ccc; } /* ie */
input:-moz-placeholder { color:#ccc; }
textarea:-moz-placeholder { color:#ccc; }


/*FINE RESET */
/*
FONT
*/

@font-face {
    font-family: "Frutiger";
    font-style: normal;
    font-weight: 400;
    src: local("Frutiger LT Std"),local("Frutiger"), url("../font/frutiger-lt-std-45-light.otf") format("opentype");
}


/*helper*/
.page-width{
	width:1000px;
	margin: 0 auto;
}
.width-full{
	width:100%;
}
.width-auto{
	width:auto;
	display:block;
}
a.social{
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-10000px;
	margin-top:10px;
	display:inline-block;
}
a.social-size-16x16{
	width:16px;
	height:16px;

}
a.social-size-20x20{
	width:20px;
	height:20px;
}
a.social-size-64x64{
	width:64px;
	height:64px;
}
a.social-size-42x42{
	width:42px;
	height:42px;
}
a.social-size-32x32{
	width:32px;
	height:32px;
}
a.social-size-28x28{
	width:28px;
	height:28px;
}
/*fine helper */

#txt-wait{color:#000;}

/*pulsanti*/

.btn{
	line-height:12px;
	text-transform:uppercase;
	font-weight:bold;
	padding:5px 5px;
	display:inline-block;
	font-family:Arial;
	font-size:11px;
	text-align:center;
	-moz-box-shadow:3px 3px 2px #7B7B7B;
	-webkit-box-shadow:3px 3px 2px #7B7B7B;
	box-shadow:3px 3px 2px #7B7B7B;
	/* -moz-border-radius: 7px;
  	-webkit-border-radius: 7px;
  	border-radius: 7px;*/
	behavior: url("plugin/pie/PIE.php");
	position:relative;
        white-space: normal;
}
.btn>img.left{
	float:left;
	display:inline-block;
}
button.btn{
	color:#202020;
	cursor:pointer;
	line-height:6px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none;
}
.btn:hover{
	text-decoration:underline;
	cursor:pointer;
}
.btn.green{
	background-color:#0fa30f;
	color:#FFF;
}

.btn.orange{
	background-color:#ff7f00;
	color:#FFF;
}

.btn.red{
	background-color:#d00;
	color:#FFF;
}
.btn.yellow{
	background-color:#ccf003;
	color:#333;
}
.btn.single-line{
	line-height:27px;
}
.btn.white{
	background-color:#FFF;
	color:#202020;

}
.btn.purple, .bg-purple{
	background-color:#990529;
	color:#FFF;
}
.txt-purple{	
	color:#990529;
}
.btn.disabled{
	background-color:#EAE8E8;
	/*color:#BBB6B6;*/
	color:#4F4F4F;

	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;


}
.btn.disabled:hover{
	text-decoration:none;
	cursor:default;
}

/**/



/*struttura*/
#wp-page{

	display:block;
}
#wp-top-bar{
	background-color:#e3e3e3;
	height:28px;
	width:100%;
	display:none;
}
#wp-top-bar #login-bar{
	text-align:right;
	font-family:Dosis;
	color:#363536;
}
#wp-top-bar login-bar a{
	margin-left:10px;
}
#wp-head{
	height:120px;
	padding-top:15px;
}
#logo{
	background:url("../images/logo.png") center left transparent no-repeat;
	height:100%;
	width:270px;
	display:block;
	float:left;
}
#logo[href="#"]{
	cursor:default;
}
#wp-banner {
	width:650px;
	display:block;
	float:right;
}
#wp-banner>a{
	display:block;
	text-align:right;
}
#wp-banner>a[href="#"]{
	cursor:default;
}
#wp-banner img{
	display:inline;
	max-width:100%;
	max-height:100px;
}

/* NAV-BAR SECONDARY */
.nav-label {
    color: #d4d4d4;
    font-size:16px;
}
#wp-nav-bar-secondary {
	background-color: #606060;
	display: inline-block;
	width: 100%;
	height:30px;
	position:relative;
	padding: 7px 15px;
        font-family:Jockey One;
}
#wp-nav-bar-secondary ul{
	margin-top:0px;
        margin-left: 7px;
	display:inline-block;
}
#wp-nav-bar-secondary ul li{
	float:left;
	width:auto;
	color:#ff7f00;
	text-align:center;	
	font-size:14px;
}
#wp-nav-bar-secondary ul li a{
	color:#ff7f00;
	font-family:Jockey One;
	text-decoration:none;
}
#wp-nav-bar-secondary ul li.nav-separator:before{
	content:"-";
}
#wp-nav-bar-secondary ul li.nav-separator{
	padding:0 5px;
	cursor:default;
}
#wp-nav-bar-secondary ul li.nav-item:hover a,
#wp-nav-bar-secondary ul li.nav-item.selected a{
	color:#FFF;
}
#wp-nav-bar-secondary ul li.home a{
	color: transparent!important;
	background-image:url("../images/icona-home.png");
	background-position:center center;
	background-repeat:no-repeat;
	padding-right:20px;
}
#wp-nav-bar-secondary ul li.home:hover  a,
#wp-nav-bar-secondary ul li.home.selected a{
	background-image:url("../images/icona-home-hover.png");
	 color: transparent!important;
}
#wp-nav-bar-secondary ul li.home + li{
	display:none;
}

#wp-nav-bar {
	background-color: #202020;
	display: inline-block;
	width: 100%;
	height:45px;
	position:relative;
	-moz-box-shadow:0 0 3px #929292;
	-webkit-box-shadow:0 0 3px #929292;
	box-shadow:0 0 3px #929292;

}
#wp-nav-bar .gradiente{
	position:absolute;
	width:100%;
	height:2px;
	left:0;
}
#wp-nav-bar .gradiente.top{
	top:-2px;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MjkyOTIiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(146,146,146,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(146,146,146,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(146,146,146,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(146,146,146,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(146,146,146,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(146,146,146,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6929292',GradientType=0 ); /* IE6-8 */


}
#wp-nav-bar .gradiente.bottom{

		bottom:-2px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyOTI5MiIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(146,146,146,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(146,146,146,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(146,146,146,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(146,146,146,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(146,146,146,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(146,146,146,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6929292', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */

}
#wp-nav-bar ul{
	margin-top:12px;
	display:inline-block;
        padding-left:10px;
}
#wp-nav-bar ul li{
	float:left;
	width:auto;
	color:#ff7f00;
	text-align:center;
	font-family:Jockey One;
	font-size:18px;
}
#wp-nav-bar ul li.contatti {
    float:nome;
    position: absolute;
    right:170px;
    color:#ff7f99;
}
#wp-nav-bar ul li.contatti.no-search {   
    right:10px;    
}
#wp-nav-bar ul li a{
	color:#ff7f00;
	font-family:Jockey One;
	text-decoration:none;
}
#wp-nav-bar ul li.nav-separator:before{
	content:"/";
}
#wp-nav-bar ul li.nav-separator{
	padding:0 5px;
	cursor:default;
}
#wp-nav-bar ul li.nav-item:hover a,#wp-nav-bar ul li.nav-item.selected a{
	color:#FFF;
}
#wp-nav-bar ul li.home a{
	color: transparent!important;
	background-image:url("../images/icona-home.png");
	background-position:center center;
	background-repeat:no-repeat;
	padding-right:20px;
}
#wp-nav-bar ul li.home:hover  a,#wp-nav-bar ul li.home.selected a{
	background-image:url("../images/icona-home-hover.png");
	 color: transparent!important;
}
#wp-nav-bar ul li.home + li{
	display:none;
}
#wp-nav-bar #cerca {
	border: medium none;
	height: 33px;
	padding: 0 4px;
	position: absolute;
	right: 6px;
	top: 6px;
	font-family:Dosis;
	width:150px;
	font-size:16px;
	color:#363536;
}
#wp-main{
	width:100%;
	display:inline-block;
	position:relative;
	margin-top:27px;
}


#wp-content{
	float:left;
	width:750px;

}
#wp-content .wp-cornice{
	padding:10px 10px 40px 30px;
	width:99.5%;
	background-color: #FFFFFF;
	-moz-box-shadow:0 0 3px #aaa;
	-webkit-box-shadow:0 0 3px #aaa;
	box-shadow:0 0 3px #aaa;
	display: block;
	margin-bottom:30px;
}
#wp-content .wp-cornice-clear{
	clear:both;
}
#wp-content div.sx{
	display:block;
	width:70%;
	float:left;
}
#wp-content div.sx.full{
	width:100%;
}
#wp-content div.dx{
	display:block;
	width:30%;
	float:right;
}
#wp-content div.dx .btn-green{
	float:right;

}

#wp-content ul.testo,
#wp-content p.testo{
	font-family:Arial;
	line-height:1.3em;
	font-size:1em;
	margin:0.5em 0 1em;
}
#wp-content ul.testo li{
	list-style:square outside;
	margin:0 0 0.5em 1em;
}
#wp-content p.testo strong{
	font-weight:bold;
}
#wp-content h4,
#wp-content h5 {
	/* color:#00a400; */
	color:#FF7F00;
	text-transform:uppercase;
	font-family:Jockey One;
	font-size:1.5em;
	display:block;
	width:auto;
	margin:15px 0;
}

#wp-content h5 {
	font-size:1.1em;
}

#wp-content .longlist h5 {
	display:block;
	width:100%;
	border-bottom:solid #FF7F00 5px;
	margin:40px 0 10px 0;
	/* clear:both; */
}
#wp-content .longlist a {
	color:#FF7F00;
}

#wp-widget{
	float:right;
	width:240px;
	color:#333;
}
.hasCountdown {
  background-color: #fff;
  border: 0;
  color:#333;
  height: 30px;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
  width:100px;
  float:right;
  font-size:9px;
  display:in-block;
}
div.box-webinar.attivo {
	border: 3px dotted #990529;
}
.box-webinar.today .hasCountdown{
	background-color: #930006;
	color:#fff;
}

.hasCountdown span.countdown_amount{
	font-size:18px;
}
.webinar-countdown{
	width:100%;
	background-color:transparent;
	margin:5px 0;
	padding:10px 0;
	font-family:Frutiger;
	color:#0fa30f;
	height:auto;
	line-height:17px;
	font-size:18px;

}
.webinar-countdown.alarm{
	background-color:#930006;
	color:#fff;
}
#wp-widget .webinar-countdown .countdown_section{
	text-shadow:0 0 3px #FFF;
}

#wp-widget .widget{
	width:100%;
	display:inline-block;
	margin-bottom:10px;
	-moz-box-shadow:0 0 3px #aaa;
	-webkit-box-shadow:0 0 3px #aaa;

	box-shadow:0 0 3px #aaa;
	background-color:#FFF;
	behavior: url("plugin/pie/PIE.php");

}
.widget .title{
	background-color: #FF7F00;
border-bottom: 1px solid #4B4950;
color: #FFFFFF;
display: inline-block;
font-family: Frutiger;
font-size: 12px;
font-weight: bold;
height: 27px;
line-height: 25px;
text-align: center;
width: 100%;
}
.widget hr{
	background-color:green;
	border:none;
	height:1px;
}
.widget .content{
	padding:4px;

}
.placeholderActive{
		color:#ddd;
}
#wp-footer{
	color:#999999;
	font-family:Arial;
	width:100%;
	clear:both;

}
#wp-footer #top{
	color:#555;
	font-size:12px;
	display: inline-block;
	min-height:67px;
	width:100%;
	background-color:#ccc;
	margin:20px 0 0 0;
	padding:15px 30px;
}
#wp-footer #bottom{
	color:#999;
	font-size:12px;
	display: inline-block;
	min-height:60px;
	width:100%;
	background-color:#555;
	margin:0;
	padding:15px 30px;
}
#wp-footer p{
	margin:0.5em 0;
}

#wp-footer .left{
	float:left;
	text-align:left;
}
#wp-footer .right{
	float:right;
	text-align:right;
	line-height:1.3em;
	margin-bottom:0;
}

/* menu footer */

#wp-footer ul{
	margin-top:11px;
	display:inline-block;
}

#wp-footer ul li {
  float: left;
  font-family: Jockey One;
  font-size: 14px;
  text-align: center;
  width: auto;
}

#wp-footer ul li a{
	font-family:Jockey One;
	text-decoration:none;
}
#wp-footer ul li.nav-separator:before{
	content:"/";
}
#wp-footer ul li.nav-separator{
	padding:0 14px;
	cursor:default;
}
 #wp-footer ul li.nav-item:hover a,#wp-footer ul li.nav-item.selected a{
	color:#ff7f00;
}

#wp-footer #cerca {
	border: medium none;
	height: 33px;
	padding: 0 4px;
	position: absolute;
	right: 6px;
	top: 6px;
	font-family:Dosis;
	width:170px;
	font-size:16px;
	color:#363536;
}

h2{
	background-color:#4b494f;
	color:#FFF;
	text-transform:uppercase;
	font-family:Frutiger;
	line-height:18px;
	font-size:15px;
	padding-left:10px;
	display:block;
	width:auto;
	margin:15px 0;
	font-size:12px;
}
h6{
	color:#ff7f00;
	font-family:Arial;
	text-transform:uppercase;
	border-bottom:1px solid #0FA30F;
	font-size:12px;
	width:auto;
	display:block;
	padding-bottom:4px;
	margin:4px 0;
}
ul.modulo li{
	display:block;
	font-size:10px;
	width:auto;
	margin-top:4px;
	padding:3px;
	min-height:30px;

}
ul.modulo.full-input li input[type="text"],
ul.modulo.full-input li input[type="password"],
ul.modulo.full-input li select
 {
	width:100%;
	display:block;
	height:24px;
}
ul.modulo li .btn{
	float:right;
}
/* fine struttura*/

/*WIDGET*/

.widget.calendario .ui-datepicker{
	font-size:12px;
	width:100%;
	border:none;
}
.widget.calendario .evento{
	background-color:orange;

}
.widget.calendario .evento a{
	color:#FFF;
}
.widget.calendario .content{
	min-height:267px;
}
.widget.calendario table{
	border-collapse:separate;
	border-spacing:4px;
}
.widget.calendario .ui-datepicker-header{
	border:none;
	background:none;
}
.widget.calendario td, .widget.calendario th{
	padding:0;
	height:20px;
	line-height:20px;
	padding:1px;
	border:1px solid #CCC;
}
.widget.calendario td a, .widget.calendario th span,.widget.calendario td span{
	background:none;
	border:none;
	text-align:center;
	padding:none;
}
.widget.calendario td a{
	cursor:default;
}
.widget.calendario td.evento a{
	cursor:pointer;
}
.widget p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*text-transform:uppercase;*/
	color:#202020;
}
.widget.promemoria .content{
	padding:10px;
}
.widget.promemoria p{
	font-family:Frutiger;
	line-height:13px;
}
.widget.green .title{
	background-color:#0FA30F;
}

.widget.promemoria a.btn{
	width:100%;
}
#wp-widget .widget.mywebinar .content {
	font-family:Arial, Helvetica, sans-serif;
}
#wp-widget .widget.mywebinar ul {
	margin: 14px 0 9px 0;
}
#wp-widget .widget.mywebinar ul li{
	padding: 2px 0 5px 5px;
}
#wp-widget .widget.mywebinar ul li a{
	color: #222;
	text-decoration: underline;
}
/* purtroppo le icone non hanno la stessa width, quindi
 * faccio degli adattamenti.
 */
#wp-widget .widget.mywebinar ul li#videoteca{
	padding-bottom: 7px;
}
#wp-widget .widget.mywebinar .icon-user{
	font-size:18px
}
#wp-widget .widget.mywebinar .icon-film{
	font-size:14px
}
/* FINE WIDGET */
/* ELEMENTI */
.box-webinar{
	width:365px;
	-moz-box-shadow:3px 3px 6px #7B7B7B;
	-webkit-box-shadow:3px 3px 6px #7B7B7B;
	box-shadow:3px 3px 6px #7B7B7B;
	display:inline-block;
	padding:5px 0;
	float:left;
	margin-bottom:20px;
	background-color:#FFF;
	behavior: url("plugin/pie/PIE.php");
	height: 225px;
}
.box-webinar.even{

	float:right;
}
.box-webinar .wp-data{
	background-color: #FF7F00;
	height: 75px;
	padding-top: 7px;
	float:left;
	width: 22px;
	position:relative;

}

.box-webinar.today .wp-data{
	background-color: #F10000;
	height: 75px;
	padding-top: 7px;
	float:left;
	width: 22px;
	position:relative;

}
.box-webinar .wp-data ul{
	position:absolute;
	right:0;
	display:inline-block;
}
.box-webinar .wp-data ul li{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #FFF;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	display:inline-block;
	width:20px;
	margin:auto;
	margin-bottom:3px;
	float:right;
}
.box-webinar .wp-details{
	display:inline-block;
	width:336px;
}
.box-webinar.today{
	background-color:#930006;
	color:#fff;
}

.box-webinar.today .wp-description p span.relatore,
.box-webinar.today h3 a,
.box-webinar.today  .wp-description p span.relatore strong,
.box-webinar.today .wp-description p,
.box-webinar.today .wp-description p span {
  color: #fff;
}
.box-webinar.today div.wp-description img.on-air{
	margin:14px 0 10px 0;
}

div.box-webinar.today div.wp-details  a.no_btn{
	padding:0;
}

.box-webinar h3{
	max-height:35px;
	overflow:hidden;
	text-overflow: ellipsis;
}
.box-webinar h3 a, 
.box-webinar h3.box-title{
	color:#ff7f00;
	text-transform:uppercase;
	font-family:Jockey One;
	text-overflow: ellipsis;
	overflow:hidden;

}

.box-webinar .img-relatore,
.box-webinar .img-room {
	float:left;
	width:100px;
	height:127px;
}
.box-webinar .box-content-wrapper {
padding:10px;    
}
.box-webinar .info-box-wrapper {
    height:150px;
    min-height:150px;
}
.box-webinar .info-box {
    float:left;
    width:240px;
    margin-left:5px;
}

.btn.btn-full-width {
    width: 100%;
}
.box-webinar .wp-description{
	float:left;
	margin-left:6px;
	padding-top:6px;
	width:212px;
}
.box-webinar .wp-description p{
	font-family:Arial;
	font-size:12px;
	margin-top:5px;
	color:#202020;
	line-height:14px;
	max-height:81px;
	text-overflow: ellipsis;
	overflow:hidden;
}
.box-webinar .wp-description p span{
	color:#ff7f00;
}

.box-webinar .wp-description p span.relatore{
	color:#0FA30F;
	font-size:14px;
}
.box-webinar .wp-description p span.relatore strong{
	color:#ff7f00;
}
.box-webinar table{
	padding-top:8px;
	width:100%;
	border-collapse:separate;
	border-spacing:2px;
	position:relative;
	left:-2px;
}
.box-webinar table a.btn{
	width:100%;
	height:100%;
	display:inline-block;
	padding:3px;
}
.box-webinar table button {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 3px;
}
.box-webinar table form#form-acquista {
    width: 100%;
    height: 100%;
}
.box-webinar table p{
	font-size:12px;
	background-color:#4B494F;
	line-height:16px;
	font-family:Frutiger;
	padding-left:8px;
	color:#FFF;
}
.box-webinar table b{
	font-weight:bold;

}
.box-webinar table td{
	vertical-align:top;
	height:32px;
	max-height:32px;
	min-width:109px;
	max-width:109px;
	font-family:Arial, Helvetica, sans-serif;
}

.box-webinar table td.countdown{
	background-color: #930006;
	color:#fff;
	font-weight:bold;
	text-align:right;
	height: 30px;
	padding:2px 5px 0 0;
}
.box-webinar .wp-social>.addthis_toolbox>a{
	padding-right:5px;
}
/*
.box-webinar .wp-social>*{

	float:left!important;
	margin-right:3px!important;
}
.box-webinar .wp-social>*:last-child{
	margin-right:0 !important;
}
*/
.wp-box-webinar .pagination{
	width:auto;
	clear:both;

}
.wp-box-webinar .pagination a{
	font-family:frutiger;
	font-size:12px;
	font-weight:bold;
	color: #0fa30f;
}
.wp-box-webinar .pagination a.sel1{
	color:#202020;
}
.icon-shopping-cart {
	font-size:18px;
	margin-left:10px;
}
.wp-slide{
	height:411px!important;
	overflow:hidden;
	position:relative;
}
.wp-slide li{
	text-align:center;
}
.wp-slide img{
	max-width:100%;
	max-height:100%;
}
.wp-slide .slide-control{
	z-index:10;
	position:absolute;
	bottom:4px;
	padding-right:4px;
	width:100%;
	text-align:right;
}
.wp-slide .slide-control a{
	background-color:#4B494F;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:5px;
	width:25px;
	height:13px;
	display:inline-block;
	text-align:center;
	color:#FFF;
	line-height:13px;


}
.toolbar{
	background-color:#0fa30f;
	padding:10px;
	margin-bottom:20px;

}

#wp-content .toolbar,
#wp-content .toolbar h5,
#wp-content .toolbar h5 a{
	color:#FFF;
	font-family:Frutiger;
	text-transform:uppercase;
	width:auto;
	font-size:13px;
	font-weight:bold;
	display:block;
}
#wp-content .toolbar h5 a{
	float:right;
	margin-left:30px;
	padding:2px;
}
#wp-content .toolbar h5 a.sel1{
	border:1px solid #FFF;
}
.toolbar a{
background-color: #FF7F00;
color: #FFFFFF;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
margin-right: 0;
padding: 5px 10px;

}
.toolbar a.sel1{
	border:1px solid #fff;
/*	padding: 2px 4px;*/
}
/*---*/

/**/
/* FINE ELEMENTI */

/* FORM */
form.modulo *{
	font-family:Arial;
	font-size:0.9em;
}

form.modulo ul {
	width:100%;
}
form.modulo ul li{
	display:block;
	width:50%;
	float:left;
	height:2em;
	/*line-height:2em;*/
}
form.modulo.privateroom ul li{	
	width:80%;
	line-height:2em;
}
form.modulo ul li.full{
	width:100%;
}
form.modulo ul li.full.dinamic{
	height:auto;
}


form.modulo ul li label{
	display:block;
	width:130px;
	float:left;
	border-bottom:dotted 1px #ccc;
	height: 24px;
}
form.modulo ul li input,
form.modulo ul li select{
	width:60%;
}
form.modulo ul li.full input{
	width:80%;
}
form.modulo ul li.full input.checkbox{
	width:20px;
}

form.modulo hr{
	clear:both;
	margin:0;
	height:0;
	visibility:hidden;
}
form.modulo textarea.messaggio{
	width:80%;
	height:100px;
	resize:none;
}
form.modulo textarea.privacy{
	width:100%;
	height:80px;
	font-size:0.85em;
	resize:none;
}
form.modulo div.validation{
	margin-left:210px;
}
form.modulo div.error{
	color:#f00;
	font-weight:bold;
}
/* Finebutton ---------- */

/* FINE BUTTON */
.finebutton{

	background:#222;
	/* Old browsers */
	background:#eee -moz-linear-gradient(top,rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%);
	/* FF3.6+*/
	background:#eee -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.1)),color-stop(100%,rgba(0,0,0,.1)));
	/* Chrome,Safari4+*/
	background:#eee -webkit-linear-gradient(top,rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%);
	/* Chrome10+,Safari5.1+*/
	background:#eee -o-linear-gradient(top,rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%);
	/* Opera11.10+*/
	background:#eee -ms-linear-gradient(top,rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%);
	/* IE10+*/
	background:#eee linear-gradient(top,rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%);
	/* W3C */

display: inline-block;
padding: 5px 10px 6px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 1;

text-shadow: 0 -1px 1px #222;
border-bottom: 1px solid #222;
position: relative;
cursor: pointer;

-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);

-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;

padding: 0.6em 1em;
float:left;

}

.finebutton{
	width: 200px;
	text-align:center;
}


.finebutton:hover{
color: #fff;
}
.finebutton:active	{
top: 1px;
}




/* Sizes ---------- */
.large.finebutton input.finebutton.fullwidth{
	width:100%;
	height:68px;
}

.small.finebutton {
font-size: 11px;
}
.medium.finebutton {
font-size: 13px;
}
.large.finebutton {
font-size: 16px;
height:50px;

}
.large.finebutton.halfwidth {
	width:45%;
	float:right;
	line-height:1.45em;
	vertical-align:middle;
	text-align:center;
	text-align:center;
}
.large.finebutton.halfwidth:first-child{
	margin-right:20px;
	float:left;
}

/* Colors ---------- */
.green.finebutton {
background-color: #57A213;
}
.nomargin.finebutton {
	padding:0;
	width:49% !important;
	height:68px;
}
.green.finebutton:hover {
background-color: #5EAD16;
}
.gray.finebutton {
background-color: #ccc;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

.gray.finebutton:hover {
background-color: #ccc;
}
.blue.finebutton {
background-color: #2daebf;
}
.blue.finebutton:hover {
background-color: #007d9a;
}
.red.finebutton {
background-color: #e33100;
}
.red.finebutton:hover {
background-color: #872300;
}
.magenta.finebutton {
background-color: #a9014b;
}
.magenta.finebutton:hover {
background-color: #630030;
}
.orange.finebutton {
background-color: #F28E22;
}
.orange.finebutton:hover {
background-color: #F49D30;
}

.yellow.finebutton {
background-color: #ffb515;
}
.yellow.finebutton:hover {
background-color: #fc9200;
}

/* partner */
ul.tabella_immagini{
	margin:15px 0 0 -4px;
}
ul.tabella_immagini li{
border: 1px solid #36B236;
display: block;
float: left;
margin: 0 15px 20px 0;
width: 162px;
height:102px;
}

/*widget dicono di noi */
#dicono_di_noi{
	display:block;
	position:relative;
}

#dicono_di_noi p{
	margin:4px 5px;
	font-size:1.1em;
	font-family: Arial,Helvetica,sans-serif;
}
#dicono_di_noi a.getall {
display: block;
float: left;
height: 100%;
position: absolute;
width: 100%;
}

/* dicono di noi */
div.recensione{
	margin-bottom:30px;
	display:block;
}
#dicono_di_noi img{
	float:left;
	margin:0 8px 8px 0;
}

div.longlist img{
	float:left;
	margin:0 15px 15px 0;
}
div.longlist p{
	margin:4px 5px;
	font-size:1.1em;
	font-family: Arial,Helvetica,sans-serif;
	color:#202020;
}

div.wp-countdown{
font-family: Arial,Helvetica,sans-serif;
font-size: 24px;
margin: 2px 0 0;
padding-top: 2px;
width: 100%;
color:#444;
}

div.box-webinar.today div.wp-countdown{
border: 2px solid #444;
margin: 0;
padding-top: 1px;
}


div.widget div.wp-countdown {
	padding-left:30px;
}

div.wp-countdown div.intro{
	display:inline-block;
	float:left;

}
.facebook-login{
	background-image:url(../images/facebook-login.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:100%;
	height:42px;
	margin:5px 0;
	display:inline-block;
		-moz-box-shadow:3px 3px 2px #7B7B7B;
	-webkit-box-shadow:3px 3px 2px #7B7B7B;
	box-shadow:3px 3px 2px #7B7B7B;
	/* -moz-border-radius: 7px;
  	-webkit-border-radius: 7px;
  	border-radius: 7px;*/
	cursor:pointer;
	behavior: url("plugin/pie/PIE.php");
}
.facebook-login-small {
  background-image: url("../images/accedi-con-facebook-small.png");
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 26px;
  width: 150px;
}
.facebook-login-medium{
	background-image:url(../images/accedi-con-facebook.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:100%;
	height:42px;
	margin:5px 0;
	display:inline-block;
		-moz-box-shadow:3px 3px 2px #7B7B7B;
	-webkit-box-shadow:3px 3px 2px #7B7B7B;
	box-shadow:3px 3px 2px #7B7B7B;
	/* -moz-border-radius: 7px;
  	-webkit-border-radius: 7px;
  	border-radius: 7px;*/
	cursor:pointer;
	behavior: url("plugin/pie/PIE.php");
}
.facebook-registrati{
	background-image:url(../images/registrati-con-facebook-w200.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:200px;
	height:35px;

	display:inline-block;

	/* -moz-border-radius: 7px;
  	-webkit-border-radius: 7px;
  	border-radius: 7px;*/
	cursor:pointer;
	behavior: url("plugin/pie/PIE.php");
}

.html-code ul {
	list-style:disc inside;
}
.html-code ul li{
	padding:3px;
}

.podcast-list{
	background-color:#DDD;
	width:100%;
	white-space:nowrap;
	text-align:center;
	padding: 4px 0;

}
.podcast-list li{
	width:28%;
	display:inline-block;

	height:150px;
	position:relative;
	margin-right:20px;


}
.podcast-list li:last-child{
	margin-right:0;
}
.podcast-play-box{
	background-color:#FFF;
	position:relative;
	padding:4px;
	z-index:90;
	 font-family: Jockey One;
	 border:2px solid #C4C4C4;

}
.podcast-play-box>a{
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	text-align:center;
	line-height:100px;
	font-size:44px;
	z-index:100;
	opacity:0.5;
	background-color:rgba(255,255,255,0.5);
	box-shadow:0 0 3px #989898;
}
.podcast-play-box>a>.white-cover{
	background-color: #FFFFFF;
	height: 21px;
	left: 92px;
	position: absolute;
	top: 40px;
	width: 28px;
	z-index: -1;
}
.podcast-play-box>a>i{

	display:inline-block;
}
.podcast-play-box>a:hover{
	background-color:transparent;
	opacity:1;
	text-decoration:none;
	box-shadow:0 0 3px grey;

}

.podcast-play-box:hover{

}
.podcast-play-box img{
	max-width:100%;
/*	max-height:100%;*/

}
.podcast-play-box .img-relatore{
	height:65%;
	display:inline-block;


}
.podcast-play-box .left{
	float:left;
	width:40%;
	height:100%;
	text-align:center;
}
.podcast-play-box .right{
	float:right;
	width:60%;
	height:100%;
/*	font-size:  ;*/
}
.podcast-play-box *{
	white-space:normal;
}
.podcast-play-box i.icon-youtube-play{
	font-size: 80px;
	margin-top: 30px;
}
/*
.podcast-play-box .desc{
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:60%;
	white-space:normal;
}

.podcast-play-box .desc p{
	max-width:100%;
}
*/
.podcast-play-box .desc{
	display:table;
	height:100%;
	text-align: right;
}
.podcast-play-box .desc p.h3{
  	color: #FF7F00;

	line-height:19px;
	  display: table-cell;
/*  vertical-align: middle;*/
    text-transform: uppercase;
}

.podcast-play-box .nome-relatore{
	display:block;
	height:35%;
	width:100%;
	font-size: 14px;
}
/* pulsante richiedi informazioni in "Registra il tuo webinar" */
p.btn-info {
	margin-left:30px;
}
p.btn-info a{
	font-size:1.1em;
	padding:9px;
}
/**/
/* box codice personale per visualizzazione podcast*/
.codice-personale-box {
	border:1px solid #999; 
	padding:10px 5px 10px 10px;
}

.codice-personale-info {
	margin-bottom: 10px;
}
.codice-personale-box .icon-box {
	float:left;
}

.codice-personale-box .icon-box i {
	color:green;
	font-size:30px;
	margin-right:10px;
}

.codice-personale-box .codice-personale {
	font-size:20px;
}

/* Widget Servizio Clienti*/
.relative {position: relative;}
.assistenza-wrapper {color:rgb(15, 163, 15);}
.assistenza-txt {
    font-size:16px;
	top:2px;
	left:20px;
	background-color: #fff;
	width:150px;
	text-align:center;
	text-transform:uppercase;
	color:green;
}
.assistenza-box {
   border:2px solid green;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   padding-left:5px;	   
}
.assistenza-box span {font-size: 2em;}	
.assistenza-tel {top:-5px; left:5px;}
.inline {display:inline-block;}
/******************************/
/*alert info box in "la mia videoteca" vuota*/
.alert-info {
	border:6px solid #FF7F00;
	padding:5px;
	margin-bottom:10px;
	text-align: center;
}
.alert-info span {
	font-family:Arial,Helvetica,sans-serif;
	text-align: center;
	color:#222;
	font-weight:bold;
}
.alert-info i{
	float:left;
	padding-right:10px;
	text-align: center;
	color:#0fa30f;
}
/*******************/
#wp-widget.no-widget .widget.no-box-shadow {
box-shadow:none;
padding:0 7px;
}
/************* INIZIO ABBONAMENTO ***********************/
.description-box {
clear:both;
font-family:Arial;
font-size:14px;
border: 1px solid #ddd;
padding: 20px;
margin:10px;
}

.description-box ul {
 list-style-type:disc;
 padding-left:20px;
}

.description-box ul ul {
list-style-type:circle;
}

.description-box ul li.nodisc {
 list-style:none;
}

.description-box p {
margin:1em 0 1em 0;
}

.description-box h3 {
font-size: 1.2em;
font-weight:bold;
margin:10px 0 10px 0;
}

.info-abbonamento {
    font-weight: bold;
}
.code-info-box {
font-size:14px;
}
.abbonamento .box-webinar {
    padding:22px;
}
.toolbar.abbonamento{
	background-color:#0FA30F;
	margin-bottom: 10px;
	padding:15px;	 
}
.toolbar.abbonamento h1{	
	background-image: url(../images/flash-flat-mini.png);
	background-repeat:no-repeat;
	background-position:left center;
	font-size: 30px;
    padding-left: 79px;
    line-height: 43px;
}
.abbonamento .box-webinar h3 {

    color: #FF7F00;
    text-transform: uppercase;
    font-family: Jockey One;
    text-overflow: ellipsis;
    overflow: hidden;
}
.abbonamento .box-webinar .wp-data {
 display:none;
}

.abbonamento .info-box {
height: 145px;
max-height: 145px;
}
.abbonamento .action-button-wrapper .btn{
font-size:14px;
width:100%;
line-height: 27px;
box-shadow: 3px 3px 2px #7B7B7B;
}
.abbonamento .action-button-wrapper .btn.flat,
.action-button-form .btn.flat{
box-shadow: none;
cursor: default;
text-decoration: none;
}
.abbonamento .btn.acquista,
.action-button-form .btn.acquista {
color: #fff;
background-color: #0FA30F;
}
.abbonamento .box-webinar .info-box p {    
    font-family: Arial;
    font-size: 12px;
    margin-top: 5px;
    color: #202020;
    line-height: 14px;
    max-height: 81px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.text-orange {
color: #FF7F00;
}
.action-button-form.large-btn .btn.acquista {
    font-size:15px;
    line-height:36px;
    box-shadow: 3px 3px 2px #7B7B7B;
}


/************* INIZIO MASTER ***********************/
.light-black, .toolbar a.btn.esame-master.light-black{
	background-color: #333;
	color:#fff;
}
.master-page {
	color:#333;
	background-color: #ddd;
}
.master-page.wi-bg {
	background-color: #fff;
}
.master-page span.title{
	background-color:#333;
}
.wp-box-master .box-webinar .wp-data{
	background-color: #990529;
	height: 75px;
	padding-top: 7px;
	float:left;
	width: 22px;
	position:relative;
}
.wp-box-master .box-webinar h3 a{
	color:#990529;	

}
.wp-box-master .box-webinar .wp-description p span{
	color:#990529;
}
.toolbar.master{
	background-color:#990529;
	margin-bottom: 10px;
	padding:15px;	 
}
.toolbar.master h1{	
	background-image: url(../images/master-mini.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}
.toolbar.master h1, 
.toolbar.room h1{
	font-size: 30px;
    padding-left: 79px;
    line-height: 43px;
}
.toolbar.master.dett h1{	
	margin: 0;
}
.master-page .assistenza-wrapper,
.master-page .assistenza-txt {color:#333;}
.master-page .assistenza-box {
   border:2px solid #333;
}
.master-page .box-webinar.attivo {
	border: 3px solid #990529;
}
.master-page .btn.acquista {
	background-color: #990529;
	color:#fff;
	box-shadow: 3px 3px 2px rgb(123, 123, 123);
}
.master-page .toolbar .btn.acquista {
	background-color: #fefefe;
	color:#333;
}
.master-page .mi-tool-public {
	width:29%;
	float:left;
}
.master-page .wp-description {
	display: block;
	width: 65%;
	float: right;
}
.master-page h2{
	color: #fff;	
	/*font-family: Jockey One;*/
	font-size: 26px;	
	line-height:18px;	
	padding:10px;
	display:block;	
	margin:0;
	margin-bottom:20px;	
}
.master-page .master-webinar h2 {
    background-color: #333;
}
.master-page .master-podcast h2 {
    background-color: #990529;
}

.master-page .wp-description > p span {
    color: #990529;
    font-weight: bold;
}
.master-page .wp-description p {
	margin-top:10px;
	/*color: #666;*/	
}
.master-page .box-webinar .wp-description p span.relatore strong{
	color: #666;
}

.disabled-podcast {
	background-color: #efefef;	
}
.wp-box-master .box-webinar.disabled-podcast h3 a, 
.wp-box-master .box-webinar.disabled-podcast .wp-description p span,
.box-webinar.disabled-podcast .wp-description p span.relatore strong,
.box-webinar.disabled-podcast .wp-description p {	
	color: #bbb;
}
.wp-box-master .box-webinar.disabled-podcast .wp-data {
	background-color: #bbb;
}
.disabled-podcast .btn.disabled {
    background-color: #ccc;
}
.master-webinar div.wp-countdown {    
    margin-top: 15px;
}

/*colori lezioni live*/
.master-webinar.wp-box-master .box-webinar h3 a, 
.master-webinar.wp-box-master .box-webinar .wp-description p span,
.master-webinar .box-webinar.disabled-podcast .wp-description p span.relatore strong,
.master-webinar .box-webinar.disabled-podcast .wp-description p {	
	color: #333;
}
.master-webinar.wp-box-master .box-webinar .wp-data {
	background-color: #333;
}
/****/
.room-webinar h2, 
.room-podcast h2 {
font-size:20px;
}
.room-webinar .sec-anchor, 
.room-podcast .sec-anchor {
padding-top:4px;
}
.wp-live-info {
	clear: both;
	padding: 10px;
	text-transform: uppercase;
}
.wp-live-info p{
	text-align: center;
}
.text-error {
	color: red;
}
.text-success, p.text-success,
.master-page .wp-description p.text-success {
	color: green;
}
.content-banner-mi {
	border: 5px solid #666;
	margin-bottom: 5px;
}
.content-banner-mi img {
	display: block;
}
.master-page .html-code {
	font-family:Frutiger;
	margin-top:10px;	
}

.menu-master {
	font-family: "Frutiger";
}

.menu-master ul li {
	padding: 10px 0 10px 5px;
	color: #990529;	
	font-size:14px;	
}
.menu-master ul li a{
	font-weight: bold;
	text-transform: uppercase;
	font-size:16px;
}
.sec-anchor {
	float: right;
	color: #fff;
	/*padding-top: 15px;*/
	padding-right: 15px;
	font-family: "Frutiger";
}
.master-page .sec-anchor {	
	padding-top: 15px;	
}
.master-page .scheda-webinar .wp-description > p {
    font-family: Frutiger;
    font-size: 16px;
    margin-top: 5px;    
    line-height: 18px;
}
.master-page .scheda-relatore .wp-description p {
    font-family: Frutiger;    
    margin-top: 5px;    
    line-height: 16px;
}
.master-page .box-webinar{	
	-moz-box-shadow:3px 3px 6px #990529;
	-webkit-box-shadow:3px 3px 6px #990529;
	box-shadow:3px 3px 6px #990529;
	}
.master-page.hide-header #wp-head,
.master-page.hide-header #wp-nav-bar,
.master-page.hide-header #wp-footer #top {
	display:none;
}
.wp-box-master .box-webinar h3 {
    color: #990529;
    text-transform: uppercase;
    font-family: Jockey One;
    text-overflow: ellipsis;
    overflow: hidden;
}
.progress {
overflow: hidden;
height: 20px;
margin-bottom: 20px;
background-color: #f5f5f5;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
.progress-bar {
float: left;
width: 0;
height: 100%;
font-size: 12px;
line-height: 20px;
color: #fff;
text-align: center;
background-color: #990529;
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
-webkit-transition: width .6s ease;
transition: width .6s ease;
}
.btn.esame-master{
	float:right;
	margin-top: 14px;
}
.esame-master-page{
	font-family: Frutiger;
}
.esame-master-page .domanda {
	margin-top:30px;
	padding-top:5px;
}
.esame-master-page .domanda label {
	font-weight: bold;
}
.esame-master-page .risposta {
	padding-left:10px;
	padding-top:5px;
}
.esame-master-page h1 {
	font-size:2em;
} 
.esame-master-page h2 {
	font-size:1.5em;
}
.esame-master-page h3 {
	font-size:1.2em;
}
.text-center{
	text-align: center;
}
.esame-master-page .btn-attestato-wrapper{
   width:100%;
   margin-top:50px;
   margin-bottom:30px;
}
.esame-master-page .btn-attestato-wrapper a {	
    margin: auto;
    display: block;    	
}
.btn.big {
	width: 250px;
	padding: 16px;
    font-size: 14px;
}
.btn.invia-esame {
    padding: 15px;
    font-size: 14px;
    margin: 35px;
}
.progress-txt-wrapper {
	width:100%;
}
.progress-txt {
	width:200px;
	margin:auto;
	font-family: Frutiger;
	font-size: 14px;
}
.master-page .scheda-relatore .wp-description > p span {
	font-weight: normal;
	color:#333;
}
.master-page .wp-description p.codice-sconto-wrapper {
margin-top: 44px;	
}
/************* FINE MASTER ***********************/
/*** simpleform.js ***/
  .falsePhrase {
  	color:red;
  	padding:10px;
  }
 /*******/
