body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #d7f2ef; 
	background-image: url(../images/bg_up.gif); 
	background-repeat: repeat-x; 
}
#base { 
	background-image: url(../images/bg_down.gif); 
	background-repeat: repeat-x; 
	background-position: bottom; 
	width: 100%;
	height: 100%; 
/*
	text-align: center; 
*/
}
#wrapper {
	width: 760px; 
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#testa { 
	background-image: url(../images/testa4.jpg); 
	background-repeat: no-repeat; 
	width: 760px; 
	height: 236px;}
#corpo_base {
	background-image: url(../images/corpo_bg.gif); 
	background-repeat: repeat-y; 
	text-align: left; 
	width: 760px; 
/*
	height: auto;
*/
}
#corpotop {
	background-image: url(../images/corpo1.gif);
	background-repeat: no-repeat;
	width: 760px;
	background-position: top;
/* height: auto; */
}
#corpobot {
	background-image: url(../images/corpo2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 760px;
/* height: auto; */
}
#pagina{
	padding-left: 20px;
	width: 720px;
	padding-bottom: 20px;
}
#indirizzo {
	color: #0a3876;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	width: 730px;
}
/* ___________________________________________________________________________________________
*/
#molliche {
	color: #747474;
	font-size: 11px;
	font-weight: bold;
	width: 95%;
	margin-left: 0px;
	padding-top: 25px;
	padding-bottom: 10px;
/*
	color: #003366; font-size: 13px; 
	font-family: georgia; 
	font-weight: bold; background-image: url(images/molliche1.gif); 
	background-repeat: no-repeat; 
	width: 496px; 
	height: 20px; 
	padding-top: 6px; 
	padding-left: 5px; 
*/
}
#molliche	.mls { color: #27a113; font-size: 11px; }
#molliche	a {
	color: #747474;
	text-decoration: none;
}
/* ___________________________________________________________________________________________
*/
#content {
	font-size: 11px;
	width: 550px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#content h1 {}
