A:link      { COLOR: #D25910; TEXT-DECORATION: underline; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 2px }
A:visited   { COLOR: #D25910; TEXT-DECORATION: underline; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 2px }
A:hover     { COLOR: #fff; TEXT-DECORATION: none; background-color: #D25910; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 2px }
A:active    { COLOR: #fff; TEXT-DECORATION: none; background-color: #D25910; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 2px; font-weight: bold }

#img A:link    { background-color: #FFFFFF; border: 2px solid #ffffff }
#img A:visited { background-color: #FFFFFF; border: 2px solid #ffffff }
#img A:hover   { background-color: #FFFFFF; border: 2px solid #F6A270 }

body {  
	background-image:url(/img/sfondo.gif);
	background-color: #eeeeee;
	position: relative;
	height: 99%;
	color:  #434343;
	font-family: verdana, helvetica, arial;
	font-size: 13px;
}

#princ {
	position: relative;
	width: 600px;
	margin-top: 3px;
	text-align: center;
}

#testo_head { color: #fff; font-size: 0px; text-align: center }

h1 { 
	position: relative;
	background-image:url(/img/ico-h1.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #524010;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 30px;
	padding-left: 13px;
	margin-left: 7px;
	}

.h1 { 
	position: absolute;
	left: 0px; top: 0px;
	z-index: -1;
	font-size: 26px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF6ED;
	text-align: left;
	margin-top: 0px;
	padding-left: 0px;
	margin-left: 5px;
	}

h2 { 
	font-size: 14px;
	color: #D25910;
	text-align: center;
}

h4 { 
	background-color: #ffffff;
	position: relative;
	background-image:url(/img/ico-h4.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #524010;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 11px;
	margin-left: 1px;
	margin-right: 1px;
}

#head {
	width: 600px;
	position: relative;
	text-align: left;
	margin-bottom: 10px;
	COLOR: #930049
}

#head .sup {
	font-size: 0px;
	height: 8px;
	margin: 0px; padding: 0px;
	background-image:url(/img/corpo_largo_sup.gif);
	background-repeat: no-repeat;
}

#head .inf {
	font-size: 0px;
	height: 8px;
	margin: 0px; padding: 0px;
	background-image:url(/img/corpo_largo_inf.gif);
	background-repeat: no-repeat;
}

#head .main {
	background: url(/img/corpo_largo.gif);
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
	height: 150px;
	text-align: left
}


#head .alt { display: none }

#head A:link      { COLOR: #D25910; TEXT-DECORATION: none; FONT-SIZE: 10PX; }
#head A:visited   { COLOR: #D25910; TEXT-DECORATION: none; FONT-SIZE: 10PX; }
#head A:hover     { COLOR: #D25910; TEXT-DECORATION: none; FONT-WEIGHT: BOLD; FONT-SIZE: 13PX; font-family: comic sans ms, helvetica, verdana }
#head A:active    { COLOR: #D25910; TEXT-DECORATION: none; FONT-WEIGHT: BOLD; FONT-SIZE: 13PX; font-family: comic sans ms, helvetica, verdana }

#head_sx {
	width: 95px;
	position: relative;
	text-align: left;
	FONT-WEIGHT: BOLD;
	COLOR: #930049;
	padding-left: 5px;
	float: left
}

#head_sx img {
	position: relative;
	padding: 0px;
	margin: 0px;
	border: 0px
}

#head_sx A {
	padding: 0px;
	margin: 0px;
}

#head_dx_table { 
	width: 480px;
	FONT-SIZE: 10PX;
	position: absolute;
	top: 56px; left: 120px;
	text-align: center;
	margin 0px; padding: 0px
}

#ico1          { height: 70px; width: 90px; position:relative; background:#fff url(/img/ico/ico1b.gif) no-repeat; }
#ico1 a        { padding-top: 70px; margin-top: -1px; margin-left: -1px; display:block; background:#fff url(/img/ico/ico1a.gif) no-repeat; }
#ico1 a:hover  { background:transparent; }
#ico1 a:active { background:transparent; }

#ico2          { height: 70px; width:90px; position:relative; background:#fff url(/img/ico/ico2b.gif) no-repeat; }
#ico2 a        { padding-top: 70px; margin-top: -1px; margin-left: -1px; display:block; background:#fff url(/img/ico/ico2a.gif) no-repeat; }
#ico2 a:hover  { background:transparent; }
#ico2 a:active { background:transparent; }

