/* Fonts */
* { margin:0; padding:0; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; }
.left { float: left; }
.right { float: right; }
.clr { clear: both; }
.green { color: #600040; }

html, body { height:100%; }

body {
	margin: 0; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0;
	background-color: #ffffff;
    color: #676767;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.57143;
	}
	
	
/* Wrapper */
#wrapper { min-height:100%;  height:100%; width: 1200px; /*1100*/ margin:0 auto; min-height:600px }
#wrapper .pushfooter{ height:30px; /* altezza footer */ clear:both; }

/* Footer */
footer
	{
		padding:10px 0 10px 0;
		border-top:5px solid #600040;
		margin:20px auto 0;
		background:#A0C000;
		color:#FFF;
	}	

/* Slider */
#slider { position: relative; height: 400px; border-top: 1px solid #E7E3E1; border-bottom: 1px solid #E7E3E1; }

#slider .sliderContent { position: absolute; height: 400px; width: 750px; }
#slider .sliderContent .item { position: absolute; height: 400px; width: 1000px; color: #FFF; overflow: hidden; }
#slider .sliderContent .item div { position: absolute; bottom: 20px; right: 20px; width: 760px; padding: 15px 20px; background-color: rgba(0,0,0,0.6); z-index: 2; }
#slider .sliderContent .item div h3 { font-size: 24px; line-height: 20px; margin-bottom: 5px; color: #fff; font-weight: normal; font-style: italic; }
#slider .sliderContent .item div p { font-size: 16px; }
#slider .sliderContent .item img { position: absolute; top: 0; left: 0; width: 750px; z-index: 1; }

#slider .sliderArrows { width: 750px; height: 0; position: absolute; left: 0; top: 168.5px; z-index: 5; }
#slider .sliderArrows a { display: block; float: left; height: 63px; width: 63px; text-indent: -10000px; background-color: rgba(0,0,0,0.6); }
#slider .sliderArrows a:hover { background-color: #600040; }
#slider .sliderArrows a.prev { float: left; background-image: url('../images/slider_arrow.png'); background-position: center top}
#slider .sliderArrows a.next { float: right; background-image: url('../images/slider_arrow.png'); background-position: center bottom}

/* Home Page */
#page { padding: 30px 0; }



#container {
	vertical-align:top;
	width: 1000px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	border: 0px solid #666666;
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
	padding:0px;
	}
#menu_top {
        width:920px;
        height:69px;
        vertical-align:top;
	background-color:#990000;
	margin:0px;
	padding:0;
	border:0px solid #000000;
	}
