/** BASIC */

body {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	background: #FFFFFF;
}
/** FORMS */

form {
	margin: 0px;
	padding: 0px;
}
.input1 {
	width: 104px;
	padding: 2px 0px;
	background-color: #7894AB;
	border-width: 1px;
	border-style: solid;
	border-color: #3D5D7C #8EA7BD #8EA7BD #3D5D7C;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #1C222A;
}
#label1, #label2 {
	color: #FFFFFF;
}
/** HEADINGS */

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}
/** TEXTS */

body, th, td, input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1C222A;
	line-height: 15px;
}
p, blockquote, ul, ol, dl {
	margin-top: 0px;
	margin-bottom: 1em;
	text-align: left;
}
.text1 {
	font-size: 14px;
	font-weight: bold;
	color: #333F4C;
}
.text2 {
	font-size: 11px;
	font-weight: bold;
}
.text3 {
	font-size: 10px;
}
.text4 {
	font-size: 10px;
	color: #AC0D13;
}
.text5 {
	text-align: center;
	font-size: 10px;
	color: #9CAACE;
}
/** LINKS */

a {
	FONT-WEIGHT: bold;
	COLOR: #039;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
a:hover {
	BACKGROUND-COLOR: #fff5c0;
	TEXT-DECORATION: none;
}
a.link1 {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
a.link1:hover {
	text-decoration: underline;
}
a.link2 {
	text-transform: uppercase;
	font-weight: bold;
}
/** STYLES */

.style1 {
	text-align: center;
	color: #95A2B0;
}
.style1 a {
	color: #95A2B0;
}
/** BACKGROUNDS */

.bg1 {
	background-color: #ccc;
	margin: 0px 0px 0px 1px;
}
.bg2 {
	background: url(images/homepage06.jpg) repeat-x;
}
.bg3 {
	background: url(images/homepage13.jpg) repeat-x;
}
.bg4 {
	background: url(images/homepage16.gif) repeat-x;
}
.bg5 {
	background: url(../common/middle.gif) repeat-y;
}
.bg6 {
	border-right: solid #666 1px;
	border-left: solid #666 1px;
}
/** MISC */

.align-justify {
	text-align: justify;
}
.img1 {
	float: left;
	margin-right: 15px;
}
hr {
	display: none;
}
.hr1 {
	height: 1px;
}
/** BASIC */

html, body {
	height: 100%;
}
.ul1 {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}
.ul1 li {
	margin-bottom: 4px;
	padding-bottom: 8px;
}
.ul1 li.hline {
	background: url(images/homepage25.gif) repeat-x left bottom;
}
.ul1 a {
	padding-left: 10px;
	background: url(images/homepage24.gif) no-repeat 2px 5px;
}
.ul2 {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}
.ul2 li {
}
.ul2 a {
	padding-left: 10px;
	background: url(images/homepage24.gif) no-repeat 2px 5px;
}
.text1 {
	margin: 0px 0px 15px 0px;
	color: #039;
}
/** HEADER */

#header {
	width: 900px;
	margin: 0px auto;
}
#headermenu {
	float: left;
	width: 448px;
	height: 49px;
}
#headermenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#headermenu li {
	display: inline;
}
#headermenu a {
	display: block;
	float: left;
	height: 49px;
}
#headermenu1 {
	width: 135px;
	background: url(images/homepage03.jpg) no-repeat;
}
#headermenu2 {
	width: 119px;
	background: url(images/homepage04.jpg) no-repeat;
}
#headermenu3 {
	width: 119px;
	background: url(images/homepage05.jpg) no-repeat;
}
#headermenu b {
	position: absolute;
	left: -10000px;
}
/** LOGIN FORM */

#login {
	float: left;
	width: 330px;
	height: 49px;
}
#login form {
	height: 49px;
	padding-left: 26px;
	background: url(images/homepage07.jpg) no-repeat;
}
#label1, #label2 {
	display: block;
	width: 100px;
	height: 23px;
	background-position: left bottom;
	background-repeat: no-repeat;
}
#label1 {
	background-image: url(images/homepage08.jpg);
}
#label2 {
	background-image: url(images/homepage09.jpg);
}
#label1 b, #label2 b {
	position: absolute;
	left: -10000px;
}
.input1 {
	margin-bottom: 5px;
}
/** LOGO, SLOGAN */