#ico3          { height: 70px; width:90px; position:relative; background:#fff url(/img/ico/ico3b.gif) no-repeat; }
#ico3 a        { padding-top: 70px; margin-top: -1px; margin-left: -1px; display:block; background:#fff url(/img/ico/ico3a.gif) no-repeat; }
#ico3 a:hover  { background:transparent; }
#ico3 a:active { background:transparent; }

#ico4          { height: 70px; width:90px; position:relative; background:#fff url(/img/ico/ico4b.gif) no-repeat; }
#ico4 a        { padding-top: 70px; margin-top: -1px; margin-left: -1px; display:block; background:#fff url(/img/ico/ico4a.gif) no-repeat; }
#ico4 a:hover  { background:transparent; }
#ico4 a:active { background:transparent; }

#ico5          { height: 70px; width:90px; position:relative; background:#fff url(/img/ico/ico5b.gif) no-repeat; }
#ico5 a        { padding-top: 70px; margin-top: -1px; margin-left: -1px; display:block; background:#fff url(/img/ico/ico5a.gif) no-repeat; }
#ico5 a:hover  { background:transparent; }
#ico5 a:active { background:transparent; }

#content {
	position: relative;
	width: 600px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#content .main {
	background-image:url(/img/content.gif);
	position: relative;
	width: 600px;
	height: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
}

#content .sup {
	width: 600px;
	position: relative;
	background-image:url(/img/content_sup.gif);
	background-repeat: no-repeat;
	font-size: 0px;
	height: 12px;
	margin: 0px; padding: 0px;
}

#content .inf {
	width: 600px;
	position: relative;
	background-image:url(/img/content_inf.gif);
	background-repeat: no-repeat;
	font-size: 0px;
	height: 12px;
	margin: 0px; padding: 0px;
}

#menu {
	font-size: 11px;
	width: 150px;
	position: relative;
	float: right;
	margin-bottom: 0px;
	text-align: left
}

#menu .separa_corpo {
	position: relative;
	height: 26px;
	width: 150px;
	background-image:url(/img/separa_menu.gif);
	background-repeat: no-repeat;
	margin: 0px; padding: 0px;
}

#menu p {
	padding: 0px;
	margin-top: 7px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
}

#menu p.cuoco {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: right
}

#corpo {
	width: 440px;
	position: relative;
	text-align: left;
	float: left;
	height: 100%;
	margin-bottom: 5px;
	text-align: left
}


#corpo .separa_corpo {
	width: 440px;
	position: relative;
	height: 26px;
	background-image:url(/img/separa_corpo.gif);
	background-repeat: no-repeat;
	margin: 0px; padding: 0px;
}

#corpo p {
	margin-left: 18px;
	margin-right: 18px;
	margin-top: 8px;
	margin-bottom: 16px;
	TEXT-INDENT: 0em;
}

#corpo P#primo-paragrafo {
	TEXT-INDENT: 0em
}

#corpo P#primo-paragrafo:first-letter {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 55px;
	FONT-SIZE: 3em;
	BACKGROUND: #F6A270;
	FLOAT: left;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px 5px 5px -55px;
	COLOR: #fff;
	LINE-HEIGHT: 1em;
	PADDING-TOP: 5px;
	FONT-STYLE: italic
}

#corpo DIV.immagine_sx {
	Text-Align: center; BORDER-RIGHT: #f93 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #f93 1px solid; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 3px 10px 3px 10px; FONT: 0.7em verdana, helvetica, sans-serif; BORDER-LEFT: #f93 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #f93 1px solid
}

#corpo DIV.immagine_sx IMG {
	DISPLAY: block; PADDING-BOTTOM: 2px; BORDER-BOTTOM: #f93 3px solid
}

#corpo DIV.immagine_dx {
	Text-Align: center; BORDER-RIGHT: #f93 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #f93 1px solid; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: 5px; MARGIN: 3px 10px 3px 10px; FONT: 0.7em verdana, helvetica, sans-serif; BORDER-LEFT: #f93 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #f93 1px solid
}

#corpo DIV.immagine_dx IMG {
	DISPLAY: block; PADDING-BOTTOM: 2px; BORDER-BOTTOM: #f93 3px solid
}

#corpo .sx { float: left; position: relative; margin-left: 10px; text-align: left }

#corpo .dx { float: right; position: relative; margin-right: 10px; text-align: left }

#corpo .sxp { float: left; position: relative; margin-left: 5px; width: 330px }

#corpo .dxp { float: right; position: relative; margin-right: 5px; width: 90px }

.button {
	width: 120px;
	BORDER-WIDTH: 2px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	border-style: outset;
	BORDER-COLOR:  #F6A270
	COLOR: #434343;
	font-family: verdana, tahoma, arial;
	padding: 0px;
	BACKGROUND-COLOR: #F6A270
} 

