/* CSS Document */


/* Tag Reset */

html, body, h1, h2, h3, p, ul, li, input, textarea, label, fieldset, a, img, table, tr, td {
	margin:0;
	padding:0;
	line-height:24px;
}
/* Ridefinizione tag*/

body {
	color:#5f686e;
	font-size:14px;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
}
body.home{
	background:url(../images/bg/body/1.gif) #4d0e7d;
}
body.calendario{
	background:url(../images/bg/body/9.gif) #8b2a89;
}
body.contatti{
	background:url(../images/bg/body/5.gif) #931341;
}
body.sede{
	background:url(../images/bg/body/7.gif) #a13f00;
}
body.immagini{
	background:url(../images/bg/body/2.gif) #250539;
}
body.segnalazioni{
	background:url(../images/bg/body/8.gif) #976603;
}
body.link{
	background:url(../images/bg/body/6.gif) #923610;
}
body.contatti{
	background:url(../images/bg/body/7.gif) #5f127d;
}
body.simboli{
	background:url(../images/bg/body/4.gif) #4c0725;
}
img, a img {
	border:none;
}
td {
	vertical-align:top;
}
table.calendario td{
	line-height:16px;
}
table.calendario p{
	line-height:16px;
	padding-bottom:0;
}

/* LINKS */

a:link, a:visited {
	text-decoration:none;
	color:#FFFFFF;
}
a:hover {
	text-decoration:none;
	color:red;
}
/* TIPOGRAFIA */

p {
	line-height:24px;
	padding-bottom:9px;
}
h1, h2 {
	color:#cdcec9;
	font-weight:normal;
	font-size:24px;
	margin-bottom:27px;
	letter-spacing:-1px;
	line-height:36px;
	text-align:left;
}

h2 {
	color:#142660;
	padding-top:0;
	font-size:18px;
	padding-top:15px;
	padding-bottom:9px;
	margin-bottom:0;
	border:none;
	line-height:18px;
	font-weight:bold;
	letter-spacing:normal;
}
h2.first {
	padding-top:0;
}
h3 {
	color:#142660;
	font-size:14px;
	font-weight:bold;
	padding-bottom:6px;
}
ul {
	list-style:none;
}
li {
}

/* FORMS */

fieldset{
	border:none;
	text-align:left;
}

label {
	font-weight:normal;
	letter-spacing:-1px;
	display:block;
	width:282px;
	padding:3px;
	text-align:left;
}

input, textarea, select {
	border:1px solid #cfcfcf;
	padding:3px;
	margin-bottom:6px;
	width:300px;
}

select{
}

textarea {
	height:150px;
}

input:hover, textarea:hover {
	border:1px solid #e2001a;
}
input:focus, textarea:focus {
	border:2px solid #e2001a;
	padding:2px;
	background:#FFF url(file://///Powerxodus/public_html/images/edit.gif) top right no-repeat;
}
#newsletter input {
	width:120px;
}
#newsletter input.button, input.button {
	width:auto;
	padding:2px;
	font-weight:bold;
	border:1px solid #fa6812;
	background:#fa6812;
	color:#FFF;
	margin-left:3px;
}
input.button:hover, input.button:focus {
	border:1px solid #fa6812;
	background:#fef0e7;
	color:#fa6812;
}
.required {
	color:#ff0000;
}
/* SEZIONI */

#container {
	margin:0;
	width:900px;
	padding:21px 0 60px 0;
	float:left;
}

#sx-home, #sx-sede, #sx-segnalazioni, #sx-link, #sx-immagini, #sx-calendario, #sx-simboli, #sx-contatti{
	position:relative;
	z-index:100;
	padding-left:21px;
	line-height:24px;
	float:left;
	text-align:left;
}

#sx-home{
	width:378px;
	font-size:16px;
	color:#b093bc;
}

#sx-home h2{
	color:#2eafd4;
	font-weight:normal;
	border-bottom:1px solid #82409b;
}

#sx-contatti{
	width:378px;
	font-size:16px;
	color:#dadbd8;
}

#sx-sede{
	width:378px;
	font-size:16px;
	color:#2d0b37;
}

#sx-segnalazioni{
	width:378px;
	font-size:16px;
	color:#350347;
}

