body
{
	background: #f3f3f3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #777;
	/* -webkit-print-color-adjust:exact; */
}

a,
a.register
{
	color: #c4674e;
	font-weight: bold;
	text-decoration: none;
}

a:hover,
a.register:hover
{
	color: #c83f1b;
	font-weight: bold;
	text-decoration: underline;
}

a.register,
a.register:hover
{
	font-weight: normal;
}

a:active,
a:focus
{
	outline: none !important;
}

/*evita i bordi tratteggiati quando si clicca su un link*/
h1 a,
h2 a,
h3 a
{
	color: #777;
	font-weight: normal;
}

h1 a:hover,
h2 a:hover,
h3 a:hover
{
	color: #777;
	font-weight: normal;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	font-family: Arial, Helvetica, sans-serif;
}

h1,
h2,
h3
{
	font-family: 'Terminal Dosis', sans-serif;
	font-weight: normal;
	margin-bottom: 20px;
}

h1,
h2
{
	text-transform: uppercase;
}

h1,
h2,
h3
{
	letter-spacing: 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/hIEfix.png', sizingMethod=crop);
	zoom: 1;
}

h1
{
	font-size: 30px;
}

h2
{
	font-size: 22px;
}

h3
{
	font-size: 18px;
}

h4
{
	font-size: 14px;
	text-transform: uppercase;
	color: #c4674e;
	font-weight: bold;
}

h5
{
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
}

h6
{
	font-size: 12px;
	text-transform: uppercase;
	color: #c4674e;
	font-weight: bold;
}

.victory
{
	color: #090;
}

.red
{
	color: #C00;
}

/*p {
	line-height: 20px;
	font-size: 14px;
}*/
ul
{
	line-height: 20px;
	list-style-image: url(../images/bullet.png);
	/*padding-left: 40px;*/
}

ol
{
	line-height: 20px;
	list-style-type: decimal;
	padding-left: 40px;
}

strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

/*#page {
	background: #f3f3f3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #777;
	overflow: hidden;
	border:1px solid #000;
}*/
#container
{
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	/*border:1px solid #000;*/
}

#footer
{
	/*position:fixed;
    left:0px;
    bottom:0px;*/
	width: 944px;
	padding: 20px 0px 30px 0px;
	background: #c83f1b url(../images/footer.gif) no-repeat 0 0;
	color: #fff;
	margin: 0 auto;
	/*margin-left: 8px;
	margin-right: 8px;*/
	margin-top: 30px;
	text-align: center;
}

#footer-nav
{
	float: right;
}

#footer a
{
	color: #fff;
	/*text-decoration: none;*/
}

#header
{
	width: 944px;
	margin: 10px 0px 10px 8px;
	height: 190px;
	/*border:1px solid #000;*/
}

#logo
{
	width: auto;
	float: left;
	/*border:1px solid #000;*/
}

#logo-name
{
	float: left;
	margin: 70px 0px 0px 20px;
	/*border: 1px solid #000;*/
}

#logo-work
{
	float: right;
	margin-top: 40px;
	border: 1px solid #000;
}

#logo-name a
{
	display: block;
	width: 312px;
	height: 60px;
	background: url("../images/logo-scritta.png") no-repeat;
	text-decoration: none;
}

#logo-name a span
{
	visibility: hidden;
}

#lang
{
	float: right;
	margin-right: 10px;
	height: 13px;
	padding-top: 2px;
	margin-top: 174px;
	/*border:1px solid #000;*/
}

#lang a
{
	font-size: 12px;
}

/*#lang-div-de
{
	width: 40px;
	background: url("../images/flag_germany.png") no-repeat center right;
}
#lang-div-ita
{
	width: 45px; 
	background: url("../images/flag_italy.png") no-repeat center right;
}
a#lang
{
	display:block;
	width: 40px; height: 16px;
}*/

#nav
{
	float: right;
	background: url("../images/navigation.png") no-repeat;
	width: 599px;
	height: 65px;
	margin-top: 25px;
}

#nav span
{
	display: none;
}

#nav li,
#nav a
{
	height: 65px;
	display: block;
}

#nav li
{
	float: left;
	list-style: none;
	display: inline;
}

#nav-01
{
	width: 140px;
}

#nav-02
{
	width: 106px;
}

#nav-03
{
	width: 106px;
}

#nav-04
{
	width: 106px;
}

#nav-05
{
	width: 106px;
}

#nav-01 a:hover,
.nav-01-active
{
	background: url("../images/navigation.png") 0px -65px no-repeat;
}

#nav-02 a:hover,
.nav-02-active
{
	background: url("../images/navigation.png") -140px -65px no-repeat;
}

#nav-03 a:hover,
.nav-03-active
{
	background: url("../images/navigation.png") -246px -65px no-repeat;
}

#nav-04 a:hover,
.nav-04-active
{
	background: url("../images/navigation.png") -352px -65px no-repeat;
}

#nav-05 a:hover,
.nav-05-active
{
	background: url("../images/navigation.png") -458px -65px no-repeat;
}

/*#nav {
	float: right;
	width: 599px;
	height: 65px;
	background: url(../images/navigation.png) no-repeat center center;
}
#nav ul { list-style: none; }
#nav ul li {
	float: left;
	height: 31px;
	width: 113px;
	padding-left: 6px;
	text-align: center;
}
#nav ul li a {
	text-decoration: none;
	display: block;
	height: 31px;
	width: 113px;
	line-height: 31px;
	background: url(../images/nav_btn.gif) top left no-repeat;
	color: #C4674E;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}
#nav ul li a:hover, #nav ul li a#current { background: url(../images/nav_btn.gif) bottom left no-repeat; }
*/

