﻿
body  {margin:0;padding:0;font-family:arial, sans-serif;  background:#fff;font-size: 12px;color:#777}
table, tr , td{border-collapse:collapse;border: 0px;padding:0px;}
td{vertical-align:top;text-align:left}
img{border:0px}
form{padding:0px;margin:0px}
.under{text-decoration:underline}
a{text-decoration:none;color:#6C891B;font-size:12px;font-weight:bold}
a:hover{color:#444}
.green,a.green,#mnuTop a.green,#lang a.green,#mnuMain a.green,#calTitle{color:#85b432}
a.green:hover,#mnuTop a.green:hover,#lang a.green:hover,#mnuMain a.green:hover{color:#607e1d}
.lightBlue{color:#0d688c}
.green2{color:#44712c}

li { padding: 8px;}

.round5,.colBox,#calExern{-moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius:5px }
.round2,.legendToday,.legendNon,.legendOk{-moz-border-radius: 2px;-webkit-border-radius: 2px; border-radius:2px }
.colBox h2{-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}


h1{font-size:20px;border-bottom:2px solid #c1c1c1}
h2{padding:8px 0px;margin:0px;font-size:16px}
.tx20{font-size:20px}
.tx12{font-size:12px}
.tx13{font-size:13px}
.tx14{font-size:14px}
.tx15{font-size:15px}
.tx16{font-size:16px}
.tx20{font-size:20px}
.bold{font-weight:bold}
.submittList,.btnGreen{background:#85b432;color:#fff;padding:5px 20px; border: 1px solid #4f6006;cursor:pointer;}
.submittList:hover,.btnGreen:hover{color:#d0ef7d;background:#6C891B}

#wrapper{width:85%;margin:0 auto;}
#header{width:100%;background:url('/img/bgHead.gif') repeat-x 0px 0px;}
#footer{width:100%;background:url('/img/bgFooter.gif') repeat 0px 0px;}
#content{border-bottom:1px solid #ddd}
#footer td{text-align:center;width:100%;vertical-align:middle;height:50px}
#footer{border-top:2px solid #fff}
#headerContent{width:100%;height:170px;position:relative;display:block}
#headerSlide{position:absolute;right:20px;top:37px}
#logo{left:20px;position:absolute;top:23px}
#payOff{color:#777;font-size:17px}
#mnuTop{position:absolute;right:20px;top:13px;color:#777;}
#mnuTop a{background:url('/img/arrow_mini.png') no-repeat left center;padding:3px 6px 3px 24px;}
#mnuTop a:hover{text-decoration:underline}
#mnuMain{position:absolute;right:20px;top:136px;font-size:14px;font-weight:bold}
#mnuMain a{padding:0px 5px}
#lang{font-size:14px;font-weight:bold;padding-left:13px}
#footer{width:100%}
#content{width:100%;background:#fafafa}
#TcolLeft{width:18%}
#TcolCenter{width:50%;height:10px}
#TcolRight{width:20%}
#colLeft{padding:10px 5px 10px 20px}
#colCenter{padding:10px 15px 10px 15px}
#colRight{padding:10px 20px 10px 5px}
.colBox{background:#e5f1cb;width:100%;border:1px solid #c2c2c0;margin:7px auto}
.colBox .colContent{padding:7px;color:#444}
.colBox h2{background:#7ea822;padding:3px 10px;margin:0px;color:#fff;font-size:17px}
#legend td{padding:3px;font-size:14px}
.legendToday,.legendNon{display:block;width:15px;height:15px;border:1px solid #c2c2c0;}
#homeCal,#homeLegend,#daySel{float:left}
#homeCal{padding:10px}
#homeLegend{padding-right:40px}
#calExern{border:1px solid #c2c2c0;padding:10px}
table #cal{width:350px;border-collapse:separate;padding:5px;border-spacing:5px}
.cell , .cell0, td.selected{text-align:center;font-size:19px;border:1px solid #c2c2c0;}
.cell a, .cell0 a, td.selected a{padding:5px 0px;display:block;text-align:center}
.padding{padding:5px 0px;display:block;text-align:center;}
.paddingX{padding:5px 0px;display:block;text-align:center;background:url('/img/X.png') repeat-x 0px 0px;}
#calTitle{font-size:30px;text-align:center;line-height:17px;padding-bottom:11px}
#calArrRight{float:right}
#calArrLeft{float:Left}
#cal th{width:14%;background:#85b432;color:#fff;text-align:center;padding:3px;border:1px solid #c2c2c0;}
#calForm{text-align:center}
#calForm select{border:1px solid #7ea822;color:#777}
.clBoth{clear:both}
.deactive{padding:10px;background:#ededed;border:1px solid #a4a4a4;margin-bottom:8px}
.active{padding:10px;background:#eef4c6;border:1px solid #a4a4a4;margin-bottom:8px}
.condizioni{padding:8px; background:#dee78d; color: #333; border:1px solid #a4a4a4;margin-top:5px}

td.selected a,td.selected,.legendToday{background:#d3d3d1;color:#777}
.cell0 a,.cell0,.legendNon,.legendOk{background:#ecf2c0;color:#777}
.cell a, .cell,.legendOk{background:#30aeb7;color:#fff}

.errors{background:#ffc1bf;color:#000}
.important , .warning{color:red; font-weight:normal;}

#formReg input, #formReg select, #formReg textarea{border:2px solid #8cbd71;margin:5px}
#formLog input, #formLog select, #formLog textarea{border:2px solid #8cbd71;margin:5px}

input.submit { cursor:pointer; cursor: hand;}
.formRegLastTd{background:#DEE78D;padding:10px;border:2px solid #8CBD71}



#pollWrap{
	width: 250px;
}
#pollWrap h3 {
	/* font-size: 1em; */
	margin-bottom: 5px;
}
#pollWrap ul {
	margin: 0;
	padding: 0 0 0 5px;
	list-style:none;
}
#pollWrap li {
	padding: 0;
	overflow:hidden; /*for our lovely friend IE6 to behave nicely*/
	/* font-size: 0.8em; */
}
#pollWrap li span {
	font-size: 0.8em;
}
.pollChart {
	margin-left: 25px;
	height: 5px;
	width:1px;
	/*Adding rounded corners to the graphs - Optional - START*/
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	/*Adding rounded corners to the graphs - Optional - END*/
}
#pollSubmit {
	margin-top: 5px;
}
#pollMessage {
	color:#C00;
	font-size: 0.8em;
	font-weight: bold;
}

#titleWrap {
	margin: 20px auto 20px auto;
	padding: 10px;
	width: 520px;
	border: 1px solid #CCC;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #FC0;
	/* font-size: 1.2em; */
	color: #fff;
}
#headerWrap {
	margin: 0 auto 20px auto;
	padding: 10px;
	width: 520px;
	border: 1px solid #CCC;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #F60;
	/* font-size: 0.8em; */
	color: #fff;
}
#headerWrap a:link{text-decoration:underline;color:#fff;}
#headerWrap a:active{text-decoration:underline;color:#fff;}
#headerWrap a:visited{text-decoration:underline;color:#fff;}
#headerWrap a:hover{text-decoration:none;}
#contentWrap {
	margin: 0 auto;
	padding: 10px;
	width: 520px;
	height: 150px;
	border: 1px solid #CCC;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #EFEFEF;
}
#leftWrap {
	float: left;
}
#rightWrap {
	float: right;
	padding: 10px;
	width: 200px;
	border: 1px solid #CCC;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #fff;
	/* font-size: 0.8em; */
}