#logo, #slogan {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 389px;
	height: 182px;
}
#logo {
	background: url(images/homepage11.jpg) no-repeat;
}
#slogan {
	background: url(images/homepage12.jpg) no-repeat;
}
#logo b, #slogan b {
	position: absolute;
	left: -10000px;
}
/** MAIN MENU */

#mainmenu {
	width: 898px;
	height: 22px;
	margin: 0px auto;
	border-right: solid #666666 1px;
	border-left: solid #666666 1px;
	border-bottom: solid #666666 1px;
	background-image: url(../menu/tclback.gif);
	background-repeat: repeat-x;/*	background-color: #666666;*/
}
/*#mainmenu ul {
	margin: 0px;
	padding: 0px 0px 0px 9px;
	list-style: none;
}
#mainmenu ul li {
	display: inline;
}
#mainmenu a {
	display: block;
	float: left;
	padding: 21px 11px 20px 10px;
}*/
#mainmenu1 {
}
#mainmenu2 {
}
#mainmenu3 {
}
#mainmenu4 {
}
#mainmenu5 {
}
#mainmenu6 {
}
#mainmenu7 {
}
/*#mainmenu .vline {
	padding-right: 21px;
	background: url(images/homepage15.jpg) no-repeat right top;
}*/
#extra1 {
	float: right;
	width: 200px;
	height: 54px;
	background: url(images/homepage14.jpg) no-repeat right top;
}
/** CONTENT */

#content {
	width: 900px;
	margin: 0px auto;
}
#left {
	float: left;
	width: 220px;
}
#right {
	float: left;
	width: 680px;
}
/** BOX LEFT */

#boxL1 {
	padding: 20px 0px 10px 10px;
}
/** BOX RIGHT */

#boxR1a {
	padding: 0px 0px 0px 20px;
	width: 450px;
	float: left;
}
#boxR1b {
	width: 200px;
	padding: 0px 0px 0px 3px;
	float: left;
	margin-left: 7px;
}
/** BOX2 */

#boxR2 {
	padding: 30px 10px 0px 20px;
}
/** BOX4 */

#box4 {
	padding: 10px 30px 0px 10px;
}
/** BOX5 */

#box5 {
	padding: 10px 30px;
}
/** FOOTER */

#footer {
	width: 900px;
	margin: 0px auto;
	background: url(../common/bottom.gif) no-repeat;
}
#footermenu {
	padding: 20px 0px 0px 0px;
}
#copyright {
	padding: 0px 0px 20px 0px;
}
/** PERSONALIZZATO ################################### */

.p_head1 {
	background: url(../common/top.gif) no-repeat;
	height: 60px;
}
.p_head2 {
	background: url(../common/cover.jpg) no-repeat;
	height: 253px;
	border-right: solid #666666 1px;
	border-left: solid #666666 1px;
}
h1 {
	display: none;
}
.custom_novisib {
	display: none;
}
.news1 {
	color: #09F;
	font-weight: bold;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #FFF;
	padding-top: 10px;
	margin-top:10px;
	margin-right:10px;
}
.news1 a {
	color: #09F;
	font-weight: bold;
}
.news1 a:hover {
	color: #333;
	font-weight: bold;
}
.news2 {
	color: #FFF;
	font-weight: bold;
}
.news2 a {
	color: #039;
	font-weight: bold;
}
.news2 a:hover {
	color: #333;
	font-weight: bold;
}


.accordionHeader {
	background-color: #CCC;
	margin-top: 7px;
	padding: 3px 3px 3px 3px;
}
.accordionHeaderSelected {
	background-color: #039;
	margin-top: 20px;
	padding: 3px 3px 3px 3px;
}

.accordionHeaderSelected a{
	color: #FFF;
}

.accordionContent {
	margin: 15px 0px 20px 0px;
}