#featured
{
	width: 944px;
	height: 480px;
	overflow: hidden;
	margin: 0 8px 0 8px;
}

#slides
{
	width: 100%;
	height: 342px;
	overflow: hidden;
	color: #FFF;
}

.split,
.full
{
	width: 944px;
	height: 342px;
	background: url(../images/featured_bg.gif) no-repeat;
}

.split .left
{
	float: left;
	width: 550px;
	height: 262px;
	padding: 40px;
	position: relative;
	background: url(../images/bluegradiant-left.png) 250px 100px no-repeat;
}

.split .left img
{
	position: absolute;
	bottom: 0;
	left: 40px;
}

.split .right
{
	float: right;
	width: 234px;
	height: 262px;
	padding: 40px;
	background: url(../images/featured_bg_dark.gif) no-repeat;
}

.split .right ul
{
	padding-left: 20px;
}

.split .right ol a
{
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}

.split .right ol a:hover
{
	text-decoration: underline;
}

.btn-gray
{
	height: 31px;
	width: 143px;
	margin-top: 25px;
	text-align: center;
}

.btn-gray a
{
	background: url(../images/link_btn.png) top left no-repeat;
	height: 21px;
	width: 143px;
	display: block;
	padding-top: 10px;
	text-decoration: none;
	color: #a7523c;
	text-transform: uppercase;
	font-size: 12px;
}

.btn-gray a:hover
{
	background: url(../images/link_btn.png) bottom left no-repeat;
}

.btn-blue
{
	height: 31px;
	width: 143px;
	margin-top: 25px;
	text-align: center;
	float: left;
	margin-right: 10px;
}

.btn-blue a
{
	background: url(../images/mediumButton2.png) top left no-repeat;
	height: 21px;
	width: 143px;
	display: block;
	padding-top: 10px;
	text-decoration: none;
	color: #FFF;
	text-transform: uppercase;
	font-size: 12px;
}

.btn-blue a:hover
{
	background: url(../images/mediumButton2.png) bottom left no-repeat;
}

.full .left
{
	float: left;
	width: 248px;
	height: 262px;
	padding: 40px;
	background: url(../images/bluegradiant-left.png) 50px 200px no-repeat;
}

.full .right
{
	width: 578px;
	height: 262px;
	float: right;
	padding: 47px 38px 0 0;
}

#featured-nav
{
	width: 944px;
	height: 131px;
	background: url(../images/shadow.gif) bottom center no-repeat;
}

#featured-nav a
{
	height: 35px;
	float: left;
	cursor: pointer;
	display: block;
	padding: 47px 20px 20px 120px;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	font-weight: normal;
	color: #777;
}

#featured-nav a span
{
	margin-top: 10px;
	height: 30px;
	width: 150px;
	font-size: 12px;
	text-transform: uppercase;
	color: #c4674e;
	font-weight: bold;
	position: absolute;
	top: 12px;
	left: 120px;
}

#featured-nav a img
{
	position: absolute;
	left: 40px;
	top: 23px;
}

#featured-nav a.left
{
	background: url(../images/leftbutton.png) top left no-repeat;
	width: 178px;
	overflow: hidden;
	position: relative;
}

#featured-nav a.left:hover,
#featured-nav a.left.activeSlide
{
	background: url(../images/leftbutton.png) bottom left no-repeat;
}

#featured-nav a.middle
{
	background: url(../images/middlebutton.png) top left no-repeat;
	width: 174px;
	overflow: hidden;
	position: relative;
}

#featured-nav a.middle:hover,
#featured-nav a.middle.activeSlide
{
	background: url(../images/middlebutton.png) bottom left no-repeat;
}

#featured-nav a.right
{
	background: url(../images/rightbutton.png) top left no-repeat;
	width: 172px;
	overflow: hidden;
	position: relative;
}

#featured-nav a.right:hover,
#featured-nav a.right.activeSlide
{
	background: url(../images/rightbutton.png) bottom left no-repeat;
}

.content-wrapper
{
	width: 678px;
	overflow: hidden;
	margin-top: 10px;
	margin-left: 8px;
	border: 1px solid #000;
}

.content-top,
.content-bottom
{
	height: 10px;
	width: 678px;
	font-size: 1px;
}

.content-top
{
	background: url(../images/content_top.gif) no-repeat;
}

.content-bottom
{
	background: url(../images/content_bottom.gif) no-repeat;
}

.content
{
	width: 596px;
	padding: 30px 40px 40px 40px;
	background: #fff;
	border: solid #b1b1b1 1px;
	border-top: 0;
	border-bottom: 0;
}

.icon-left
{
	float: left;
	margin-right: 30px;
}

.sidebar
{
	float: right;
	width: 213px;
	overflow: hidden;
	margin-top: 10px;
	padding-right: 8px;
}

.bubble
{
	background: url(../images/bubble.gif) no-repeat;
	height: 41px;
	width: 213px;
	text-align: center;
	font-size: 26px;
	padding-top: 5px;
	margin-bottom: 20px;
}

#page-header
{
	background: url(../images/header.gif) no-repeat;
	height: 38px;
	width: 879px;
	padding: 12px 40px 0 25px;
	color: #fff;
	overflow: hidden;
	margin-left: 8px;
}

#page-header .title
{
	float: left;
	margin-right: 20px;
	height: 26px;
	/*border: 1px solid #fff;*/
}