#sx-link{
	width:378px;
	font-size:16px;
	color:#c39dee;
}

#sx-immagini{
	width:681px;
	font-size:16px;
	color:#c39dee;
}

#sx-calendario{
	width:681px;
	font-size:12px;
	color:#bdbeba;
}

#sx-simboli{
	width:378px;
	font-size:16px;
	color:#9766cf;
}

#sx-calendario a:link, #sx-calendario a:visited{
	color:#f57b14;
	text-decoration:underline;
}

#sx-calendario p.intro, #sx-calendario h2.intro{
	color:#f57b14;
	line-height:16px;
}

#sx-calendario h2{
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	line-height:16px;
	padding-top:0;
}

#sx-calendario h2 strong{
	font-weight:bold;
}

#sx-calendario table{
	width:100%;
}

#sx-calendario td{
	background:url(../images/bg/body/10.gif);
	padding:12px;
}

#sx-calendario td.sfondo{
	background:url(../images/bg/body/9.gif);
	padding:0;
}

#sx-immagini .box1{
	width:171px;
	height:171px;
	float:left;
	margin-right:84px;
	text-align:center;
}

#sx-immagini .box2{
	width:171px;
	height:171px;
	float:left;
	text-align:center;
}

#sx-immagini .box1 p, #sx-immagini .box2 p{
	padding-top:15px;
}

#sx-segnalazioni h1 strong{
	font-weight:normal;
	color:#350347;
	font-size:20px;
	line-height:24px;
}

#sx-segnalazioni p.annuncio{
	color:#350347;
	font-size:14px;
	line-height:15px;
	padding-bottom:15px;
}

p.dipinto, legend{
	font-size:12px;
	line-height:15px;
	padding-top:6px;
	padding-bottom:15px;
}

#sx-home p strong{
	font-size:18px;
	font-weight:normal;
	color:#2eafd4;
}

#dx{
	width:153px;
	font-size:16px;
	float:right;
}

#dx li{
	font-size:16px;
}

#dx a.selected{
	font-style:oblique;
}

#dx ul{
	padding-top:207px;
	padding-bottom:33px;
}

#dx a:link, #dx a:visited, #dx a:hover{
	color:#FFFFFF;
}

#simboli img{
	padding:0 27px 0 0;
}

#simboli img.last{
	padding:0;
}

#credits-home, #credits-calendario, #credits-simboli, #credits-sede, #credits-immagini, #credits-link, #credits-segnalazioni{
	padding-top:21px;
}

#credits-home, #credits-home a:link, #credits-home a:visited{
	color:#946eb1;
}

#credits-contatti, #credits-contatti a:link, #credits-contatti a:visited{
	color:#c77388;
}

#credits-calendario, #credits-calendario a:link, #credits-calendario a:visited{
	color:#b980c8;
}

#credits-sede, #credits-sede a:link, #credits-sede a:visited{
	color:#c58c66;
}

#credits-immagini, #credits-immagini a:link, #credits-immagini a:visited{
	color:#7c6888;
}

#credits-segnalazioni, #credits-segnalazioni a:link, #credits-segnalazioni a:visited{
	color:#c1a368;
}

#credits-link, #credits-link a:link, #credits-link a:visited{
	color:#be8b70;
}

#credits-simboli, #credits-simboli a:link, #credits-simboli a:visited{
	color:#8b6a82;
}

#credits-simboli a:hover, #credits-link a:hover, #credits-segnalazioni a:hover, #credits-immagini a:hover, #credits-sede a:hover, #credits-calendario a:hover, #credits-contatti a:hover, #credits-home a:hover{
	color:#FFFFFF;
}

/* EXTRAS */

.picRight{
	position:absolute;
	left:500px;
}

.floatedLeft{
	float:left;
}

.floatedRight{
	float:right;
}

.left{
	float:left;
	padding:0 15px 15px 0;
}

.right{
	float:right;
	padding:0 0 15px 15px;
}

.cleared {
	clear:both;
}

/* Pure CSS Tooltip */

a.info {
	position:relative; /*this is the key*/
	z-index:999;
	text-decoration:none
}

a.info:hover {
	z-index:999;
}

a.info span {
	display: none
}

a.info:hover span { /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:0px;
	left:80px;
	border:3px solid red;
	text-align: center;
}
