

@import url(http://fonts.googleapis.com/css?family=Lato:100);

body {margin:0; padding:0; font-family:'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif; font-size:14px;}

#head {background:url(EWe/images/ew-back.png) repeat; position:relative;}
#head #h-contenitor {width:1020px; margin:0 auto; position:relative; height:70px;}
#head #h-contenitor #ew-logo {width:110px; height:135px; position:absolute; left:10px; top:10px; z-index:3;}
#head #h-contenitor #ew-motto {position:absolute; bottom:5px; left:120px; font-style:italic; font-style:12px; color:#ffffff;}
#head #h-contenitor #ew-menu {width:600px; position:absolute; bottom:5px; right:0px; text-align:right; font-size:16px;	}
#head #h-contenitor #ew-menu span {margin:0px 3px;}
#head #h-contenitor #ew-menu a, #head #h-contenitor #ew-menu a:visited {color:#cccccc; text-decoration:none;}
#head #h-contenitor #ew-menu a:hover {color:#ffffff; text-decoration:underline;}
#head #h-contenitor #ew-menu span[i] a, #head #h-contenitor #ew-menu span[i] a:visited {color:#fced5f;}

#main {position:relative; padding-bottom:50px;}
#main #ew-ad {height:500px; margin-bottom:60px; position:relative; z-index:1;}
#main #ew-ad[inside] {height:300px;}
#main #ew-ad #ad-msg {width:1000px; margin:0 auto; text-align:center; color:#ffffff; font-size:42px; padding-top:30px;}
#main #ew-ad #ad-msg a span {color:#fced5f; }
#main #ew-ad #ad-msg a, #main #ew-ad #ad-msg a:visited {color:#ffffff; text-decoration:none;}
#main #ew-ad #btm-line {position:absolute; bottom:0px; height:20px; background:rgba(0,0,0,.2); width:100%;}
#main #chalk {padding:20px 0px; width:1020px; margin:0 auto; margin-bottom:60px;}

#main #ew-ad[c1] {background:#990000;}
#main #ew-ad[c2] {background:#990000;}
#main #ew-ad[c3] {background:#990000;}
#main #ew-ad[c4] {background:#990000;}
#main #ew-ad[c5] {background:#990000;}
#main #ew-ad[c6] {background:#990000;}

#foot {background:url(EWe/images/ew-back.png) repeat; position:relative;}
#foot #ft-contenitor {background:url(EWe/images/ew-logo-black.png) center left no-repeat; width:900px; margin:0 auto; padding:40px 0px; padding-left:120px;}
#foot #ft-contenitor .ft-entry {width:300px; color:#ffffff; float:left; text-align:center;}
#foot #ft-contenitor .ft-entry a, #foot #ft-contenitor .ft-entry a:visited {color:#ffffff;}

.ew-sect {width:1020px; margin:0 auto; margin-bottom:80px;}
.ew-sect .sect-title {background:#cccccc; text-align:center; height:5px; font-size:28px; font-style:italic; font-weight:bold; margin-bottom:20px;}
.ew-sect .sect-title span {background:#ffffff; position:relative; top:-18px;}
.ew-sect .sect-img {padding:20px 0px; position:relative;}
.ew-sect .sect-text {font-size:17px; line-height:28px; text-align:justify; padding:0px 5px; position:relative;}
.ew-sect .sect-text a, .ew-sect .sect-text a:visited {color:#000000;}
.ew-sect .sect-gal {position:relative; margin:10px 0px; width:1020px;}
.ew-sect .sect-gal img {float:left; margin:7px;}
.ew-sect .sect-info {padding:10px; font-size:20px; line-height:28px; font-style:italic; margin-top:10px;}
.ew-sect .sect-info a, .ew-sect .sect-info a:visited {color:#000000;}

.ew-sect .sect-info[generic] {border-top:1px solid #cccccc; padding:20px 0px 0px 0px; margin:20px 0px 0px 0px;}

.ew-sect .sect-attachment {margin-top:10px;}
.ew-sect .sect-attachment a, .ew-sect .sect-attachment a:visited {color:#333333; text-decoration:none;}
.ew-sect .sect-attachment a:hover {text-decoration:underline;}
.ew-sect .sect-attachment .attachment[pdf50] {width:450px; float:left; font-size:18px;}
.ew-sect .sect-attachment .contatto {width:505px; float:right; height:50px;}

.ew-sect[card] .sect-info, .ew-sect[card] .sect-title {background:#ff7c7c;}
.ew-sect[basic] .sect-info, .ew-sect[basic] .sect-title {background:#4bcbf5;}
.ew-sect[easy] .sect-info, .ew-sect[easy] .sect-title {background:#fced5f;}
.ew-sect[commerce] .sect-info, .ew-sect[commerce] .sect-title {background:#4aec4a;}

.ew-sect-three {width:1020px; margin:0 auto; margin-bottom:80px;}
.ew-sect-three .three-title {background:#cccccc; text-align:center; height:5px; font-size:18px; font-style:italic; font-weight:bold; margin-bottom:20px;}
.ew-sect-three .three-title span {background:#ffffff; position:relative; top:-8px;}
.ew-sect-three .three {width:320px; margin:0px 9px; float:left; margin-top:20px; background:#333333; padding-bottom:10px; font-size:17px; overflow:hidden;}
.ew-sect-three .three:hover {background:#00b72c;}
.ew-sect-three .three a, .ew-sect-three .three a:visited {color:#ffffff; text-decoration:none;}
.ew-sect-three .three img {margin-bottom:10px; position:relative;}
.ew-sect-three .three span {margin-left:10px;}
.ew-sect-three .three-long {width:976px; margin:10px 0px 0px 9px; padding:10px; background:#333333; font-size:17px; text-align:center;}
.ew-sect-three .three-long a, .ew-sect-three .three-long a:visited {color:#ffffff; text-decoration:none;}
.ew-sect-three .three-long:hover {background:#00b72c;}

.ew-sect-split {width:1020px; margin:0 auto;}
.ew-sect-split .split[left] {float:left;}
.ew-sect-split .split[right] {float:right;}
.ew-sect-split .split {width:500px;}
.ew-sect-split .split .split-title {background:#cccccc; text-align:center; height:5px; font-size:18px; font-style:italic; font-weight:bold; margin-bottom:40px;}
.ew-sect-split .split .split-title span {background:#ffffff; position:relative; top:-8px;}
.ew-sect-split .split .split-img {height:250px; background:#cccccc; margin:20px 0px;}
.ew-sect-split .split .split-text {font-size:17px; line-height:28px; text-align:justify; padding:0px 5px;}
.ew-sect-split .split .split-text[home] {height:350px;}
.ew-sect-split .split .split-link {text-align:center; font-size:17px; line-height:28px; border-top:1px solid #cccccc; margin-top:10px; padding-top:10px; margin-bottom:80px;}
.ew-sect-split .split .split-link a, .ew-sect-split .split .split-link a:visited {color:#990000; text-decoration:none; font-weight:bold;}
.ew-sect-split .split .split-link a:hover {text-decoration:underline;}

.ew-sect-split[pf] .split .split-text {height:70px;}
.ew-sect-split[pf] .split .split-title a,.ew-sect-split[pf] .split .split-title a:visited {text-decoration:none; color:#000000;}

.itline {background:url(EWe/images/it-line.png) center center no-repeat #222222; height:15px;}
.fttp {background:url(EWe/images/engine/fade-inside-5-top.png) top repeat-x; height:5px; position:absolute; top:0px; width:100%; z-index:2;}
.ftbtm {background:url(EWe/images/engine/fade-inside-5-bottom.png) top repeat-x; height:5px; position:absolute; bottom:0px; width:100%; z-index:2;}

#chiavi {width:1020px; margin:50px auto; color:#ffffff;}
#chiavi .chiavi-entry {width:193px; background:#333333; padding:20px 5px; border-left:1px solid #ffffff; float:left; text-align:center; font-size:20px; line-height:14px; height:80px;}
#chiavi .chiavi-entry[f] {border:none; background:#990000;}
#chiavi a, #chiavi a:visited {color:#ffffff; text-decoration:none;}
#chiavi a:hover .chiavi-entry {background:#990000;}

#menu-pacchetti {width:1020px; margin:50px auto; font-style:italic; font-size:28px;}
#menu-pacchetti .pacchetto {position:relative; width:245px; padding:20px 5px; float:left; text-align:center; font-size:20px; line-height:14px; height:80px;}
#menu-pacchetti .pacchetto:hover {cursor:pointer;}
#menu-pacchetti .pacchetto .txt {width:235px; line-height:24px; font-size:16px; position:absolute; top:10px; left:5px; opacity:0; filter:alpha(opacity=0);}
#menu-pacchetti .pacchetto[card] {background:#ff7c7c; }
#menu-pacchetti .pacchetto[basic] {background:#4bcbf5; }
#menu-pacchetti .pacchetto[easy] {background:#fced5f; }
#menu-pacchetti .pacchetto[commerce] {background:#4aec4a; }

.sms {width:400px; margin:0 auto; position:relative;}
.sms #sms-ok {color:#4aec4a; display:none; width:400px; height:230px; position:absolute; top:0px; left:0px; background:rgba(255,255,255,.9); padding-top:50px;}
.sms .sms-text {height:150px; font-size:18px; font-family:Lato;}

span[contactus] {}
span[contactus] a, span[contactus] a:visited {color:#990000;}

/*! fancyBox v2.0.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1002;
}

.fancybox-outer {
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}

.fancybox-opened {
	z-index: 1003;	
}

.fancybox-opened .fancybox-outer {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden;
}

.fancybox-error {
	color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -21px;
	margin-left: -21px;
	width: 42px;
	height: 42px;
	background: url('EWe/images/engine/fancybox/fancybox_loading.gif');
	opacity: 0.8;
	cursor: pointer;
	z-index: 1010;
}

.fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('EWe/images/engine/fancybox/fancybox_sprite.png');
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 1004;
}

.fancybox-prev, .fancybox-next {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url(EWe/images/engine/fancybox/'blank.gif'); /* helps IE */
	z-index: 1003;
}

.fancybox-prev {
	left: 0;	
}

.fancybox-next {
	right: 0;
}

.fancybox-prev span, .fancybox-next span {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 1003;
}

.fancybox-prev span {
	background-position: 0 -36px;
}

.fancybox-next span {
	background-position: 0 -72px;
}

.fancybox-prev:hover, .fancybox-next:hover {
	visibility: visible;
}

.fancybox-prev:hover span {
	left: 20px;
}

.fancybox-next:hover span {
	left: auto;
	right: 20px;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background: #000;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;	
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 1005;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
			border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;	
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

html, body {border:none; margin:0 auto; padding:0;}
img {border:none; display:block;}

h1, h2, h3, h4, h5, h6 {border:0; padding:0; margin:0; font-size:inherit; font-weight:inherit;}

.clear_both {clear:both;}

.align_right {text-align:right;}

*[linethrough] {text-decoration:line-through;}
*[green] {color:#25bd5c;}

.toolbox {
	width:25px; height:20px; background:url(EWe/images/engine/toolbox-button.png) no-repeat center center;
	background-size:100%;
	overflow:hidden; position:absolute; top:5px; right:5px; opacity:.6;
	padding-top:5px; z-index:99; font-weight:normal; font-size:12px; font-family:Times; text-decoration:none; font-style:normal;
	}
.toolbox:hover {cursor:pointer;}
.toolbox .tool, .toolbox .uptool {
	opacity:0; margin:0px 5px 5px 5px; padding:3px; height:15px; overflow:hidden; background:#ffffff; color:#666666;
	border:2px solid #990000;
	}
.toolbox .up {height:0px; display:none;}
.toolbox .tool:hover, .toolbox .uptool:hover {color:#333333;}
.tool-chart {color:#990000; margin:0px 5px; font-weight:bold;}

.upEntry {width:800px; margin:0 auto; margin-top:10px; margin-bottom:10px; padding:10px; border:5px solid #990000; font-family:Times; font-size:14px; color:#333333; background:#ffffff;}
.upEntry .upEntryInfos {text-align:center; font-style:italic;}
.upEntry .upEntryProgress {background:#cccccc;}
.upEntry .upEntryProgress .upEntryProgressBar {height:10px; background:#990000; width:5px; margin-top:10px;}

form {text-align:center;}
input[type="text"], input[type="password"] {width:90%; border:1px solid #cccccc; padding:5px;}
textarea {width:90%; border:1px solid #cccccc; padding:5px; height:200px; margin:2px 0px;}
textarea[small] {height:100px;}
labe:hover {cursor:pointer;}

div[button] {width:90%; padding:5px; margin:0 auto; margin-top:5px; background:#990000; color:#ffffff; font-size:1.2em; text-align:center;}
div[button]:hover {background:#660000; cursor:pointer;}

div[ccline] {border-bottom:1px solid #cccccc; height:0px;}

div[fadeInside5] {background:url(EWe/images/engine/fade-inside-5-top.png) top repeat-x, url(EWe/images/engine/fade-inside-5-bottom.png) bottom repeat-x; padding:10px 0px;}
div[fadeBottom5] {background:url(EWe/images/engine/fade-inside-5-bottom.png) bottom repeat-x; padding-bottom:10px;}
div[fadeTop5] {background:url(EWe/images/engine/fade-inside-5-top.png) top repeat-x; padding-top:10px;}
div[fadeSide10] {background:url(EWe/images/engine/fade-side-10-left.png) left repeat-y, url(EWe/images/engine/fade-side-10-right.png) right repeat-y;}

div[fadeToWhite50] {background:url(EWe/images/engine/fade-to-white-50.png) repeat-x; height:50px;}

div[parentOverlay] {width:100%; height:100%; background:url(EWe/images/engine/fade40.png) repeat; display:block; position:absolute; top:0; left:0;}

.attachment {padding-left:30px; height:20px; padding-top:5px; background:url(EWe/images/engine/icons/default.png) center left no-repeat;}
.attachment[doc] { background:url(EWe/images/engine/icons/doc.png) center left no-repeat;}
.attachment[txt] { background:url(EWe/images/engine/icons/txt.png) center left no-repeat;}
.attachment[xls] { background:url(EWe/images/engine/icons/xls.png) center left no-repeat;}
.attachment[exe] { background:url(EWe/images/engine/icons/exe.png) center left no-repeat;}
.attachment[zip] { background:url(EWe/images/engine/icons/rarzip.png) center left no-repeat;}
.attachment[rar] { background:url(EWe/images/engine/icons/rarzip.png) center left no-repeat;}
.attachment[pdf] { background:url(EWe/images/engine/icons/pdf.png) center left no-repeat;}
.attachment[pdf50] { background:url(EWe/images/engine/icons/pdf-50.png) center left no-repeat; height:30px; padding-left:55px; padding-top:20px;}
.attachment[jpg] { background:url(EWe/images/engine/icons/img.png) center left no-repeat;}
.attachment[jpeg] { background:url(EWe/images/engine/icons/img.png) center left no-repeat;}
.attachment[png] { background:url(EWe/images/engine/icons/img.png) center left no-repeat;}
.attachment[gif] { background:url(EWe/images/engine/icons/img.png) center left no-repeat;}

*[txt8] {font-size:8px;}
*[txt10] {font-size:10px;}
*[txt12] {font-size:12px;}
*[txt14] {font-size:14px;}
*[txt16] {font-size:16px;}
*[txt18] {font-size:18px;}
*[txt20] {font-size:20px;}
*[txt22] {font-size:22px;}
*[txt24] {font-size:24px;}

*[txtb] {font-weight:bold;}
*[txti] {font-style:italic;}

*[txtr] {color:#990000;}
*[txtr] a, *[txtr] a:visited {color:#990000;}

*[txtc] {text-align:center;}

.img-glow-40 {background:url(EWe/images/engine/img-glow-40.png) no-repeat; width:40px; height:40px; padding:5px; position:relative; margin:0 auto;}
.img-glow-40 .img-glow-contenitor {width:40px; height:40px; overflow:hidden;}
.img-glow-80 {background:url(EWe/images/engine/img-glow-80.png) no-repeat; width:80px; height:80px; padding:5px; position:relative; margin:0 auto;}
.img-glow-80 .img-glow-contenitor {width:80px; height:80px; overflow:hidden;}
.img-glow-200 {background:url(EWe/images/engine/img-glow-200.png) no-repeat; width:200px; height:200px; padding:5px; position:relative; margin:0 auto;}
.img-glow-200 .img-glow-contenitor {width:200px; height:200px; overflow:hidden;}

.popup-overlay-40 {width:100%; height:100%; position:fixed; top:0px; left:0px; background:url(EWe/images/engine/fade40.png) repeat; display:none; z-index:100;}
.popup {width:900px; height:600px; margin:0 auto; margin-top:50px; padding:50px; overflow:scroll; background:url(EWe/images/engine/fade60.png) repeat; border:5px solid #cccccc;}

.popup-view {position:relative; top:-100px; background:#ffffff; width:960px; margin:0 auto; opacity:0; filter:alpha(opacity=0); padding:20px; border-radius:25px;}
.popup-view .pw-text {text-align:center; font-style:italic; margin:10px 0px; font-size:14px;}
*[view] {text-decoration:underline;}
*[view]:hover {cursor:pointer; text-decoration:none;}

.popup-overlay-engine {width:100%; height:100%; position:fixed; top:0px; left:0px; background:url(EWe/images/engine/fade40.png) repeat; display:none; z-index:110;}
.overlay-engine-contenitor {width:960px; margin:0 auto; border:5px solid #990000; padding:20px; background:#ffffff; margin-top:20px;}
.overlay-engine-contenitor .overlay-engine-title {text-align:center; color:#333333; font-size:2em; font-style:italic; padding:10px;}

#login-secret-box {width:50px; height:50px; position:absolute; right:0px; top:0px; z-index:999;}
#login-secret-box:hover {cursor:pointer;}

#debug {display:none;}
#debug-enable {width:50px; height:50px; position:absolute; left:0px; bottom:0px;}

#hidden-stuff {height:0px; overflow:hidden; display:none;}

*[doscript]:hover {cursor:pointer; text-decoration:underline;}