@CHARSET "UTF-8";

* {
	margin: 0;
	padding: 0;
}

body{
	
	font-family:trebuchet ms;
	font-size:12px; 
	color:#777;
	margin:0 auto; 
	width:960px;
	height: 100%; 
	background:#FFF;
	
}

.tr_bggrey {background:#f5f5f5;}
.greentext {color:#33CC66}

.bluetext {color:#1E90FF}
.redtext {color:#FF0000}



a{
	text-decoration:none;
	color:#333;
	font-weight:normal;
	}
	
.green_underline{
	color:#33CC66;
	text-decoration:underline;
}

a:hover{text-decoration:none;}
img {border:none;}
b {color:#33CC66;}

input[type="submit"] {
	min-width:90px;
	padding:0px 10px;
	height:30px;
	border:0px;
	background:#33CC66;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:bold;
	}
	
button{
	min-width:90px;
	padding:0px 10px;
	height:30px;
	border:0px;
	background:#33CC66;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:bold;
	}
	
.red_button {
	width:70px;
	height:20px;
	border:0px;
	background:#FF0000;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	}
	
.yellow_button {
	width:70px;
	height:20px;
	border:0px;
	background:#FFFF00;
	color:#000000;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	}

.green_button {
	width:70px;
	height:20px;
	border:0px;
	background:#33CC66;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	}
.size15{font-size:15px;}

.caption{
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:13px;
	}
	
.row_separator{
	height:50px;
	}
	
.crossicon{
	width:20px;
	}	

div#top{
	width:960px; 
	height:90px; 
	float:left; 
	}
div#top .logo{width:284px; height:50px; float:left; margin-top:30px; margin-left:10px;}
div#topnav{width:300px; height:50px; background:#eee; border-bottom:solid 1px #ccc; border-left:solid 1px #ccc; border-right: 1px solid #CCC; float:right;}
div#topnav .utility{height:20px; width:300px; float:left; background:#666; color:#fff; font-size:10px;}
div#topnav .utility a{color:#fff;}
div#topnav .utility a:hover{text-decoration:underline;}
div#topnav .account{height:30px; width:300px; float:left; text-align:center;}
div#topnav .account .left{width:120px; height:30px; border-right:1px solid #ccc; float:left;}
div#topnav .account .right{width:175px; height:30px; float:left;}
div#topnav .account .right a{color:#33CC66;}

div#menu {
	width:958px;
	height:30px;
	background:#f5f5f5;
	border: 1px solid #CCC; 
	float:left;
	}
div#menu a{font-weight:bold;}
div#menu table{height:30px;float:left;border-spacing:0px;}
div#menu td{padding:8px; border-right:solid 1px #ccc;}
div#menu td:hover{background:#ccc;}
div#menu td:hover a{color:#000;}
div#menu input{width:60px;}

div#main { 
	float:left;
	width:960px;
}
div#main table{ margin-top:12px; margin-left:10px; border-right:0px; border-spacing:0px;}
div#main td{ padding:7px; border-top:0px solid #ccc; border-right:0px solid #ccc;}
div#main .small{ width:230px; margin-bottom:20px;}
div#main .small a:hover{text-decoration:underline;}
div#main .big_left{
	float:left;
	width:679px; 
	min-height:800px;
	text-align:justify; 
	border-left:1px solid #CCC; 
	padding-right:20px; 
	}

div#main .big_left input[type="text"],input[type="email"],input[type="password"],input[type="select"]{
	background: #eee;
	border: 0px solid #ccc; 
    color: #000; 
    height: 30px;
    line-height: 30px;
    width: 200px;
    padding: 0 10px; 
    margin-left:0px;
	}

div#main .big_left select{
	width:200px;
	background:white;
	border:1px solid #CCC;
	font-size:11px;
	line-heignt:40px;
	}

div#main .big_left .form-up{
	border-bottom: 1px solid #CCC;
	height:110px;
	width:699px;
	}

div#main .big_left .text_news{
	font-size:12px;	
	}
	
div#main .big_left .text_cell{
	width:550px;
	}
	
div#main .big_left .text_smallcell{
	width:60px;
	}

div#main .big_left .trcaptionnews {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	}
	
div#main .big_left .red{
	color:#FF0000;
}

div#main .big_right{
		float:left;
		width:258px;
		height:800px;
		background:#F5F5F5;
		border-right:1px solid #CCC;
		border-left: 1px solid #CCC;
	}

div#main .login{width:300px;margin:0 auto;}
div#main .login input, textarea { /* Stili per il campo di testo e per la textarea */
    background: #eee; /* Colore di sfondo */
    border: 0px solid #ccc; /* Bordo */
    color: #000; /* Colore del testo */
    height: 30px; /* Altezza */
    line-height: 30px; /* Altezza di riga */
    width: 150px; /* Larghezza */
    padding: 0 10px; /* Padding */
    margin-left:10px;
}


div#main .registration{width:370px;margin:0 auto;}
div#main .registration table{width:350px;height:150px;margin-top:20px;font-size:12px;}
div#main .registration .bottone{padding:0px; padding-left:10px;}

div#register {width:960px; margin-left:300px;}
div#register table{margin:0;}
div#register td{width:170px;}

div#main .tr_register td{font-size:11px;padding-top:10px;border:0;border-right:1px solid #ccc;}

div#main .trcaption{height:35px;font-weight:bold;font-size:13px;background:url(images/caption.png) repeat-x;}
div#main .trcaption td{font-size:13px;padding-top:10px;border:0;border-right:0px solid #ccc;text-transform:uppercase;}
div#main .trtitle{height:35px;font-weight:bold;font-size:9px;background:#eee}
div#main .trtitle td{width:70px;}
div#main .trheight{height:40px;}

div#footer{width:960px;height:30px;border-top:solid 1px #ccc; float:left;}