#page-header .user
{
	float: left;
	margin-right: 10px;
	height: 20px;
	padding-top: 6px;
	/*font-size: 16px;
	text-transform:uppercase;
	border: 1px solid #fff;*/
}

#page-header .logout
{
	display: block;
	float: left;
	height: 15px;
	padding-top: 11px;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
}

/*#page-header a{font-size: 12px !important; font-weight:normal !important; color:#fff !important; text-decoration:none; }*/
/*#page-header a:hover{ text-decoration:underline !important; }*/
.divider-blue
{
	background: url(../images/cyanbluediv.gif) repeat-y;
	width: 2px;
	height: 28px;
	float: left;
	margin-right: 20px;
}

.divider-gray
{
	background: url(../images/whitegraydiv.gif) repeat-y;
	width: 2px;
	height: 10px;
	float: left;
}

#page-sub-header
{
	border: solid #c0c0c0 1px;
	width: 864px;
	height: 21px;
	background: #DDD;
	padding: 9px 39px 0 39px;
	margin-left: 8px;
	font-size: 11px;
}

#page-sub-header a
{
	text-decoration: none;
	color: #636363;
	font-weight: normal;
	padding-right: 22px;
	background: url(../images/whitegraydiv.gif) repeat-y right;
	margin-right: 20px;
}

#page-sub-header a#last
{
	background: 0;
}

#main-body
{
	width: 944px;
	overflow: hidden;
	margin-left: 8px;
	background: url(../images/content_bg.gif) repeat-y;
	clear: both;
}

#left-body
{
	float: left;
	width: 576px;
	padding: 40px;
}

.portfolio-image img
{
	border: solid #c6c6c6 3px;
	margin-left: -3px;
	margin-bottom: 20px;
}

.divider
{
	background: #c0c0c0;
	height: 1px;
	width: 100%;
	margin: 30px 0 30px 0;
}

#right-body
{
	float: right;
	width: 285px;
	padding: 40px 0px 40px 0px;
	/*text-align:center;
	border:1px solid #000;*/
}

#right-body ul
{
	padding-left: 20px;
}

#full-width
{
	width: 902px;
	min-height: 300px;
	padding: 20px;
	/*overflow: hidden;*/
	margin-left: 8px;
	background-color: #fff;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	clear: both;
}

.ads
{
	width: 178px;
	padding: 15px 15px 0 15px;
	background: #fff;
	border: solid #b4b4b4 1px;
	margin-bottom: 30px;
}

.ads img
{
	margin-bottom: 15px;
}

#main-body-bottom
{
	background: url(../images/content_bottom_bar.gif) no-repeat;
	height: 26px;
	width: 944px;
	line-height: 1;
	margin-left: 8px;
}

.clear
{
	clear: both;
	line-height: 1px;
	font-size: 1px;
	height: 0;
}

hr
{
	width: 100%;
	color: white;
	border: 0;
	border-bottom: 1px solid #cccccc;
	clear: both;
	margin: 30px 0 30px 0;
}

.inputfield
{
	background: url(../images/inputfield.jpg) repeat-x #fff;
	border: solid #c6c6c6 1px;
	color: #777;
	padding: 10px;
	margin: 15px 0 15px 0;
	width: 250px;
}

.inputfield:focus
{
	border: solid #30bbde 1px;
}

textarea
{
	background: url(../images/inputfield.jpg) repeat-x #fff;
	border: solid #c6c6c6 1px;
	color: #777;
	padding: 10px;
	margin: 15px 0 0 0;
}

textarea:focus
{
	border: solid #30bbde 1px;
}

