body {font-family: tahoma, arial; font-size: 12px; margin: 0px; color: #000000}
body #selected {font-weight:bold;}
.simple_body {margin: 0px; background-image: none; background-color: #ffffff;}
form {margin: 0px; padding: 0px;}
a {text-decoration: none; color: #000;}
a img {border: none;}
p {margin: 10px 0px 0px 0px;}

.opaOff {opacity:1.0; filter: alpha(opacity=100); -moz-opacity: 1.0;}
.opa75 {opacity:.75; filter: alpha(opacity=75); -moz-opacity: 0.75;}
.opa60 {opacity:.60; filter: alpha(opacity=60); -moz-opacity: 0.6;}
.opa50 {opacity:.50; filter: alpha(opacity=50); -moz-opacity: 0.5;}
.opa30 {opacity:.30; filter: alpha(opacity=30); -moz-opacity: 0.3;}

/* =========================================================================
   FORM STYLES
========================================================================== */
.radio
{
   font-family: tahoma;
   font-weight: normal;
   font-size: 11px;
   margin-right: 7px;
}

.button
{
   font-family: tahoma;
   font-weight: normal;
   font-size: 11px;
}

.textbox, .combobox, .textarea
{
   border: 1px solid #939593;
   font-family: sans-serif;
   font-weight: normal;
   font-size: 11px;
   color: #6D0907;
   background-color: #ffffff;
}

.textboxErr, .comboboxErr, .textareaErr
{
   border: 1px solid #939593;
   font-family: sans-serif;
   font-weight: normal;
   font-size: 11px;
   color: #6D0907;
   background-color: #E48C36;
}

.form_section
{
   font-family: tahoma, helvetica;
   font-weight: normal;
   font-size: 18px;
   font-weight: normal;
   text-align: right;
   padding: 7px 0px 5px 0px;
   color: #BCBA0F;
	border-bottom: 1px solid #e0e0e0;
	clear: both;
}

.form_label
{
   font-family: tahoma;
   font-weight: normal;
   font-size: 13px;
   font-weight: bold;
   margin: 0px;
   color: #941818;
   text-align: left;
}

.form_body
{
   font-family: tahoma;
   font-weight: normal;
   font-size: 12px;   
   color: #344309;
   text-align: left;
}

.form_explanation
{
   font-family: tahoma;
   font-weight: normal;
   font-size: 11px;
   font-weight: normal;
   color: #999999;
   text-align: left;
}

.form_err_list
{
	font-family: tahoma;
	font-size: 11px;
	padding: 7px;
	margin-top: 10px;
	font-weight: bold;
	border: 1px solid #e0e0e0;
	background-color: #FFFFFF;
	background-image: url('/img/style/default/bg_errorbox.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.form_err_list th {margin: 0px; padding: 0px; font-size: 12px; color: #000000; text-align: left;}
.form_err_list tr {background-image: none;}
.form_err_list td {padding: 7px 5px 2px 5px; font-size: 11px;}
.form_err_list a:link {color: #ff0000; text-decoration: none;}
.form_err_list a:visited {color: #ff0000; text-decoration: none;}
.form_err_list a:hover {color: #FFA800; text-decoration: none;}
.form_err_list a:active {color: #ff0000; text-decoration: none;}

/* =========================================================================
     STYLES FOR PIC
========================================================================== */
.foto
{
   border-style: solid;
   border-width: 1px;
   border-color: #e0e0e0;
   text-align: right;
   margin: 0px;
}

.pic
{
   border-style: solid;
   border-width: 1px;
   border-color: #e0e0e0;
}


.thumb1
{
   float: left;
   border-style: solid;
   border-width: 1px;
   border-color: #e0e0e0;
   text-align: right;
   margin: 3px;
}

.thumb1 a
{
   float: left;
   border-style: solid;
   border-width: 1px;
   border-color: #e0e0e0;
   text-align: right;
   margin: 3px;
}

.banner
{
   border-style: solid;
   border-width: 1px;
   border-color: #d0d0d0;
   text-align: right;
   margin: 0px 0px 0px 0px
}

/* FLOATING IMG */
floating
{
   float: left;
   border-style: solid;
   border-width: 0px;
   border-color: #d0d0d0;
}

/* asis IMG */
.asis
{
   margin: 0px;
   padding: 0px;
   border: 0px;
}

/* =========================================================================
     STYLES FOR TITLES
========================================================================== */

/* TITLE1 STYLE */
.title1
{
   font-family: arial, helvetica;
   font-weight: bold;
   font-size: 18px;
   margin: 10px 0px 5px 0px;
   padding: 7px;
   height: 25px;
   color: #6D0907;
	background-image: url('/img/style/default/arancio.gif');
	background-repeat: repeat-x;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	clear: both;
}
.title1 a:link {color: #6D0907; text-decoration: none;}
.title1 a:visited {color: #6D0907; text-decoration: none;}
.title1 a:hover {color: #6D0907; text-decoration: none;}
.title1 a:active {color: #6D0907; text-decoration: none;}

/* TITLE2 STYLE */
.title2
{
   font-family: arial;
   font-weight: bold;
   font-size: 13px;
   margin: 0px;
   padding: 0px;
   color: #6D0907;
}
.title2 a {color: #6D0907; text-decoration: none;}
.title2 a:link {color: #6D0907; text-decoration: none;}
.title2 a:visited {color: #6D0907; text-decoration: none;}
.title2 a:hover {color: #6D0907; text-decoration: underline;}
.title2 a:active {color: #6D0907; text-decoration: none;}

/* TITLE3 STYLE */
.title3
{
   font-family: arial;
   font-size: 14px;
   color: #000000;
}
.title3 a {color: #000000; text-decoration: none;}
.title3 a:link {color: #000000; text-decoration: none;}
.title3 a:visited {color: #000000; text-decoration: none;}
.title3 a:hover {color: #000000; text-decoration: none;}
.title3 a:active {color: #000000; text-decoration: none;}

/* TITLE4 STYLE */
.title4
{
   font-family: arial;
   font-size: 22px;
   font-weight: bold;
   color: #000000;
}
.title4 a {color: #000000; text-decoration: none;}
.title4 a:link {color: #000000; text-decoration: none;}
.title4 a:visited {color: #000000; text-decoration: none;}
.title4 a:hover {color: #000000; text-decoration: none;}
.title4 a:active {color: #000000; text-decoration: none;}

/* TITLES FOR COLS */
h1
{
	font-weight: bold;
   font-family: arial;
   font-size: 24px;
   margin: 0px 0px 10px 0px;
   padding: 0px;
   color: #941818;
	clear: both;
}
h1 a, a:link, a:visited, a:hover, a:active {color: #941818; text-decoration: none;}

h2
{
	font-weight: normal;
   font-family: tahoma;
   font-size: 18px;
   margin: 0px 0px 10px 0px;
   padding: 0px;
   color: #941818;
	clear: both;
}
h2 a, a:link, a:visited, a:hover, a:active {color: #941818; text-decoration: none;}

h3
{
	font-weight: bold;
   font-family: arial;
   font-size: 14px;
   margin: 15px 0px 5px 0px;
   padding: 0px;
   color: #941818;
	clear: both;
}
h3 a, a:link, a:visited, a:hover, a:active {color: #941818; text-decoration: none;}

.tit_c1
{
   font-family: tahoma;
   font-size: 18px;
   margin: 0px 0px 10px 0px;
   color: #941818;
	clear: both;
}

.tit_c2
{
   font-family: tahoma;
   font-size: 18px;
   margin: 0px 0px 10px 0px;
   color: #941818;
	clear: both;
}

.tit_c3
{
   font-family: tahoma;
   font-size: 18px;
   margin: 0px 0px 10px 0px;
   color: #941818;
	clear: both;
}

/* =========================================================================
     STYLES FOR TEXT
========================================================================== */
.body1
{
   font-family: tahoma;
   font-size: 12px;
   color: #363636;
   text-align: justify;
}

.body1 a:link {color: #363636; text-decoration: none;}
.body1 a:visited {color: #363636; text-decoration: none;}
.body1 a:hover {color: #363636; text-decoration: underline;}
.body1 a:active {color: #363636; text-decoration: none;}

.body2
{
   font-family: arial;
   font-size: 14px;
   color: #E9722A;
}

.body2 a {color: #E9722A; text-decoration: none;}
.body2 a:link {color: #E9722A; text-decoration: none;}
.body2 a:visited {color: #E9722A; text-decoration: none;}
.body2 a:hover {color: #E9722A; text-decoration: none;}
.body2 a:active {color: #E9722A; text-decoration: none;}

.body3
{
   font-family: tahoma;
   font-size: 14px;
   color: #000000;
}

.body3 a:link {color: #000000; text-decoration: none;}
.body3 a:visited {color: #000000; text-decoration: none;}
.body3 a:hover {color: #000000; text-decoration: none;}
.body3 a:active {color: #000000; text-decoration: none;}

.body4
{
   font-family: tahoma;
   font-size: 13px;
   color: #6365cf;
}

.body4 a:link {color: #6365cf; text-decoration: none;}
.body4 a:visited {color: #6365cf; text-decoration: none;}
.body4 a:hover {color: #6365cf; text-decoration: underline;}
.body4 a:active {color: #6365cf; text-decoration: none;}

.body_mini
{
	font-family: tahoma;
	font-weight: normal;
	font-size: 9px;

	color: #b0b0b0;
}
.body_mini a {color: #b0b0b0; text-decoration: none;}
.body_mini a:link {color: #b0b0b0; text-decoration: none;}
.body_mini a:visited {color: #b0b0b0; text-decoration: none;}
.body_mini a:hover {color: #b0b0b0; text-decoration: underline;}
.body_mini a:active {color: #b0b0b0; text-decoration: none;}

.body_mini2
{
	font-family: tahoma;
	font-weight: normal;
	font-size: 9px;
	color: #000000;
}
.body_mini2 a {color: #000000; text-decoration: none;}
.body_mini2 a:link {color: #000000; text-decoration: none;}
.body_mini2 a:visited {color: #000000; text-decoration: none;}
.body_mini2 a:hover {color: #000000; text-decoration: underline;}
.body_mini2 a:active {color: #000000; text-decoration: none;}

.body_mini3
{
	font-family: tahoma;
	font-weight: normal;
	font-size: 9px;
	color: #E9722A;
}
.body_mini3 a {color: #E9722A; text-decoration: none;}
.body_mini3 a:link {color: #E9722A; text-decoration: none;}
.body_mini3 a:visited {color: #E9722A; text-decoration: none;}
.body_mini3 a:hover {color: #E9722A; text-decoration: underline;}
.body_mini3 a:active {color: #E9722A; text-decoration: none;}

.body_mini4
{
	font-family: tahoma;
	font-weight: normal;
	font-size: 9px;
	color: #6365cf;
}
.body_mini4 a {color: #6365cf; text-decoration: none;}
.body_mini4 a:link {color: #6365cf; text-decoration: none;}
.body_mini4 a:visited {color: #6365cf; text-decoration: none;}
.body_mini4 a:hover {color: #6365cf; text-decoration: underline;}
.body_mini4 a:active {color: #6365cf; text-decoration: none;}

.main_bar
{
	font-family: tahoma;
	font-weight: normal;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	color: #000000;
}
.main_bar a {color: #000000; text-decoration: none;}
.main_bar a:link {color: #000000; text-decoration: none;}
.main_bar a:visited {color: #000000; text-decoration: none;}
.main_bar a:hover {color: #000000; text-decoration: none;}
.main_bar a:active {color: #000000; text-decoration: none;}


/* =========================================================================
   CONTROL PANELS
========================================================================== */
.mitem
{
   font-family: tahoma;
   font-size: 11px;
   color: #636563;
   padding: 2px 0px 0px 7px;
}

.mitem a:link {color: #636563; text-decoration: none;}
.mitem a:visited {color: #636563; text-decoration: none;}
.mitem a:hover {color: #636563; text-decoration: none;}
.mitem a:active {color: #636563; text-decoration: none;}

.cp_item
{
   font-family: tahoma;
   font-size: 12px;
   color: #8E0202;
}

.cp_item img {border: 0px}
.cp_item a:link {color: #8E0202; text-decoration: none;}
.cp_item a:visited {color: #8E0202; text-decoration: none;}
.cp_item a:hover {color: #8E0202; text-decoration: none;}
.cp_item a:active {color: #8E0202; text-decoration: none;}

.item1
{
   font-family: tahoma;
   font-size: 12px;
   color: #000000;
}

.item1 img {border: 0px}
.item1 a:link {color: #000000; text-decoration: none;}
.item1 a:visited {color: #000000; text-decoration: none;}
.item1 a:hover {color: #000000; text-decoration: none;}
.item1 a:active {color: #000000; text-decoration: none;}

.item1sel
{
   font-family: tahoma;
   font-weight: bold;
   font-size: 12px;
   color: #000000;
}

.item1sel img {border: 0px}
.item1sel a:link {color: #000000; text-decoration: none;}
.item1sel a:visited {color: #000000; text-decoration: none;}
.item1sel a:hover {color: #000000; text-decoration: none;}
.item1sel a:active {color: #000000; text-decoration: none;}

/* =========================================================================
     STYLES FOR PAGE FOOTER
========================================================================== */

.footer
{
   margin: 0px;
   font-family: tahoma;
   font-weight: normal;
   text-decoration: none;
   color: #939393;
   font-size: 10px;
}
.footer a:link {color: #939393;}
.footer a:visited {color: #939393;}
.footer a:hover {color: #939393;}
.footer a:active {color: #939393;}

/* =========================================================================
   STYLES FOR TABLE LIST
========================================================================== */
.tlist1
{
	font-family: tahoma;
	font-size: 12px;
	margin-top: 7px;
	color: #000000;
	border-collapse:collapse; 
	border-spacing: 0px;
	width: 100%;
}

.tlist1 th {margin: 0px; padding: 3px 5px; font-weight: bold; font-size: 12px; text-align: left; background-color: #E9722A; color: #ffffff}
.tlist1 td {padding: 2px 5px; font-weight: normal; font-size: 12px; border-bottom: 1px solid #e0e0e0;}
.tlist1 td a:link {color: #000000; text-decoration: none;}
.tlist1 td a:visited {color: #000000; text-decoration: none;}
.tlist1 td a:hover {color: #000000; text-decoration: none;}
.tlist1 td a:active {color: #000000; text-decoration: none;}

.t1
{
	font-family: tahoma;
	font-size: 11px;
	margin-top: 7px;
	color: #000000;
	border-collapse:collapse; 
	border-spacing: 0px;
}

.t1 td {padding: 4px 5px; font-weight: normal; font-size: 11px; border-color: #d0d0d0; border-width: 1px 0px 1px 0px; border-style: dashed;}
.t1 td a:link {color: #000000; text-decoration: none;}
.t1 td a:visited {color: #000000; text-decoration: none;}
.t1 td a:hover {color: #000000; text-decoration: none;}
.t1 td a:active {color: #000000; text-decoration: none;}
	
.t2
{
	font-family: tahoma;
	font-size: 12px;
	margin-top: 7px;
	color: #000000;
	border-collapse:collapse; 
	border-spacing: 0px;
}

.t2 th {margin: 0px; padding: 3px 5px; font-weight: bold; text-align: left; background-color: #E9722A; color: #ffffff}
.t2 td {padding: 10px; font-weight: normal; font-size: 11px; border-color: #e9e9e9; border-width: 1px 0px 1px 0px; border-style: solid;}
.t2 td a:link {color: #000000; text-decoration: none;}
.t2 td a:visited {color: #000000; text-decoration: none;}
.t2 td a:hover {color: #000000; text-decoration: none;}
.t2 td a:active {color: #000000; text-decoration: none;}

.ttoolbar
{
	font-family: tahoma;
	font-size: 11px;
	margin: 0px;
	color: #000000;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 7px;
	border-width: 1px 0px;
	border-color: #e0e0e0;
	border-style: solid;
	width: 100%;
}

.ttoolbar td {padding: 2px 5px;}
.ttoolbar td a:link {color: #000000; text-decoration: none;}
.ttoolbar td a:visited {color: #000000; text-decoration: none;}
.ttoolbar td a:hover {color: #000000; text-decoration: none;}
.ttoolbar td a:active {color: #000000; text-decoration: none;}

.trank
{
	font-family: tahoma;
	font-size: 9px;
	margin: 3px 0px 5px 7px;
	color: #636563;
	padding: 3px;
	border: 1px dashed #d0d0d0;
	float: right;
}

.simplebox
{
	font-family: tahoma;
	font-size: 11px;
	margin: 0px;
	color: #000000;
	padding: 7px;
	margin-top: 10px;
	border: 1px dashed #d0d0d0;
}

.helpbox
{

	margin: 0px;
	color: #000000;
	padding: 7px;
	margin-top: 10px;
	border: 1px solid #e0e0e0;
	background-color: #ECF4FF;
	background-image: url('/img/style/default/bg_helpbox.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.tipbox
{
   font-size: 10px;
   margin: 0px;
   color: #6365cf;
   padding: 5px 5px 5px 20px;
   margin-top: 10px;
   border: 1px solid #e0e0e0;
   background-color: #fcfbcc;
   background-image: url('/img/style/default/idea_mini.gif');
   background-repeat: no-repeat;
   background-position: center left;
}
.tipbox a, a:link, a:active, a:visited, a:hover {color: #6365cf; text-decoration: none;}

.searchbox
{
	font-family: tahoma;
	font-size: 11px;
	padding: 7px;
	margin: 10px 0px;
	font-weight: bold;
	border: 1px dashed #d0d0d0;
	background-color: #FFDDC3;
}	

.slidebox
{
	font-family: tahoma;
	font-size: 11px;
	margin: 0px;
	color: #000000;
	padding: 7px;
	margin-top: 10px;
	border: 1px dashed #d0d0d0;
	background-color: #ECF4FF;
	background-repeat: no-repeat;
	background-position: bottom right;
}

.top_msg
{
	font-family: tahoma;
	font-size: 11px;
	margin: 0px;
	padding: 5px;
	border-width: 0px 1px 1px 1px;
	border-color: #d0d0d0;
	border-style: dashed;
	background-color: #ECF4FF;
}

.window
{
	margin: 0px;	
	padding: 0px;
	border: 1px solid #b0b0b0;
	background-color: #ffffff;
}

.text_scroller
{
	width: 220px;
	height: 40px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #ffffff;
	background-color: white;
	font-family: tahoma;
	font-size: 11px;
	color: #636563;
}

.today_menu
{
	font-family: comic sans ms, arial;
	font-size: 10px;
	color: #ffffff;
}

.album_current {padding: 10px 0px;}
.album_current img {border: 1px solid #939593;}
.album_descr
{
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
	padding: 7px;
	margin-top: 10px;
	border: 1px dashed #d0d0d0;
}

.tab
{
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #e0e0e0;
	margin-top: 10px;
}

.tab_it
{
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	color: #E9722A;
	padding: 3px 7px 0px 7px;
	margin: 10px 5px 0px 5px;
	border: 1px solid #e0e0e0;
	background-color: #f0f0f0;
	text-align: center;
}
.tab_it a {color: #E9722A; text-decoration: none;}
.tab_it a:link {color: #E9722A; text-decoration: none;}
.tab_it a:visited {color: #E9722A; text-decoration: none;}
.tab_it a:hover {color: #E9722A; text-decoration: underline;}
.tab_it a:active {color: #E9722A; text-decoration: none;}

.tab_it_sel
{
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	color: #E9722A;
	padding: 6px 7px 0px 7px;
	margin: 10px 5px 0px 5px;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #e0e0e0;
	background-color: #ffffff;
	text-align: center;
}
.tab_it_sel a {color: #E9722A; text-decoration: none;}
.tab_it_sel a:link {color: #E9722A; text-decoration: none;}
.tab_it_sel a:visited {color: #E9722A; text-decoration: none;}
.tab_it_sel a:hover {color: #E9722A; text-decoration: underline;}
.tab_it_sel a:active {color: #E9722A; text-decoration: none;}

.tab_it2
{
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	color: #E9722A;
	padding: 3px 7px 0px 7px;
	margin: 10px 5px 0px 5px;
	border: 1px solid #e0e0e0;
	background-color: #ffefa4;
	text-align: center;
}
.tab_it2 a {color: #E9722A; text-decoration: none;}
.tab_it2 a:link {color: #E9722A; text-decoration: none;}
.tab_it2 a:visited {color: #E9722A; text-decoration: none;}
.tab_it2 a:hover {color: #E9722A; text-decoration: underline;}
.tab_it2 a:active {color: #E9722A; text-decoration: none;}

.tab1
{
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #afafaf;
	padding: 0px 10px;
	text-align: center;
}
.tab1 a {color: #afafaf; text-decoration: none;}
.tab1 a:link {color: #afafaf; text-decoration: none;}
.tab1 a:visited {color: #afafaf; text-decoration: none;}
.tab1 a:hover {color: #afafaf; text-decoration: underline;}
.tab1 a:active {color: #afafaf; text-decoration: none;}

.tab1_s
{
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 10px;
	text-align: center;
}
.tab1_s a {color: #FFFFFF; text-decoration: none;}
.tab1_s a:link {color: #FFFFFF; text-decoration: none;}
.tab1_s a:visited {color: #FFFFFF; text-decoration: none;}
.tab1_s a:hover {color: #FFFFFF; text-decoration: underline;}
.tab1_s a:active {color: #FFFFFF; text-decoration: none;}

.myhr
{
	background-image: url('/img/style/default/hsep1.gif');
	background-repeat: repeat-x;
	background-position: center;
	clear: both;
}

.ulist
{
	font-family: tahoma;
	font-size: 12px;
	margin: 0px;
	padding: 3px 3px 3px 25px;
	display: block;
	list-style-position: inside;
}
.ulist li
{
	font-family: tahoma;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	/*list-style-image: url('/img/style/default/bullet.gif');*/
	color: #363636;
	display: list-item;
}
.ulist a {color: #363636; text-decoration: none;}
.ulist a:link {color: #363636; text-decoration: none;}
.ulist a:visited {color: #363636; text-decoration: none;}
.ulist a:hover {color: #363636; text-decoration: underline;}
.ulist a:active {color: #363636; text-decoration: none;}

.ulistit
{
	font-family: tahoma;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 7px 0px;
	/*list-style-image: url('/img/style/default/bullet.gif');*/
	color: #363636;
	display: list-item;
}
.ulistit a {color: #363636; text-decoration: none;}
.ulistit a:link {color: #363636; text-decoration: none;}
.ulistit a:visited {color: #363636; text-decoration: none;}
.ulistit a:hover {color: #363636; text-decoration: underline;}
.ulistit a:active {color: #363636; text-decoration: none;}

.online
{
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	padding: 1px 0px;
	color: #bbd938;
}
.online a {color: #21e725; text-decoration: none;}
.online a:link {color: #21e725; text-decoration: none;}
.online a:visited {color: #21e725; text-decoration: none;}
.online a:hover {color: #21e725; text-decoration: underline;}
.online a:active {color: #21e725; text-decoration: none;}

.offline
{
	font-family: arial;
	font-weight: normal;
	font-size: 9px;
	padding: 1px 0px;
	color: #b0b0b0;
}
.offline a {color: #b0b0b0; text-decoration: none;}
.offline a:link {color: #b0b0b0; text-decoration: none;}
.offline a:visited {color: #b0b0b0; text-decoration: none;}
.offline a:hover {color: #b0b0b0; text-decoration: underline;}
.offline a:active {color: #b0b0b0; text-decoration: none;}

/* CORPO DEL PALLONCINO */
.balloon_body
{
   font-family: arial;
   font-size: 11px;
   color: #363636;
   padding: 0px;
   margin: 0px;
}

.balloon_body a {color: #363636; text-decoration: none;}
.balloon_body a:link {color: #363636; text-decoration: none;}
.balloon_body a:visited {color: #363636; text-decoration: none;}
.balloon_body a:hover {color: #363636; text-decoration: none;}
.balloon_body a:active {color: #363636; text-decoration: none;}

/* TITOLO DEL PALLONCINO */
.balloon_title
{
   font-family: arial;
   font-size: 11px;
   color: #363636;
   padding: 0px;
   margin: 0px;
   font-weight: bold;
}

.balloon_title a {color: #363636; text-decoration: none;}
.balloon_title a:link {color: #363636; text-decoration: none;}
.balloon_title a:visited {color: #363636; text-decoration: none;}
.balloon_title a:hover {color: #363636; text-decoration: none;}
.balloon_title a:active {color: #363636; text-decoration: none;}

/* SOTTOTITOLO DEL PALLONCINO */
.balloon_subtitle
{
	font-family: arial;
	font-weight: normal;
	font-size: 9px;
	margin: 0px;
	padding: 1px 0px;
	color: #b0b0b0;
}
.balloon_subtitle a {color: #b0b0b0; text-decoration: none;}
.balloon_subtitle a:link {color: #b0b0b0; text-decoration: none;}
.balloon_subtitle a:visited {color: #b0b0b0; text-decoration: none;}
.balloon_subtitle a:hover {color: #b0b0b0; text-decoration: underline;}
.balloon_subtitle a:active {color: #b0b0b0; text-decoration: none;}

ul.category
{
	margin: 0px;
	padding: 0px 0px 2px 7px;
	list-style: none;
	font-size: 14px;
	color: #6365cf;
}

ul.category a:link {color: #6365cf; text-decoration: none;}
ul.category a:visited {color: #6365cf; text-decoration: none;}
ul.category a:hover {color: #6365cf; text-decoration: none;}
ul.category a:active {color: #6365cf; text-decoration: none;}

li#selected {list-style: disc;}

/* PAGINATOR */
.paginator {font-size: 12px; padding-top: 10px; margin-left: auto; margin-right: auto; text-align:center;}
.paginator a, .this-page {padding: 2px 6px; border: solid 1px #c0c0c0; background: #fff; text-decoration: none; color: #E9722A;}
.paginator a:visited {padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.paginator .start {margin-right: 20px; padding: 2px 6px; border: solid 1px #c0c0c0; background: #fff; color: #aaa;}
.paginator .prev {margin-right: 20px; padding: 2px 6px;  background: #fff;}
.paginator .next {margin-left: 20px; padding: 2px 6px; background: #fff;}
.paginator .end {margin-left: 20px; padding: 2px 6px; border: solid 1px #c0c0c0; background: #fff; color: #aaa;}
.paginator .this-page {padding: 3px 7px; border-color: #E9722A; font-weight: bold; background: #E9722A; color: #fff;}
.paginator .summary {margin-top: 10px; font-size: 10px; color: #aaa;}
.paginator a:hover {background: #f0f0f0; border-color: #c0c0c0; text-decoration: none;}



/* classic box with bottom line + indent */
.box1
{
	margin: 12px 10px 0px 10px;
	border-bottom: #e0e0e0 solid 1px;
	padding: 0px 5px 10px 5px;
}

/* classic box no bottom line + indent */
.box2
{
	margin: 12px 10px 0px 10px;
	padding: 0px 5px 5px 5px;
	clear: both;
}

/* classic box no indent */
.box3
{
	margin: 10px 10px 0px 10px;
	border-bottom: #e0e0e0 solid 1px;
	padding: 0px 0px 10px 0px;
	clear: both;
}

/* classic box no indent no bottom line */
.box4
{
	margin: 12px 10px 0px 10px;
	padding: 0px 0px 5px 0px;
	clear: both;
}

.hr
{
	border: none;
	height: 11px;
	background-image: url('/img/style/default/pixel.png');
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0px 10px;
}
   
/* table with all zero and 100% width */
.t0
{
	border-collapse: collapse;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.t0 td#sep {width: 21px; background-image: url('/img/style/default/pixel.png');
	background-repeat: repeat-y; background-position: center center;}

/* AUTOCOMPLETE STUFF */
.autocomplete
{
	background-color: white;
	border: 1px solid #E9722A;
	margin:0px;
	padding:0px;
}

.autocomplete ul 
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.autocomplete ul li
{
	list-style-type: none;
	display:block;
	margin:0px;
	padding: 5px;
	cursor: pointer;
	font-family: arial;
	font-size: 11px;
}

.autocomplete ul li.selected
{
	background-color: #ffd39c;
}

/* CALENDAR CLASSES */
.calendar
{
	color: #000000;
	text-align: center;
	border-collapse: collapse;
	font-family: tahoma;
	font-size: 14px;
}

.calendar th {border-bottom: 1px solid #e0e0e0; padding: 3px;}
.calendar td {padding: 3px;}
.calendar#selected {font-weight: bold;}
.calendar a:link, a:active, a:visited {color: #6365cf; text-decoration: none;}
.calendar a:hover {color: #6365cf; text-decoration: none;}

/* TAB */
div#navigation
{
	/*background-color: #9cf;*/
	border-bottom: 1px solid #e0e0e0;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
}

div#navigation ul {list-style-type: none; margin: 0px; padding: 0px; white-space: nowrap}
div#navigation li {display: inline; margin: 0px; padding: 10px 0px 0px 7px; color: #ffffff;}
div#navigation li a {text-decoration: none; border: 1px solid #e0e0e0; padding: 4px 10px 0px 10px; background-color: #e7e7e7; color: #adaead;}
div#navigation li a:hover {background-color: #ffffff;  color: #000000;}
div#navigation li#selected a {border-bottom: 1px solid #fff; padding: 6px 10px 0px 10px; background-color: #fff; color: #E9722A}

.buttons
{
   font-family: tahoma;
   font-size: 11px;
   color: #941818;
   text-align: center;
   margin-top: 10px;
}
.buttons td {height: 18px; width: 118px; background-image: url('/img/style/default/btn_empty.png'); background-repeat: no-repeat;}
.buttons td a, a:link, a:visited, a:hover, a:active {color: #941818;}
	
.tit2
{
   font-family: tahoma;
   font-size: 18px;
   color: #941818;
}
.tit2 a, a:link, a:visited, a:hover, a:active {color: #941818; text-decoration: none;}

.tit3
{
   font-family: tahoma;
   font-size: 18px;
   color: #b0b0b0;
}
.tit3 a, a:link, a:visited, a:hover, a:active {color: #b0b0b0; text-decoration: none;}

.tit1
{
   font-family: tahoma;
   font-size: 18px;
   color: #000000;
}
.tit1 a, a:link, a:visited, a:hover, a:active {color: #000000; text-decoration: none;}




/* TAB */
div#tab { /*background-color: #9cf;*/
	border-bottom: 1px solid #e0e0e0;
	margin: 7px 0 0 0;
	padding: 0;
	font-size: 15px;
}

div#tab ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

div#tab li {
	display: inline;
	margin: 0;
	padding: 10px 0 0 7px;
	color: #ffffff;
}

div#tab li a {
	text-decoration: none;
	border: 1px solid #e0e0e0;
	padding: 4px 10px 0px 10px;
	background-color: #f0f0f0;
	color: #adaead;
}

div#tab li a:hover {
	background-color: #ffffff;
	color: #000000;
}

div#tab li#selected_tab a {
	border-bottom: 1px solid #fff;
	padding: 6px 10px 0px 10px;
	background-color: #fff;
	color: #000;
}