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


/* Diretti */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
img {
   behavior: url("pngbehavior.htc");
}

/* Div */

div#container {
	margin: auto;
	width: 945px;
	text-align: left;
}

div#top {
	width: 945px;
	text-align: center;
	background-image:url(image/bg001.png);
	height: 14px;
	font-size: 4px;
}

div#flags {
	width: 945px;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 8px;
}

div#flash {
	width: 945px;
	text-align: left;
	height: 258px;
}
div#gif {
	width: 945px;
	text-align: left;
	height: 116px;
}

div#menu {
	width: 945px;
	text-align: left;
	background-image:url(image/bg002.png);
	height: 65px;
}

div#bannerindex {
	width: 115px;
	text-align: left;
	position: absolute;
	top: 280px;
	left: 50%;
	margin-left: 350px;
	z-index: 10;
}
div#bannerpag {
	width: 115px;
	text-align: left;
	position: absolute;
	top: 140px;
	left: 50%;
	margin-left: 350px;
	z-index: 10;
}

div#pulsanti001 {
	float: left;
	text-align: left;
	width: 850px;
}


div#blocchi {
	text-align: left;
	float: left;
	margin-bottom: 10px;
}

div#blocchi01 {
	display: inline;
	width: 310px;
	float: left;
	text-align: left;
}
div#blocchi02 {
	display: inline;
	width: 310px;
	float: left;
	text-align: left;
	margin-right: 5px;
	margin-left: 5px;
}

#blocchi01_tit  {
	width: 310px;
	text-align: center;
	background-image: url(image/blocchicul.png);
	height: 27px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	padding-top: 3px;
	float: left;
	text-decoration: none;
}
#blocchi01_tit2 {
	width: 310px;
	text-align: center;
	background-image: url(image/blocchicul2.png);
	height: 27px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	padding-top: 3px;
	float: left;
	text-decoration: none;
}
#blocchi01_tit2:hover, #blocchi01_tit:hover {
	width: 310px;
	text-align: center;
	background-image: url(image/blocchicul1.png);
	height: 27px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	padding-top: 3px;
	float: left;
	text-decoration: none;
}

div#blocchi01_txt {
	text-align: justify;
	padding: 12px;
	border-left: #b6b6b6 1px solid;
	border-right: #b6b6b6 1px solid;
}
div#blocchi01_cul {
	width: 310px;
	text-align: center;
	background-image: url(image/blocchitop.png);
	height: 12px;
	font-size: 4px;
	color: #FFFFFF;
}

div#corpo {
	width: 945px;
	text-align: left;
	float: left;
	margin-top: 10px;
}

div#colonna01 {
	display: inline;
	width: 310px;
	float: left;
	text-align: left;
	margin-right: 5px;
	margin-bottom: 20px;
}

div#colonna01_tit {
	width: 310px;
	text-align: center;
	background-image: url(image/top001.png);
	height: 28px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	padding-top: 9px;
}
div#colonna01_txt {
	text-align: justify;
	padding: 12px;
	border-left: #b6b6b6 1px solid;
	border-right: #b6b6b6 1px solid;
	
}
div#colonna01_cul {
	width: 310px;
	text-align: center;
	background-image: url(image/ped001.png);
	height: 12px;
	margin-bottom: 20px;
	font-size: 4px;
	color: #FFFFFF;
}

div#colonna02 {
	display: inline;
	width: 626px;
	float: left;
	text-align: left;
}

div#colonna02_tit {
	width: 626px;
	text-align: center;
	background-image: url(image/top002.png);
	height: 28px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	padding-top: 9px;
}
div#colonna02_tit h1{
font-size:18px;padding:0px;margin:0px
}

div#colonna02_txt {
	text-align: justify;
	padding: 12px;
	border-left: #b6b6b6 1px solid;
	border-right: #b6b6b6 1px solid;
}
div#colonna02_txt h2{
font-size:14px;
}
div#colonna02_txt h3{
font-size:12px;
}
div#colonna02_cul {
	width: 626px;
	text-align: center;
	background-image: url(image/ped002.png);
	height: 12px;
	margin-bottom: 20px;
	font-size: 4px;
	color: #FFFFFF;
}

div#pedice {
	float: left;
	width: 100%;
	text-align: center;
	background-image: url(image/pedone.jpg);
	background-position: top center;
	height: 80px;
	padding-top: 4px;
	color:#fff
}