#submit
{
	width: 150px;
	height: 28px;
	margin-top: 10px;
	margin-bottom: 30px;
	/*padding-bottom: px;*/
	color: #fff;
	border: 0;
	background: #c83f1b;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.blog-details
{
	float: left;
	height: 25px;
	margin: 0 10px 20px 0;
	background: url(../images/left_gray.gif) no-repeat;
}

.blog-details span
{
	float: left;
	height: 25px;
	color: #fff;
	margin-left: 9px;
	font-weight: bold;
	padding: 5px 10px 8px 1px;
	background: url(../images/right_gray.gif) top right no-repeat;
}

.blog-details.blue
{
	background: url(../images/left_blue.gif) no-repeat;
}

.blog-details.blue span
{
	background: url(../images/right_blue.gif) top right no-repeat;
}

.blog-image
{
	float: left;
	margin: 0 20px 10px 0;
}

div#left-body div#main ul#response li
{
	text-align: left;
	color: #be4a4a;
	padding: 0 0 0 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin-top: 10px;
}

div#main ul#response li#success
{
	color: #5B9CA8;
}

#main img.loaderIcon
{
	position: absolute;
	top: 58em;
	right: 70em;
}

#comments
{
	width: 444px;
}

.elenco_schede,
.elenco_schede_argomento,
#questions-list
{
	margin: 0px 0px 20px 30px;
	font-size: 15px;
}

.elenco_schede_argomento_print
{
	font-size: 12px;
}

.elenco_schede td,
.elenco_schede_argomento td,
.elenco_schede_argomento_print td,
#questions-list td
{
	text-align: center;
	vertical-align: middle !important;
}

.elenco_schede td a,
.elenco_schede_argomento td a,
#questions-list td a
{
	padding: 5px 0px;
	border: 1px solid #000;
	min-width: 30px;
	color: #000;
	text-decoration: none;
	display: block;
}

.elenco_schede_argomento_print td a
{
	padding: 3px 0px;
	border: 1px solid #000;
	min-width: 20px;
	color: #000;
	text-decoration: none;
	display: block;
}

.elenco_schede td a:hover
{
	background-color: #dc481f;
	color: #fff;
}

.elenco_schede_argomento td a:hover
{
	background-color: #5a9bd1;
	color: #fff;
}

#questions-list td a:hover,
#questions-list td a.active
{
	background-color: #F60;
	color: #000;
}

#questions-list td a.active
{
	cursor: default;
}

#questions-list td a.done
{
	background-color: #000;
	color: #FC0;
}

.elenco_schede_argomento td.ans-right a,
.elenco_schede_argomento_print td.ans-right a,
#questions-list td a.ans-right
{
	background-color: #090;
	color: #fff;
}

.elenco_schede_argomento td.ans-false a,
.elenco_schede_argomento_print td.ans-false a,
#questions-list td a.ans-false
{
	background-color: #C00;
	color: #fff;
}

.elenco_schede_argomento td.ans-right a:hover,
#questions-list td a.ans-right:hover
{
	background-color: #015e01;
}

.elenco_schede_argomento td.ans-false a:hover,
#questions-list td a.ans-false:hover
{
	background-color: #890000;
}

.back_btn
{
	float: right;
	border: 1px solid #ccc;
	border-radius: 3px;
	text-align: right;
	text-transform: uppercase;
}

.back_btn a
{
	display: block;
	padding: 10px;
}

.back_btn:hover
{
	cursor: pointer;
	background-color: #f7f6f6;
}

.back_btn a:hover
{
	text-decoration: none;
}

h2.opening_cap,
h2.opening_cap2
{
	text-transform: none;
	border: 1px solid #ccc;
	padding: 7px 0 7px 42px;
	border-radius: 3px;
	background: #fff url("../images/toggle_bg.png") no-repeat -45px 6px;
	margin-bottom: 5px;
}

h2.opening_cap:hover,
h2.opening_school:hover
{
	cursor: pointer;
	background-color: #f7f6f6;
}

h2.opening_school:hover
{
	text-decoration: underline;
}

h2.opening_cap_active
{
	background: #f7f6f6 url("../images/toggle_bg.png") no-repeat 10px -50px;
	color: #6e969d;
}

h2.opening_cap a:hover
{
	text-decoration: none;
}

h2.opening_school
{
	clear: both;
	margin: 10px 0px 20px 10px;
}

div.expanded_school
{
	margin: 0px 0px 20px 20px;
	overflow: auto
}

/*#acc {width:457px; list-style:none; color:#033; margin:0 auto 40px; border:1px solid #000; }*/
#acc h2
{
	margin: 10px;
	cursor: pointer;
	text-transform: none;
}

#acc h2:hover
{
	text-decoration: underline;
}

#acc .acc-section
{
	overflow: hidden;
}

#acc .acc-content
{
	padding: 10px;
}

.schoolsTable td,
.schoolsTable th,
.schoolsTableStat td,
.schoolsTableStat th
{
	padding: 3px 5px;
	/*height: 16px !important;*/
	line-height: 1.1;
	text-align: center;
	vertical-align: middle;
	background-color: #fff;
	/*devo mettere un colore di background perché altrimenti in IE ho dei problemi nella visualizzazione del grassetto*/
	border: 1px solid #ddd;
	font-size: 11px;
}

.schoolsTable th,
.schoolsTableStat th
{
	font-weight: bold;
}

.schoolsTableStat th,
.schoolsTableStat th
{
	padding: 10px;
}

th.openChapter
{
	padding: 0px;
	line-height: 1.5;
}

th.openChapter a
{
	color: #777;
	display: block;
	padding: 10px;
}

th.openChapter:hover
{
	cursor: pointer;
	background-color: #f7f6f6;
	border-color: #ccc;
}

th.openChapter a:hover
{
	text-decoration: none;
	color: #333;
}

#studentDetail
{
	margin: 0 auto;
}

#studentDetail td
{
	padding: 5px 20px;
	text-align: center;
	border: 1px solid #ddd;
}

.error
{
	width: 300px;
	margin: 0 auto 15px auto;
	border: 2px solid #dd481f;
	background-color: #f2cabf;
	padding: 4px 5px;
	color: #dd481f;
	font-size: 12px;
	overflow: auto;
}

.ok
{
	width: 300px;
	margin: 0 auto 15px auto;
	border: 2px solid #090;
	background-color: #bce8bc;
	padding: 4px 5px;
	color: #090;
	font-size: 12px;
	overflow: auto;
}

/*input[type=button], input[type=submit] {
	background: url(../images/button.png) no-repeat;
	border: none;
	width: 162px;
	height: 44px;
	color: #5e7171;
	font-weight: bold;
	font-size: 18px;
	text-shadow: 0px 1px 0px #fff;
	cursor: pointer;
}

input[type=button]:hover, input[type=submit]:hover{
	background-position: 0 -44px;
}

input[type=button]:active, input[type=submit]:active{
	background-position: 0 -88px;
}*/

input[type=button],
input[type=submit],
input[type=reset]
{
	background: url(../images/bottone-piccolo.png) no-repeat;
	border: none;
	display: block;
	margin: 0 auto;
	width: 100px;
	height: 32px;
	padding-bottom: 10px;
	/*mi serve per alzare il testo altrimenti troppo in basso*/
	color: #c83f1b;
	font-weight: bold;
	font-size: 15px;
	text-shadow: 0px 1px 0px #fff;
	cursor: pointer;
}

input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover
{
	background-position: 0 -32px;
}

input[type=submit]:active,
input[type=submit]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=button]:active,
input[type=button]:focus
{
	background-position: 0 -64px;
	padding-bottom: 0px;
}

