/******* GLOBALI ***************************/

body {
	background-color: #005953;
	font-size:9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0;
	padding:0;
	text-align:left;
	background-repeat:repeat-y;
	background-position:center;
}

a img {
	border:none;
}

a, a:link {
	text-decoration:underline;
	font-weight: bold;
	color:#000000; 
}

a:hover {
	color:#CC5555;
}

a:visited {
	color:#61A49F;
}


p {
	margin: 0 0 10px 0;
	line-height:16px;
	text-align:justify;
}

h1 {
	width:100%;
	height:23px;
	margin:0;
	padding:5px 0 0 10px;
	color:#FFFFFF;
	font-size:11pt;
	font-weight: bold;
	background: #BD0205;
	font-variant: small-caps;
	text-align: left;
}


h2 {
	width:98.1%;
	margin: 0px 0px 8px 0px;
	font-size:10pt;
	font-weight:bold;
	position:relative;
	padding:2px 0 2px 10px;
	color:#FFFFFF;
	font-weight: bold;
	text-align:left;
	background: #BD0205;
}

h2#download {
	margin: -7px  0 0 20px;
	width:95%;
	font-size:110%;
	color:#005953;
	background:none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

h3 {
	margin: 15px 5px 0 0px;
	font-size:10pt;
	font-weight:bold;
	position:relative;
}

h4 {
	margin: 8px 5px -1px 8px;
	font-size:8pt;
	line-height:16px;
	text-align:justify;
	font-weight:bold;
}


img {
	border:0px;
	text-align:center;
}

form{
	margin:0;
	padding:0;
}

ul{
	margin: 8px;
	padding:0;
	list-style:none;
}

li{
	margin: 0 0 4px 0;
	text-align: left;
}


/*-------------------------------------------------------*/
/*--------------------  CLASSI   ------------------------*/
/*-------------------------------------------------------*/


.news_text{
	margin-top:-9px;
	/*border:1px solid #FFFF00;*/
}

.eventi li{
	margin: 5px 0 10px 0;
}

.event_info{
	font-size:8pt;
}

.aAzzurro{
	color:#005953;
	font-weight:bold;
}

.image, .banner{
	margin:0 0 10px 0;
}

.preview{
	margin: 0 0 10px 0;
	border: 1px solid #C8050A;
	cursor: pointer;
}



.input_text{
	width:85%;
	margin: 5px 10px 0 0;
	clear:both;
	float:right;
}

.form{
	margin: 5px 0 0 0;
}

.form p {
	margin: 0 0 0 5px;
	font-weight:bold;
}

.submit{
	margin: 5px 10px 8px 0;
	clear:both;
	float:right;
}

.select{
	width: 160px;
	margin: 0 0 10px 5px;
	font-size:11px;
}

.pulsante{
	width:145px;
	height:15px;
	padding: 1px 28px 0 0;
	text-align:right;
	color: #FFFFFF;
	font-size:11px;
	font-weight:bold;
	position:relative;
	clear:both;
	background:#BD0205 url("../images/link_moreRed.gif") no-repeat right;
}

.pulsante a{
	color: #FFFFFF;
	text-decoration:none;
}

.pulsante a:hover{
	color: #DDDDDD;
	text-decoration:underline;
}

.notes{
	width:415px;
	font-size:9px;
	line-height:11px;
}
/*********** FORM RICHIESTA *************************/

.form_richiesta{
	width:535px;
	height:375px;
	padding:5px;
	position:absolute;
	left:0px;
	float:left;
	font-size:8pt;
	text-align:left;
}

.form_richiesta ol{
}

.form_richiesta li{
	font-size:8pt;
}

.form_richiesta input{
	font-size:8pt;
	height:15px;
}

.form_bottom{
	font-size:7pt;
	font-weight:normal;
}

.form_bottom p{
	line-height:12px;
}

.form_picture{
	width:110px;
	position:absolute;
	right:0px;
	top:5px;
}

/*********** TABELLE *************************/

