*{margin:0;padding:0;}


body{font-family: Arial;font-size: 11px;background: #F4F4F6;color:#000066}
/*
body{font-family: Arial;font-size: 11px;background: #FFF2EC;color:#000066}
*/
/*body{
	font-family: Arial;
	font-size: 11px;
	background-image: url(images/sfondo.gif);
	background-repeat: repeat;
}*/

div#container{width: 800px;margin: 0 auto;text-align: left;background: #FFFFFF;display:block;}

div#container_02{width: 800px;background: #FFFFFF;float:left;}
h1{color: #F80;font-family: Arial;font-size: 14px;}
h2{color: #FFF;	font-family: Arial;	font-size: 13px;}
h3{
	color: #F80;
	font-family: Arial;
	font-size: 14px;
	background-image: url(images/sf_titolo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:0px 0 2px 0;
	margin:0px 0 6px 0;
}
h4{color:#666;font-family: Arial;font-size:13px;margin:0px 0 8px 0;}
h5{color:#000066;font-family: Arial;font-size:12px;}
p{color:#000066;font-family: Arial;font-size:12px;padding-bottom:12px;}

caption{
	display:none;
	}
/*th{
	display:none;
	}*/
	
.hide_label{
	display:none;
	}

.bold{font-weight:bold;}

a:link, a:visited, a:active{color: #666;}
a:hover{color: #f80;}

.error{font-weight:bold;color:#FF0000;}

li#news_read_img img{float:right}

/*Formattazione dei FORM generica*/
form {}
/*input {display:inline;font-size:12px;padding:2px;}*/
/*input.text{display:inline;font-size:12px;border:1px solid #f80;padding:2px;background-image: url('images/bg_forms.jpg');background-repeat: repeat;}
input.button{
	background-color:#f80;
	border:1px solid #000;
	width:70px;
	font-size:10px;
	text-align: center;
	float: left;
	margin-left: 200px;
	background-image: none;
}*/
select {
	font-size:13px;
	padding:1px;
	}
select.day{width:42px;}
select.month{width:95px;}
select.year{width:60px;}
select.hour{width:42px;}
select.min{width:42px;}
input {
	font-size:13px;
	padding:1px;
	}
textarea {
	font-family:Arial;
	font-size:13px;
	padding:1px;
	}


/*ADMINISTRATOR*/

.administrator {
	width:100%;
	border: 1px solid #999999;
}

.admin_title{
	background-color:#F0F0F0;font-weight:bold;
}

.admin_td_title{
	padding:4px;
}

.admin_row_01{
	background-color:#FFFFFF;
}

.admin_td_row_01{
	padding:4px;
}

.admin_td_row_02{
	padding-left:4px;padding-top:0px;padding-bottom:0px;
}


#content_admin{float:left;width:570px;padding-top:10px;margin-left:15px;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:1px solid #000;width:100px;font-size:10px;margin-bottom:2px;}

/* HEADER MENU */
span#header_menu{
	float:left;
	width:680px;
	font-family: Arial;
	font-size: 1em;
	color:#999;
	font-weight:bold;
	text-align: right;	
}

#header_menu a.menu:link, #header_menu a.menu:visited, #header_menu a.menu:active {
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	color: #999999;
    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:750px;height:7px;display:block;float:left;font-size: .1em;}
*/
#header {
	float:left;
	background-image: url(images/header_logo.gif);
	background-repeat: no-repeat;
	display:block; 
	height:44px;width:800px;	
	clear:both;
}
/*
#header_bottom{background:transparent url(images/down.gif) 0 0 no-repeat;width:750px;height:12px;display:block;float:left;}
*/

span#logo{float:left;display:inline;background:transparent url(images/logo.gif) 0 0 no-repeat;width:215px;height:96px;text-indent:-9999px;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:42px;height:20px;text-indent:-9999px;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:6px;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:6px;width:5px;text-indent:-9999px;}
#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:6px;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:6px;width:5px;text-indent:-9999px;}

#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}

/* TOP_BOTTOM */
#top_bottom{
	float:left;	
	width:798px;	
	border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;	
}

/* SEARCH */
#search{float:left;width:740px;height:23px;margin-top:0px!important;margin-top: /**/ 0px;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: .4em;}
#search form{float:left;display:inline;width:440px;}
#search input.text{display:inline;width:124px;height:13px;font-size:11px;border:1px solid #999;margin-left:1em;margin-top:.2em!important;margin-top: /**/ .1em;}
#search .button{margin-left:1em;}
#search_input{float:left;display:inline;padding-top:2px;}
#search_button{float:left;display:inline;padding-top:5px;}

table#search_list {width:100%;}
table#search_list tr.row_01{background-color:#F4F4FF;}
table#search_list tr.row_02{background-color:#FFF;}
table#search_list tr.spacer{height:10px;}

/* LOGIN */
#login{padding-top:5px;}
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:798px;
	padding:0;
	margin:0;	
}

div#topmenu {
	float:left;
	width:798px;
	height:30px;
	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:20px;
	width:798px;
	margin-top:10px;
	}

div#topmenu ul.topmenu li{float:left;width:92px;text-align:center;height:20px;}
div#topmenu ul.topmenu li a:link, div#topmenu ul.topmenu li a:active, div#topmenu ul.topmenu li a:visited{font-size:11px;color:#369;text-decoration:none;font-weight:bold;}
div#topmenu ul.topmenu li a:hover{font-size:11px;color:#F80;text-decoration:underline;font-weight:bold;}


/* ROW_01 */
/* #row_01 {
	font-size:1px;
    float:left;
	background-image: url(images/capform2.gif);
	background-repeat: repeat-x;
	display:block; 
	height:5px;width:740px;	
} */

/* ROW_01 */
 #row_01 {
	float:left;
	background-image: url(images/capform.gif);
	background-repeat: repeat-x;
	width:798px;
	height:2px!important;height: /**/ 0px;
	font-size:1px;
	
}

/* TOP_MAIN */ 
#top_main {
	float:left;
	display:block; 
	height:200px;width:800px;
	clear:both;
}

/* ROW_02 */
 #row_02 {
	float:left;
	background-image: url(images/capform.gif);
	background-repeat: repeat-x;
	width:798px;
	height:2px!important;height: /**/ 0px;
	font-size:1px;
	
} 

/* MAIN */

#main {
	float: left;
	background-image: url(images/bgmid.gif);
	background-repeat: repeat-y;		
}