/*menu top*/
ul#topnav {list-style-type:none;margin:0;padding:0px;font-family: Verdana, Arial, Helvetica, sans-serif;color:#ffffff;font-size:10px;text-decoration:none;}
ul#topnav li {margin:0 3px !important; padding:50px 3px 0 3px;}
ul#topnav li#azienda{padding-top:50px;cursor: pointer;float:left;margin: 0;text-align:center;height:19px;width:90px;}
ul#topnav li#azienda:hover{float:left;margin: 0;background: url("../images/m_02.gif") repeat-x top left; text-align:center;color:#663333;}
ul#topnav li#prodotti{padding-top:50px;cursor: pointer;float:left;margin: 0;text-align:center;height:19px;width:80px;}
ul#topnav li#prodotti:hover{float:left;margin: 0;background: url("../images/m_02.gif") no-repeat top left; text-align:center;color:#663333;}
ul#topnav li#servizi{padding-top:50px;cursor: pointer;float:left;margin: 0;text-align:center;height:19px;width:70px;}
ul#topnav li#servizi:hover{float:left;margin: 0;background: url("../images/m_02.gif") no-repeat top left; text-align:center;color:#663333;}
ul#topnav li#catalogo{padding-top:50px;cursor: pointer;float:left;margin: 0;text-align:center;height:19px;width:90px;}
ul#topnav li#catalogo:hover{float:left;margin: 0;background: url("../images/m_02.gif") no-repeat top left; text-align:center;color:#663333;}
ul#topnav li#news{padding-top:50px;cursor: pointer;float:left;margin: 0;text-align:center;height:19px;width:60px;}
ul#topnav li#news:hover{float:left;margin: 0;background: url("../images/m_02.gif") no-repeat top left; text-align:center;color:#663333;}
ul#topnav li#offerte{padding-top:50px;cursor: pointer;float:left;margin: 0;text-align:center;height:19px;width:70px;}
ul#topnav li#offerte:hover{float:left;margin: 0;background: url("../images/m_02.gif") no-repeat top left; text-align:center;color:#663333;}
ul#topnav li#showroom{padding-top:50px;cursor: pointer;float:left;margin: 0;text-align:center;height:19px;width:88px;}
ul#topnav li#showroom:hover{float:left;margin: 0;background: url("../images/m_02.gif") no-repeat top left; text-align:center;color:#663333;}
ul#topnav li#tabelle{padding-top:50px;cursor: pointer;float:left;margin: 0;text-align:center;height:19px;width:70px;}
ul#topnav li#tabelle:hover{float:left;margin: 0;background: url("../images/m_02.gif") no-repeat top left; text-align:center;color:#663333;}
ul#topnav li#dovesiamo{padding-top:50px;cursor: pointer;float:left;margin: 0;text-align:center;height:19px;width:95px;}
ul#topnav li#dovesiamo:hover{float:left;margin: 0;background: url("../images/m_02.gif") no-repeat top left; text-align:center;color:#663333;}
ul#topnav li#contatti{padding-top:50px;cursor: pointer;float:left;margin: 0;text-align:center;height:19px;width:65px;}
ul#topnav li#contatti:hover{float:left;margin: 0;background: url("../images/m_02.gif") no-repeat top left; text-align:center;color:#663333;}
ul#topnav li#links{padding-top:50px;cursor: pointer;float:left;margin: 0;text-align:center;height:19px;width:55px;}
ul#topnav li#links:hover{float:left;margin: 0;background: url("../images/m_02.gif") no-repeat top left; text-align:center;color:#663333;}
ul#topnav li#home{padding-top:50px;cursor: pointer;float:left;margin: 0;text-align:center;height:19px;width:55px;}
ul#topnav li#home:hover{float:left;margin: 0;background: url("../images/m_02.gif") no-repeat top left; text-align:center;color:#663333;}
ul#topnav li#riservata{padding-top:50px;cursor: pointer;float:left;margin: 0;text-align:center;height:19px;width:100px;}
ul#topnav li#riservata:hover{float:left;margin: 0;background: url("../images/m_02.gif") no-repeat top left; text-align:center;color:#663333;}
/* div#topnav li#activelink a,div#topnav li#activelink a:hover{background: url("../../entity/imgs/sfondohover.gif") no-repeat top left;color: #ffffff;text-align: center;font-weight:bold;} */
ul#topnav a{font-family: Verdana, Arial, Helvetica, sans-serif;color:#ffffff;font-size:10px;text-decoration:none;font-weight:bold;}
ul#topnav a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;color:#663333;font-size:10px;text-decoration:none;}
#top_animation {
        width: 780px;
        height:157px;
        vertical-align:top;
	background-color:transparent;
	padding:0;
	border:0px solid #000000;
	}
#animation {
        width:920px;
        height:157px;
        vertical-align:top;
	padding:0;
	border:0px solid #000000;
    text-align:center;
    position:relative !important;
	z-index:1000 !important;
	background: url("../images/img_home.jpg") no-repeat;
	}