.table_form{
	margin: 5px 0 15px 0;
	font-size:8pt;
	text-align:left;
}

.table_form td{
	min-height:20px;
	height:auto !important;
	height:20px;
	text-align:left;
	vertical-align:top;
	/*border:1px solid #FF0000;*/
}

.table_photo{
	padding:0px;
	width:540px;
	min-height:300px;
	margin:0 0 0 10px;
	font-size:11px;
}

.table_photo td{
	vertical-align:top;
	text-align:center;
}

.table_sapevate{
	margin:0 0 0 10px;
	padding:0px;
	width:540px;
}

.table_sapevate img{
	vertical-align:top;
	float:left;
	margin: 2px 8px 2px 2px;
}

.table_sapevate td{
	width:257px;
	vertical-align:top;
	text-align:left;
}

.table_trade{
	text-align:left;
	font-size:8pt;
	border:0px;
	margin-bottom:70px;

}

.title4{
	width:741px;
	height:36px;
	margin: 0;
	padding: 0;
	float:left;
	position:relative;
}


/*********** COLONNE & TRADE MENU ************/
.col1, .col2, .col3, .col4, .col1_bottom, .col1_nomargin, .col1_azzurro, .col1_azzurro_nomargin, .col2_azzurro, .col3_azzurro, .col3_azzurro_form, .col1_trade, .col2_trade, .trade_menu {
	min-height:350px;
	height:auto !important;
	height:350px;
	margin: 0 0 0 10px;
	padding:0 0 48px 0;
	float:left;
	position:relative;
	display: inline;
	text-align:left;
	/*border:1px solid #FF0000;*/
}

.col1{
	text-align:center;
	padding:0;
}

.col1_2_azzurro{
	margin-top:0px;
	padding:0;
	float:left;
	background: url("../images/bk_col12.gif") repeat-y top left;
}

.col1 ul, .col2 ul, .col3 ul, .col4 ul, .col1_bottom ul, .col1_nomargin ul, .col1_azzurro ul, .col1_azzurro_nomargin ul, .col2_azzurro ul, .col3_azzurro ul, .col3_azzurro_form ul, .col1_trade ul, .col2_trade ul{
	list-style-type:none;
}

.col1_azzurro li, .col1_azzurro_nomargin li, .col2_azzurro li, .col3_azzurro li, .col3_azzurro_form li, .col1_trade li, .col2_trade li{
	 width:96%;
	 padding-left:14px;
	 clear:both;
	 background: url("../images/listsquare_g.gif") no-repeat left top;
}

.col1 li, .col2 li, .col3 li, .col4 li, .col1_bottom li, .col1_nomargin li {
	 padding-left:14px;
	 clear:both;
	 background: url("../images/listsquare_r.gif") no-repeat left top;
}

.col1_azzurro ol li, .col1_azzurro_nomargin ol li, .col2_azzurro ol li, .col3_azzurro ol li, .col3_azzurro_form ol li, .col1_trade ol li, .col2_trade ol li{
	 padding-left:0px;
	 background: none;
}

.col1 ol li, .col2 ol li, .col3 ol li, .col4 ol li, .col1_bottom ol li, .col1_nomargin ol li {
	 padding-left:0px;
	 background: none;
}

.col1_azzurro, .col1_azzurro_nomargin, .col2_azzurro, .col3_azzurro, .col3_azzurro_form{
	margin-top:10px;
	padding-top: 5px;
	background: #E9F2F2;
}

.col3_azzurro{
	margin-left:0px;
	margin-top:0px;
	padding-right:6px;
}

.col1, .col1_azzurro, .col1_azzurro_nomargin, .col1_bottom, .col1_trade, .col1_nomargin{
	width:171px;
	margin-left: 11px;
}

.col1_nomargin, .col1_azzurro_nomargin{
	margin-left: 10px;
}

.col1_bottom{
	position:absolute;
	bottom:0px;
	right:15px !important;
	right:10px;
}

.col1_trade{
	margin-left:3px;
}

.col1_azzurro, .col1_azzurro_nomargin{
	width:171px;
	font-size:8pt;
	line-height:16px;
}