form#selectStats table
{
	margin: 0 auto;
}

form#selectStats table td
{
	vertical-align: middle;
}

form#selectStats table td.label
{
	padding-left: 10px;
}

form#selectStats select
{
	border: 1px solid #ccc;
}

a#domande-per-argomento,
a#domande-per-argomento-de,
a#domande-per-argomento-comune,
a#domande-per-argomento-comune-de,
a#domande-per-argomento-merci,
a#domande-per-argomento-merci-de,
a#domande-per-argomento-persone,
a#domande-per-argomento-persone-de
{
	display: block;
	width: 264px;
	height: 85px;
	margin: 40px auto 40px auto;
}

a#domande-per-argomento
{
	background: url("../images/domande-per-argomento.png") no-repeat 0px 0px;
}

a#domande-per-argomento-de
{
	background: url("../images/domande-per-argomento-de.png") no-repeat 0px 0px;
}

a#domande-per-argomento-comune
{
	background: url("../images/domande-per-argomento-comune.png") no-repeat 0px 0px;
}

a#domande-per-argomento-comune-de
{
	background: url("../images/domande-per-argomento-comune-de.png") no-repeat 0px 0px;
}

a#domande-per-argomento-merci
{
	background: url("../images/domande-per-argomento-merci.png") no-repeat 0px 0px;
}

a#domande-per-argomento-merci-de
{
	background: url("../images/domande-per-argomento-merci-de.png") no-repeat 0px 0px;
}

a#domande-per-argomento-persone
{
	background: url("../images/domande-per-argomento-persone.png") no-repeat 0px 0px;
}

a#domande-per-argomento-persone-de
{
	background: url("../images/domande-per-argomento-persone-de.png") no-repeat 0px 0px;
}

a#domande-per-argomento:hover,
a#domande-per-argomento-de:hover,
a#domande-per-argomento-comune:hover,
a#domande-per-argomento-comune-de:hover,
a#domande-per-argomento-merci:hover,
a#domande-per-argomento-merci-de:hover,
a#domande-per-argomento-persone:hover,
a#domande-per-argomento-persone-de:hover
{
	background-position: 0 -85px;
}

a#domande-per-argomento:active,
a#domande-per-argomento-de:active,
a#domande-per-argomento-comune:active,
a#domande-per-argomento-comune-de:active,
a#domande-per-argomento-merci:active,
a#domande-per-argomento-merci-de:active,
a#domande-per-argomento-persone:active,
a#domande-per-argomento-persone-de:active
{
	background-position: 0 -170px;
}

a#domande-per-argomento span,
a#domande-per-argomento-de span,
a#domande-per-argomento-comune span,
a#domande-per-argomento-comune-de span,
a#domande-per-argomento-merci span,
a#domande-per-argomento-merci-de span,
a#domande-per-argomento-persone span,
a#domande-per-argomento-persone-de span
{
	visibility: hidden;
}

a#simulazione-esame,
a#simulazione-esame-de
{
	display: block;
	width: 264px;
	height: 85px;
	margin: 0px auto 20px auto;
}

a#simulazione-esame
{
	background: url("../images/simulazione-esame.png") no-repeat 0px 0px;
}

a#simulazione-esame-de
{
	background: url("../images/simulazione-esame-de.png") no-repeat 0px 0px;
}

a#simulazione-esame:hover,
a#simulazione-esame-de:hover
{
	background-position: 0 -85px;
}

a#simulazione-esame:active,
a#simulazione-esame-de:active
{
	background-position: 0 -170px;
}

a#simulazione-esame span,
a#simulazione-esame-de span
{
	visibility: hidden;
}

a.domande-per-argomento-piccolo,
a.domande-per-argomento-piccolo-de,
a.domande-per-argomento-piccolo-clicked,
a.domande-per-argomento-piccolo-de-clicked,
a.domande-per-argomento-comune-piccolo,
a.domande-per-argomento-comune-piccolo-de,
a.domande-per-argomento-comune-piccolo-clicked,
a.domande-per-argomento-comune-piccolo-de-clicked,
a.domande-per-argomento-merci-piccolo,
a.domande-per-argomento-merci-piccolo-de,
a.domande-per-argomento-merci-piccolo-clicked,
a.domande-per-argomento-merci-piccolo-de-clicked,
a.domande-per-argomento-persone-piccolo,
a.domande-per-argomento-persone-piccolo-de,
a.domande-per-argomento-persone-piccolo-clicked,
a.domande-per-argomento-persone-piccolo-de-clicked
{
	display: block;
	float: left;
	width: 206px;
	height: 42px;
	/*margin: 50px auto 40px auto;*/
}

a.domande-per-argomento-comune-piccolo,
a.domande-per-argomento-comune-piccolo-de,
a.domande-per-argomento-comune-piccolo-clicked,
a.domande-per-argomento-comune-piccolo-de-clicked,
a.domande-per-argomento-merci-piccolo,
a.domande-per-argomento-merci-piccolo-de,
a.domande-per-argomento-merci-piccolo-clicked,
a.domande-per-argomento-merci-piccolo-de-clicked,
a.domande-per-argomento-persone-piccolo,
a.domande-per-argomento-persone-piccolo-de,
a.domande-per-argomento-persone-piccolo-clicked,
a.domande-per-argomento-persone-piccolo-de-clicked
{
	width: 306px;
}