#content h2 {}
#content h3 {}
#content .paragrafo {
/*
	color: #252502; 
	font-size: 11px; font-family: verdana; 
	width: 440px; 
	margin-left: 0px; 
	padding-top: 1px; 
	border-top: 1px solid #cad7e9;
*/
}
.payof_home { 
	background-image: url(../images/payof_home.gif); 
	background-repeat: no-repeat; 
	width: 548px; 
	height: 122px; 
	margin-left: 0px; 
}
.panel_up_home { 
	background-image: url(../images/panel_home.gif); 
	background-repeat: no-repeat; 
	width: 548px; 
	height: 49px; 
	margin-left:  0px; 
}
.panel_newsletter { 
	background-image: url(../images/panel_newsletter.gif); 
	background-repeat: no-repeat; 
	width: 548px; 
	height: 49px; 
	margin-left:  0px; 
}
/* ___________________________________________________________________________________________
*/
.cptextbox{
	width: 548px;
	background-color: #EDEDED;
}
.cptextbox h1 {
	color: #494949;
	font-size: 24px;
	font-weight: bold;
	margin: 0em;
	padding-top: 10px;
	padding-bottom: 10px;
}
.cptextbox h2 {
	color: #60940C;
	font-size: 20px;
	font-weight: bold;
	margin: 0em;
	padding-top: 6px;
	padding-bottom: 6px;
}
.cptextbox h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0em;
	padding-top: 3px;
	padding-bottom: 1px;
}
.cptextbox h4 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 3px;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
}
.cptextbox p {
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.cptextbox .creditsboxs {
	width: 250px;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.cptextbox .creditsboxd {
	width: 240px;
	margin: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.cptextbox .cpmarginscredits {
	background-color: #DADADA;
	width: 548px;
	margin-left: 0px;
	padding: 0px;
	background-image: url(../images/credits.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 92px;
}
.cptextbox .cpmargins {
	font-size: 11px;
	background-color: #ededed;
	width: 528px;
	margin-left: 0px;
	padding: 10px;
}
.cptextbox .cpmargins img.cornice{
	border: 1px solid #CCCCCC;
}
.cptextbox .cpmargins ul {
	list-style-type: circle;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.cptextbox .cpmargins table {
	background-color: #A5A5A5;
}
.cptextbox .cpmargins table caption{
	visibility: hidden;
}
.cptextbox .cpmargins table tr th{
	background-color: #8BC2C1;
}
.cptextbox .cpmargins table tr td{
	background-color: #EDEDED;
}
.cptextbox .cpmargins a {
	color: #000000;
	text-decoration: underline;
/* text-decoration: none;
*/
}
.cptextbox .cpmargins h2 a {
	color: #60940C;
	text-decoration: none;
}
.cptextbox .panel_bar { background-image: url(../images/panel_bar.gif); background-repeat: no-repeat; width: 548px; height: 2px; margin-left: 0px; }
.cptextbox .panel_up {
	background-image: url(../images/panel_head.gif);
	width: 548px;
	height: 49px;
	margin-left: 0px;
	background-color: #FFFFFF;
}
.cptextbox .panel_down {
	background-image: url(../images/panel_but.gif);
	background-repeat: no-repeat;
	width: 548px;
	height: 53px;
	margin-left: 0px;
	background-color: #FFFFFF;
}
/* -------------------------------
*/
.cptextbox .cpbvcontainer {
	width: 508px;
	padding: 10px;
}
.cptextbox .cpbv {
	background-color: #fff;
	padding: 10px;
	width: 488px;
}
.cptextbox .cpbv a{
	color: #000000;
	text-decoration: none;
}
.bvfoto{
	width: 120px;
	float: left;
}
.bvtesto{
	width: 360px;
	float: right;
	text-decoration: none;
	color: #000000;
	line-height: 14px;
}
.bvtesto a{
	text-decoration: none;
	color: #000000;
}
/* ___________________________________________________________________________________________
*/
#navigation {
	font-size: 11px;
	float: left;
	width: 153px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<1>>>>>>>>>>>>>>>>>>>>>>>>>*/
#navigation li {
 background: #8dc318 url(../images/menu1.gif) 0 0 no-repeat;
 border-top: solid 1px #5f8310;
 border-bottom: solid 1px #e9ffff;
 width: 153px;
 margin: 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
}
 
#navigation li .menuvoce {
 color: #fff;
 font-size: 11px;
 padding: 3px 3px 7px 25px;
}
#navigation li .menuvoce a:link, 
#navigation li .menuvoce a:visited, 
#navigation li .menuvoce a:active {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#navigation li .menuvoce a:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
#navigation ul.subnav {
	margin: 0px;
	padding: 0px;
}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<2>>>>>>>>>>>>>>>>>>>>>>>>>*/
#navigation ul.subnav li {
 background: #8bc2c1 url(../images/menu2.gif) 14px 5px no-repeat;
 width: 153px;
 margin: 0px;
 border-bottom: none;
}
#navigation ul.subnav li .menuvoce{
 color: #fff;
 font-size: 11px;
 padding: 3px 4px 5px 35px;
 border-top: solid 1px #D6FDFD;
}
#navigation ul.subnav li .menuvoce a:link,
#navigation ul.subnav li .menuvoce a:visited,
#navigation ul.subnav li .menuvoce a:active {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
#navigation ul.subnav li .menuvoce a:hover{
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}
#navigation ul.subnav2 {
	margin: 0px;
	padding: 0px;
}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<3>>>>>>>>>>>>>>>>>>>>>>>>>*/
#navigation ul.subnav2 li {
 background: #b9dbdb url(../images/menu3.gif) 27px 5px no-repeat;
 width: 153px;
 margin: 0px;
}
#navigation ul.subnav2 li .menuvoce{
 color: #658d8c;
 font-size: 10px;
 padding: 2px 0 5px 40px;
 border-bottom: solid 1px #E9FFFF;
}
#navigation ul.subnav2 li .menuvoce a:link,
#navigation ul.subnav2 li .menuvoce a:visited,
#navigation ul.subnav2 li .menuvoce a:active{
	color: #658d8c;
	text-decoration: none;
}
#navigation ul.subnav2 li .menuvoce a:hover{
	color: #658d8c;
	text-decoration: underline;
}
.headmenu { 
	background-image: url(../images/menu_head.gif); 
	background-repeat: no-repeat; 
	width: 153px; 
	height: 19px;
}
.footmenu { 
	background-image: url(../images/menu_foot.gif); 
	background-repeat: no-repeat; 
	width: 153px; 
	height: 35px;
}

