@charset "utf-8";
/* CSS Document */
html,body{
	margin: 0;
	padding:0;
	color: #000000;
}
body{
	font-family: arial,sans-serif;
	font-size: 76%;
	text-align: center;
    background-repeat: repeat-y;
	background-position: center;
	background-image: url(../img/container.jpg);
	background-color: #DEECEC;
	color: #000000;
}


div.message{margin: 0 0 1em; padding: 30px 0 0;border: solid;border-width: 2px 0;background:#F0F0F0;}
div.message p{margin: 0 0}
div.message.info{background: #EAEBF7 url(../img/info20.png) no-repeat no-repeat 50% 10px;border-color: #8E9AFF}
div.message.warning{
text-align: justify;
background: #FFF0BA url(../img/warning20.png) no-repeat 50% 10px;
border-color: #E87C29;
margin-left: 10px;
margin-right: 8px
}
div.message.question{background: #E4F6DE url(../img/help20.png) no-repeat 50% 10px;border-color: #8FDC79}
div.message.error{background: #FFD8D6 url(../img/error20.png) no-repeat 50% 10px;border-color: #FF0038}

div#container{
	width: 960px;
	margin: 0 auto;
	text-align: left;
	background: url(../img/rightcol.jpg) repeat-y top right;
	background-color: #FFFF99;
	color: #990000;
}

/*stili generici, su header e footer*/
div#header{
	background-color:#FDD389;
	color: #ff0;
	border-bottom-style: solid;
	border-bottom-color: black;
	border-bottom-width: 1px;
	margin-bottom: 0px;
}
h1,h2{margin: 0;padding:0}
h1{padding-left:0.5em;font: bold 2.3em/80px arial,serif}
h2{
	color: #FFFFCC;
	font-size: 1.5em
}
div#footer a{
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

/*stili specifici per il layout*/
div#navigation{
	float:right;
	width: 180px;
}
div#content{
	margin-right: 200px;
	background-color: #FFFF99;
	color: #660000;
	border-top-color: #999999;
	border-top-style: none;
	padding: 1em;
}
div#footer{
	clear:right;
	text-align:center;
	padding: 0.5em;
	background-color: #CC6600;
	color: #000;
	border-top: solid black 1px;
}

/*stili per la navigazione*/
div#navigation ul{margin: 1em 0 1em 1em;padding: 0; list-style-type: none;}
div#navigation li{margin: 0;padding: 0}
div#navigation a{
	color:#CC0000;
	font: normal bold 1.0em/1.3em arial,sans-serif;
	text-decoration: none
}
div#navigation a:hover{color: #033;text-decoration: underline}
div#navigation a#activelink{
	color: #000066;
	text-decoration: none
}

div#flash {
	width: 450px;
	border: solid 1px #CC6600;
	margin-top: 20px;
}

div#flash_kal {
	width: 423px;
	height: 283px;
	margin-top: 80px;
}

div#flash_no_border {
	width: 450px;
	margin-top: 20px;
}

div#flash2 {
	width: 430px;
	border: solid 1px #CC6600;
	margin-top: 20px;
}
div#flash3 {
	width: 450px;
	border: solid 1px #CC6600;
	margin-bottom:10px;
}

div#flash2_no_border {
	width: 430px;
	margin-top: 20px;
}

div#flash3_no_border {
	width: 180px;
	margin-top: 20px;
	margin-left: 20px;
}
div#text{
	float: right;
	width: 270px;
	margin-top: 20px;


}

div#text_offerte{
	float: right;
	width: 730px;
	margin-top: 20px;


}
p{
	margin:5px 10px 10px 10px;
	display: block;
	font-size: 13px;
	color: #000000;
	font-style: italic;
	text-align: justify;
	letter-spacing: normal;
	
}

p.descr{
	margin:5px 10px 10px 10px;
	font-size: 13px;
	color: #660000;
	text-align: justify;
	letter-spacing: normal;
	font-family: arial, sans-serif;
	font-style: normal;
}
p.special: {
	float:left;
	color: #CC3300;
	display: block;
	font-size: 10px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	border-left-style: none;
	letter-spacing: 0px;
	margin-left: 5px;
	padding-right: 6px;
	padding-left: 10px;
}



.cap{
	text-align:center;
	width: 100%;
	margin-top: 10px;
}

.titolo{
	text-align:center;
	background-color: #993300;
	color: #FFCC33;
}
.bordotitolo{
	text-align:center;
	margin-left: 20px;
	margin-right: 20px;


}
.bordotitolo{
	text-align:center;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}

.elementotitolo{
	text-align:center;
	border:#993300 solid 1px;
	border-top: none;

}
.lang{
	float:right;
}

table.tpersonal{
	border:1px solid #CC3300;
	border-collapse:collapse;
	color: #CC3300;
}

td.tpersonal{
	text-align:center;
	border:1px solid #eee;
	border-collapse:collapse;
	color: #CC3300;
	padding:3px 5px;
}
th.tpersonal{
text-align:left
	border:1px solid #eee;
	border-collapse:collapse;
	color: #CC3300;
	padding:3px 5px;
}

tr.odd td.tpersonal,tr.odd th.tpersonal{
	background-color: #FFCC66;
}
caption{
	font-weight:bold;
	color: #CC3300
}
div.modular{
	width:270px;
	float: right;
	background:url(../img/box.jpg) no-repeat bottom left;
	padding-bottom:40px;
	
}

div.modular div{
	
	background:url(../img/box.jpg) repeat-x top left;
	padding:15px 15px 0;
	padding-top:35px;
}


div.tmodular{
	width:270px;
	background:url(../img/box.jpg) no-repeat bottom left;
	padding-bottom:40px;
	
}

div.tmodular div{
	
	background:url(../img/box.jpg) repeat-x top left;
	padding:15px 15px 0;
	padding-top:35px;
}

div.basic{width:15em}
div.basic ul{line-height:1.5;list-style-position:inside}


ul.icon,ul.icon li{list-style:none;margin:0;padding:0}
ul.icon{
width:100%;
margin-left: 10px;
}
ul.icon li{
	padding: 4px 0;
	line-height: 1.5em;
	background:url(../img/bullet8.png) no-repeat 0 0.75em;
	text-indent: 12px;
	margin: -4px 0 0
    }
ul.icon a{
	color:#660000;
	font: normal bold 1.2em/1.6em arial,sans-serif;
	text-decoration: none
}
ul.icon a:hover{color: #033;text-decoration: underline}
ul.icon a#activelink{color: #033;text-decoration: none}

.centra_link{
width: 300px;
margin-left: 270px;
}

.centra_tabella{
width: 450px;
margin-left: 190px;
}

div#calendar{
	float:right;
	width: auto;
	margin-left: 20px;
	margin-top: 10px;
}