a.domande-per-argomento-piccolo
{
	background: url("../images/domande-per-argomento-piccolo.png") no-repeat 0px 0px;
}

a.domande-per-argomento-piccolo-de
{
	background: url("../images/domande-per-argomento-piccolo-de.png") no-repeat 0px 0px;
}

a.domande-per-argomento-comune-piccolo
{
	background: url("../images/domande-per-argomento-comune-piccolo.png") no-repeat 0px 0px;
}

a.domande-per-argomento-comune-piccolo-de
{
	background: url("../images/domande-per-argomento-comune-piccolo-de.png") no-repeat 0px 0px;
}

a.domande-per-argomento-merci-piccolo
{
	background: url("../images/domande-per-argomento-merci-piccolo.png") no-repeat 0px 0px;
}

a.domande-per-argomento-merci-piccolo-de
{
	background: url("../images/domande-per-argomento-merci-piccolo-de.png") no-repeat 0px 0px;
}

a.domande-per-argomento-persone-piccolo
{
	background: url("../images/domande-per-argomento-persone-piccolo.png") no-repeat 0px 0px;
}

a.domande-per-argomento-persone-piccolo-de
{
	background: url("../images/domande-per-argomento-persone-piccolo-de.png") no-repeat 0px 0px;
}

a.domande-per-argomento-piccolo:hover,
a.domande-per-argomento-piccolo-de:hover,
a.domande-per-argomento-comune-piccolo:hover,
a.domande-per-argomento-comune-piccolo-de:hover,
a.domande-per-argomento-merci-piccolo:hover,
a.domande-per-argomento-merci-piccolo-de:hover,
a.domande-per-argomento-persone-piccolo:hover,
a.domande-per-argomento-persone-piccolo-de:hover
{
	background-position: 0 -42px;
}

a.domande-per-argomento-piccolo:active,
a.domande-per-argomento-piccolo-de:active,
a.domande-per-argomento-comune-piccolo:active,
a.domande-per-argomento-comune-piccolo-de:active,
a.domande-per-argomento-merci-piccolo:active,
a.domande-per-argomento-merci-piccolo-de:active,
a.domande-per-argomento-persone-piccolo:active,
a.domande-per-argomento-persone-piccolo-de:active
{
	background-position: 0 -84px;
}

a.domande-per-argomento-piccolo-clicked
{
	background: url("../images/domande-per-argomento-piccolo.png") no-repeat 0px -84px;
	cursor: auto;
	pointer-events: none;
}

a.domande-per-argomento-piccolo-de-clicked
{
	background: url("../images/domande-per-argomento-piccolo-de.png") no-repeat 0px -84px;
	cursor: auto;
	pointer-events: none;
}

a.domande-per-argomento-comune-piccolo-clicked
{
	background: url("../images/domande-per-argomento-comune-piccolo.png") no-repeat 0px -84px;
	cursor: auto;
	pointer-events: none;
}

a.domande-per-argomento-comune-piccolo-de-clicked
{
	background: url("../images/domande-per-argomento-comune-piccolo-de.png") no-repeat 0px -84px;
	cursor: auto;
	pointer-events: none;
}

a.domande-per-argomento-merci-piccolo-clicked
{
	background: url("../images/domande-per-argomento-merci-piccolo.png") no-repeat 0px -84px;
	cursor: auto;
	pointer-events: none;
}

a.domande-per-argomento-merci-piccolo-de-clicked
{
	background: url("../images/domande-per-argomento-merci-piccolo-de.png") no-repeat 0px -84px;
	cursor: auto;
	pointer-events: none;
}

a.domande-per-argomento-persone-piccolo-clicked
{
	background: url("../images/domande-per-argomento-persone-piccolo.png") no-repeat 0px -84px;
	cursor: auto;
	pointer-events: none;
}

a.domande-per-argomento-persone-piccolo-de-clicked
{
	background: url("../images/domande-per-argomento-persone-piccolo-de.png") no-repeat 0px -84px;
	cursor: auto;
	pointer-events: none;
}

a.domande-per-argomento-piccolo span,
a.domande-per-argomento-piccolo-de span,
a.domande-per-argomento-piccolo-clicked span,
a.domande-per-argomento-piccolo-de-clicked span,
a.domande-per-argomento-comune-piccolo span,
a.domande-per-argomento-comune-piccolo-de span,
a.domande-per-argomento-comune-piccolo-clicked span,
a.domande-per-argomento-comune-piccolo-de-clicked span,
a.domande-per-argomento-merci-piccolo span,
a.domande-per-argomento-merci-piccolo-de span,
a.domande-per-argomento-merci-piccolo-clicked span,
a.domande-per-argomento-merci-piccolo-de-clicked span,
a.domande-per-argomento-persone-piccolo span,
a.domande-per-argomento-persone-piccolo-de span,
a.domande-per-argomento-persone-piccolo-clicked span,
a.domande-per-argomento-persone-piccolo-de-clicked span
{
	visibility: hidden;
}

a.simulazione-esame-piccolo,
a.simulazione-esame-piccolo-de,
a.simulazione-esame-piccolo-clicked,
a.simulazione-esame-piccolo-de-clicked
{
	display: block;
	float: left;
	width: 204px;
	height: 42px;
	/*margin: 0px auto 20px auto;*/
}

a.simulazione-esame-piccolo
{
	background: url("../images/simulazione-esame-piccolo.png") no-repeat 0px 0px;
}

a.simulazione-esame-piccolo-de
{
	background: url("../images/simulazione-esame-piccolo-de.png") no-repeat 0px 0px;
}