/* Link */

.link-menu:LINK, .link-menu:VISITED   {
	text-decoration: none;
	font-weight: bold;
	Color: #C60E00;
	font-size: 12px;
}
.link-menu:HOVER   {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	font-size: 12px;
}

.link-1:LINK, .link-1:VISITED   {
	text-decoration: none;
	font-weight: bold;
	Color: #C60E00;
}
.link-1:HOVER   {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

.link-2:LINK, .link-2:VISITED   {
	text-decoration: none;
	font-weight: bold;
	Color: #C60E00;
}
.link-2:HOVER   {
	text-decoration: underline;
	font-weight: bold;
	color: #C60E00;
}

.link-3:LINK, .link-3:VISITED   {
	text-decoration: none;
	font-weight: bold;
	Color: #000000;
}
.link-3:HOVER   {
	text-decoration: none;
	font-weight: bold;
	color: #C60E00;
}

.link-4:LINK, .link-4:VISITED   {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
.link-4:HOVER   {
	text-decoration: none;
	color: #C60E00;
	font-weight: bold;
}

.link-5:LINK, .link-5:VISITED   {
	text-decoration: none;
	color: #333333;
}
.link-5:HOVER   {
	text-decoration: none;
	color: #C60E00;
}

/* Link id */


#menu00 {
	height: 32px;
	float: left;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 9px;
	text-decoration: none;
	color:#FFFFFF;
	font-size: 19px;
	font-weight: bold;
}

#menu00:hover {
	background-image: url(image/menu002.png);
	height: 32px;
	float: left;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 9px;
	text-decoration: none;
	color:#FFFFFF;
	font-size: 19px;
	font-weight: bold;
}

#menu01 {
	background-image: url(image/menu001.png);
	height: 32px;
	float: left;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 9px;
	text-decoration: none;
	color:#FFFFFF;
	font-size: 19px;
	font-weight: bold;
}

#menu01:hover {
	background-image: url(image/menu001.png);
	background-position: -276px;
	height: 32px;
	float: left;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 9px;
	text-decoration: none;
	color:#FFFFFF;
	font-size: 19px;
	font-weight: bold;
}




/* Altro */

div#formmail {
	padding-left: 50px;
	width: 300px;

}

div#formmailfloat {
	width: 210px;
	float: right;
	margin-right: 20px;

}

.push{
	border: #555555 1px solid;
	color: #CCCCCC;
	background-color: #000000;
	
}
.intxt{
	margin-bottom: 3px;
	border: #666666 1px solid;
	
}


/* Testi */

.spaz001{
	margin-left: 8px;
}
.spaz002 {
	margin-left: 7px;
	margin-right: 7px;
}
.txt001 {
	font-size: 12px;
	color: #990000;

}
ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
li {
padding-bottom:0.3em;
}
li ul{padding-left:15px;}

#viewer {height:100px; width:280px; clear:both; overflow:hidden; }
#viewerFrame {width:505px; clear:both; padding:0;}
#viewer img { margin:5px; display:inline; border:0;}
#viewer a {display:block; float:left; width:150px; height:100px;}

.list ul {

}
.list li {
padding-left:0.5em;
list-style-position: inside;
list-style-type: square;
}
.menubot01 {
background-image: url(image/bottone01.gif);
height: 26px;
padding-left: 32px;
padding-top: 6px;
text-decoration: none;
color:#333333;
font-size: 14px;
font-weight: bold;
width: 250px;
display: block;
}

.menubot01:hover, .menubot00 {
background-image: url(image/bottone01.gif);
background-position: -298px;
height: 26px;
padding-left: 32px;
padding-top: 6px;
text-decoration: none;
color:#000000;
font-size: 14px;
font-weight: bold;
width: 250px;
display: block;
}
.menubot02 {
background-image: url(image/bottone02.gif);
height: 23px;
padding-left: 55px;
padding-top: 4px;
text-decoration: none;
color:#333333;
font-size: 13px;
font-weight: bold;
width: 227px;
display: block;
}

.menubot02:hover {
background-image: url(image/bottone02.gif);
height: 23px;
padding-left: 55px;
padding-top: 4px;
text-decoration: none;
color:#CC0000;
font-size: 13px;
font-weight: bold;
width: 227px;
display: block;
}