/*HEADER*/
header { position: relative; }
.left { float: left; }
.right { float: right; }
.clr { clear: both; }
.green { color: #600040; }

header hgroup a { display: block; width: 60px; height: 65px; margin: 8px 20px 0px 20px; background: url('../images/logo.png') 0 0 no-repeat; overflow: hidden; }
header hgroup a h1, header hgroup a h2 { display: none; }
.company { line-height:80px; font-weight:bold; font-size:25px; width:65%; float:left; }
.company2 { line-height:80px; font-weight:bold; font-size:30px; float:right; width:15%; text-align:right; margin-right:30px; }

ul#menu { font-size: 14px; margin-left: 55px; padding: 0; list-style: none; }
ul#menu li { float: left; width:149px; text-align:center; }
ul#menu li a { font-size: 14px; text-decoration: none; color: #FFFFFF; line-height:40px;background-image:url('../images/wpf508cbf8_06.png');background-repeat:no-repeat;background-position:0px 0px;display:block; }
ul#menu li a:hover { background-position:0px -80px; }

ul#menu li a.area { background-position:0px -40px !important; color:#c6302b; }



#mainContent {
        vertical-align:top;
	text-align:center;
	background-color:#ffffff;
	margin:0px;
	width:780px;
	padding:0px;
	border:0px solid #000000;
	}
#top_novita {
	background: url("entity/bg_15.gif") no-repeat top left;
        width:523px;
        height:18px;
        vertical-align:top;
	background-color:transparent;
	padding-right:20px;
	padding-top:15px;
	border:0px solid #000000;
	color: #ffffff;font-size: 10px; font-weight:bold; font-family:Verdana, Arial,sans-serif; text-align:right;text-decoration:underline;
	}

#top_novita1 {
	float: right;
	margin-right: 10px;
	/*background: url("entity/bg_15.gif") no-repeat top left;*/
        width:510px;
        height:22px;
        vertical-align:top;
	
	background-color: #336666;
	padding-top:5px;
	padding-left: 5px;
	color: #ffffff;
	font-size: 12px; 
	font-weight:bold; 
	font-family:Verdana, Arial,sans-serif; text-align:left;
	text-decoration:none;
	}
	
	
	
#top_novita_en {
	background: url("entity/bg_15en.gif") no-repeat top left;
        width:523px;
        height:18px;
        vertical-align:top;
	background-color:transparent;
	padding-right:20px;
	padding-top:15px;
	border:0px solid #000000;
	color: #ffffff;font-size: 10px; font-weight:bold; font-family:Verdana, Arial,sans-serif; text-align:right;text-decoration:underline;
	}
#corpo_novita {
        width:543px;
        height:100px;
        vertical-align:top;
	background-color:#ffffff;
	padding:0;
	border:0px solid #000000;
	}
#top_corpo {
	background: url("entity/bg2_15.gif") no-repeat top left;
        width:523px;
        height:18px;
        vertical-align:top;
	background-color:transparent;
	padding-right:20px;
	padding-top:15px;
	border:0px solid #000000;
	color: #ffffff;font-size: 10px; font-weight:bold; font-family:Verdana, Arial,sans-serif; text-align:right;text-decoration:underline;
	}
#top_corpo_dove {
	background: url("entity/dove_15.gif") no-repeat top left;
        width:411px;
        height:18px;
        vertical-align:top;
	background-color:transparent;
	padding-left:20px;
	padding-top:15px;
	border:0px solid #000000;
	color: #ffffff;font-size: 14px; font-weight:bold; font-family:Verdana, Arial,sans-serif; text-align:left;text-decoration:none;
	}
#top_corpo_intern {
	background: url("entity/bg2_15.gif") no-repeat top left;
        width:523px;
        height:18px;
        vertical-align:top;
	background-color:transparent;
	padding-left:20px;
	padding-top:15px;
	border:0px solid #000000;
	color: #ffffff;font-size: 14px; font-weight:bold; font-family:Verdana, Arial,sans-serif; text-align:left;text-decoration:none;
	}

#top_corpo_tabelle {
	background: url("entity/bg2_tabelle.gif") no-repeat top left;
        width:780px;
        height:18px;
        vertical-align:top;
	background-color:transparent;
	padding-left:20px;
	padding-top:15px;
	border:0px solid #000000;
	color: #ffffff;font-size: 14px; font-weight:bold; font-family:Verdana, Arial,sans-serif; text-align:left;text-decoration:none;
	}