.col1_azzurro a, .col1_azzurro_nomargin a{
	font-weight:bold;
	text-decoration:none;
}

.col1_azzurro a:hover, .col1_azzurro_nomargin a:hover{
	text-decoration:underline;
}

.col2 {
	width:375px;
	margin-left: 8px
}

.col2_trade {
	width:375px;
	margin-left: 0px
}

.col2 h1 {
	width:370px;
	margin-bottom: 10px;
}


.col2_azzurro{
	width:375px;
	margin-left: 0px
}

.col2_azzurro h2, .col2_azzurro h3, .col3_azzurro h2, .col3_azzurro h3, .col3_azzurro_form h2, .col3_azzurro_form h3 {
	margin: 0;
	color: #000;
	background-color: transparent;
}

.col3, .col3_azzurro, .col3_azzurro_form{
	width:550px;
}

.col3_azzurro_form{
	margin-top:-8px;
	height:390px !important;
}

.col3 h1 {
	width:540px;
	margin-bottom: 10px;
}

.col4{
	width:731px;
}

.text {
	margin: 0 10px 30px 10px;
	text-align:justify;
}

.text h2 {
	margin-left:-10px;
	width:100%;
}

.text ul {
	list-style-type:disc;
	margin: 0 0 0 28px;
}

.text ul li{
	padding:0;
}

.text ol li{
	width:auto;
}

.trade_menu{
	width:188px;
	margin: 0;
	float:left;
	padding-left:5px;
	/*border:1px solid #FF00FF;*/
}

.trade_menu ul{
	margin: 0 0 40px -7px;
}

.trade_menu li{
	width: 180px;
	height:17px;
	margin-left:2px !important;
	margin-left:0px;
	padding: 3px 0 3px 8px;
	list-style:none;
	color:#333333;
	font-size:9pt;
	font-weight:bold;
}

.trade_menu a{
	text-decoration:none;
}

.trade_menu a:visited{
	color:#000000;
}

.trade_menu a:hover{
	color:#C8050A;
}

.trade_menu .current{
	color:#1F6D68;
	background: #E9F2F2;
}

/*********** LINK MORE & LINKS ************/

.link_more{
	margin:0px 3px 0px 0;
	padding:0 20px 0 0;
	font-weight:bold;
	color:#005953;
	clear:both;
	float:right;
	background: url("../images/link_more.gif") no-repeat right;
}

.link_more a{
	text-decoration:none;
	color:#005953;
}

.link_more a:hover {
	text-decoration:underline;
	color:#005953;
}

.links{
	width:150px;
	margin:0 0 5px 7px;
}
/*********** BOXES ************/
.box1, .box2, .box1_trade,  .box2_trade, .boxAzzurro{
	margin: 0 0 10px 0;
	padding: 0 0 0px 0;
	clear:both;
	float:left;
	font-size:8pt;
	position:relative;
	border: 1px solid #BD0205;
}

.box1_trade ul{
}

.box1_trade li{
	padding-left:0px;
}

.box1 ul, .box2 ul, .box1_trade ul,  .box2_trade ul, .boxAzzurro ul{
}

.boxAzzurro ul{
	padding-left:0px;
	margin-left: 10px !important;
	margin-left:0px;
}

.box1 li, .box2 li, .box1_trade li,  .box2_trade li, .boxAzzurro li{
	width:91%;
	clear:none;
	background:none;
}

.boxAzzurro li{
	padding-left:0px;
	margin-left:0px;
}


.box1_trade,  .box2_trade{
	border: 1px solid #005555;
	background: #E9F2F2;
}

.box1, .box1_trade{
	width:170px;
}

.box2, .box2_trade{
	width:360px;
	left:7px;
}

.boxAzzurro{
	width:171px;
	background: #E9F2F2;
	border:0px;
	border-top: 0px;
}

.box1 p, .box2 p, .box1_trade p,  .box2_trade p, .boxAzzurro p{
	margin: 5px 5px 5px 5px;
	font-size:8pt;
	line-height:14px;
	text-align:left;
	position:relative;
}

