html	{ margin: 5px 0px 0px 0px;	padding:	0px 0px 0px 0px;}

div#container  { margin-right: auto; margin-left: auto; width: 790px }

div#content    { margin: 25px 0 0; padding: 0 }
div#navigation { top: 297px; margin: 0px 0px 0px 0px; right: 0px; width: 180px; float: right;}

div#header      { color: #f5821f; font-size: 11px; font-weight: bold; text-align: left; margin: 0; padding: 5px 10px 5px 5px; clear: both; border-bottom: 2px solid #f5821f }
div#content_header { color: #f5821f; font-size: 11px; font-weight: bold; text-align: left; margin: 0 auto; padding: 5px 10px 5px 5px; width: 790px; clear: both }
div#content_header a   { color: #f5821f; text-decoration: none;  padding: 0px 5px 0px 5px;  }
div#content_header a:hover { color: #f5821f; text-decoration: underline }
div#content_header p     { color: #f5821f; text-align: right; padding: 2px; width: 560px; float: right; clear: right }
div#content_header p.menu    { color: #fff; background-image: url(../img/th_bk.gif); background-repeat: repeat; text-align: right; margin: 2px; padding: 5px; float: right; clear: right; border: solid 1px }
div#content_header p.menu b  { color: #f5821f; }
div#content_header p.slogan { color: #606060; font-size: 20px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: right; padding: 2px; width: 400px; float: right; clear: right }
div#content_header p.slogan b { color: #f5821f }
div#content_header img  { color: #f5821f; text-decoration: none; position: static }

div#footer     { color: #fffbf0; font-size: 12px; background-color: #f5821f; text-align: center; margin-top: 10px; padding: 20px; height: 60px; clear: both }
div#footer a   { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; text-align: center; padding: 5px; width: 130px; height: 40px; vertical-align: middle; }
div#footer a:hover { color: #f5821f; font-weight: bold; }
div#footer p   { color: #fff; }

/* ERROR BOX */
div#error      { background-color: #fbdece; margin: 25px; padding: 15px; border: solid 1px #f00; }
div#error h3   { color: #ff0000; font-size: 13px; font-weight: bold;}
div#error p    { color: #000000; font-size: 11px; margin: 5px 5px 5px 20px }
div#error li   { font-size: 11px; margin: 5px 5px 5px 20px }
div#error img  { position: relative; border: 0 }

/* MESSAGE BOX */
div#message    { background-color: #edffe4; margin: 25px; padding: 15px; border: 1px solid #9cd580; }
div#message h3 { color: #386522; font-size: 13px; font-weight: bold;}
div#message p  { color: #000000; font-size: 11px; margin: 5px 5px 5px 20px }
div#message img{ position: relative; border: 0 }


/* WELCOME PAGE SECTION */

div.optionList{ text-align: center; margin: 5px; width: 1020px; float: left }
div.blocco    { font-size: 11px; background-color: white; text-align: center; margin: 5px; padding: 5px; width: 165px; height: 140px; float: left; border: solid 1px gray }
div.blocco p  { font-size: 11px; text-align: justify; margin: 5px; padding: 5px }
div.blocco th { font-size: 11px; font-weight: bold;}
div.blocco td { font-size: 11px; }
div.blocco img{ position: relative; border: 0 }

/* SEARCH */

div#search    { text-align:center; margin: 25px; padding:15px; width: 500px;  border: solid 1px gray; }

/* FILTER */

div#filter    { text-align: center; margin: 15px 25px; padding: 15px; border: solid 1px gray }

/* IN PRIMO PIANO */
div#hot                  { background-color: white; background-image: url(../img/bg_blue_02.gif); background-repeat: repeat-x; background-position: left top; text-align: center; margin: 20px 2px 5px 20px; padding: 5px; width: 240px; height: 150px; float: left; border-style: solid; border-width: 1px 1px 0; border-color: #c0c0c0 }
div#hot h3 { color: #606060; text-align: left; margin: 5px 5px 10px 10px; padding: 5px 5px 0 0 }
div#hot img { border-width: 0 }
/* RESET PASSWORD box */
div#resetPsw    { text-align: center; margin: 20px 2px 5px; padding: 5px; width: 240px; height: 150px; float: left; border: solid 1px #c0c0c0 }
div#resetPsw h3  { color: #606060; margin: 5px 5px 5px 0; padding: 5px 5px 0 0 }
/* LOGIN BOX */
div#login  { background-image: url(../img/bg_grey_03.gif); background-repeat: repeat-x; background-position: left top; margin: 20px; padding: 0; width: 500px; height: 150px; float: left; border-top: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0 }
div#login h3 { color: #f5821f; margin: 5px 5px 10px; padding: 5px 5px 0 }
div#login td { color: #606060; font-size: 11px; font-weight: bold; text-align: left; margin: 2px; padding: 5px }
/* HOME SECTION */
div#home_news      { background-image: url(../img/bg_grey_03.gif); background-repeat: repeat-x; background-position: left top; margin: 20px 5px 5px 2px; padding: 0; width: 500px; height: 160px; float: left; border-top: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0 }
div#home_news a      {  color: #012641; text-decoration: none; }
div#home_news a:hover{  color: #012641; text-decoration: underline; }