#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;	
}

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:10px;clear:right;text-align:left;background-image: url(images/lev_01_sels.gif);background-repeat: no-repeat;background-position:1px 3px;}
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{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{Arial;	font-size:12px;color:#666;text-decoration:none;}
ul.left li a:hover{color:#F80;text-decoration:underline}

ul.left li.sel a:link, ul.left li.sel a:active, ul.left li.sel a:visited{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{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{Arial;	font-size:12px;color:#F60;text-decoration:none;}

/* BOX SX */

.box_sx_up{float:left;display:block;background:transparent url(images/box_sx_up.gif) 0 0 no-repeat;width:145px;height:9px;margin-top: 2px;font-size: .1em;}
.box_sx_middle{float:left;display:block;background:transparent url(images/box_sx_middle.gif) 0 0 repeat-y;width:145px;}
.box_sx_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_sx{float:left;clear:both;background-color:#D5E6F8;width:140px;padding-bottom:5px;}
.box_sx span.title_sx{font-size: 12px;font-weight:bold;color:#000066;text-align:center;width:137px;display:block;float:left;margin-bottom:5px;padding-left:4px;border-top:1px solid #003366;border-right:0px solid #003366;border-bottom:1px solid #003366;background-image: url(images/sf_tit.gif);background-repeat: repeat;}

.box_sx .content_sx{font-size: 1em;color:#666;padding-top:5px;width:90%;display:block;margin:0 auto;}
.box_sx span.content_sx{font-size:10px;color:#666;width:132px;float:left;padding-left:5px;padding-top:2px;}
.box_sx_middle span.title_sx{font-size: 1em;font-weight:bold;color:#666;width:100%;text-align:center;display:block;margin-bottom:5px;}
.box_sx_middle span.content_sx{font-size:10px;color:#666;width:132px;float:left;padding-left:5px;padding-top:2px;}

.box_sx_middle form {float:left;display:inline;width:130px;margin:5px;color:#666;}
.box_sx_middle input.text{display:inline;width:120px;font-size:12px;margin-bottom:10px;border:1px solid #999;padding:2px;background-image: url('images/bg_forms.jpg');background-repeat: repeat;color:#666;}
.box_sx_middle input.button{float:right;background-color:#e1e1e1;border:1px solid #999;width:70px;font-size:10px;margin-right:4px;margin-left:0px; color:#666;}


#pw_lost{margin-left:5px;color:#666;}

.box_sx form {float:left;display:inline;width:130px;margin:5px;}
.box_sx input.text{display:inline;width:120px;font-size:12px;margin-bottom:10px;border:1px solid #FFBB55;padding:2px;background-image: url('images/bg_forms.jpg');background-repeat: repeat;}
.box_sx input.button{float:right;background-color:#FFBB55;border:1px solid #000;width:70px;font-size:10px;margin-right:4px;margin-left:0px; color:#666;}


.box_sx a:link,
.box_sx a:active,
.box_sx a:visited {font-family: Arial;font-size: 1em;font-weight: normal;color:#666;text-decoration:none}
.box_sx a:hover{color:#F90;text-decoration:underline}

/* 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: #FF3333;
	font-family: Arial;
	font-size: 14px;
	background-image: url(images/sf_titolo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:0px 0 2px 0;
	margin:0px 0 6px 0;
}
.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 #f80;padding:2px;background-image: url('images/bg_forms.jpg');background-repeat: repeat;}
.box_center input.button{float:right;background-color:#f80;border:1px solid #000;width:70px;font-size:10px;margin-right:4px;}

/* CONTENT */
#content {
	width: 420px;
	float: left;
	padding-right:20px!important;padding-right: /**/ 0px;	
	padding-left:20px;
	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:630px;padding-top:10px;margin-left:15px;}
	
div.clearer{clear: left}

/* #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;
} */

/*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: #006;}
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: 630px;float:left;padding-top:10px;padding-left:20px;}
#content_no_right a:link,
#content_no_right a:active,
#content_no_right a:visited {font-family: Arial;font-size: 1em;font-weight: bold;color:#F90;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;}

/* 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:#F80;}


/* RIGHT */
#right {
	display:block;
	width: 198px;
/*	height:500px;*/
	float: right;	
/*	background-image: url(images/sf_right.gif);
	background-repeat: repeat-y; */
/*		border-left:1px solid #003366; */
}

ul.right{
	margin:0;
	padding:0;
	display:block;
	float:left;
	list-style-type:none;
	width:198px;
	margin-top:4px!important;margin-top: /**/ 0px;
	}

ul.right li{padding-left:8px;clear:right;text-align:left;}
ul.right li.mainmenu{padding-left:8px;clear:right;text-align:left;}
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:1px 5px;}
ul.right li.news{padding-left:10px;clear:right;text-align:left;padding-bottom:0px;background-image: url(images/lev_02_sels.gif);background-repeat: no-repeat;background-position:1px 3px;}
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;}

.news_date{color:#999;}

ul.right li a:link, ul.right li a:active, ul.right li a:visited{Arial;	font-size:12px;color:#666;text-decoration:none;}
ul.right li a:hover{color:#F80;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:#F60;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:#F60;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:#F60;text-decoration:none;}



/* BOX_DX */
.box_dx{float:left;display:block; background-color:#D5E6F8;width:198px;padding-bottom:5px;}

.box_dx_up{float:left;display:block;background:transparent url(images/box_dx_up.gif) 0 0 no-repeat;width:140px;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:140px;color:#666;}
.box_dx_down{float:left;display:block;background:transparent url(images/box_dx_down.gif) 0 0 no-repeat;width:140px;height:9px;font-size: .1em;}

.box_dx span.title_dx{font-size: 12px;font-weight:bold;color:#666;text-align:center;width:194px;display:block;float:left;margin-bottom:5px;padding-left:4px;border-top:1px solid #666;border-left:0px solid #666;border-bottom:1px solid #666;background-image: url(images/sf_tit.gif);background-repeat: repeat;}
.box_dx span.content_dx{font-size: 1em;color:#666;padding-top:5px;width:90%;display:block;margin:0 auto;}
.box_dx_middle span.title_dx{font-size: 1em;font-weight:bold;color:#666;width:100%;text-align:center;display:block;margin-left:30px;}

.box_dx_middle span.content_dx{font-size: 1em;color:#666;padding-top:5px;width:90%;display:block;margin:0 auto;}

.box_dx_middle form {float:left;display:inline;width:190px;margin:5px;}
.box_dx_middle input.text{display:inline;width:120px;font-size:12px;margin-bottom:10px;border:1px solid #666;padding:2px;background-image: url('images/bg_forms.jpg');background-repeat: repeat;color:#666;}
.box_dx_middle input.button{float:right;background-color:#e1e1e1;border:1px solid #666;width:70px;font-size:10px;margin-right:4px;;margin-left:0px; color:#666;}

.box_dx form {float:left;display:inline;width:190px;margin:5px;}
.box_dx input.text{display:inline;width:120px;font-size:12px;margin-bottom:10px;border:1px solid #FFBB55;padding:2px;background-image: url('images/bg_forms.jpg');background-repeat: repeat;}
.box_dx input.button{float:right;background-color:#FFBB55;border:1px solid #000;width:70px;font-size:10px;margin-right:4px;;margin-left:0px; color:#000066;}

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;}

/* BOTTOM */
#bottom {
}

/*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;	
	/*height:12px;*/	
	/*margin-left:250px;*/
		
}

div#footermenu ul.footermenu li{
	display:inline;	
	margin:4px;
	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:#666;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:80px;width:800px;	
	clear:both;
        color: #666;
}

#footer a:link, a:visited, a:active{color: #666;}
#footer a:hover{color: #666;}


#footer_text{padding-left:20px;	padding-top:10px;float:left;width:95%;text-align:left;color: #666;font-family: Arial;font-size: 12px;}
.footer_text_sm {text-align:left;color: #666;font-family: Arial;font-size: 11px;}
#footer_text p{color: #666;font-family: Arial;font-size: 12px;font-weight:bold;padding-bottom:0px;} /* Footer title */

#footer_text a:link, a:visited, a:active{color: #666;}
#footer_text a:hover{color: #666;}

#credits {
/*	float:left; */
}

#credits p{
	color: #666;
	font-family: Arial;
	font-size: 10px;
	font-style:italic;
	font-weight: normal;
	text-align: center;
}
#credits a:link, a:visited, a:active{color: #666;}
#credits a:hover{color: #666;}


/* CALENDAR */
#calendar{width:125px;float:left;margin-left:5px!important;margin-left: /**/ 3px;}
#calendar a:link, a:visited, a:active{color: #666;}
#calendar a:hover{color: #666;}
.month{font-size: 1em;font-weight: bold;color: #000;text-align:center;}
#calendar a.month:link, a.month:visited, a.month:active{color: #003366;}
#calendar a.month:hover{color: #000;}
.week_days{font-size: 1em;font-weight: bold;color:#FF0000;}
.day_bg{background-color: #dddddd;}
.day_bg_today{background-color: #dddddd;font-weight: bold;}
.day_bg_00{background-color: #f33;}
.day_bg_00_today{background-color: #f33;font-weight: bold;}
.day_bg_01{background-color: #093;}
.day_bg_01_today{background-color: #093;font-weight: bold;}
.day_bg_02{background-color: #f93;}
.day_bg_02_today{background-color: #f93;font-weight: bold;}
.day_bg_03{background-color: #093;}
.day_bg_03_today{background-color: #093;font-weight: bold;}
.day_bg_04{background-color: #093;}
.day_bg_04_today{background-color: #093;font-weight: bold;}

.event_title{font-size: 1em;color: #000;padding-top:5px;font-weight: bold;}
.event{font-size: 1em;color: #000;padding-top:5px;}
#calendar a.event:link, a.event:visited, a.event:active{color: #003366;}
#calendar a.event:hover{color: #000;}


/* 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;}


.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:#f80;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:#003366;}

/*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;}

/*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 td.td_title{margin: 0px;padding: 2px;}
table#lista_corsi td.td_title_mese{margin: 0px;padding: 2px;text-align:center;}
table#lista_corsi td.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;}

div.border-box{margin-bottom: 1em;}
div.border-box div.border-tl{background: url(images/box-1-border-tl.gif) no-repeat top left;}
div.border-box div.border-tr{background: url(images/box-1-border-tr.gif) no-repeat top right;padding: 0 12px 0 12px;}
div.border-box div.border-tc{font-size: 0;height: 12px;background: url(images/box-1-border-tc.gif) repeat-x top left;}
div.border-box div.border-ml{background: url(images/box-1-border-ml.gif) repeat-y center left;}
div.border-box div.border-mr{background: url(images/box-1-border-mr.gif) repeat-y center right;padding: 0 12px 0 12px;}
div.border-box div.border-mc{
	height: 1%; /* Preventing margins on content from breaking the box (for IE) */
    background-color: #ffffff;
    padding: 0.5em 0.75em 0.5em 0.75em;
}
div.border-box div.border-mc:before, div.border-box div.border-mc:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}
div.border-box div.border-bl{background: url(images/box-1-border-bl.gif) no-repeat bottom left;}
div.border-box div.border-br{background: url(images/box-1-border-br.gif) no-repeat bottom right;padding: 0 12px 0 12px;}
div.border-box div.border-bc{font-size: 0;height: 12px;background: url(images/box-1-border-bc.gif) repeat-x bottom left;}