.box1 img, .box2 img, .box1_trade img,  .box2_trade img, .boxAzzurro img{
	margin: 5px 10px 2px 5px;
	float:left;
}

.boxtitle{
	width:100%;
	height:15px;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	background:#BD0205;
}

.boxtitle img{
	margin: 0px;
}

.boxtitle_trade{
	width:100%;
	height:15px;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	background:#005555;
}

.boxtitle_trade img{
	margin: 0px;
}

.box_message{
	width:70%;
	margin:0 0 0 10px;
	color: #005555;
	font-weight:bold;
	text-align:center;
	border: 2px solid #005555;
}

.box_message2{
	width:45%;
	height:20px;
	margin:0 auto 20px;
	padding: 8px 0 0 0;
	font-weight:bold;
	text-align:center;
	background:#BD0205;
	border: 1px solid #003430;
}

.box_message2 a{
	color:#FFFFFF;
}

.box_message2 a:visited{
	color:#FFFFFF;
}

.box_message2 a:hover{
	color:#CCCCCC;
}


.box_message2_trade{
	width:65%;
	height:20px;
	margin:0 auto 20px;
	padding: 8px 0 0 0;
	font-weight:bold;
	text-align:center;
	background:#005953;
	border: 1px solid #003430;
}

.box_message2_trade a{
	color:#FFFFFF;
}

.box_message2_trade a:visited{
	color:#FFFFFF;
}

.box_message2_trade a:hover{
	color:#FF8989;
}


/*********** NAVIGATION BOTTOM ************/
.navigation_bottom, .navigation_bottom_trade, .navigation_bottom_rel,.navigation_bottom_photo{
	width:100%;
	heigth:40px;
	margin:20px 0 0 0;
	padding: 0 0 3px 0;
	position:absolute;
	bottom:0px;
	left:0px;
	color: #000000;
	font-size:8pt;
	float:left;
	border-bottom: 1px solid #BD0205;
}

.navigation_bottom_rel{
	position:relative;
}

.navigation_bottom_photo{
	margin:25px 0 0 0;
}

.navigation_bottom_trade{
	border:0px;
}

.navigation_bottom a{
	margin: 5px 0 0 5px;
	color: #666664;
	font-weight:bold;
	text-decoration:underline;
}

.navigation_bottom_trade a{
	margin: 5px 0 0 5px;
	color: #666664;
	font-weight:bold;
	text-decoration:none;
}

.navigation_bottom a:hover{
	test-decoration:underline;
}

.navigation_bottom_trade a:visited{
	color:#666664;
}

.navigation_bottom_trade a:hover{
	test-decoration:none;
	color:#CC5555;
}

.page_print {
	margin:5px 0 0 0;
	float:left;
	display:inline;
	position:absolute;
	bottom:4px;
}

.page_nav, .page_nav_trade{
	margin:0 10px 0 0;
	padding:0;
	width:160px;
	float:right;
	display:inline;
	position:relative;
	/*border:1px solid #FF0000;*/
}

.page_nav_trade
{
	width: 105px;
}

.page_nav ul, .page_nav_trade ul{
	margin: 0;
	padding: 2px 0 1px 2px;
	float:right;
	position:relative;
	background:#BD0205;
}

.page_nav ul{
	max-width:130px;
}

.page_nav_trade ul{
	list-style:none;
	max-width:75px;
	background:#005953;
}
 
.page_nav li, .page_nav_trade li{
	width:auto;
	margin: 0;
	padding:0 6px 0 6px;
	float:left;
	clear:inherit !important;
	clear:none;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	list-style:none;
	background:none;
	border-right:1px solid #FFFFFF;
}

.page_nav .last, .page_nav_trade .last{
	margin: 0 2px 0 0;
	border-right:0px;
}

.page_nav p, .page_nav_trade p{
	margin:0 5px 0 0;
	padding:0;
	float:left;
}

.page_nav a, .page_nav_trade a {
	margin: 0;
	padding: 0;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}

