*{margin:0;padding:0;}

body{font-family: Arial;font-size: 1em;background: #FFFFFF;color:#000000}

/*body{
	font-family: Arial;
	font-size: 1em;
	background-image: url(images/sfondo.gif);
	background-repeat: repeat;
}*/

div#container{width: 58.12em;margin: 0 auto;text-align: left;background: #FFFFFF;color:#000000;display:block;}

div#container_02{width: 58.12em;background: #FFFFFF;color:#000000;float:left;}

h1{color: #1B5975;background: #FFFFFF; font-family: Arial;font-size: 0.9em;}
h2{color: #000;	background: #FFFFFF; font-family: Arial;font-size: 0.8em;}
h3{
	color: #1B5975;
	background: #FFFFFF; 
	font-family: Arial;
	font-size: 0.9em;
	background-image: url(images/sf_titolo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:0 0 0.125em 0;
	margin:0 0 0.375em 0;
}
h4{color:#555555;background: #FFFFFF; font-family: Arial;font-size:0.8em;margin:0 0 0.5em 0;}
h5{color:#555555;background: #FFFFFF; font-family: Arial;font-size:0.625em;}
h6{color:#31710A;background: #FFFFFF; font-family: Arial;font-size:0.625em;text-decoration:underline;font-weight:bold;}
p{ font-family: Arial;font-size:0.75em;padding-bottom:0.75em;}

caption{
	display:none;
	}
/*th{
	display:none;
	}*/
	
.hide_label{
	display:none;
	}

.bold{font-weight:bold;}

.error{font-weight:bold;color:#FF0000;background: #FFFFFF;}

/* formattazione per tutti i link */
a:link, a:visited, a:active{color: #FF0000;text-decoration: none;}
a:hover{color: #FF0000;text-decoration: underline;}

li#news_read_img img{float:right}

/*Formattazione dei FORM generica*/
form {}
/*input {display:inline;font-size:0.75em;padding:0.125em;}*/
input.text{display:inline;font-size:0.75em;border:0.062em solid #FFF;padding:0.125em;background-image: url('images/bg_forms.jpg');background-repeat: repeat;}


input.button{
	background-color:#FF0000;
	border:0.125em solid #FFF;
	width:5em;
	font-size:0.8em;
	/*text-align: center;*/
	float: left;
	margin-left: 0.625em;
	background-image: none;
	color: #FFF;
}
select {
	font-size:1em;
	padding:0.125em;
	}
select.day{width:2.625em;}
select.month{width:5.93em;}
select.year{width:3.75em;}
select.hour{width:2.625em;}
select.min{width:2.625em;}
input {
	font-size:1em;
	padding:0.125em;
	}
textarea {
	font-family:Arial;
	font-size:0.8em;
	padding:0.125em;
	}



/*ADMINISTRATOR*/

.administrator {
	width:100%;
	border: 0.125em solid #999999;
}

.admin_title{
	background-color:#F0F0F0;font-weight:bold;
}

.admin_td_title{
	padding:0.25em;
}

.admin_row_01{
	background-color:#FFFFFF;
}

.admin_td_row_01{
	padding:0.25em;
}

.admin_td_row_02{
	padding-left:0.25em;padding-top:0;padding-bottom:0;
}


#content_admin{float:left;width:37.5em;padding-top:0.625em;margin-left:0.9em;font-family: Arial;font-size: 1em;color:#006;font-style: normal;}
#content_admin a:link,
#content_admin a:active,
#content_admin a:visited {font-family: Arial;font-size: 1em;font-weight: bold;color:#F90;text-decoration:none}
#content_admin a:hover{text-decoration:underline}

.admin_button_001{background-color:#CCCCCC;border:0.062em solid #000;width:6.25em;font-size:0.625em;margin-bottom:0.125em;}

/* HEADER MENU */
span#header_menu{
	float:left;
	width:58.125em;
	height:1.25em;
	font-family: Arial;
	font-size: 0.625em;
	color:#FFF;
	font-weight:normal;
	text-align: center;
	background-image: url(images/sf_header_menu.gif);
	background-repeat: no-repeat;
	padding-top:0.125em;
}

#header_menu a.menu:link, #header_menu a.menu:visited, #header_menu a.menu:active {
	font-size: 0.68em;
	font-style: normal;
	font-weight: normal;
	color: #000;
    text-decoration: none;
}
#header_menu a.menu:hover {text-decoration: underline;}


/* HEADER */
/* 
#header_top{background:transparent url(images/up.gif) 0 0 no-repeat;width:48.875em;height:0.437em;display:block;float:left;font-size: .1em;}
*/
#header {
	float:left;
	background-image: url(images/header.gif);
	background-repeat: no-repeat;
	display:block; 
	height:8.125em;width:58.125em;
	clear:both;
}
/*
#header_bottom{background:transparent url(images/down.gif) 0 0 no-repeat;width:46.875em;height:0.75em;display:block;float:left;}
*/

span#logo{float:left;display:inline;background:transparent url(images/logo.gif) 0 0 no-repeat;width:13.437em;height:6em;text-indent:-624em;margin-top:1em;margin-left:2em;}
p#slogan{font-family: Arial;font-size: 1.5em;color: #FB7400;font-weight: bold;float:left;margin-top:3em;margin-left:1em;}
span#rss{float:left;display:inline;background:transparent url(images/rss.gif) 0 0 no-repeat;width:2.625em;height:1.25em;text-indent:-624em;margin-top:1em;margin-left:9em;} 

/* HEADER BOTTOM MENU */
#header_bottom #hb_menu{float:right;display:inline;background-color:#039;width:33em;margin-right:.5em;}

#header_bottom #hb_menu #hb_menu_top{background:#039 url(images/sf_top_sx.gif) 0 0 no-repeat;width:100%;font-size:.1em;height:0.375em;display:block;clear:both;}
#header_bottom #hb_menu #hb_menu_top span{float:right;background-image: url(images/sf_top_dx.gif);background-repeat: no-repeat;display:block;height:0.375em;width:0.312em;text-indent:-624px;}
#header_bottom #hb_menu #hb_menu_down{background:#039 url(images/sf_down_sx.gif) 0 0 no-repeat;width:100%;font-size:.1em;height:0.375em;display:block;clear:both;}
#header_bottom #hb_menu #hb_menu_down span{float:right;background-image: url(images/sf_down_dx.gif);background-repeat: no-repeat;display:block;height:0.375em;width:0.312em;text-indent:-624em;}

#header_bottom #hb_menu ul.hb_menu_text{float:left;padding-left: .4em;background-color:#039;clear:both;list-style-type:none;line-height:1em;}
#header_bottom #hb_menu ul.hb_menu_text li{float:left;padding-left: .4em;color:#fff;}

#header_bottom #hb_menu ul.hb_menu_text li a:link, 
#header_bottom #hb_menu ul.hb_menu_text li a:active, 
#header_bottom #hb_menu ul.hb_menu_text li a:visited{color:#fff;text-decoration:none;}

#header_bottom #hb_menu ul.hb_menu_text li a:hover{color:#fff;text-decoration:underline}


/* SEARCH */
#search{float:left;width:46.25em;height:1.375em;margin-top:0em!important;margin-top: /**/ 0em;background-image: url(images/sf_search.gif);background-repeat: no-repeat;
font-family: Arial;font-size: 1em;font-weight: bold;color:#999;text-align:right;}
#search label{float:left;font-family: Arial;font-size: 1em;font-weight: bold;color:#999;padding-left: 1em;padding-top: .2em;}
#search form{float:left;display:inline;width:27.5em;}
#search input.text{display:inline;width:7.75em;height:0.812em;font-size:0.687em;border:0.062em solid #999;margin-left:1em;margin-top:.2em!important;margin-top: /**/ .1em;}
#search .button{margin-top:.2em;margin-left:1em;}
#search_input{float:left;display:inline;}
#search_button{float:left;display:inline;}

table#search_list {width:100%;}
table#search_list tr.row_01{background-color:#F4F4FF;font-weight: normal;}
table#search_list tr.row_02{background-color:#FFF;}
table#search_list tr.spacer{height:0.625em;}

/* LOGIN */
a.linklogin:link, a.linklogin:visited, a.linklogin:active {font-family: Arial;font-size: 1em;font-weight: bold;color:#F90;text-decoration:none;}
a.linklogin:hover {text-decoration:underline;}


/* TOP */
div#top {
	float:left;
	width:58.125em;
	padding:0;
	margin-bottom:1.25em;
}

div#topmenu {
	float:right;
	width:58.125em;
	height:1.937em;
	display:inline;
	background-image: url("images/bgd_menu.gif"); 
	background-repeat: repeat-x;
	padding:0;
	margin:0;
	}

div#topmenu ul.topmenu{
	margin:0;
	padding:0;
	display:inline;
	float:left;
	list-style-type:none;
	height:1.25em;
	width:58.125em;
	margin-top:0.625em;
	}

div#topmenu ul.topmenu li{float:left;width:5.75em;text-align:center;height:1.25em;}
div#topmenu ul.topmenu li a:link, div#topmenu ul.topmenu li a:active, div#topmenu ul.topmenu li a:visited{font-size:0.687em;color:#FFF;text-decoration:none;font-weight:bold;}
div#topmenu ul.topmenu li a:hover{font-size:0.687em;color:#FFF;text-decoration:underline;font-weight:bold;}


/* ROW_01 */
#row_01 {
	
	font-size:0.0625em;
	float:left;
	background-image: url(images/capform2.gif);
	background-repeat: repeat-x;
	display:block; 
	height:0em;width:58.125em;
	
}


/* TOP MAIN */
#top_main {
	float: left;
	width: 58.125em;
	background-color:black;
}

/* TOP LEFT */
#top_left {
	display:block;
	width: 37.5em;
/*	height:31.25em;*/
	float: left;	
}

/* TOP CENTER */
#top_center {
	/*
	display:block;
	width: 27.5em;
	float: left;
	*/
}

/* TOP RIGHT */
#top_right {
	display:block;
	width: 8.75em;
	/*height:8.75em;*/
	float: left;
}

/* TOP RIGHT BOX */
.top_right_box{float:left;display:block;background-color:black;width:8.75em;padding-bottom:0.315em;}

.top_right_box_up{float:left;display:block;background:transparent url(images/box_dx_up.gif) 0 0 no-repeat;width:8.75em;height:0.562em;margin-top: 0.625em;font-size: .1em;}
.top_right_box_middle{float:left;display:block;background:transparent url(images/box_dx_middle.gif) 0 0 repeat-y;width:8.75em;}
.top_right_box_down{float:left;display:block;background:transparent url(images/box_dx_down.gif) 0 0 no-repeat;width:8.75em;height:0.562em;font-size: .1em;}

.top_right_box span.top_right_box_title{font-size: 0.75em;font-weight:bold;color:#000066;text-align:center;width:8.5em;display:block;float:left;margin-bottom:0.312em;padding-left:0.25em;border-top:0.062em solid #FFFFFF;border-left:0 solid #FFFFFF;border-bottom:1px solid #FFFFFF;background-color:#31710A;}

.top_right_box .top_right_box_title_content{font-size: 1em;color:#666;padding-top:5px;width:90%;display:block;margin:0 auto;}
.top_right_box span.top_right_box_title_content{font-size: 1em;color:#666;padding-top:5px;width:90%;display:block;margin:0 auto;}
.top_right_box_middle span.top_right_box_title{font-size: 1em;font-weight:bold;color:#f93;width:100%;text-align:center;display:block;}
.top_right_box_middle span.top_right_box_title_content{font-size: 1em;color:#666;padding-top:5px;width:90%;display:block;margin:0 auto;}

.top_right_box form {float:left;display:inline;width:130px;margin:5px;}
.top_right_box label{color:white;}
.top_right_box input.text{display:inline;width:120px;font-size:12px;margin-bottom:10px;border:1px solid #31710A;padding:2px;background-image: url('images/bg_forms.jpg');background-repeat: repeat;}
.top_right_box input.button{float:right;background-color:#c8ff93;border:1px solid #000;width:70px;font-size:10px;margin-right:4px;;margin-left:0px}



/* ROW_02 */
#row_02 {
	font-size:1px;
	float:left;
	background-image: url(images/capform2.gif);
	background-repeat: repeat-x;
	display:block; 
	height:5px;width:930px;
}


/* MAIN */
#main {
	float: left;
	background-image: url(images/bgmid.gif);
	background-repeat: repeat-y;
	width:930px;		
}

#main_no_right {
	float: left;
	background-image: url(images/bgmid_no_right.gif);
	background-repeat: repeat-y;		
}

#main_no_left {
	float: left;
	background-image: url(images/bgmid_no_left.gif);
	background-repeat: repeat-y;		
}


/* LEFT */
#left {
	display:block;
	width: 140px;
/*	height:500px;*/
	float: left;
	margin-top:10px;
	margin-left:10px;
}

ul.left{
	margin:0;
	padding:0;
	display:block;
	float:left;
	list-style-type:none;
	width:140px;
	margin-top:4px!important;margin-top: /**/ 0px;
	}

ul.left li{padding-left:8px;clear:right;text-align:left;}
ul.left li.mainmenu{padding-left:8px;clear:right;text-align:left;background-image: url(images/lev_01_sel.gif);background-repeat: no-repeat;background-position:1px 5px;}
ul.left li.othermenu{padding-left:8px;clear:right;text-align:left;}
ul.left li.sel{padding-left:8px;clear:right;text-align:left;background-image: url(images/lev_01_sel.gif);background-repeat: no-repeat;background-position:1px 5px;}
ul.left li.lev_02 {padding-left:16px;clear:right;text-align:left;background-image: url(images/lev_02.gif);background-repeat: no-repeat;background-position:5px 4px;}
ul.left li.lev_02_sel {padding-left:16px;clear:right;text-align:left;background-image: url(images/lev_02_sel.gif);background-repeat: no-repeat;background-position:5px 4px;}
ul.left li.lev_03 {padding-left:24px;clear:right;text-align:left;background-image: url(images/lev_03.gif);background-repeat: no-repeat;background-position:14px 6px;}
ul.left li.lev_03_sel {padding-left:24px;clear:right;text-align:left;background-image:url(images/lev_03_sel.gif);background-repeat: no-repeat;background-position:14px 6px;}

ul.left li.relations{padding-left:8px;clear:right;text-align:left;padding-bottom:0px;background-image: url(images/lev_02_sel.gif);background-repeat: no-repeat;background-position:1px 5px;}
ul.left li.news_date{padding-left:8px;clear:right;text-align:left;padding-bottom:0px;background-image: url(images/lev_02_sel.gif);background-repeat: no-repeat;background-position:1px 5px;}
ul.left li.news{padding-left:8px;clear:right;text-align:left;padding-bottom:0px;background-image: url(images/lev_02_sel.gif);background-repeat: no-repeat;background-position:1px 5px;}
ul.left li.news_title{padding-left:8px;clear:right;text-align:left;padding-bottom:0px;background-image: url(images/lev_02_sel.gif);background-repeat: no-repeat;background-position:1px 5px;}
ul.left li.news_read_img{padding-left:8px;clear:right;text-align:left;padding-bottom:0px;background-image: url(images/lev_02_sel.gif);background-repeat: no-repeat;background-position:1px 5px;}
ul.left li.news_content{padding-left:8px;clear:right;text-align:left;padding-bottom:0px;background-image: url(images/lev_02_sel.gif);background-repeat: no-repeat;background-position:1px 5px;}
ul.left li.lookup{padding-left:8px;clear:right;text-align:left;padding-bottom:0px;background-image: url(images/lev_02_sel.gif);background-repeat: no-repeat;background-position:1px 5px;}


ul.left li a:link, ul.left li a:active, ul.left li a:visited{font-family:Arial;	font-size:12px;color:#000000;text-decoration:none;}
ul.left li a:hover{color:#31710A;text-decoration:underline}

ul.left li.sel a:link, ul.left li.sel a:active, ul.left li.sel a:visited{font-family:Arial;	font-size:12px;color:#F60;text-decoration:none;}
ul.left li.lev_02_sel a:link, ul.left li.lev_02_sel a:active, ul.left li.lev_02_sel a:visited{font-family:Arial;	font-size:12px;color:#F60;text-decoration:none;}
ul.left li.lev_03_sel a:link, ul.left li.lev_03_sel a:active, ul.left li.lev_03_sel a:visited{font-family:Arial;	font-size:12px;color:#F60;text-decoration:none;}

/* BOX SX */
.box_sx{float:left;clear:both;width:146px;padding-bottom:5px;}
.box_sx_up{float:left;display:block;background:transparent url(images/box_sx_up.gif) 0 0 no-repeat;width:146px;height:9px;margin-top:5px;font-size: .1em;}
.box_sx_middle{float:left;display:block;background:transparent url(images/box_sx_middle.gif) 0 0 repeat-y;width:146px;}
.box_sx_down{float:left;display:block;background:transparent url(images/box_sx_down.gif) 0 0 no-repeat;width:146px;height:9px;font-size: .1em;}
 
.box_sx span.title_sx{font-size: 1em;font-weight:bold;color:#31710A;width:100%;text-align:center;display:block;margin-bottom:5px;}
.content_sx{font-size:10px;color:#000000;width:132px;float:left;padding-left:0px;padding-top:2px;}

.box_sx span.content_sx{font-size: 1em;color:#000;padding-top:5px;width:90%;display:block;margin:0 auto;margin-left:10px;}
.box_sx_middle span.title_sx{font-family: Verdana;font-size: 12px;font-weight:bold;color:#F80;width:100%;text-align:center;display:block;margin-top:0px;padding-bottom:0px;position:relative}
.box_sx_middle span.content_sx{font-size: 1em;color:#000;padding-top:5px;width:90%;margin-left:10px;}

.box_sx form {float:left;display:inline;width:130px;margin:3px;padding-left:10px;}
.box_sx input.text{display:inline;width:120px;font-size:12px;margin-bottom:10px;border:1px solid #F00;padding:2px;background-image: url('images/bg_forms.jpg');background-repeat: repeat;}
.box_sx input.button{float:right;color:#F00;background-color:#000;border:1px solid #F00;width:70px;font-size:10px;margin-right:4px;;margin-left:3px}
.box_sx_middle form {float:left;display:inline;width:140px;margin:3px;padding-left:1px;}
.box_sx_middle input.text{display:inline;width:120px;font-size:12px;margin-bottom:10px;border:1px solid #F80;padding:2px;background-image: url('images/bg_forms.jpg');background-repeat: repeat;}
.box_sx_middle input.button{float:left;color:#FFF;background-color:#F80;border:1px solid #FFF;width:70px;font-size:10px;margin-right:4px;;margin-left:3px}

/* BOX CENTER */
.box_center{}
.box_center_up{float:left;display:block;background:transparent url(images/box_sx_up.gif) 0 0 no-repeat;width:145px;height:9px;margin-top: 5px;font-size: .1em;}
.box_center_middle{float:left;display:block;background:transparent url(images/box_sx_middle.gif) 0 0 repeat-y;width:145px;}
.box_center_down{float:left;display:block;background:transparent url(images/box_sx_down.gif) 0 0 no-repeat;width:145px;height:9px;font-size: .1em;}

/*.
box_center span.title_center{font-size: 1em;font-weight:bold;color:#f93;width:100%;text-align:left;display:block;}
*/
/*Come h3*/
.box_center span.title_center{
	color: #31710A;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	background-image: url(images/sf_titolo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:0px 0 2px 0;
	margin-bottom:6px;
	display:block;
}
.box_center span.content_center{font-size: 1em;color:#666;padding-top:5px;width:90%;display:block;margin:0 auto;}
.box_center_middle span.title_center{font-size: 1em;font-weight:bold;color:#f93;width:100%;text-align:center;display:block;}
.box_center_middle span.content_center{font-size: 1em;color:#666;padding-top:5px;width:100%;display:block;margin:0 auto;}

.box_center form {}
.box_center input.text{display:inline;width:120px;font-size:10px;margin-bottom:10px;border:1px solid #FFF;padding:2px;background-image: url('images/bg_forms.jpg');background-repeat: repeat;}
.box_center input.button{float:right;background-color:#FF0000;border:1px solid #000;width:70px;font-size:10px;margin-right:4px;}


/* CONTENT */
#content {
	width: 500px;
	float: left;
	padding-right:10px;	
	padding-left:70px;
	padding-top:10px;
/*	background-image: url(images/bgmid.gif);
	background-repeat: repeat-y;
*/
}
#content a:link,
#content a:active,
#content a:visited {font-family: Arial;font-size: 1em;font-weight: bold;color:#F90;text-decoration:none}
#content a:hover{text-decoration:underline}

#content_list{font-family: Arial;font-size:1em;color:#000066;}


/*#subcontent{width:100%;}*/
.subcontent{width:100%;height:100%;}


#content_edit{float:left;width:700px;padding-top:10px;margin-left:15px;}
	
div.clearer{clear: left}

#content_edit a:link,
#content_edit a:active,
#content_edit a:visited {font-family: Arial;font-size: 1em;font-weight: bold;color:#F90;text-decoration:none}
#content_edit a:hover{text-decoration:underline}

/* #content_02 {
	width: 530px;
	height:500px;
	float: left;
	padding-left:20px;
	padding-top:10px;
	padding-right:20px;
	background-image: url(http://www.webpyramid.it//templates/rk_business/images/sfondo.gif);
	background-repeat: repeat-x;
} */

ul.center{
	margin:0;
	padding:0;
	display:inline;
	float:left;
	list-style-type:none;
	/*height:100px;*/
	width:420px;
	margin-top:4px!important;margin-top: /**/ 0px;
	}
ul.center li{float:left;width:200px;text-align:center;}
ul.center li.news{}
ul.center li.news_date{}
ul.center li.news_title{text-align:left;height:24px;}
ul.center li.news_img{text-align:left;height:24px;}
ul.center li.news_content{text-align:left;height:40px;}

ul.news_col{
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
	/*width:420px;*/
	margin-top:0px!important;margin-top: /**/ 0px;
	}
	
ul.center li{float:left;width:200px;text-align:center;}
ul.center li.news_more{text-align:left;height:40px;}
ul.center li.news_more_date{}
ul.center li.news_more_title{text-align:left;height:24px;}
ul.center li.news_more_img{text-align:left;height:24px;}
ul.center li.news_more_content{text-align:left;height:40px;}

ul.news_more_col{
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
	/*width:420px;*/
	margin-top:0px!important;margin-top: /**/ 0px;
	}

/*CONTENT SUB LISTS*/
#subcat_list{font-family: Arial;font-size:1em;color:#000066;}
table#subcat_table {width:100%;}
table#subcat_table tr.row_01a:link, a:visited, a:active{color: #F93;}
table#subcat_table tr.row_02 a:link, a:visited, a:active{color: #FFF;}
table#subcat_table tr.spacer{height:2px;font-size:0.1em;}
table#subcat_table td{vertical-align:top;}

#subcontent_list{font-family: Arial;font-size:1em;color:#000066;}
table#subcontent_table {width:100%;}
table#subcontent_table tr.row_01a:link, a:visited, a:active{color: #F93;}
table#subcontent_table tr.row_02 a:link, a:visited, a:active{color: #006;}
table#subcontent_table tr.spacer{height:2px;font-size:0.1em;}
table#subcontent_table td{vertical-align:top;}

/*CONTENT FULL*/
#content_full{float:left;padding-top:10px;margin-right:17px;}
#content_full a:link,
#content_full a:active,
#content_full a:visited {font-family: Arial;font-size: 1em;font-weight: bold;color:#F90;text-decoration:none}
#content_full a:hover{text-decoration:underline}
/*Form*/
#content_full input{}
#content_full input.button{}

/*CONTENT NO RIGHT*/
#content_no_right{width: 770px;/*float:left;*/padding-top:60px;padding-left:60px;}
#content_no_right a:link,
#content_no_right a:active,
#content_no_right a:visited {font-family: Arial;font-size: 0.9em;font-weight: bold;color:#FF0000;text-decoration:none;}
#content_no_right a:hover {text-decoration:underline;}
/*Form*/
#content_no_right input{}
#content_no_right input.button{}

/*CONTENT NO LEFT*/
#content_no_left{float:left;padding-top:10px;margin-right:17px;}
#content_no_left a:link,
#content_no_left a:active,
#content_no_left a:visited {font-family: Arial;font-size: 1em;font-weight: bold;color:#F90;text-decoration:none}
#content_no_left a:hover {text-decoration:underline}
/*Form*/
#content_no_left input{}
#content_no_left input.button{}

/* Div per la numerazione pagine */
#pages {width: 100%;text-align: center;font-size:0.75em;}


/* BREADCRUMBS*/
#breadcrumbs {
	width: 100%;
	float: left;
	padding-right:20px!important;padding-right: /**/ 0px;
/*	padding-left:20px;*/
/*	padding-top:10px;*/
	padding-bottom:10px!important;padding-bottom: /**/ 0px;
	font-family: Arial;font-size:11px;
/*	background-color:#FF0000;*/
}

#breadcrumbs a:link,
#breadcrumbs a:visited,
#breadcrumbs a:active {font-family: Arial;font-size:11px;color:#000066;text-decoration:underline;font-weight: normal;}
#breadcrumbs a:hover {color:#31710A;}


/* RIGHT */
#right {
	width: 140px;
	/*height:500px;*/
	float: right;
	margin:0;
	padding:70px; 
	clear:right;
	
/*	background-image: url(images/sf_right.gif);
	background-repeat: repeat-y; */
/*		border-left:1px solid #FFFFFF; */
}

ul.right{
	margin:0;
	padding:0;
	display:block;
	float:left;
	list-style-type:none;
	width:250px;
	margin-top:4px!important;margin-top: /**/ 0px;
	}

ul.right li{padding-left:8px;clear:right;text-align:left;}

/*ul.right li{padding-left:.6em;clear:right;text-align:left;height:21px;background-image: url(images/menu_sx_verde.gif);background-repeat: no-repeat;}*/
ul.right li.mainmenu{padding-left:25px;clear:right;text-align:left;height:21px;font-weight: bold;background-image: url(images/menu_sx_verde.gif);background-repeat: no-repeat;}

/*ul.right li.mainmenu{padding-left:8px;clear:right;text-align:left;height:21px;font-weight: bold;padding-top:6px;background-image: url(images/menu_sx_verde.gif);background-repeat: no-repeat;}
ul.right li.othermenu{padding-left:8px;clear:right;text-align:left;}*/
ul.right li.sel{padding-left:8px;clear:right;text-align:left;background-image: url(images/lev_01_sel.gif);background-repeat: no-repeat;background-position:1px 5px;}
ul.right li.lev_02 {padding-left:16px;clear:right;text-align:left;background-image: url(images/lev_02.gif);background-repeat: no-repeat;background-position:5px 4px;}
ul.right li.lev_02_sel {padding-left:16px;clear:right;text-align:left;background-image: url(images/lev_02_sel.gif);background-repeat: no-repeat;background-position:5px 4px;}
ul.right li.lev_03 {padding-left:24px;clear:right;text-align:left;background-image: url(images/lev_03.gif);background-repeat: no-repeat;background-position:14px 6px;}
ul.right li.lev_03_sel {padding-left:24px;clear:right;text-align:left;background-image:url(images/lev_03_sel.gif);background-repeat: no-repeat;background-position:14px 6px;}

ul.right li.relations{padding-left:8px;clear:right;text-align:left;padding-bottom:0px;background-image: url(images/lev_02_sel.gif);background-repeat: no-repeat;background-position:2px 5px;}
ul.right li.news{padding-left:30px;clear:right;text-align:left;padding-bottom:0px;background-image: url(images/lev_02_sel.gif);background-repeat: no-repeat;background-position:10px 5px;}

ul.right li.news a:link, ul.right li a:active, ul.right li.news a:visited{font-family: Arial;font-weight: normal;font-size: 1em;color:#F80;text-decoration:none;}
ul.right li.news a:hover{font-family: Arial;font-weight: normal;font-size: 1em;color:#666;text-decoration:underline;}

ul.right li.lookup{padding-left:8px;clear:right;text-align:left;padding-bottom:0px;background-image: url(images/lev_02_sel.gif);background-repeat: no-repeat;background-position:1px 5px;}

ul.right li a:link, ul.right li a:active, ul.right li a:visited{font-size:11px;color:#FFF;font-weight: bold;text-decoration:none;}
ul.right li a:hover{color:#FFF;text-decoration:underline}




ul.right li.sel a:link, ul.right li.sel a:active, ul.right li.sel a:visited{font-size:12px;color:#F80;text-decoration:none;}
ul.right li.lev_02_sel a:link, ul.right li.lev_02_sel a:active, ul.right li.lev_02_sel a:visited{font-size:12px;color:#F80;text-decoration:none;}
ul.right li.lev_03_sel a:link, ul.right li.lev_03_sel a:active, ul.right li.lev_03_sel a:visited{font-size:12px;color:#F80;text-decoration:none;}


/* BOX_DX */
.box_dx{float:left;display:block;width:146px;padding-bottom:10px;margin-top:10px;}

.box_dx_up{float:left;display:block;background:transparent url(images/box_dx_up.gif) 0 0 no-repeat;width:146px;height:9px;margin-top: 10px;font-size: .1em;}
.box_dx_middle{float:left;display:block;background:transparent url(images/box_dx_middle.gif) 0 0 repeat-y;width:146px;}
.box_dx_down{float:left;display:block;background:transparent url(images/box_dx_down.gif) 0 0 no-repeat;width:146px;height:9px;font-size: .1em;}

/*.box_dx span.title_dx{font-size: 12px;font-weight:bold;color:#000066;text-align:center;width:132px;display:block;float:left;margin-bottom:5px;padding-left:4px;border-top:1px solid #FFFFFF;border-left:4px solid #FFFFFF;border-bottom:1px solid #FFFFFF;background-color:#CCCCFF;}*/
.box_dx span.title_dx{font-family: Verdana;font-size: 12px;font-weight:bold;color:#000;text-align:center;width:240px;display:block;float:left;margin-bottom:0px;padding-top:3px;border-top:1px solid #F00;border-left:1px solid #F00;border-bottom:1px solid #F00;border-right:1px solid #F00;}

.box_dx .content_dx{font-size: 1em;color:#000;padding-top:5px;width:100%;display:block;margin:0 auto;}
.box_dx span.content_dx{font-size: 1em;color:#000;padding-top:5px;width:90%;display:block;margin:0 auto;margin-left:10px;}
.box_dx_middle span.title_dx{font-family: Verdana;font-size: 12px;font-weight:bold;color:#F80;width:100%;text-align:center;display:block;margin-top:0px;padding-bottom:0px;position:relative}
.box_dx_middle span.content_dx{font-size: 1em;color:#000;padding-top:5px;width:90%;margin-left:10px;}

.box_dx form {float:left;display:inline;width:130px;margin:5px;padding-left:10px;}
.box_dx input.text{display:inline;width:120px;font-size:12px;margin-bottom:10px;border:1px solid #F00;padding:2px;background-image: url('images/bg_forms.jpg');background-repeat: repeat;}
.box_dx input.button{float:right;color:#F00;background-color:#000;border:1px solid #F00;width:70px;font-size:10px;margin-right:4px;;margin-left:0px}
.box_dx_middle form {float:left;display:inline;width:200px;margin:5px;padding-left:10px;}
.box_dx_middle input.text{display:inline;width:120px;font-size:12px;margin-bottom:10px;border:1px solid #F80;padding:2px;background-image: url('images/bg_forms.jpg');background-repeat: repeat;}
.box_dx_middle input.button{float:left;color:#FFF;background-color:#F80;border:1px solid #FFF;width:70px;font-size:10px;margin-right:4px;;margin-left:0px}

div.img_sx, div.img_dx, div.img_up{width:550px;float:left;display:inline;margin:20px 10px 20px 10px;text-align:justify;font-size:12px;}
div.img_up {text-align:center;}
	
div.img_sx img{display:inline;float:left;margin:0 10px 10px 0;}
div.img_dx img{display:inline;float:right;margin:0 0 10px 10px;}
div.img_up img{margin:0 0 10px 0;}
div.img_up p{display:block;clear:both;text-align:justify;margin:10px 0 10px 0;}

div.img_up a:link, div.img_up a:visited, div.img_up a:active{color:aqua;}
div.img_up a:hover{color:#000;}

a.linkspecial:link, a.linkspecial:visited, a.linkspecial:active {color:#0f0;}
a.linkspecial:hover {font-size:15px;color:aqua;}


/*NEWS */
div#news{
	/*float:left;
	width:930px;
	padding:0;
	margin:0;
	background-color:#222B77;*/
}

/*NEWS MORE */
div#news_more{
	/*float:left;
	width:930px;
	padding:0;
	margin:0;
	background-color:#222B77;*/
}


/* BOTTOM */
div#bottom {
	float:left;
	width:930px;
	padding:0;
	margin:0;
	background-color:#FFFFFF;	
}

/*FOOTERMENU*/
div#footermenu {
	text-align:center;
	padding:0;
	margin:0;
	line-height: 20px;
	/*background-image: url("images/righine.gif"); 
	background-repeat: repeat-x;*/
	clear:left;
	}

div#footermenu ul.footermenu li{
	display:inline;	
	margin:0;
	padding:0;
	display:inline;	
	list-style-type:none;		
	margin-top:10px;
	text-align:center;	
	}
	

div#footermenu ul.footermenu li a:link, div#footermenu ul.footermenu li a:active, div#footermenu ul.footermenu li a:visited {color:#F80;text-decoration:none;font-weight:bold;}
div#footermenu ul.footermenu li a:hover{text-decoration:underline;}


/* FOOTER */
#footer {
	float:left;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	display:block; 
	height:120px;width:930px;
	clear:both;
}

footer a:link, a:visited, a:active{color: #000;}
footer a:hover{color: #000;}


#footer_text{padding-left:10px;	padding-top:10px;float:left;width:95%;text-align:left;color: #000;font-family: Arial;font-size: 12px;}
footer_text_sm {text-align:left;color: #000;font-family: Arial;font-size: 11px;}
#footer_text p{color: #FF0000;font-family: Arial;font-size: 12px;font-weight:bold;padding-bottom:0px;text-align:center;} /* Footer title */

footer_text a:link, a:visited, a:active{color: #000;}
footer_text a:hover{color: #000;}

#credits {
/*	float:left; */
}

#credits p{
	color: #000;
	font-family: Arial;
	font-size: 10px;
	font-style:italic;
	font-weight: normal;
	text-align: center;
}
credits a:link, a:visited, a:active{color: #F80;}
credits a:hover{color: #F80;}


/* CALENDAR */
#calendar{width:125px;float:left;margin-left:7px!important;margin-left: /**/ 3px;color: #003366;}
#calendar a:link, a:visited, a:active{color: #FFFFFF;}
#calendar a:hover{color: #003366;}
.month{font-size: 1em;font-weight: bold;color: #003366;text-align:center;}
#calendar a.month:link, a.month:visited, a.month:active{color: #003366;}
#calendar a.month:hover{color: #003366;}
.week_days{font-size: 1em;font-weight: bold;color:#FF0000;}
.day_bg{background-color: #dddddd;}
.day_bg_today{background-color: #dddddd;font-weight: bold;color: #FF8800;}
.day_bg_00{background-color: #F00;}
.day_bg_00_today{background-color: #f80;font-weight: bold;}
.day_bg_01{background-color: #F00;}
.day_bg_01_today{background-color: #F00;font-weight: bold;}
.day_bg_02{background-color: #f80;}
.day_bg_02_today{background-color: #f80;font-weight: bold;}

.event_title{font-size: 1em;color: #FF0000;padding-top:5px;font-weight: bold;}
.event{font-size: 1em;color: #003366;padding-top:5px;font-weight: normal;}
#calendar a.event:link, a.event:visited, a.event:active{color: #F00;font-weight: bold;}
#calendar a.event:hover{color: #ff0000;font-weight: bold;}


/* E-COMMERCE */
table#prod_list {width:100%;}

table#prod_list tr.row_01{background-color:#F0F0F0;}
table#prod_list tr.row_02{background-color:#FFF;}
table#prod_list tr.spacer{height:10px;}

table#prod_list td span.main_desc{color:#000066;font-weight:bold;text-align:left;}
/*table#prod_list td img{width:80px;height:60px;border:1px solid #000000;}*/

table#prod_list td.title_img{width:100px;}
table#prod_list td.title_desc{width:400px;}
table#prod_list td.title_price{width:100px;}
table#prod_list td.image{width:90px;padding:5px 5px 5px 5px;}
table#prod_list td.image img{width:80px;height:60px;border:1px solid #000000;}
table#prod_list td.cod{width:100px;}
table#prod_list td.desc{width:400px;vertical-align:top;}
table#prod_list td.price{width:100px;text-align:right;font-weight:bold;color:#FF6600;vertical-align:top;padding:0 5px 0 0;}
table#prod_list td.cart{width:100px;text-align:right;font-weight:bold;color:#FF6600;vertical-align:top;padding:0 5px 0 0;}


.cart {width:100%;}

.cart_row_01{background-color:#F0F0F0;}
.cart_row_02{background-color:#FFF;}

.cart_spacer{height:10px;}

/*table#cart td span.main_desc{color:#000066;font-weight:bold;text-align:left;}*/
.cart_main_desc{color:#000066;font-weight:bold;text-align:left;}
/*table#prod_list td img{width:80px;height:60px;border:1px solid #000000;}*/

.cart_title_img{width:100px;}
.cart_desc{width:400px;}
.cart_price{width:100px;}
.cart_image{width:90px;padding:5px 5px 5px 5px;}
.cart_image img{width:80px;height:60px;border:1px solid #000000;}
.cart_cod{width:100px;}
.cart_desc{width:400px;vertical-align:top;}
.cart_price{width:100px;text-align:right;font-weight:bold;color:#FF6600;vertical-align:top;text-align:right;padding:0 5px 0 0;}

.cart_input_text{display:inline;font-size:10px;border:1px solid #000;padding:2px;margin-top:2px;}
.cart_input_button{float:right;background-color:#31710A;border:1px solid #000;width:70px;font-size:10px;margin-right:0px;margin-top:2px;}

#cart_footer{width:100%;font-size:12px;font-weight:bold;text-align:right;color:#FFF;}

/*Showcase*/
table#showcase {width:100%;}
table#showcase tr.spacer{height:10px;}
table#showcase td{vertical-align:top;}

table#showcase td span.main_desc{color:#000066;font-weight:bold;text-align:left;}

table#showcase td.image{padding:5px 5px 5px 5px;}
table#showcase td.image img{width:160px;height:100px;border:1px solid #000066;}
table#showcase td.desc{vertical-align:top;}
table#showcase td.price{width:160px;text-align:right;font-weight:bold;color:#FF6600;vertical-align:top;padding:0 5px 0 0;}



/* WP DOC*/
.doc_list {
	width:100%;
	border: 1px solid #999999;
}

.doc_list_title{background-color:#F0F0F0;font-weight:bold;}
.doc_list_td_title{padding:4px;}

.doc_list_row_01{background-color:#F0F0F0;}
.doc_list_row_02{background-color:#FFF;}

.doc_list_cod{width:100px;}
.doc_list_date{width:100px;text-align:center;}
.doc_list_desc{width:400px;font-weight:bold;}
.doc_list_price{width:100px;text-align:right;font-weight:bold;color:#FF6600;vertical-align:top;text-align:right;padding:0 5px 0 0;}

.doc_body {
	width:100%;
	border: 1px solid #999999;
}

.doc_body_title{background-color:#F0F0F0;font-weight:bold;}
.doc_body_td_title{padding:4px;}

.doc_body_row_01{background-color:#F0F0F0;}
.doc_body_row_02{background-color:#FFF;}

.doc_body_cod{width:100px;}
.doc_body_desc{width:400px;font-weight:bold;}
.doc_body_price{width:100px;text-align:right;font-weight:bold;color:#FF6600;vertical-align:top;text-align:right;padding:0 5px 0 0;}
.doc_body_qty{width:40px;text-align:right;font-weight:bold;color:#FF6600;vertical-align:top;text-align:right;padding:0 5px 0 0;}



/*CUSTOM*/
/*Lista clienti*/
table#lista_clienti {width:100%;}
table#lista_clienti tr.row_01{background-color:#F0F0F0;font-weight:bold;}
table#lista_clienti tr.row_02{background-color:#FFF;}
table#lista_clienti tr.spacer{height:10px;}

/*Calendario corsi*/
table#lista_corsi {
	width:100%;
	background-color:#F60;
	border:0px;
}
table#lista_corsi tr.tr_title{background-color:#F0F0F0;font-weight:bold;}
table#lista_corsi th.td_title{margin: 0px;padding: 2px;}
table#lista_corsi th.td_title_mese{margin: 0px;padding: 2px;text-align:center;}
table#lista_corsi th.td_title_costo{margin: 0px;padding: 2px;text-align:right;}
table#lista_corsi td.td_cod{background-color:#FFF;margin: 0px;padding: 2px;font-weight:bold;}
table#lista_corsi td.td_corso{background-color:#FFF;margin: 0px;padding: 2px;}
table#lista_corsi td.td_mese{
	background-color:#FFF;
	margin: 0px;
	padding: 2px;
	text-align: center;
}
table#lista_corsi td.td_costo{background-color:#FFF;margin: 0px;padding: 2px;text-align:right;width:60px;}

/*#ricerca{*/

fieldset {background:#BADEFF;background-image: url("images/bg_form1.jpg");background-repeat:  repeat-y;background-position: right; margin:2em 0; padding:1.5em 0 0.5em 0; border-width:0.2em 0 0.2em 1em; border-style:solid; border-color:#4491B4; position:relative;}
legend {position:absolute; top: -10px; margin-left:10px; font-size:0.7em; font-weight:bold; text-align:center; background:#4491B4; padding:0.1em 1em; color:#FFF; border-width:0.2em 0.5em; border-style:solid; border-color:#1B5975;}
			label {width:120px; font-size: 10px; padding:2px 6px;}
			label:first-letter {font-size:1.3em;}
			input { background-color:#FFF; border-width:1px 1px 1px 1px; border-style:solid; border-color:#AAA;}
			textarea {border:1px solid #AAA;}
/*}*/



.dettaglimodulo {
	margin-bottom: 8px;
	margin-top: 8px;
	padding: 2px 4px 2px 3px;
	        
}

.dettaglimodulo table {
	border: 0 none;
	
}

.dettaglimodulo tr {
	border: 0 none;
        
}

.dettaglimodlulo td {
	border: 0 none;
	padding: 4px;
	
}

.dettaglimodulo * {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	padding: 2px 4px 2px 3px;
	
}

p.text_form{color:#000000;font-family: Arial;font-size:0.8em;padding-bottom:0px;}
label.text_form{color:#000000;font-family: Arial;font-size:1em;padding-bottom:0px;}
table.dic_acc {
	width:100%;
	background-color:#FFF;
	border:0px;
	font-size:0.687em;
	
}
tr.dic_acc td {
	padding: 2px 1px 1px 1px;
	background-color: #6bccf3;
	
}

.viewUL, .viewOL, .viewLI ul, .viewLI ol {
margin:0;
padding:0 0 0 23px;
}

.rientro {list-style-type:disc;}

.viewPar, .viewParCell, .viewLI {
color:#000000;
padding:0 0 0 23px;
}

.HJustify {text-align:justify;}

table#html_form{font-size:0.75em;}

.attach /*, .attach TH, .attach TD */
{
background-image:url('images/sfondo_attach.gif');
background-repeat: no-repeat;
height: 15.937em;
margin-left: 1em;
width: 11em;
border: 0em;
/*cellspacing: 0em;*/
/*cellpadding: 0em;*/
}

.testoGrey6 {
font-family:Arial,Helvetica,sans-serif;
font-size:0.725em;
font-weight:bold;
}