a.simulazione-esame-piccolo:hover,
a.simulazione-esame-piccolo-de:hover
{
	background-position: 0 -42px;
}

a.simulazione-esame-piccolo:active,
a.simulazione-esame-piccolo-de:active,
a.activated
{
	background-position: 0 -84px;
}

a.simulazione-esame-piccolo-clicked
{
	background: url("../images/simulazione-esame-piccolo.png") no-repeat 0px -84px;
}

a.simulazione-esame-piccolo-de-clicked
{
	background: url("../images/simulazione-esame-piccolo-de.png") no-repeat 0px -84px;
}

a.simulazione-esame-piccolo-clicked,
a.simulazione-esame-piccolo-de-clicked
{
	cursor: auto;
	pointer-events: none;
	/*fa si che il link non reagisca agli eventi come il click*/
}

a.simulazione-esame-piccolo span,
a.simulazione-esame-piccolo-de span,
a.simulazione-esame-piccolo-clicked span,
a.simulazione-esame-piccolo-de-clicked span
{
	visibility: hidden;
}

a#patente-B,
a#patente-B-de,
a#patente-AM,
a#patente-AM-de,
a#patente-CQC,
a#patente-CQC-2022,
a#patente-CQC-de,
a#patente-CQC-2022-de,
a#patente-CQC-comune,
a#patente-CQC-comune-de,
a#patente-CQC-merci,
a#patente-CQC-merci-de,
a#patente-CQC-persone,
a#patente-CQC-persone-de,
a#patente-CQC-solo-comune,
a#patente-CQC-solo-comune-de,
a#patente-CQC-solo-merci,
a#patente-CQC-solo-merci-de,
a#patente-CQC-solo-persone,
a#patente-CQC-solo-persone-de,
a#patenti-superiori,
a#patenti-superiori-de,
a#patente-C,
a#patente-D,
a#patente-D2,
a#patente-C1,
a#patente-D1
{
	display: block;
	width: 264px;
	height: 85px;
	margin: 0 auto 15px auto;

}

a#patente-B
{
	background: url("../images/patente-B.png") no-repeat 0px 0px;
}

a#patente-B-de
{
	background: url("../images/patente-B-de.png") no-repeat 0px 0px;
}

a#patente-AM
{
	background: url("../images/patente-AM.png") no-repeat 0px 0px;
}

a#patente-AM-de
{
	background: url("../images/patente-AM-de.png") no-repeat 0px 0px;
}

a#patente-CQC
{
	background: url("../images/patente-CQC.png") no-repeat 0px 0px;
}

a#patente-CQC-de
{
	background: url("../images/patente-CQC-de.png") no-repeat 0px 0px;
}

a#patente-CQC-2022
{
	background: url("../images/patente-CQC-2022.png") no-repeat 0px 0px;
}

a#patente-CQC-2022-de
{
	background: url("../images/patente-CQC-2022-de.png") no-repeat 0px 0px;
}

a#patente-CQC-comune
{
	background: url("../images/patente-CQC-comune.png") no-repeat 0px 0px;
}

a#patente-CQC-comune-de
{
	background: url("../images/patente-CQC-comune-de.png") no-repeat 0px 0px;
}

a#patente-CQC-merci
{
	background: url("../images/patente-CQC-merci.png") no-repeat 0px 0px;
}

a#patente-CQC-merci-de
{
	background: url("../images/patente-CQC-merci-de.png") no-repeat 0px 0px;
}

a#patente-CQC-persone
{
	background: url("../images/patente-CQC-persone.png") no-repeat 0px 0px;
}

a#patente-CQC-persone-de
{
	background: url("../images/patente-CQC-persone-de.png") no-repeat 0px 0px;
}

a#patente-CQC-solo-comune
{
	background: url("../images/patente-CQC-solo-comune.png") no-repeat 0px 0px;
}

a#patente-CQC-solo-comune-de
{
	background: url("../images/patente-CQC-solo-comune-de.png") no-repeat 0px 0px;
}

a#patente-CQC-solo-merci
{
	background: url("../images/patente-CQC-solo-merci.png") no-repeat 0px 0px;
}

a#patente-CQC-solo-merci-de
{
	background: url("../images/patente-CQC-solo-merci-de.png") no-repeat 0px 0px;
}

a#patente-CQC-solo-persone
{
	background: url("../images/patente-CQC-solo-persone.png") no-repeat 0px 0px;
}

a#patente-CQC-solo-persone-de
{
	background: url("../images/patente-CQC-solo-persone-de.png") no-repeat 0px 0px;
}

a#patenti-superiori
{
	background: url("../images/patenti-superiori.png") no-repeat 0px 0px;
}

a#patenti-superiori-de
{
	background: url("../images/patenti-superiori-de.png") no-repeat 0px 0px;
}

a#patente-C
{
	background: url("../images/patente-C.png") no-repeat 0px 0px;
}

a#patente-D
{
	background: url("../images/patente-D.png") no-repeat 0px 0px;
}

a#patente-D2
{
	background: url("../images/patente-D2.png") no-repeat 0px 0px;
}

a#patente-C1
{
	background: url("../images/patente-C1.png") no-repeat 0px 0px;
}

a#patente-D1
{
	background: url("../images/patente-D1.png") no-repeat 0px 0px;
}

/*a#patente-CQC-comune { margin-top: 35px; }
a#patente-CQC-comune-de { margin-top: 35px; }*/