#top_corpo_offerta {
	background: url("entity/bg2_offerte.gif") no-repeat top left;
        width:523px;
        height:18px;
        vertical-align:top;
	background-color:transparent;
	padding-left:20px;
	padding-top:15px;
	border:0px solid #000000;
	color: #ffffff;font-size: 14px; font-weight:bold; font-family:Verdana, Arial,sans-serif; text-align:left;text-decoration:none;
	}

#main_corpo {
        width:543px;
        vertical-align:top;
	background-color:#ffffff;
	border:0px solid #000000;
	}
#btm_corpo {
	background: url("entity/bg2_22.gif") no-repeat top left;
        width:543px;
        height:29px;
        vertical-align:top;
	background-color:transparent;
	padding:0px;
	border:0px solid #000000;
	color: #ffffff;font-size: 10px; font-weight:bold; font-family:Verdana, Arial,sans-serif; text-align:right;text-decoration:underline;
	}
#btm_corpo_dove {
	background: url("entity/dove_20.gif") no-repeat top left;
        width:431px;
        height:29px;
        vertical-align:top;
	background-color:transparent;
	padding:0px;
	border:0px solid #000000;
	color: #ffffff;font-size: 10px; font-weight:bold; font-family:Verdana, Arial,sans-serif; text-align:right;text-decoration:underline;
	}
#top_offerte {
	background: url("entity/bg_20.gif") no-repeat top left;
        width:523px;
        height:18px;
        vertical-align:top;
	background-color:transparent;
	padding-top:31px;
	padding-right:20px;
	border:0px solid #000000;
	color: #ffffff;font-size: 10px; font-weight:bold; font-family:Verdana, Arial,sans-serif; text-align:right;text-decoration:underline;
	}
#top_offerte_en {
	background: url("entity/bg_20en.gif") no-repeat top left;
        width:523px;
        height:18px;
        vertical-align:top;
	background-color:transparent;
	padding-top:31px;
	padding-right:20px;
	border:0px solid #000000;
	color: #ffffff;font-size: 10px; font-weight:bold; font-family:Verdana, Arial,sans-serif; text-align:right;text-decoration:underline;
	}
#corpo_offerte {
        width:543px;
        vertical-align:top;
	background-color:#ffffff;
	padding:0;
	border:0px solid #000000;
	}
#top_news {
	background: url("entity/bg_16.gif") no-repeat top left;
        width:237px;
        height:33px;
        vertical-align:top;
	background-color:transparent;
	padding:0;
	border:0px solid #000000;
	}
#top_news_en {
	background: url("entity/bg_20en.gif") no-repeat top left;
        width:237px;
        height:33px;
        vertical-align:top;
	background-color:transparent;
	padding:0;
	border:0px solid #000000;
	}
#top_contattaci {
	background: url("entity/bg_contattaci.gif") no-repeat top left;
        width:237px;
        height:33px;
        vertical-align:top;
	background-color:transparent;
	padding:0;
	border:0px solid #000000;
	}
#top_contattaci_en {
	background: url("entity/bg3_16en.gif") no-repeat top left;
        width:237px;
        height:33px;
        vertical-align:top;
	background-color:transparent;
	padding:0;
	border:0px solid #000000;
	}
#top_richiedi {
	background: url("entity/bg_richiedi.gif") no-repeat top left;
        width:237px;
        height:33px;
        vertical-align:top;
	background-color:transparent;
	padding:0;
	border:0px solid #000000;
	}

#top_richiedi_en {
	background: url("entity/bg2_16en.gif") no-repeat top left;
        width:237px;
        height:33px;
        vertical-align:top;
	background-color:transparent;
	padding:0;
	border:0px solid #000000;
	}

#top_mappa {
	background: url("entity/dove_16.gif") no-repeat top left;
        width:349px;
        height:33px;
        vertical-align:top;
	background-color:transparent;
	padding:0;
	border:0px solid #000000;
	}