div#home_news h3  { color: #f5821f; margin: 5px 5px 10px; padding: 5px 5px 0  }
div#home_news td  { color: #606060; font-size: 11px; font-weight: bold; text-align: left; padding: 5px 2px 2px 5px;}
div#home_news p   { color: #606060; font-size: 11px; font-weight: normal; text-align: left; padding: 0 }

div#home          { color: #606060; font-size: 11px; margin: 0; padding: 0 }
div#home p        { font-size: 12px; text-align: justify; margin: 5px; padding: 2px }
div#home p.message{ font-size: 12px; text-align: right; padding: 2px }
div#home img      { margin: 0 }
div#home td       { vertical-align: top }

/* DOCUMENT SECTION */

div#document      { color: #606060; font-size: 12px; text-align: left; list-style-type: square; margin: 2px; padding: 3px; width: 620px; float: left }
div#document h2   { color: #606060; margin: 5px; padding: 5px 5px 5px 0 }
div#document h3   { color: #606060; margin: 15px 5px 5px 15px; padding: 5px 5px 0; border-bottom: 1px solid #f5821f }
div#document h3 b { color: #f5821f }
div#document p    { color: #606060; font-size: 12px; text-align: justify; margin: 5px 5px 5px 20px; padding: 2px 2px 2px 5px }
div#document p.ask{ color: #606060; font-size: 12px; font-weight: bold; text-align: right; margin: 5px 5px 5px 20px; padding: 2px 2px 2px 5px }
div#document table{ color: #606060; font-size: 12px; text-align: justify; margin: 0 0 0 25px; padding: 0 }
div#document td   { color: #606060; font-size: 12px; text-align: justify; margin: 0; padding: 5px; vertical-align: top }
div#document td.pari { color: #606060; font-size: 12px; background-color: #f5f5f5; text-align: justify; margin: 0; padding: 5px; vertical-align: top }
div#document th   { color: #fff; font-size: 12px; background-color: #606060; text-align: justify; margin: 0; padding: 5px }

div#section       { margin: 5px 5px 5px 65px; width: 70px; height: 70px; float: left }

