@charset "UTF-8";
body {
	background-image: url(entity/bg_01.gif);
	background-position:top left;
	background-repeat: repeat-y;
	background-color:#000000;
	margin: 0; /*  buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0;
	text-align: left;
	color: #ff3399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	}
#container {
	background-image: url(entity/element_01.gif);
	background-position:top left;
	background-repeat: no-repeat;
	vertical-align:top;
	width: 980px;
	margin: 0;
	float:left;
	border: 0px solid #666666;
	text-align: right;
	padding:0px;
	}
.defloater {
        clear:both;
	}
#navigation_col {
	border:0px solid #000000;
	background-color:transparent;
        vertical-align:top;
        text-align:left;
        padding-top:350px;
        float:left;
	width:200px;
	margin:0;
	}
#menu_sx {
	border:0px solid #000000;
	background-color:transparent;
        vertical-align:top;
        text-align:left;
        padding-left:20px;
        margin:0px;	
	}
#menu_sx a{font-family: Helvetica, Verdana, Arial, sans-serif;color:#ffffff;font-size:13px;text-decoration:none;font-weight:normal;}
#menu_sx a:hover{font-family: Helvetica, Verdana, Arial, sans-serif;color:#333366;font-size:13px;text-decoration:none;}
#menu_sx a.selecta{font-family: Helvetica, Verdana, Arial, sans-serif;color:#ff6600;font-size:13px;text-decoration:none;}

#main_col {
	border:0px solid #ff3399;
	background-color:transparent;
        vertical-align:top;
        text-align:left;
        float:right;
        width:770px;
	margin-left:10px;	
	}
#header {
	border:0px solid #ff3399;
        vertical-align:top;
        text-align:right;
        padding-top:130px;
        height:100px;
        margin:0px;	
	}
#logo {
	border:0px solid #ff3399;
        vertical-align:top;
        text-align:right;
        padding:0px;
        margin:0px;
        font-family: Helvetica, Verdana, Arial, sans-serif;color:#ffffff;font-size:12px;text-decoration:none;font-weight:normal;
	}
#menu_top {
	border:0px solid #ff3399;
        vertical-align:top;
        text-align:right;
        padding-top:20px;
        margin:0px;
        font-family: Helvetica, Verdana, Arial, sans-serif;color:#ffffff;font-size:12px;text-decoration:none;font-weight:normal;
	}
#menu_top .top_menu{font-family: Helvetica, Verdana, Arial, sans-serif;color:#ffffff;font-size:12px;text-decoration:none;font-weight:normal;}
#menu_top .top_menu:hover{font-family: Helvetica, Verdana, Arial, sans-serif;color:#333366;font-size:12px;text-decoration:none;}
#menu_top .selecta{font-family: Helvetica, Verdana, Arial, sans-serif;color:#333366;font-size:12px;text-decoration:none;}
#main {
	border:0px solid #666666;
	background-color:transparent;
        vertical-align:top;
        text-align:justify;
	margin-top:20px;
	padding:0px;	
	}
#main p{font-family: Helvetica, Verdana, Arial, sans-serif;color:#ffffff;font-size:12px;text-decoration:none;font-weight:normal;margin:0px;padding:0px;}

.main_box {
	border:0px solid #ff3399;
	background-color:transparent;
        vertical-align:top;
        text-align:center;
	margin-bottom:20px;
	padding:0px;	
	}
.main_box h1{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color:#ffffff;
	font-size:20px;
	text-decoration:none;
	font-weight:normal;
}
.boxSx_A {
	border:0px solid #000000;
	background-color:transparent;
        vertical-align:top;
        float:left;
        text-align:justify;
	margin:0px;
	padding:0px;	
	}
.boxDx_A {
	border:0px solid #000000;
	background-color:transparent;
        vertical-align:top;
        float:right;
        width:244px;
        text-align:justify;
	margin:0px;
	padding-left:10px;	
	}
#bottom {
	border:0px solid #ff3399;
        vertical-align:top;
        text-align:center;
        padding-bottom:20px;
        margin-top:30px;
        text-align:center;font-family: Helvetica, Verdana, Arial, sans-serif;color:#666666;font-size:12px;text-decoration:none;	
	}

.ris{font-family: Helvetica, Verdana, Arial, sans-serif;color:#993300;font-size:12px;text-decoration:none;}
h3.nome{font-family: Helvetica, Verdana, Arial, sans-serif;color:#ffffff;font-size:12px;text-decoration:none;font-weight:bold;margin-top:0px;margin-bottom:5px;padding:0px;}

h3.news{font-family: Helvetica, Verdana, Arial, sans-serif;color:#ff6600;font-size:14px;text-decoration:none;font-weight:normal;margin-top:0px;margin-bottom:5px;padding:0px;}

.code{font-family: Helvetica, Verdana, Arial, sans-serif;color:#333399;font-size:14px;text-decoration:none;}
.bottom_menu{font-family: Helvetica, Verdana, Arial, sans-serif;color:#ff6600;font-size:12px;text-decoration:none;font-weight:normal;}
.bottom_menu:hover{font-family: Helvetica, Verdana, Arial, sans-serif;color:#993300;font-size:12px;text-decoration:none;}
.credits{font-family: Helvetica, Verdana, Arial, sans-serif;color:#ffffff;font-size:10px;text-decoration:none;font-weight:normal;}
.credits:hover{font-family: Helvetica, Verdana, Arial, sans-serif;color:#ff6600;font-size:10px;text-decoration:none;}
.descrizione {
	border:0px solid #666666;
	background-color:transparent;
        vertical-align:top;
        float:left;
        width:437px;
        text-align:justify;
	margin:0px;
	padding:0px;	
	}
.icons {
	background: url(entity/bg_06.gif) bottom no-repeat;
	border:0px solid #ff6600;
	background-color:transparent;
        vertical-align:top;
        float:left;
        width:43px;
        height:58px;
        text-align:center;
	margin:0px;
	padding-top:215px;	
	}
.image {
	background: url(entity/bg_03.gif) bottom no-repeat;
	border:0px solid #ff3399;
	background-color:transparent;
        vertical-align:top;
        float:right;
        width:260px;
        height:265px;
        text-align:left;
	margin:0px;
	padding-top:8px;
	padding-left:30px;	
	}
.image_cat {
	border:0px solid #666666;
	background: url(entity/categoria.jpg) bottom no-repeat;
	background-color:transparent;
        vertical-align:top;
        float:left;
        width:205px;
        height:53px;
        padding-top:220px;
        padding-left:33px;
        text-align:justify;
	margin:0px;
	}
.other_cat {
	border:0px solid #ff6600;
	background-color:transparent;
        vertical-align:top;
        float:right;
        width:520px;
        text-align:justify;
	margin-left:12px;
	padding:0px;	
	}
.other_images {
	border:0px solid #ff6600;
	background-color:transparent;
        vertical-align:top;
        float:right;
        text-align:center;
        margin-top:20px;
	padding:0px;	
	}
.littleImage {
	border:0px solid #ff3399;
	background-color:#ffffff;
        vertical-align:top;
        float:left;
        text-align:center;
	margin-left:25px;
	padding:5px;	
	}

a{font-family: Helvetica, Verdana, Arial, sans-serif;color:#ffffff;font-size:13px;text-decoration:none;font-weight:normal;}
a:hover{font-family: Helvetica, Verdana, Arial, sans-serif;color:#333366;font-size:13px;text-decoration:none;}

.link_mail {text-align:center;font-family: Helvetica, Verdana, Arial, sans-serif;color:#666666;font-size:12px;text-decoration:none;}
a.link_mail:hover{color:#ffffff;font-size:12px;}

.form {background-color:#E7E7E7;font-family:Tahoma,Arial;font-size:11px;color:#000000;border:solid  1px #8C8C8C;scrollbar-face-color:#ffffff;scrollbar-shadow-color:#C4C5C6;}