﻿/* DEFINIZIONE FONT AGGIUNTIVI */
@font-face {
    font-family: 'Panefresco600wtRegular';
    src: url('/css/fonts/Panefresco600wt-Regular-webfont.eot');
    src: url('/css/fonts/Panefresco600wt-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/Panefresco600wt-Regular-webfont.woff') format('woff'),
         url('/css/fonts/Panefresco600wt-Regular-webfont.ttf') format('truetype'),
         url('/css/fonts/Panefresco600wt-Regular-webfont.svg#Panefresco600wtRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Panefresco800wtRegular';
    src: url('/css/fonts/Panefresco800wtRegular-webfont.eot');
    src: url('/css/fonts/Panefresco800wtRegular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/Panefresco800wtRegular-webfont.woff') format('woff'),
         url('/css/fonts/Panefresco800wtRegular-webfont.ttf') format('truetype'),
         url('/css/fonts/Panefresco800wtRegular-webfont.svg#Panefresco800wtRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LatoRegular';
    src: url('/css/fonts/lato-regular-webfont.eot');
    src: url('/css/fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/lato-regular-webfont.woff') format('woff'),
         url('/css/fonts/lato-regular-webfont.ttf') format('truetype'),
         url('/css/fonts/lato-regular-webfont.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}
html{background:#bdbcbc;font-family:Tahoma;}
.contenuto{width:980px;margin:0 auto;position:relative;overflow:hidden;}
#testata{height:150px;background:#EFEFEF;}

#testata .contenuto{position:relative;}
#testata #bottone-iscrizione{width:400px;position:absolute;right:0;top:60px}
#sharebox{position:absolute;width:390px;height:21px;right:0;top:30px;overflow:hidden;}
#sharebox div{float:left;width:120px;margin:0 0 0 10px;}

#menu{height:40px;background:url(/img/bgMenu.jpg) repeat-x center center;}
#menu ul{overflow:hidden;display:block;margin:0 auto;padding:0;list-style-type:none;background:url(/img/bgMenu.gif) no-repeat center right}
#menu li{display:block;width:163px;height:40px;float:left;margin:0;padding:0;background:url(/img/bgMenu.png) no-repeat top left}
#menu li:hover, #menu li.active{background-position: bottom left}
#menu a{display:block;height:40px;margin:0;padding: 0 10px;font-size:22px;line-height:40px;font-family:Panefresco600wtRegular; color:#3E3E3E;text-decoration:none;text-align:center;text-shadow: 1px 1px 2px rgba(252, 252, 252, 0.25)}
#menu a:hover, #menu a.active{color:#FFF;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);}


#centro{background:url(/img/bgCorpo.jpg) no-repeat top center;}
#slideshow{height:360px;padding-top:10px;}
#slideshow .contenuto, #box .contenuto{overflow:visible}
#box{height:258px;}

.box{float:left;position:relative;margin-left:20px;width:230px;height:218px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: rgba(0, 0, 0, 0.65) 1px 1px 5px;-moz-box-shadow: rgba(0, 0, 0, 0.65) 1px 1px 5px;box-shadow:rgba(0, 0, 0, 0.65) 1px 1px 5px;}
.box:first-child{margin-left:0;}
.box .titolo{height:70px;padding:20px 90px 0 10px;margin:0; background:transparent url(/img/box/title-bg.png) no-repeat top right;font-family:LatoRegular;font-size:22px;color:#FFF;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.25);}
.box .testo{color:#333; font-family:Tahoma; font-size:12px;margin:10px 15px 10px;line-height:17px;height:68px;}
.box .button{text-align:center;font-family:Panefresco800wtRegular;color:#3B3535;text-decoration:none;font-size:18px;background:transparent url(/img/box/button-bg-hover.png) repeat-x bottom left;display:block;width:200px;height:auto;line-height:20px;padding:5px 0;margin:0 auto;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: rgba(0, 0, 0, 0.65) 0px 0px 4px;-moz-box-shadow: rgba(0, 0, 0, 0.65) 0px 0px 4px;box-shadow:rgba(0, 0, 0, 0.65) 0px 0px 4px;text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.25);}
.box .button:hover{background:transparent url(/img/box/button-bg.png) repeat-x top left;}

.box-giallo{background:transparent url(/img/box/giallo-bg.png) repeat-x top left;}
.box-verde{background:transparent url(/img/box/verde-bg.png) repeat-x top left;}
.box-arancio{background:transparent url(/img/box/arancio-bg.png) repeat-x top left;}
.box-blu{background:transparent url(/img/box/blu-bg.png) repeat-x top left;}

.box-ico{display:block;width:70px;height:70px;position:absolute;top:0;right:0;background-position:center center;background-repeat:no-repeat;}
.box-icoStar{background-image:url(/img/box/icoStar.png);}
.box-icoPen{background-image:url(/img/box/icoPen.png);}
.box-icoHelp{background-image:url(/img/box/icoHelp.png);}
.box-icoPhone{background-image:url(/img/box/icoPhone.png);}

.box2{float:left;position:relative;margin-left:20px;width:230px;height:218px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: rgba(0, 0, 0, 0.65) 1px 1px 5px;-moz-box-shadow: rgba(0, 0, 0, 0.65) 1px 1px 5px;box-shadow:rgba(0, 0, 0, 0.65) 1px 1px 5px;text-align:center;margin-bottom:20px; }
.box2:first-child{margin-left:0;}
.box2 img { margin:5px auto; }
.box2 .button{text-align:center;font-family:Panefresco800wtRegular;color:#3B3535;text-decoration:none;font-size:18px;background:transparent url(/img/box/button-bg-hover.png) repeat-x bottom left;display:block;width:200px;height:auto;line-height:20px;padding:0;margin:0 auto;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: rgba(0, 0, 0, 0.65) 0px 0px 4px;-moz-box-shadow: rgba(0, 0, 0, 0.65) 0px 0px 4px;box-shadow:rgba(0, 0, 0, 0.65) 0px 0px 4px;text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.25);}
.box2 .button:hover{background:transparent url(/img/box/button-bg.png) repeat-x top left;}

.box2-giallo{background:transparent url(/img/box/giallo-bg2.png) repeat-x top left;}
.box2-verde{background:transparent url(/img/box/verde-bg2.png) repeat-x top left;}
.box2-arancio{background:transparent url(/img/box/arancio-bg2.png) repeat-x top left;}
.box2-blu{background:transparent url(/img/box/blu-bg2.png) repeat-x top left;}

#testo{background:#EFEFEF;margin:0;border-bottom:1px solid #717171;padding:25px 0;font-size:14px;font-family:Arial;line-height:18px;color:#3E3E3E;}
#testo p{margin:10px 0 5px;text-align:justify;line-height:18px;}
#testo ul{margin:5px;}
#testo li{margin:5px 5px 5px 15px;list-style-type: disc}
#testo p.evidenza{font-weight:bold;text-align:center;font-size:18px;margin:20px 0;}
#testo a{color:#000;}
#testo .small{font-size:12px;line-height:14px;}
#footer{font-size:12px;font-family:Arial;color:#000;text-align:center;padding:30px 0;}

#slideshow-inner{margin:10px 0 0;position:relative;background:#FFF;border:1px solid #AAA;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;behavior: url(/css/PIE.htc);}
#slideshow-inner div{margin:10px;height:300px;width:960px;position:relative;overflow:hidden;}
#slideshow-inner img{position:absolute;left:0;right:0;}
#slideshow-selector{ position:absolute; z-index:1000; bottom:-13px; left:50%; margin-left:-75px; width:130px; height:15px; padding:10px; overflow:hidden; background:url(/img/bgSlideSelect.jpg) repeat-x top left; border:1px solid #AAA; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: #999 0px 2px 5px; -moz-box-shadow: #999 0px 2px 5px; box-shadow: #999 0px 2px 5px; behavior: url(/css/PIE.htc); }
#slideshow-selector a{display:block;float:left;width:19px;height:19px;margin:0 3px;background:transparent url(/img/selector.jpg) no-repeat center center;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;}
#slideshow-selector a:hover, #slideshow-selector a.current{background-image:url(/img/selector-active.jpg);}

.tip-wrap                   { z-index:3000;}
    .tip-wrap .tip          { background:#DDE;color:#000;width:200px;height:auto;padding:10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;text-align:center;}
    .tip-wrap .tip-top      { height:0;width:0px;border-style:solid;border-color:transparent transparent rgba(255,255,255,0.5) transparent;border-width:10px;margin-left:100px;}
    .tip-wrap .tip-title    { font-size:12px;font-family:Verdana;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.30);}

h1{font-size:24px;font-family:Arial;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.30);font-weight:bold;margin:5px 0 15px;}
h2{font-size:20px;font-family:Arial;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.30);font-weight:bold;margin:20px 0 0px;}
h3{font-size:19px;font-family:Arial;text-shadow: 1px 1px 1px rgba(119,60,8, 0.9);font-weight:bold;margin:15px 0 0px; color: #ee7b15;}

.contatti-privacy{float:right;width:410px;text-align:justify}
.contatti-privacy .titolo{font-weight:bold}
.contatti-privacy ol{margin:5px 0;padding:5px 0 0 25px;font-weight:normal;list-style-type:decimal;}
.contatti-privacy li{margin:0 0 5px 0;padding:5px 10px;text-align:justify;}
.contatti-privacy a{font-weight:bold;color:#000;}
.contatti-form{float:left;width:500px;}

form{overflow:hidden;}
label{display:block;float:left;margin:5px 5px 10px 5px;padding:0px;width:240px;}
form .btActions{padding-top:4px;}
label.size-0_5{width:115px;}
label.size-1_5{width:365px;}
label.size-2{width:470px;}

.input-text, .input-textarea{background-image: url(/img/bgInput.png); background-repeat:repeat-x; background-position: top left; font-family: Tahoma;font-size:14px;vertical-align:middle;border:1px solid #AAA;color:#444;width:230px;margin:0;padding:4px;} 
.input-textarea{height:100px;resize: none;}
.input-text-0_5{width:105px;} 
.input-text-1_5{width:355px;} 
.input-text-2{width:480px;} 
.input-select{font-size:14px;font-weight:normal;background-image: url(/img/bgInput.png); background-repeat:repeat-x; background-position: top left; font-family: Tahoma;font-size:14px;vertical-align:middle;border:1px solid #AAA;color:#444;width:240px;margin:0;padding:3px 4px;height:27px;line-height:20px;} 
.input-select-1_5{width:335px;} 
.input-select-2{width:460px;}
.input-cap{position:absolute;display:none;}

input[disabled="disabled"], select[disabled="disabled"], textarea[disabled="disabled"]{background-color:#E7E7E7;border-color:#AAA;}
.input-alignright{text-align:right;}
.input-ko{background-color:#FBB;border-color:#C00;} 
.input-mod{background-color:#DFD;border-color:#0C0;} 
.input-readonly{background-color:#DEF}
.input-tips{max-width:200px; z-index:110;text-align:left;font-family:Verdana; font-size:12px;padding:15px; border:1px solid #D1D1D1;background: #E6E6E6;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E6E6E6), to(#D1D1D1));background: -moz-linear-gradient(#E6E6E6, #D1D1D1); background: linear-gradient(#E6E6E6, #D1D1D1); -pie-background: linear-gradient(#E6E6E6, #D1D1D1);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:#666 0 0 5px;-moz-box-shadow:#666 0 0 5px;box-shadow:#666 0 0 5px;}
.input-help{vertical-align:middle;margin:0;}

button{cursor:pointer; height: 35px; padding:0 8px;	border-radius: 4px;	text-align: center;	line-height: 35px;	text-decoration: none;	font-family: 'Helvetica';	font-weight: bold;	font-size: 16px; margin: 10px 5px;	background-color: #F3F3F3;	border: 1px solid #ACACAC;	-moz-box-shadow:inset 0px 0px 1px rgba(187,187,187,1);	-webkit-box-shadow:inset 0px 0px 1px rgba(187,187,187,1);	box-shadow:inset 0px 0px 1px rgba(187,187,187,1);	background-image: -o-linear-gradient(90deg , rgb(238,238,238) 0%, rgb(254,254,254) 100%);	background-image: -moz-linear-gradient(90deg , rgb(238,238,238) 0%, rgb(254,254,254) 100%);	background-image: -webkit-linear-gradient(90deg , rgb(238,238,238) 0%, rgb(254,254,254) 100%);	background-image: -ms-linear-gradient(90deg , rgb(238,238,238) 0%, rgb(254,254,254) 100%);	background-image: linear-gradient(90deg , rgb(238,238,238) 0%, rgb(254,254,254) 100%);	color: #2B2C2B;	text-shadow: rgba(254,254,254,0.5) 0px 1px 0px;}
button:hover{	background-color: #FFFFFF;	background-image: -o-linear-gradient(90deg , rgb(246,246,246) 0%, rgb(254,254,254) 100%);	background-image: -moz-linear-gradient(90deg , rgb(246,246,246) 0%, rgb(254,254,254) 100%);	background-image: -webkit-linear-gradient(90deg , rgb(246,246,246) 0%, rgb(254,254,254) 100%);	background-image: -ms-linear-gradient(90deg , rgb(246,246,246) 0%, rgb(254,254,254) 100%);	background-image: linear-gradient(90deg , rgb(246,246,246) 0%, rgb(254,254,254) 100%);}
button:active{	background-color: #F9F9F9;	-moz-box-shadow:inset 0px 0px 5px rgba(187,187,187,1);	-webkit-box-shadow:inset 0px 0px 5px rgba(187,187,187,1);	box-shadow:inset 0px 0px 5px rgba(187,187,187,1);	background-image: -o-linear-gradient(90deg , rgb(254,254,254) 0%, rgb(246,246,246) 100%);	background-image: -moz-linear-gradient(90deg , rgb(254,254,254) 0%, rgb(246,246,246) 100%);	background-image: -webkit-linear-gradient(90deg , rgb(254,254,254) 0%, rgb(246,246,246) 100%);	background-image: -ms-linear-gradient(90deg , rgb(254,254,254) 0%, rgb(246,246,246) 100%);	background-image: linear-gradient(90deg , rgb(254,254,254) 0%, rgb(246,246,246) 100%);	text-shadow: none;}

.button{cursor:pointer; height: 35px; padding:0 8px 0px 30px; border-radius: 4px;	text-align: center;	line-height: 35px;	text-decoration: none;	font-family: 'Helvetica';	font-weight: bold;	font-size: 16px; margin: 10px 5px;	background-color: #F3F3F3; background-repeat: no-repeat; background-position:10px center; border: 1px solid #ACACAC;	color: #2B2C2B;}
.button:hover{	background-color: #FFFFFF; }
.button[disabled]{background-color:#E7E7E7;border-color:#AAA;}

.btIco{display:block;float:left;width:16px;height:34px;margin-right:5px;background-color:transparent;background-repeat:no-repeat;background-position:center center;}
.btIco-Reset{background-image:url(/img/bottoni/btReset.png);}
.btIco-Back{background-image:url(/img/bottoni/btReset.png);}
.btIco-Mail{background-image:url(/img/bottoni/btMail.png);}
.btIco-Procedi{background-image:url(/img/bottoni/btArrowRight.png);}
.btIco-Vai{background-image:url(/img/bottoni/vai.png);}


#costi{margin-top:30px}
#costi th{background:#242424;color:#FFF;text-align:center;font-size:25px;padding:10px;font-family:LatoRegular;text-shadow:2px 1px 1px #000;width:199px;border-right:1px solid #CCC;}
#costi th.opzione{background:transparent;}
#costi .opzione{width:299px;}
#costi td.opzione{font-weight:bold;}
#costi small{display:block;margin-top:5px;font-size:12px;}
#costi td{text-align:center;padding:10px 0;font-size:20px;border-right:1px solid #CCC;}
#costi td.opzione{font-size:16px;}
#costi tr{border-bottom:1px solid #CCC}
#costi tr.call-to-action{border:0}
#costi td.opzione{text-align:left;}
#costi .opzione img{margin-left:5px;}

#costi th.entry{background:#5D5137;}
#costi td.entry{background:#B2A07B;}
#costi th.standard{background:#555;}
#costi td.standard{background:#DDD;}
#costi th.pro{background:#A38300;}
#costi td.pro{background:#FFE270;}

#costi .call-to-action td{background:transparent;border:0}

.infocosti{color:#000;height:auto; -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;text-align:center;-webkit-box-shadow: rgba(0, 0, 0, 0.65) 1px 1px 5px;-moz-box-shadow: rgba(0, 0, 0, 0.65) 1px 1px 5px;box-shadow:rgba(0, 0, 0, 0.65) 1px 1px 5px;}
.infocosti .tip-top{display:none;}
.infocosti .tip-title{padding:10px;font-size:12px;font-family:Verdana;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.20);}

button.cta-entry{height:auto;line-height:normal;padding:10px 15px;-webkit-box-shadow: 0px 0px 15px #ccc; border: 1px solid #9D885C;background:#9D885C url(/img/bottoni/button_bg.png) repeat-x top left;-moz-box-shadow: 0px 0px 15px #ccc;box-shadow: 0px 0px 15px #ccc;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;font-family: arial, sans-serif;font-size:22px;color: #fff;font-weight: bold;text-decoration: none;text-shadow: 0 0 3px #444;cursor: pointer;}
button.cta-entry:hover{background-color: #B2A07B;}
button.cta-entry:active{background-color: #BBAB8B;}

button.cta-standard{height:auto;line-height:normal;padding:10px 15px;-webkit-box-shadow: 0px 0px 15px #ccc; border: 1px solid #999;background:#999 url(/img/bottoni/button_bg.png) repeat-x top left;-moz-box-shadow: 0px 0px 15px #ccc;box-shadow: 0px 0px 15px #ccc;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;font-family: arial, sans-serif;font-size:22px;color: #fff;font-weight: bold;text-decoration: none;text-shadow: 0 0 3px #444;cursor: pointer;}
button.cta-standard:hover{background-color: #AAA;}
button.cta-standard:active{background-color: #CCC;}

button.cta-pro{height:auto;line-height:normal;padding:10px 15px;-webkit-box-shadow: 0px 0px 15px #ccc; border: 1px solid #A38300;background:#A38300 url(/img/bottoni/button_bg.png) repeat-x top left;-moz-box-shadow: 0px 0px 15px #ccc;box-shadow: 0px 0px 15px #ccc;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;font-family: arial, sans-serif;font-size:22px;color: #fff;font-weight: bold;text-decoration: none;text-shadow: 0 0 3px #444;cursor: pointer;}
button.cta-pro:hover{background-color: #BD9700;}
button.cta-pro:active{background-color: #D6AB00;}


#frm-attivazione{width:980px;margin:10px 0;}
#frm-attivazione p{float:left;width:970px;text-align:center;font-weight:bold;margin:20px 0 0;padding:5px; background:#DDD;}
#frm-attivazione p.form-actions{background:transparent;}
#frm-attivazione label{margin:5px 5px 10px 5px;width:235px;height:45px;}
#frm-attivazione label.size-0_5{width:112.5px;}
#frm-attivazione label.size-1_5{width:357.5px;}
#frm-attivazione label.size-2{width:480px;}


#frm-attivazione .input-text{width:225px;}
#frm-attivazione .input-text-0_5{width:102.5px;} 
#frm-attivazione .input-text-1_5{width:347.5px;} 
#frm-attivazione .input-text-2{width:470px;} 
#frm-attivazione .input-select{width:235px;}
#frm-attivazione .input-select-0_5{width:112.5px;} 
#frm-attivazione .input-select-2{width:460px;}

.attivazione-privacy .titolo{font-weight:bold}
.attivazione-privacy ol{margin:5px 0;padding:5px 0 0 25px;font-weight:normal;list-style-type:decimal;}
.attivazione-privacy li{margin:0 0 5px 0;padding:5px 10px 0;text-align:justify;}
.attivazione-privacy a{font-weight:bold;color:#000;}

button.cta-blu{height:auto;line-height:normal;padding:10px 15px;-webkit-box-shadow: 0px 0px 15px #ccc; border: 1px solid #0164A3;background:#0164A3 url("/img/bottoni/button_bg.png") repeat-x top left;-moz-box-shadow: 0px 0px 15px #ccc;box-shadow: 0px 0px 15px #ccc;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;font-family: arial, sans-serif;font-size:22px;color: #fff;font-weight: bold;text-decoration: none;text-shadow: 0 0 3px #444;cursor: pointer;}
button.cta-blu:hover{background-color: #008EC2;}
button.cta-blu:active{background-color: #008EC2;}

button.cta-blumini{height:auto;line-height:normal;padding:10px 16px;-webkit-box-shadow: 0px 0px 7px #ccc; border: 1px solid #0164A3;background:#0164A3 url("/img/bottoni/button_bg.png") repeat-x top left;-moz-box-shadow: 0px 0px 7px #ccc;box-shadow: 0px 0px 7px #ccc;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;font-family: arial, sans-serif;font-size:12px;color: #fff;font-weight: bold;text-decoration: none;text-shadow: 0 0 3px #444;cursor: pointer;}
button.cta-blumini:hover{background-color: #008EC2;}
button.cta-blumini:active{background-color: #008EC2;}

button.cta-orange{height:auto;line-height:normal;padding:10px 15px;-webkit-box-shadow: 0px 0px 15px #ccc; border: 1px solid #FFA801;background:#FFA801 url("/img/bottoni/button_bg.png") repeat-x top left;-moz-box-shadow: 0px 0px 15px #ccc;box-shadow: 0px 0px 15px #ccc;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;font-family: arial, sans-serif;font-size:22px;color: #fff;font-weight: bold;text-decoration: none;text-shadow: 0 0 3px #444;cursor: pointer;}
button.cta-orange:hover{background-color: #ED7102;}
button.cta-orange:active{background-color: #ED7102;}

button.cta-orangemini       {height:auto;line-height:normal;padding:10px 12px;-webkit-box-shadow: 0px 0px 7px #ccc; border: 1px solid #FFA801;background:#FFA801 url("/img/bottoni/button_bg.png") repeat-x top left;-moz-box-shadow: 0px 0px 7px #ccc;box-shadow: 0px 0px 7px #ccc;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;font-family: arial, sans-serif;font-size:12px;color: #fff;font-weight: bold;text-decoration: none;text-shadow: 0 0 3px #444;cursor: pointer;}}
button.cta-orangemini:hover {background-color: #ED7102;}
button.cta-orangemini:active{background-color: #ED7102;}

blockquote{margin: 5px 0; padding: 5px 0 0 65px; background: transparent url(/img/quote.png) no-repeat top left;}

.gallery{overflow:hidden;}
.gallery a{float:left;display:block;width:100px;height:100px;padding:8px; border:1px solid #AAA; margin:10px; background:#DEDEDE;}

/* PAGINA FAQ */
.faq{margin:5px 0 20px;}
.faq-domanda{margin:0; font-weight:bold;}
.faq-risposta{margin:0; line-height:18px}

/* PAGINA BLOG */
.blog               {margin:5px 0 20px;overflow:hidden}
.blog-titolo        {margin:0; font-weight:bold;font-size:20px;}
.blog-img           {float:left; margin:0 10px 10px 0;}
.blog-testo         {overflow:hidden;margin:10px 0; line-height:18px;background-color:#FFFFFF;padding: 1em;border-radius: 10px}
.blog-html          {font-size:14px;}
.blog-testo a       {color:#07C !important;}
.blog-titolo a      {color:#000000 !important;text-decoration:none;}


.sharebox           {overflow:hidden;}
.widget             {margin:10px; float:left;}

/*PAGINAZIONE */
p.elenco-paginazione                {margin:0;}
p.elenco-paginazione a              {color: #000000;background: #FFF;font-size: 12px;font-family: Tahoma;font-weight: normal;	border: 1px #555 solid;padding: 2px 5.5px;text-decoration: none;margin: 0 3px 0 0;}
p.elenco-paginazione a:hover        {color: #000000;background: #AAA;}
p.elenco-paginazione span           {color: #FFFFFF;background: #666;font-size: 12px;font-family: Tahoma;font-weight: bold;border: 1px #444 solid;padding: 2px 5px;margin: 0 3px 0 0;}

/* HOME PAGE */
.table-home{color:#00F}
.table-home td{text-align:left;}

.breadcrumb                 { width: 980px; height: 40px; line-height: 40px; background: #D4D4D4 url(/img/bcbk.png) repeat-x; border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius: 10px; }
.breadcrumb div             { float: left; height: 40px; background: url(/img/bcbk1.png) no-repeat top right; color: #888888; font-size: 16px; text-align: center; }
.breadcrumb div.active      { color: #000000; cursor: pointer; }
.breadcrumb div.active:hover{ background-position: bottom right; }
.breadcrumb div.current     { color: #0876AC;font-weight:bold; }
.breadcrumb div.last        { background: none; }

.messagebox                 { text-align: left; border: 1px solid; margin: 10px 0; padding: 15px 10px 15px 50px; color: #444; background-repeat: no-repeat; background-position: 10px 10px; }
.messagebox .title          { font-weight: bold; font-size: 14px; margin: 5px 0 5px 0; }
.mbInfo                     { color: #447; border-color: #00529B; background-color: #E5F7FF; background-image: url(/img/messagebox/info.png); }
.mbInfo .title              { color: #00529B; }
.mbWarning                  { color: #774; border-color: #9F6000; background-color: #FEEFB3; background-image: url(/img/messagebox/warning.png); }
.mbWarning .title           { color: #9F6000; }
.mbError                    { color: #744; border-color: #CB2026; background-color: #FFBABA; background-image: url(/img/messagebox/error.png); }
.mbError .title             { color: #CB2026; }
.mbSuccess                  { color: #474; border-color: #359545; background-color: #DFF2BF; background-image: url(/img/messagebox/success.png); }
.mbSuccess .title           { color: #359545; }