@charset "UTF-8";
/* CSS Document */

body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333333;
	background-image:url(../immagini/str/sfondo.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
.clearfix { height: 1%; } /* IMPORTANTE! Fix per IE 7*/
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

a:link, a:active, a:visited { color:#CC0000; text-decoration:none; font-size:18px;}
a:hover { color:#333333; text-decoration:none; font-size:18px;}

a.mail:link, a.mail:active, a.mail:visited { color:#CC0000; text-decoration:none; font-size:12px; font-weight:bold;}
a.mail:hover { color:#333333; text-decoration:none; font-size:12px; font-weight:bold;}

a.nero:link, a.nero:visited, a.nero:active { color:#333333; font-size:9px;}
a.nero:hover { color:#333333;}

a.rosso:link, a.rosso:visited, a.rosso:active { color:#990000; font-size:9px;}
a.rosso:hover { color:#333333; font-size:9px;}

a:focus	{ outline: 0; }

p { margin:5px 0 0 0; padding:0; text-align:justify; }

b, strong {	font-weight:bold; }

em, i { font-style:italic; }

h1 {
	font-size:18px;
	font-weight:normal;
	color:#CC0000;
	display:inline;
	margin-top:0;
	margin-bottom:5px;
	padding:0;
}
h2 {
	font-size:18px;
	font-weight: bold;
	color: #990000;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
}

h3 {
	font-size:14px;
	font-weight: bold;
	color: #000000;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
}

.news_title {
	font-size:14px;
	color: #CC0000;
	font-weight:bold;
}

#generale {
	min-height: 550px;
	height: auto !important;
	height: 550px;
	width:885px;
	margin: 0 auto;
	border:0;
	padding:0;
}

#head {
	height: 135px;
	width: 800px;
	margin: 0 auto;
	padding-top:25px;
}

	#logo_head {
		height:135px;
		width:135px;
		background-image:url(../immagini/str/logo-gm.gif);
		display:inline;
		float:left;
	}
	
	#box_head {
		height: 110px;
		width:270px;
		text-align:justify;
		margin-left:10px;
		float:left;
		display:inline;
	}

	#box_news {
		height: 135px;
		width:330px;
		display:inline;
		float:right;
	}
		#news_top {
			height: 15px;
			width:330px;
			background-image:url(../immagini/str/box-news-sopra.gif);
		}
		#news_center {
            min-height: 45px;
            height: auto !important;
            height: 45px;
			width:310px;
			font-size:11px;
			text-align:justify;
			padding-left:10px;
			padding-right:10px;
			padding-bottom:5px;
			padding-top:5px;
		}
		#news_center img {
		float:left;
		display:inline;
		margin-right:10px;
		margin-top:2px;
		}
		#news_bottom {
			height: 15px;
			width:330px;
			background-image:url(../immagini/str/box-news-sotto.gif);
		}

#menu {padding:0; font-weight:bold; color:#990000;}
	#menu ul {padding:0; margin:0;}
	#menu ul li {display:inline;}

#menu_lato { margin-top:0; padding:0;}
	#menu_lato ul { padding:0; margin:0;list-style:none;}
	#menu_lato ul li {padding-top:5px; padding-left:5px; margin:0;}

	.link { font-size:18px; color:#333333; }

#contenuto {
	min-height: 170px;
	height: auto !important;
	height: 170px;
	width:800px;
	margin: 0 auto;
	margin-bottom: 10px;
	border: 0;
}

	#contenuto_sx {
		height: 160px;
		width:250px;
		float:left;
		display:inline;
		border: 0;
		margin-top:10px;
	}
	#contenuto_dx {
		min-height: 100px;
		height: auto !important;
		height: 100px;
		width:525px;
		float: right;
		display:inline;
		margin-top:15px;
		border: 0;
	}
		#corpo_top {
			height: 15px;
			width:525px;
			background-image:url(../immagini/str/bordo-box-sopra.gif);
			background-repeat:repeat;
		}
		#corpo_top_sotto {
			height: 15px;
			width:525px;
			background-image:url(../immagini/str/bordo-box-sopra.gif);
			background-repeat:repeat;
			margin-bottom:-15px;
		}

		#corpo_center {
			min-height: 120px;
			height: auto !important;
            height: 120px;
			width:505px;
			text-align:justify;
			padding-left:10px;
			padding-right:10px;
			background-image:url(../immagini/str/bordo-box-centro.gif);
			background-repeat:repeat;
		}
			#contatti_dx{
				width: 235px;
				display:inline;
				float:right;
				border:0;
				margin-top:20px;
			}
		#corpo_bottom {
			height: 15px;
			width:525px;
			background-image:url(../immagini/str/bordo-box-sotto.gif);
		}

#piantina {
	margin-top:10px;
	width:255px;
}

form {
	margin:auto;
	font-size:11px;
}
input {
}
textarea {
	display:block;
}
.text {
	display:block;
}
#button {
	display:block;
}

#box_foto {
	height: 210px;
	width:884px;
	margin: 25px auto 0;
}

#footer {
	height: 75px;
	margin: 0 auto;
	background-image:url(../immagini/str/footer.jpg);
	background-repeat:no-repeat;
	background-position: top center;
}

#w3c {
	display:inline;
	float:left;
	width:200px;
	margin-left:70px;
}

#credits {
	display:inline;
	float:right;
	width:300px;
	text-align:right;
	margin-right:70px;
}

.clr { clear:both; font-size:1px; height:1px;}

span.tool {
  position: relative;   /* this is key */
  cursor: pointer;
}
 
span.tool span.tip {
  display: none;        /* so is this */
}

/* tooltip will display on :hover event */
span.tool:hover span.tip {
  display: block;
  z-index: 100;
  position: absolute;
  top: 2em;
  left: 1em;
  min-width: 180px;
  padding: 5px 10px 5px 10px;
  border: 1px solid #23A1D3;
  background-color: #FFF;
  font-size: 11px;
  font-family: Trebuchet,"Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
  text-align: left;
  color: #000;
  border-radius: 0 10px 10px 10px;
  -moz-border-radius: 0 10px 10px 10px;
  -webkit-border-radius: 0 10px 10px 10px;
}
/* Eventuale icona del tooltip */
#content span.tool::after {
}
