* { padding: 0; margin: 0; }

body { background: url(../images/content_bg.gif) top left repeat-x;; color: #444; text-align: center; }

h1 { font: 2.0em bold Trebuchet MS, Arial; color: #FFF; padding: 0; margin: 0; }

h1 a { color: #45A8C8; }

h1 .white { color: #FFF; }

h3{color:#0080BE; font-size:16px}

tr, p, div {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	color: #666666;
}

p
{
	margin-bottom: 10px;
}

hr { background: #999999; height: 1px; width: 100%; }

ul { list-style: none; }

li { line-height: 15px; padding-left: 25px; padding-top: 0px; background: url(../images/arrow.png) 10px 5px no-repeat; }

ol { margin-left: 40px; list-style-position: inherit; }

.header {
/*	height: 250px; */
}

.header img {
	padding: 0;
	border: 0;
}

.logo {
	float: left;
	margin: 0;
	text-indent: 10px;
	background-image: url(../images/logo1.jpg);
	height: 248px;
	width: 188px;
}
div.logo h1 a { color: #FFFFFF; }
div.logo a:hover { color: #DDDDDD; }

.wrap {
	margin: 0 auto;
	padding: 5px;
	width: 744px;
	text-align: left;
	background-color: #FFFFFF;
}

.hmenu {
	text-align: right;
	background: #0080BE;
}
.search { padding: 0; height: 20px; }
div.topMenu {
	padding: 0px;
	background-color: #FFFFFF;
	font-size:120%;
}
div.topMenu ul {
	list-style-type: none;
	background-color: #0080BE;
	padding: 5px;
}
div.topMenu ul li { display: inline; background: none; padding: 0; }
div.topMenu ul li a { color: #FFFFFF; padding: 0 0 0 10px; }
div.topMenu ul li a:hover { text-decoration:underline; color:#FFFFFF;}
div.topMenu ul li a:visited { text-decoration:none; color:#FFFFFF;}

.contentwrap {  }

form { display: inline; margin: 0; padding: 0; }

.pathway { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 9px; }

a.pathway:link, a.pathway:visited { color: #1E0B04; font-weight: normal; }

a.pathway:hover { color: #ff3300; font-weight: normal; text-decoration: none; }

#active_menu { color: #666666; }

a.mainlevel:link, a.mainlevel:visited { display: block; color: #1672E3; font-size: 90%; width: 100%; text-indent: 5px; background: #FFF url(../images/dot.gif) repeat-x bottom left; font-family: Arial,Verdana, Helvetica, sans-serif; line-height: 20px; margin-bottom: 3px; }

a.mainlevel:hover { color: #1E0B04; }

a.mainmenu:link, a.mainmenu:visited { color: #1672E3; font-family: Arial,Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 10px; }

a.mainmenu:hover { color: #1E0B04; }

.pollstableborder { border: 1px solid; padding: 1px; }

a.sublevel:link, a.sublevel:visited { font-size: 11px; color: #ffffff; text-indent: 33px; line-height: 20px; display: block; margin-bottom: 3px; width: 100%; background-color: #c6c6c6; }

a.sublevel:hover { color: #000000; text-decoration: none; }

table.moduletable { padding: 5px 0px 5px 8px; width: 100%; margin-bottom: 5px; }

/* small titles */

table.moduletable th { font: bold 1.1em/1.8em Arial, Helvetica, sans-serif; color: #000; width: 100%; font-weight: bold; height: 25px; padding: 4px 0 5px 0px; border-bottom: 0px solid #3266A5; text-align: left; margin-bottom: 3px; }

table.moduletable li {  }

table.moduletable ul { padding: 0px; }

table.moduletable td { font-size: 11px; font-weight: normal; }

.poll { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; line-height: 14px; }

table.pollstableborder { border: 1px solid #cccccc; }

.sectiontableheader { background-color: #CCCCCC; color: #333333; font-weight: bold; padding: 5px; }

.sectiontableentry1 td { border-bottom: 1px solid #CCCCCC; padding: 3px 3px 3px 6px; }

.sectiontableentry2 td { border-bottom: 1px solid #CCCCCC; padding: 3px 3px 3px 6px; }

.small { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 10px; color: #999999; text-decoration: none; font-weight: bold; }

.smalldark { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none; font-weight: normal; }

.contentpane {  }

.contentpaneopen {
	width: 100%;
	text-align: justify;
}

/* big titles */

.contentheading, .componentheading {
	color: #0080BE;
	text-align: left;
	padding: 5px 10px 5px 0px;
	margin: 0 0 0px 0;
	font-size: 140%;
	border-bottom: 1px solid #0080BE;
}

.createdate { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-align: left; text-indent: 18px; font-weight: bold; top: -5px; vertical-align: top; padding-bottom: 2px; background: url(../images/date.png) no-repeat; }

.button { font-family: Arial,Verdana, Helvetica, sans-serif; font-style: normal; font-size: 11px; font-weight: bold; background-color: #666666; color: #ffffff; border: 1px solid #757575; }

.inputbox { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 12px; padding: 2px; color: #757575; background-color: #f0f0f0; border: 1px solid #444444; }

a:link, a:visited { color: #1672E3; text-decoration: none; }

a:hover { color: #1E0B04; }

a.contentpagetitle:link, a.contentpagetitle:visited { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #1E0B04; text-align: left; text-decoration: underline; }

a.contentpagetitle:hover { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-align: left; color: #666666; text-decoration: none; font-weight: bold; }

a.category:link, a.category:visited { color: #333333; font-weight: bold; font-size: 11px; font-weight: bold; }

a.category:hover { color: #999999; }

.ontab { background-color: #ffae00; border-left: outset 2px #1E0B04; border-right: outset 2px #808080; border-top: outset 2px #1E0B04; border-bottom: solid 1px #d5d5d5; text-align: center; font-weight: bold; color: #FFFFFF; }

.offtab { background-color: #e5e5e5; border-left: outset 2px #E0E0E0; border-right: outset 2px #E0E0E0; border-top: outset 2px #E0E0E0; border-bottom: solid 1px #d5d5d5; text-align: center; font-weight: normal; }

.tabpadding {  }

.tabheading { background-color: #ffae00; text-align: left; }

.pagetext { visibility: hidden; display: none; position: relative; top: 0; }

.back_button { text-align: center; margin-top: 40px; }

table.contenttoc { color: #333300; background-color: #e0e0e0; border: 1px solid #ccc; padding: 5px; }

table.contenttoc td { font-size: 8pt; font-weight: normal; text-align: left; padding-left: 5px; padding-right: 5px; }

table.contenttoc th { font-size: 8pt; font-weight: normal; text-align: left; padding: 5px; background-color: #333333; color: #FFFFFF; }

table.searchintro { width: 100%; }

table.searchintro td { background-color: #293C43; color: #ffffff; font-weight: bold; }

.readon { display: block; background: url(../images/read_more.gif) no-repeat; color: #333333; text-indent: -5000px; width: 100px; height: 20px; }

.mosimage { border: 1px solid #cccccc; margin: 5px }

.mosimage_caption { margin-top: 2px; background-color: #cccccc; padding: 1px 2px; color: #fff; text-transform: normal; font-size: 10px; border-top: 1px solid #cccccc; }

#core { padding: 0px 5px 5px 5px; }

/* left and right side */

.left_side { clear: both; width: 18%; float: left; background-color: #FFFFFF; padding: 3px 6px 0 0; }
/*
in presenza di un left side si puņ usare questo, altrimenti quello sotto
.right_side { width: 76%; padding: 5px 0 5px 5px; float: right; }

*/
.right_side { float: left; }

.right { float: right; }
.left{ float: left; }
.clearer { clear: both; }
.center {text-align:center;}

#banner { text-align: center; }

img, p img {
	margin: 10px 0px;
	padding: 4px;
	border: 1px solid #ccc;
}

.footer {
	background: #fff url(../images/dot.gif) repeat-x;
	clear: both;
	font-size: 0.8em;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #0080BE;
	color:#FFFFFF;
}

.footer a{
        color: #FFFFFF;
        text-decoration:none;
}

.footer a:hover{
        color: #FFFFFF;
        text-decoration:underline;
}

#waxpadautoid1 {
	text-align: center;
	font: normal 80% verdana;
	color: #0066FF;
	visibility: visible;
	overflow: hidden;
	float: none;
	border: 0px;
	padding: 0px;
	margin: 0px;
	position: relative;
	margin-left: auto; 
	margin-right: auto;
	top: -210px;
	width: 447px; 
	height: 420px; 
}
#waxpadhangerwaxpadautoid1 {  
	visibility: visible; 
	overflow: visible; 
	position: absolute; 
	left: 0px; 
	top: 0px; 
	width: 100%; 
	height: 100%; 
}
#waxpadvertcasewaxpadautoid1 { 
	visibility: visible; 
	position: relative; 
	height: auto !important; 
	height: 50%; 
	min-height: 50%; 
	width: 100%; 
	top: 0; 
	left: 0; 
}
#waxpadvertpropwaxpadautoid1 { 
	visibility: visible; 
	position: relative; 
	width: 100%; 
	height: 360px; 
}
#waxpadvertseedwaxpadautoid1 { 
	visibility: visible; 
	position: absolute; 
	top: 100%; 
	left: 0; 
	height: 10px; 
	width: 100%; 
}
#waxpadhangerwaxpadautoid1 #waxpadvertcasewaxpadautoid1 #waxpadvertseedwaxpadautoid1 #waxpadautoid1 a {
	text-decoration: underline;
	color: #0033FF;
}
#waxpadhangerwaxpadautoid1 #waxpadvertcasewaxpadautoid1 #waxpadvertseedwaxpadautoid1 #waxpadautoid1 a:hover{
	text-decoration: none;
	color: #0033FF;
}
#waxpadhangerwaxpadautoid1 #waxpadvertcasewaxpadautoid1 #waxpadvertseedwaxpadautoid1 #waxpadautoid1 .mini {
	font-size: 80%;
}

.header-image {
	height:244px;
	background-color: #FFFFFF;
}