a#patente-B:hover,
a#patente-B-de:hover,
a#patente-AM:hover,
a#patente-AM-de:hover,
a#patente-CQC:hover,
a#patente-CQC-de:hover,
a#patente-CQC-2022:hover,
a#patente-CQC-2022-de:hover,
a#patente-CQC-comune:hover,
a#patente-CQC-comune-de:hover,
a#patente-CQC-merci:hover,
a#patente-CQC-merci-de:hover,
a#patente-CQC-persone:hover,
a#patente-CQC-persone-de:hover,
a#patente-CQC-solo-comune:hover,
a#patente-CQC-solo-comune-de:hover,
a#patente-CQC-solo-merci:hover,
a#patente-CQC-solo-merci-de:hover,
a#patente-CQC-solo-persone:hover,
a#patente-CQC-solo-persone-de:hover,
a#patenti-superiori:hover,
a#patenti-superiori-de:hover,
a#patente-C:hover,
a#patente-D:hover,
a#patente-D2:hover,
a#patente-C1:hover,
a#patente-D1:hover
{
	background-position: 0 -85px;
}

a#patente-B:active,
a#patente-B-de:active,
a#patente-AM:active,
a#patente-AM-de:active,
a#patente-CQC:active,
a#patente-CQC-de:active,
a#patente-CQC-2022:active,
a#patente-CQC-2022-de:active,
a#patente-CQC-comune:active,
a#patente-CQC-comune-de:active,
a#patente-CQC-merci:active,
a#patente-CQC-merci-de:active,
a#patente-CQC-persone:active,
a#patente-CQC-persone-de:active,
a#patente-CQC-solo-comune:active,
a#patente-CQC-solo-comune-de:active,
a#patente-CQC-solo-merci:active,
a#patente-CQC-solo-merci-de:active,
a#patente-CQC-solo-persone:active,
a#patente-CQC-solo-persone-de:active,
a#patenti-superiori:active,
a#patenti-superiori-de:active,
a#patente-C:active,
a#patente-D:active,
a#patente-D2:active,
a#patente-C1:active,
a#patente-D1:active
{
	background-position: 0 -170px;
}

a#patente-B span,
a#patente-B-de span,
a#patente-AM span,
a#patente-AM-de span,
a#patente-CQC span,
a#patente-CQC-de span,
a#patente-CQC-2022 span,
a#patente-CQC-2022-de span,
a#patente-CQC-comune span,
a#patente-CQC-comune-de span,
a#patente-CQC-merci span,
a#patente-CQC-merci-de span,
a#patente-CQC-persone span,
a#patente-CQC-persone-de span,
a#patente-CQC-solo-comune span,
a#patente-CQC-solo-comune-de span,
a#patente-CQC-solo-merci span,
a#patente-CQC-solo-merci-de span,
a#patente-CQC-solo-persone span,
a#patente-CQC-solo-persone-de span,
a#patenti-superiori span,
a#patenti-superiori-de span,
a#patente-C span,
a#patente-D span,
a#patente-D2 span,
a#patente-C1 span,
a#patente-D1 span
{
	visibility: hidden;
}

/*a#patente-CQC-persone,
a#patente-CQC-persone-de,
a#patente-CQC-comune,
a#patente-CQC-comune-de,
a#patente-CQC-merci,
a#patente-CQC-merci-de
{
    display:block;
    width: 264px; height:85px;
    margin: 0px auto 20px auto;
}

a#patente-CQC-persone:hover,
a#patente-CQC-persone-de:hover,
a#patente-CQC-comune:hover,
a#patente-CQC-comune-de:hover,
a#patente-CQC-merci:hover,
a#patente-CQC-merci-de:hover
{
    background-position: 0 -85px;
}

a#patente-CQC-persone:active,
a#patente-CQC-persone-de:active,
a#patente-CQC-comune:active,
a#patente-CQC-comune-de:active,
a#patente-CQC-merci:active,
a#patente-CQC-merci-de:active
{
    background-position: 0 -170px;
}

a#patente-CQC-persone span,
a#patente-CQC-persone-de span,
a#patente-CQC-comune span,
a#patente-CQC-comune-de span,
a#patente-CQC-merci span,
a#patente-CQC-merci-de span
{
    visibility:hidden;
}*/

a.btnPrev
{
	display: block;
	width: 54px;
	height: 32px;
	margin: 0 auto;
	background: url("../images/prev-btn.png") no-repeat 0px 0px;
}

a.btnPrev:hover
{
	background-position: 0 -32px;
}

a.btnPrev:active
{
	background-position: 0 -64px;
}

a.btnPrev span
{
	visibility: hidden;
}

a.btnNext
{
	display: block;
	width: 54px;
	height: 32px;
	margin: 0 auto;
	background: url("../images/next-btn.png") no-repeat 0px 0px;
}

a.btnNext:hover
{
	background-position: 0 -32px;
}

a.btnNext:active
{
	background-position: 0 -64px;
}

a.btnNext span
{
	visibility: hidden;
}

a:active,
a:selected,
a:visited
{
	border: none !important;
	outline: none !important;
}

a#print
{
	display: block;
	width: 24px;
	height: 24px;
	background: url("../images/print.png") no-repeat 0px 0px;
}

a#print:hover
{
	background: url("../images/print.png") no-repeat 0px -24px;
}

a#print span
{
	visibility: hidden;
}

a#add-user
{
	display: block;
	width: 36px;
	height: 42px;
	background: url("../images/add-user.png") no-repeat 0px 0px;
}

a#add-user:hover
{
	background: url("../images/add-user.png") no-repeat 0px -42px;
}

a#add-user span
{
	visibility: hidden;
}