.page_nav a:hover, .page_nav_trade a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}


/*********** TRADE ************/
.trade_title{
	margin: 15px 0 10px 0;
	position:relative;
	clear:both;
	background:#005953;
}


/*********** TREE MENU ************/
.tree_menu, .tree_menu_azzurro{
	width:176px;
	margin:0 0 10px 0;
	padding:10px 0 10px;
	color: #FFFFFF;
	font-size:8pt;
	font-weight:bold;
	background:#BD0205;
}

.tree_menu_azzurro{
	width:166px;
	color: #000000;
	background: #E9F2F2;
}

.tree_menu ul, .tree_menu_azzurro ul{
	width:145px;
	margin: 0 0 0 5px;
	padding: 0;
}

.tree_menu li, .tree_menu_azzurro li{
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	list-style:none;
	background: url("../images/list_4dot.gif") no-repeat left top;
}

.tree_menu_azzurro li{
	background: url("../images/list_4dot_azzurro.gif") no-repeat left top;
}

.tree_menu li ul, .tree_menu_azzurro li ul{
	margin: 5px 0 0 2px;
}

.tree_menu li li, .tree_menu_azzurro li li{
	padding: 0 0 0 6px;
	font-weight:normal;
	background: none;
}

.tree_menu li a{
	color:#FFFFFF;
	text-decoration:underline;
}

.tree_menu_azzurro li a{
	color:#000000;
	text-decoration:underline;
}

.tree_menu li a:hover{
	color:#DDDDDD;
}

.tree_menu_azzurro li a:hover{
	color:#666666;
}

.tree_menu li a:visited{
	color:#CCCCCC;
}

.tree_menu li li a{
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}

.tree_menu_azzurro li li a{
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

.tree_menu li li a:hover, .tree_menu_azzurro li li a:hover{
	text-decoration:underline;
}


.tree_menu .subtitle, .tree_menu_azzurro .subtitle{
	margin-left:-6px;
	color:#0B5C4B;
}

/*-------------------------------------------------------*/
/*--------------------     ID    ------------------------*/
/*-------------------------------------------------------*/

/********** WRAPPER ************/
/* Il wrapper è usato unicamente per poter centrare correttamente il container
nella pagina nonstante il containere abbia (necessariamente) float:left */
#wrapper {
	width:766px;
	margin: 0 auto 0;
	padding:0;
}

/********** CONTAINER ***********/
#container {
	width:760px;
	min-height:450px;
	height:auto !important;
	height:450px;
	margin: 0;
	float:left;
	padding:0 6px 25px 1px;
	position:relative;
	background:#FFFFFF url("../images/bk_container.gif");	
	/*border: 1px solid #FF00FF;*/
}

/********** FOOTER ***********/
#footer
{
	width:765px;
	height:18px;
	margin: 0 0 -1px 0;
	padding:2px 0 0 0;
	position:relative;
	float:left;
	clear:both;
	bottom:0px;
	left:0px;
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
	background:#BD0205 url("../images/bk_footer.gif");	
	/*border: 1px solid #FF0000;*/
}

/********** HEADER ***********/
#header{
	width:760px;
	height:150px;
	margin: 0;
	padding: 0;
	position:relative;
	/*background:#FFFFFF url("../images/bk_header.jpg");*/
	background:#FFFFFF;	
}

#headerPrint{
	margin: 0;
	padding: 0;
	position:relative;
	background:#FFFFFF;	
	display: none;
}


/********** MENU (+SUBMENU) ***********/

#menu{
	width:760px;
	height:21px;
	margin: 1px 0 0 0;
	padding: 0;
	background:#BD0205;
}

#menu ul {
	height:21px;
	width:760px;
	margin:0;
	padding:0;
}

#menu li, #menu .current {
	height:21px;
	margin:0;
	padding:0 12px 0 8px;
	list-style:none;
	float:left;
	background:#BD0205;	
}

#menu .current {
	background:#005953 url("../images/bk_menuCut.gif") no-repeat right;	
}