/* Portfolio */
div.solution      { text-align: center; margin: 10px 5px 10px 100px; padding: 5px; width: 400px; border-style: solid; border-width: 2px 1px 1px; border-color: #f5821f #808080 #808080 }
div.solution p   { text-align: justify; margin: 0; padding: 0 }
div.solution img  { margin: 3px; padding: 3px; border: solid 1px black }



/* NEWS */
div.news   { font-size: 11px; background-color: white; background-position: 0 0; margin: 20px; padding: 10px; width: 180px; vertical-align: top; border: solid 1px gray }
/* TICKET */
div#ticket  { font-size: 11px; background-color: #fdff47; margin: 10px; padding: 10px; width: 620px; border: solid 1px gray }
div#document p.date{ text-align: right; font-size: 11px;  font-weight: bold; }
div#ticket_form   { font-size: 11px; margin: 10px; padding: 10px; width: 620px; border: solid 2px #f5821f }
/* MAIL */
div#email    { font-size: 11px;  margin: 10px; padding:10px; width: 760px; border: solid 1px gray;  }
div#email a  { text-decoration: underline  }
div#email h2 { color: #606060; font-size: 16px; font-weight: bold; text-align: left; text-transform: uppercase; margin: 15px 10px 10px; padding: 2px; border-bottom: 1px dotted #4e4e4e }
div#email p  { color: #333; text-align: left; margin: 10px; padding: 5px; }
div#email li { text-align: left; }
div#email img{ margin: 3px; padding: 0px; border: 0px ; }
div#email td { color: #333; margin: 5px; padding: 3px }
div#email th { color: #333; font-size: 11px; font-weight: bold; background-position: 0 0; margin: 5px; padding: 3px }

/* COMMON HTML TAGs SECTION */

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

div,normal  { color: #333; }
.head2,h2      { color: #838383; font-size: 16px; font-weight: bold; text-align: left; text-transform: uppercase; margin: 15px 10px 10px; padding: 2px }
.head3,h3   { color: #000000; font-size: 14px; font-weight: bold; text-transform: capitalize; margin: 20px 10px 10px }

body     { font-size: 12px; font-family: "Lucida Grande", "Lucida Sans", Verdana, sans-serif; padding: 0px; margin: 0px; }
p        { margin: 15px; padding: 0 }
img     { margin: 0px; padding: 0px; border:0px ; }
td        { margin: 5px }
th        { font-size: 12px; font-weight: bold; background-position: 0 0; margin: 5px; padding: 3px }
li       { list-style-type: square }
pre     { margin-left: 20px; 	margin-right: 10px; }
form    { margin: 0px }
select  { border: 1px solid #999999; font-weight: bold; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica; line-height: 13px; padding-left: 3px; }
textarea{ border: 1px solid #999999; font-weight: bold; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica; line-height: 13px; padding-left: 3px; }
input   { border: 1px solid #999999; font-weight: bold; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica; line-height: 13px; padding-left: 5px; }
.check  { border: 0px; }

p.message{ text-align: center; color: #f5821f; }
.home_news_hour { font-size: 11px; font-weight: bold; text-align: right; margin: 3px; padding: 3px; color: rgb(0, 0, 0); }
.doc { color: black; margin: 10px; padding: 5px }
.img_icon { margin: 0px; padding: 0px; border: 0px; }
.menu { font-weight: bold; color: black; }

/* .error      { color: #ff0000; font-size: 11px; font-weight: bold; } */
.errorLogin { color: #ff0000; font-weight: bold; text-align: center; }
.confirm  { color: #0000ff; font-size: 12px; font-weight: bold; background-color: #cbe6ff; text-align: center; margin: 25px; padding: 15px; border: solid 1px #008fff }
.error    { color: #ff0000; font-size: 12px; font-weight: bold; background-color: #fbdece; text-align: center; margin: 25px; padding: 15px; border: solid 1px #f00    }
.warn     { color: black  ; font-size: 12px; font-weight: bold; background-color: #fff77b; text-align: center; margin: 25px; padding: 15px; border: solid 1px #000    }


/* for template CList */
.head_list     { color: #ffffff; font-size: 11px; font-weight: bold; line-height: 12px; background-image: url(../img/th_bk.gif); background-repeat: repeat-x; background-position: 0 2px; text-align: center; margin: 5px; padding: 5px; border-width: 0 }
.header_list   { color: white; font-size: 11px; font-weight: bold; line-height: 25px; background-image: url(../img/th_bk01.gif); background-repeat: repeat-x; background-position: 0 5px; text-align: left; margin: 5px; padding: 5px }
.field_list  { color: rgb(0, 0, 0); text-align: left; margin: 5px; padding: 5px;  vertical-align: top;}
.rigaDispari { background: #FFFFFF; }
.rigaPari    { background: #ebebeb }

.navbar      { color: white; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.description { font-size: 11px; text-align: center; }


/* FOR CALENDAR ALERT LAYER */


.CALENDARcpYearNavigation,.CALENDARcpMonthNavigation  { color: #ffffff; font-weight: bold; text-decoration: none; background-color: #92bcda; text-align: center; vertical-align: middle }

.CALENDARcpDayColumnHeader,.CALENDARcpYearNavigation,.CALENDARcpMonthNavigation,.CALENDARcpCurrentMonthDate,.CALENDARcpCurrentMonthDateDisabled,.CALENDARcpOtherMonthDate,.CALENDARcpOtherMonthDateDisabled,.CALENDARcpCurrentDate,.CALENDARcpCurrentDateDisabled,.CALENDARcpTodayText,.CALENDARcpTodayTextDisabled,.CALENDARcpText
	{
	font-family: arial;
	font-size: 8pt;
}

TD.CALENDARcpDayColumnHeader {
	text-align: right;
	border: solid thin #92bcda;
	border-width: 0 0 1px 0;
}

.CALENDARcpCurrentMonthDate,.CALENDARcpOtherMonthDate,.CALENDARcpCurrentDate {
	text-align: right;
	text-decoration: none;
}

.CALENDARcpCurrentMonthDateDisabled,.CALENDARcpOtherMonthDateDisabled,.CALENDARcpCurrentDateDisabled
	{
	color: #D0D0D0;
	text-align: right;
	text-decoration: line-through;
}

.CALENDARcpCurrentMonthDate {
	color: #92bcda;
	font-weight: bold;
}

.CALENDARcpCurrentDate {
	color: #FFFFFF;
	font-weight: bold;
}

.CALENDARcpOtherMonthDate {
	color: #808080;
}

TD.CALENDARcpCurrentDate {
	color: #FFFFFF;
	background-color: #92bcda;
	border-width: 1px;
	border: solid thin #000000;
}

TD.CALENDARcpCurrentDateDisabled {
	border-width: 1px;
	border: solid thin #FFAAAA;
}

TD.CALENDARcpTodayText,TD.CALENDARcpTodayTextDisabled {
	border: solid thin #92bcda;
	border-width: 1px 0 0 0;
}

A.CALENDARcpTodayText,SPAN.CALENDARcpTodayTextDisabled {
	height: 20px;
}

A.CALENDARcpTodayText {
	color: #92bcda;
	font-weight: bold;
}

SPAN.CALENDARcpTodayTextDisabled {
	color: #D0D0D0;
}

.CALENDARcpBorder {
	border: solid thin #92bcda;
}