/* ___________________________________________________________________________________________
*/
.dlbox{
	padding: 10px;
	color: #000000;
}
.dlbox a{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	
}

/* ___________________________________________________________________________________________
*/
#piede {
	background-image: url(../images/piede.gif);
	background-repeat: no-repeat;
	text-align: left;
	width: 730px;
	height: 80px;
	padding-top: 12px;
	padding-left: 15px;
	padding-right: 15px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#piede a{
	color: #000000;
	text-decoration: none;
}
#logo_piede { 
	position: relative; 
	top: 15px; 
	left: 30px; 
	width: 97px; 
	height: 69px; 
}
#footer-left {
	margin: 0em;
	text-decoration: none;
	float: left;
	width: 230px;
/*	border: 1px solid #ccc; */
}
#footer-center {
	margin: 0em;
	text-decoration: none;
	float: left;
	width: 300px;
	text-align: center;
	height: 20px;
	padding-top: 50px;
/*	border: 1px solid #ccc; */
}
#footer-right {
	float: right;
	width: 170px;
	text-align: right;
	margin: 0em;
	text-decoration: none;
	height: 35px;
	padding-top: 35px;
/* border: 1px solid #ccc; */
}

/* ___________________________________________________________________________________________
*/
.clearer{
	clear:both;
	height: 1px;
}
.clearer50{
	clear:both;
	height: 50px;
}
.hidden {
	display: none;
}
/* ___________________________________________________________________________________________
*/
.scitable{
	font-size: 9px;
}
/* ___________________________________________________________________________________________
*/
#privatearea { 
	width: 153px; 
/*
	height: 100px; 
*/}
.pa_head { background-image: url(../images/pa_head.gif); background-repeat: no-repeat; width: 153px; height: 45px; }
.pa_foot { background-image: url(../images/pa_foot.gif); background-repeat: no-repeat; text-align: center; width: 153px; height: 40px; }
.pa_body { color: #417205; font-size: 11px; font-family: verdana; font-weight: bold; background-image: url(../images/pa_bg.gif); background-repeat: repeat-y; text-align: center; width: 153px; height: auto; }
.pa_area {
	color: #252502;
	font-size: 11px;
	font-family: verdana;
	font-weight: bold;
	background-color: #b9e260;
	background-image: url(../images/pa_area.gif);
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-left: 6px;
	width: 135px;
	height: 26px;
	border-width: 0;
}
.pw_form {
	width: 150px;
} 
.pw_area { 
	color: #252502; 
	font-size: 11px; 
	font-family: verdana; 
	font-weight: bold; 
	background-color: #C0C0C0; 
	padding-top: 6px; 
	padding-left: 6px; 
	width: 135px; height: 26px; 
	border-width: 0; 
}
#newsletter { width: 153px; }
/*<agl.folder "newsletter">*/
	.newsletter_head { background-image: url(../images/newsletter_head.gif); background-repeat: no-repeat; text-align: center; width: 153px; height: 45px; }
	.newsletter_foot { background-image: url(../images/newsletter_foot.gif); background-repeat: no-repeat; text-align: center; width: 153px; height: 40px; }
	.newsletter_body { color: #347e7d; font-size: 11px; font-family: verdana; font-weight: bold; background-image: url(../images/newsletter_bg.gif); background-repeat: repeat-y; text-align: center; width: 153px; height: 60px; }
	.newsletter_subunsub { color: #347e7d; font-size: 11px; font-family: verdana; background-image: url(../images/newsletter_bg.gif); background-repeat: repeat-y; text-align: left; width: 153px; height: 60px; padding-left: 25px; }
	.newsletter_area {
	color: #252502;
	font-size: 11px;
	font-family: verdana;
	font-weight: bold;
	background-color: #b9dbdb;
	background-image: url(../images/newsletter_area.gif);
	background-repeat: no-repeat;
	width: 135px;
	height: 26px;
	padding-top: 6px;
	padding-left: 6px;
	border-width: 0;
}
.newsletter_radio {  }
/*</agl.folder>*/
.redtext{
	color: #FF0000;
}
#partlist tr td{
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}