.button_over {
	width: 120px;
	cursor: hand;
	text-decoration: none;
	BORDER-WIDTH: 2px;
	border-style: inset;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	padding: 0px;
	BORDER-COLOR:  #D25910; 
	COLOR: #434343;
	font-family: verdana, tahoma, arial;
	BACKGROUND-COLOR: #F6A270
} 

#corpo_largo {
	width: 600px;
	position: relative;
	text-align: left;
	margin-top: 10px;
}

#corpo_largo .sup {
	font-size: 0px;
	height: 8px;
	margin: 0px; padding: 0px;
	background-image:url(/img/corpo_largo_sup.gif);
	background-repeat: no-repeat;
}

#corpo_largo .inf {
	font-size: 0px;
	height: 8px;
	margin: 0px; padding: 0px;
	background-image:url(/img/corpo_largo_inf.gif);
	background-repeat: no-repeat;
}

#corpo_largo .main {
	background-image:url(/img/corpo_largo.gif);
	padding-left: 4px;
	padding-right: 4px;
	position: relative;
	height: 100%;
	text-align: left;
	overflow: hidden;
}

#copryght {
	margin-top: 2px;
	margin-bottom: 2px;
	width: 593px;
	position: relative;
	font-size: 10px;
	text-align: left;
}

#copryght .sx {
	position: relative;
	text-align: left;
	float: left;
}

#copryght .dx {
	position: relative;
	text-align: right;
	float: right;
}

#copryght A:link      { COLOR: #434343;TEXT-DECORATION: none; background-color: #FFFFFF; }
#copryght A:visited   { COLOR: #434343;TEXT-DECORATION: none; background-color: #FFFFFF; }
#copryght A:hover     { COLOR: #D25910; TEXT-DECORATION: underline; background-color: #FFFFFF; }
#copryght A:active    { COLOR: #D25910; TEXT-DECORATION: underline; background-color: #FFFFFF; }

#menu UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 1px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	margin-right: 2px;
	list-style-image: none;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: left
	}

#menu UL .second {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 1px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	margin-right: 2px;
	list-style-image: none;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: left
	}

#menu UL LI {
	margin-top: 3px;
	margin-bottom: 0px;
	}

#menu UL LI A {
	font-weight: normal;
	COLOR: #D25910;
	background-color: #FFFFFF;
	padding-bottom: 0px;
	margin-left: 2px;
	PADDING-left: 7px;
	TEXT-DECORATION: none
	}

#menu UL LI A:link {	
	text-decoration: underline;
	}

#menu UL LI A:visited {
	text-decoration: underline;
	}

#menu UL LI A:hover {
	color: #434343;
	font-weight: bold;
	text-decoration: none;
	background:#FFFFFF url(/img/ico-h5.gif);
	background-repeat: no-repeat
	}

#menu UL LI A:active {
	color: #434343;
	font-weight: bold;
	text-decoration: none;
	background:#FFFFFF url(/img/ico-h5.gif);
	background-repeat: no-repeat
	}

.alt { display: none }

input { border: 1px solid #F6A270; font-weight: bold; font-size: 9px; padding: 1px; margin-right: 0px; width: 140px; }

.radio { border: 0px solid #F6A270; font-weight: bold; font-size: 9px; padding: 1px; margin-right: 0px; width: 14px; height: 14px; }

textarea { border: 1px solid #F6A270; font-size: 12px; font-family: verdana; padding: 1px; margin-right: 0px; width: 300px; height: 100px; }

select { border: 1px solid #F6A270; font-weight: bold; font-size: 9px; padding: 0px; margin-right: 9px }

#menu .small { font-size: 9px }

#menu small { font-size: 9px }

#corpo .small { font-size: 10px }

#corpo small { font-size: 10px }

.warning { color: red }

.orange { COLOR: #D25910 }

.celeste { color: #00CCFF }

.gray { color: gray }

.green { color: darkgreen }

img { background-color: #FFFFFF }

pre { font-family: verdana, arial; }

hr { COLOR: #D25910; width: 400px; text-align: center; height: 1px }

#nuvoletta_grande {
	float: right;
	margin-right: 10px;
	background-image:url(/img/nuvoletta_sx_grande.gif);
	background-repeat: no-repeat;
	width: 305px;
	height: 167px;
}

#nuvoletta_grande p {
	margin-left: 36px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-top: 15px
}



img.mail { width: 178px; height: 14px; border-width: 0px; }