#submenu {
	width:760px;
	height:15px;
	margin: 1px 0 0 0;
	color: #FFFFFF;
	position:relative;
	background:#FFFFFF;
}

#submenu ul {
	height:15px;
	width:760px;
	margin:0 0 0 7px;
	padding:0;
}

#submenu li {
	height:15px;
	margin:0;
	padding:0 10px 0 10px;
	font-size:9px;
	color:#FFFFFF;
	list-style:none;
	float:left;
	background:#005953;	
	border-right: 1px solid #FFFFFF;
}


#submenu a {
	font-weight: normal;
	text-decoration:none;
	color:#FFFFFF; 
}

#submenu a:hover {
	font-weight: normal;
	text-decoration:underline;
	color:#FFFFFF;
}


#set1, #set2, #set3, #set4, #set5, #set6, #set7, #set8{
	width: 760px;
	height: 15px;
	margin: 0;
	padding: 0;
	position:absolute;
	left:0px;
	top:0px;
	background:#005953;
	
}

#set1 li, #set2 li,#set3 li, #set4 li,#set5 li, #set6 li,#set7 li,#set8 li{
	padding:0;
}

#set1 .selected, #set2 .selected, #set3 .selected, #set4 .selected, #set5 .selected, #set6 .selected, #set7 .selected, #set8 .selected{
	padding: 0 4px 0 4px;
	color:#005953;
	font-weight:bold;
	background: #E9F2F2;
}

#submenu  a{
	padding:0 4px 3px 4px;
}

#submenu a:hover {
	text-decoration:none;
	background:#E9F2F2;
	color:#005953;
}




/********** TRADE ***********/
#tradebar {
	width:760px;
	height:23px;
	margin:5px 0 0 0;
	padding: 0px 0 0 0;
	text-align:right;
	background: #005953 url("../images/text_trade.gif") no-repeat left;	
}



/********** CONTENT ***********/
#content {
	width:760px;
	margin:8px 0 0px 0;
	padding:0 0 0 0;
	clear:both;
	color:#000000;
	float:left;
	font:9pt;
	position:relative;
	/*border:1px solid #FF00FF;*/
}

/********** CREDITS ***********/
.credits
{
	margin: -13px 10px 0 0;
	text-align: right 
}
.credits a, .credits a:link, .credits a:hover, .credits a:visited
{
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}

.expanded
{
	display: block;
}

.collapsed
{
	display: none;
}


@media print {
    #headerPrint{display: block;}
}


@media print {
    #content {width: 100%;}
}

@media print {
	#header{display: none;}
}

@media print {
	#menu{display: none;}
}

@media print {
	#submenu{display: none;}
}

@media print {
	#footer{display: none;}
}

@media print {
	.navigation_bottom{display: none;}
}

@media print {
	.tree_menu{display: none;}
}

@media print {
	h1 {color: #000}
}

@media print {
	h2 {color: #000}
}


/* form di registrazione */
#signup, #signuptrade{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #E5EEED;
	color: #005953;
	width: 100%;
	border: 1px solid #99BDBA;
	border-collapse: collapse;
}

#signuptrade{
	width: 420px;
}

#signup td, #signuptrade td {
	border: 1px solid #99BDBA;
	padding-left: 4px;
}

.notecell {
	background-color: #fff;
	color: #000;
}

.labelcell {
	background-color: transparent;
}

.labelcellreq {
	font-weight:bold;
}

.labeltitle
{
	padding-top: 3px;
	color: #fff;
	background-color: #005953;
}

.fieldcell {
	background-color: #CCDEDD;
	text-align: right;
	margin-right: 0px;
	padding-right: 0px;
}

.smalllabelcell {
	 background-color: transparent;
	 color: #002220;
}

.fieldcell input {
	background-color: #FFF;
	color: #002220;
	border: 1px solid #005953;
	margin-right: 5px;
}

.button {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #99BDBA;
	color: #102132;
	margin-left: 12px;
	margin-top: 3px;
	margin-bottom: 2px;
}