#corpo_news {
	background: url("entity/bg_18.gif") repeat-y top left;
        width:207px;
        vertical-align:top;
	background-color:transparent;
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	border:0px solid #000000;
	}
h3.title_news {padding:0px;margin:0px;color: #666666;font-size: 11px; font-weight:bold; font-family:Verdana, Arial,sans-serif; text-align:left;text-decoration:none;}
h3.title_news:hover {cursor:pointer;padding:0px;margin:0px;color: #009933;font-size: 11px; font-weight:bold; font-family:Verdana, Arial,sans-serif; text-align:left;text-decoration:none;}
p.data_news {padding:0px;margin:0px;color: #aeaeae;font-size: 10px; font-weight:normal; font-family:Verdana, Arial,sans-serif; text-align:left;text-decoration:underline;}

#corpo_mappa {
	background: url("entity/dove_18.gif") repeat-y top left;
        width:349px;
        vertical-align:top;
	background-color:transparent;
	padding:0;
	border:0px solid #000000;
	}
#btm_news {
	background: url("entity/bg_22.gif") no-repeat top left;
        width:237px;
        height:26px;
        vertical-align:top;
	background-color:transparent;
	padding:0;
	border:0px solid #000000;
	}
#btm_news_en {
	background: url("entity/bg_20en.gif") no-repeat top left;
        width:237px;
        height:26px;
        vertical-align:top;
	background-color:transparent;
	padding:0;
	border:0px solid #000000;
	}
#btm_mappa {
	background: url("entity/dove_21.gif") no-repeat top left;
        width:349px;
        height:26px;
        vertical-align:top;
	background-color:transparent;
	padding:0;
	border:0px solid #000000;
	}
#top_catalogo {
	background: url("entity/bg_23.gif") no-repeat top left;
        width:760px;
        height:18px;
        vertical-align:top;
	background-color:transparent;
	padding-top:60px;
	padding-right:20px;
	border:0px solid #000000;
	color: #ffffff;font-size: 10px; font-weight:bold; font-family:Verdana, Arial,sans-serif; text-align:right;text-decoration:underline;
	}
#top_catalogo_en {
	background: url("entity/bg_23en.gif") no-repeat top left;
        width:760px;
        height:18px;
        vertical-align:top;
	background-color:transparent;
	padding-top:60px;
	padding-right:20px;
	border:0px solid #000000;
	color: #ffffff;font-size: 10px; font-weight:bold; font-family:Verdana, Arial,sans-serif; text-align:right;text-decoration:underline;
	}	
#top_catalogo2 {
	background: url("entity/bg_24.gif") no-repeat top left;
        width:760px;
        height:18px;
        vertical-align:top;
	background-color:transparent;
	padding-top:60px;
	padding-left:20px;
	border:0px solid #000000;
	color: #ffffff;font-size: 14px; font-weight:bold; font-family:Verdana, Arial,sans-serif; text-align:left;text-decoration:none;
	}
#corpo_catalogo {
	background: url("entity/bg_25.gif") repeat-y top left;
        width:740px;
        vertical-align:top;
        padding:20px 20px;
	background-color:transparent;
	border:0px solid #000000;
	text-align:left;
	}
#btm_catalogo {
	background: url("entity/bg_29.gif") no-repeat top left;
        width:780px;
        height:70px;
        vertical-align:top;
	background-color:transparent;
	padding:0;
	border:0px solid #000000;
	}
	
#info_bottom {margin:0;padding:0px;font-family: Verdana, Arial, Helvetica, sans-serif;color:#666666;font-size:10px;text-decoration:none;}
p{color: #666666;font-size: 10px; font-weight:normal; font-family:Verdana, Arial,sans-serif; text-align:right;text-decoration:none;}
#top_novita a{font-family: Verdana, Arial, Helvetica, sans-serif;color:#ffffff;font-size:10px;text-decoration:none;font-weight:bold;}
#top_novita a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;color:#663333;font-size:10px;text-decoration:underline;}
#top_corpo a{font-family: Verdana, Arial, Helvetica, sans-serif;color:#ffffff;font-size:10px;text-decoration:none;font-weight:bold;}
#top_corpo a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;color:#663333;font-size:10px;text-decoration:underline;}
#top_offerte a{font-family: Verdana, Arial, Helvetica, sans-serif;color:#ffffff;font-size:10px;text-decoration:none;font-weight:bold;}
#top_offerte a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;color:#663333;font-size:10px;text-decoration:underline;}
#top_offerte_en a{font-family: Verdana, Arial, Helvetica, sans-serif;color:#ffffff;font-size:10px;text-decoration:none;font-weight:bold;}
#top_offerte_en a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;color:#663333;font-size:10px;text-decoration:underline;}
#top_catalogo, #top_catalogo2 a{font-family: Verdana, Arial, Helvetica, sans-serif;color:#ffffff;font-size:10px;text-decoration:none;font-weight:bold;}
#top_catalogo, #top_catalogo2 a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;color:#666666;font-size:10px;text-decoration:underline;}


.box_vetrina {
	vertical-align:top;
	margin-bottom:30px;
	padding:0px 0px 0px 20px;
	float:left;
	text-align:left;
	border:0px solid #000000;
	}


h2.title_sx {background: url("entity/o_dots.gif") repeat-x bottom left;height:30px;margin:0px;padding-left:20px;color: #cc3333;font-size: 12px; font-weight:bold; font-family:Verdana, Arial,sans-serif; text-align:left;text-decoration:none;}
h3.title_sx2 {margin:0px;margin-bottom:10px;color: #666666;font-size: 14px; font-weight:bold; font-family:Verdana, Arial,sans-serif; text-align:left;text-decoration:none;}
.img_vetrina {vertical-align:top;margin-right:10px;padding:0;float:left;}
.box_vetrina p {color: #aeaeae;font-size: 10px; font-weight:normal; font-family:Verdana, Arial,sans-serif; text-align:justify;text-decoration:none;}
.linkvetrina {background: url("entity/o_dots.gif") repeat-x top left;height:20px;width:250px;margin:0px;padding-top:10px;color: #cc3333;font-size: 10px; font-weight:normal; font-family:Verdana, Arial,sans-serif; text-align:left;text-decoration:none;}
.linkvetrina a{color: #cc3333;font-size: 10px; font-weight:normal; font-family:Verdana, Arial,sans-serif;text-decoration:none;}
.linkvetrina a:hover{color: #cc3333;font-size: 10px; font-weight:bold; font-family:Verdana, Arial,sans-serif;text-decoration:none;}
.linkvetrina2 {background: url("entity/o_dots.gif") repeat-x top left;height:20px;width:250px;margin:0px;padding-top:10px;color: #cc3333;font-size: 10px; font-weight:normal; font-family:Verdana, Arial,sans-serif; text-align:left;text-decoration:none;}
.linkvetrina2 a{color: #cc3333;font-size: 10px; font-weight:normal; font-family:Verdana, Arial,sans-serif;text-decoration:none;}
.linkvetrina2 a:hover{color: #cc3333;font-size: 10px; font-weight:bold; font-family:Verdana, Arial,sans-serif;text-decoration:none;}

.testo {color: #434343;font-size: 12px; font-weight:normal; line-height:16px;font-family:Verdana, Arial,sans-serif; text-align:justify;text-decoration:none;}

.link {color: #434343;font-size: 12px; font-weight:normal; line-height:16px;font-family:Verdana, Arial,sans-serif; text-align:justify;text-decoration:none;}
a.link:hover{color:#cc3333;}

.img_Azienda {border: 1px solid #666666; margin: 0 2px 5px 3px;  padding: 3px;  text-align: center; }
.img_Azienda:hover {cursor: pointer;text-align:center;border:1px solid #cc3333;padding:3px;margin: 0 2px 5px 3px;}
.img_Azienda_mis {width:100px;  height:100px;}

.label {color: #434343;font-size: 11px; font-weight:normal; line-height:18px;font-family:Verdana, Arial,sans-serif; text-align:justify;text-decoration:none;}
.form {background-color:#E7E7E7;font-family:Verdana,Helvetica;font-size:11px;color:#000000;border: 1px solid #336666;}

.paragrafo {color: #990000;font-size: 14px; font-weight:bold; font-family:Verdana, Arial,sans-serif; text-align:left;text-decoration:none;}

.back{color: #666666;font-size: 10px; font-weight:normal; font-family:Verdana, Arial,sans-serif; text-align:right;}

.border-catalogo
{
    border-right:1px solid #600040;
    border-left:1px solid #600040;
}

.pager span
{
    color:#FFFFFF !important;
    font-weight:bold !important;
}

.pager
{
    background:#A0C000 !important;
}

.pager td
{
    text-align:center !important;
}

.pulsanteDx
{
    margin-right:10px;
    margin-bottom:10px;
}

.titoli_statistiche
{
    color:#600040;
    font-size:16px;
    font-weight:bold;
}

.titoli-paragrafi-mini
{
    width:320px;
    padding:5px 0 0 10px;
    color:#FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    text-align: left;
    text-decoration: none;
    vertical-align: top;
    margin-bottom:15px;
    float:left;
}

.titoli-paragrafi
{
    width:100%;
    padding:5px 0 0 10px;
    color:#FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    text-align: left;
    text-decoration: none;
    vertical-align: top;
    margin-bottom:15px;
}

.msgBox
{
    width:400px;
    height:auto;
    padding:10px 20px 10px 20px;
    background:#ffffff;
    border:2px solid #600040 !important;	
	z-index:1002;  
	position:absolute;    
	top: 50% !important;    
	left: 50%;    
	margin-left: -150px;
	font-size:14px;
}

.logo { height:100px; text-align:center}
.footer { background-color:#252525 !important; text-align:center !important; margin-top:50px }
.footer-logo img { width:180px; margin-top:20px; margin-bottom20px; }
.footer p { color:#FFF; font-size: 14px; font-family: Helvetica; padding-bottom:20px; margin-bottom:0; text-align:center; text-transform:initial }
.login { width: 20em;  margin: 100px auto;}
.login .container { padding: 16px 16px 0 16px; }
.login input { width:100%; display:block}

.container-alert{position: fixed;width: 100%;height: 100%;left: 0;top:0;text-align: center;z-index: 10;opacity: 0;visibility: hidden;transition:all 400ms; background-color: rgba(0, 0, 0, 0.5)}
.container-alert.open{opacity: 1;visibility: visible}
.container-alert .entry{width: 500px;background: #fff;box-sizing: border-box;display: inline-block;position: relative;text-align: left;padding-bottom: 15px;top:30%;box-shadow: 0 5px 10px rgba(0,0,0,0.5)}
.container-alert .entry h2{width:100%; background-color: #00aec8;color:#fff;text-transform: uppercase;font-weight: 600;font-style: italic;box-sizing: border-box;margin: 0 0 25px 0;padding: 5px 15px}
.container-alert .entry h2 i{display: inline-block;margin-right: 5px}
.container-alert .entry p{margin: 0;padding: 0 25px;box-sizing: border-box;font-size: 16px}
.container-alert .entry .for-button{padding: 0 25px 0 15px;box-sizing: border-box;text-align: right;margin: 20px 0 5px}
.container-alert .entry .for-button a, .container-alert .entry .for-button .btn{display: inline-block;background-color: #FF9430;color:#fff;padding: 0px 40px;box-sizing: border-box}
.container-overlay{position: fixed;width: 100%;height: 100%;left: 0;top:0;text-align: center;z-index: 5;opacity: 0;visibility: hidden;transition:all 400ms; background-color: rgba(0, 0, 0, 0.5)}
.container-overlay.open{opacity: 1;visibility: visible}
