/*@import url("reset.css");
* { margin:0; padding:0; }*/
html { background:transparent; }
body { background:#fff; }
/*div { overflow:hidden; zoom:1; }*/
/*fieldset { border:0; }*/
/*body, input, textarea, select { font-family:arial,georgia,arial,serif; color:black; font-weight:normal; font-size:0.8em; line-height:1.15em; }*/

/*in_line*/
/*input, select { vertical-align:middle; font-weight:normal; }
img { border:0; vertical-align:top; text-align:left; }*/

/* content area: 860px */
/* grigio link: #4d5460 */
/* rosso: #a00117 */

.clear { clear:both; }

.pos { position:absolute; margin-top:0; padding:0 }

/*image replacement*/
.ir { position:relative; display:block; }
.ir em { position:absolute; width:100%; height:100%; top:0px; left:0px; display:block; background-repeat:no-repeat; }

/* pagebar */
.pagebar { padding:2em; color:#000; text-align:right; }
.pagebar a { color:#4d5460; text-decoration:none; }
.pagebar span { color:#000; text-decoration:none; }

strong { font-weight:bold; }
em { font-style:italic }

/* IDs */

/*---------------------------
	main site stuff
----------------------------*/

/* _layout */

#wrap { width:980px; margin:0 auto; padding-bottom:20px; }

	#header { width:980px; height:90px; }

		a#logo { width:175px; height:90px; float:left; }

		div#menu { width:805px; height:23px; padding-top:30px; background:transparent url(images/menu-bg.png) top left no-repeat; float:left; }

			#menu ul { margin-left:10px; }
			#menu ul li { line-height:23px; height:23px; padding:0 5px; float:left; }
			#menu ul li a { font-weight:bold; color:#000; text-decoration:none; }

		div#footer { width:805px; height:21px; line-height:21px; padding:5px 0 11px 0; color:#fff; font-family:arial,Tahoma,Georgia,sans-serif; text-align:center; font-weight:bold; background:transparent url(images/footer-bg.png) top left no-repeat; float:left; }

	div#content-top { width:980px; height:20px; font-size:0; background:transparent url(images/content-top.png) top left no-repeat; }
	div#content-mid { width:940px; min-height:566px; background:transparent url(images/content-bg.png) top left repeat-y; padding:0 20px; overflow:hidden; zoom:1; }
	div#content-bottom { width:980px; height:20px; font-size:0; background:transparent url(images/content-bottom.png) top left no-repeat; }

	div.box { /*width:245px;*/ /*height:155px; */ /*margin-right:12px; margin-top:12px;*/ /*background:transparent url(images/box-bg.png) top left no-repeat;*/ overflow:hidden; zoom:1; float:left; }
	div.box-last { margin-right:0; }

	#quiz--index { /* use don login also :| */ position:relative; }
	#quiz--index form { width:300px; margin:3em auto; }
	#quiz--index form h2 { text-align:center; border-bottom:1px solid #cccccc; font-size:1.1em; font-weight:bold; padding-bottom:1em; margin-bottom:1em; }
	#quiz--index form p { font-size:1.1em; font-weight:bold; }
	#quiz--index form p span.forgot { font-size:90%; font-weight:normal; }
	#quiz--index form p span.forgot a { color:#808080; text-decoration:none; }
	#quiz--index form p input.field { border:1px solid #999; width:290px; padding:4px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
	#quiz--index .se-language-switcher { position:absolute; top:400px; left:0; margin:0; }
	#qz-argument-it { float:right; margin-top:4px; clear:right; width:700px; font-size:20px; color:navy; }

	#quiz--storico-exam-index { font-size:14px; }
	#quiz--storico-exam-index a { text-decoration:none; color:#447c55; }
	#quiz--storico-exam-index a:hover { text-decoration:underline; }

	#recupera-password form { width:300px; margin:3em auto; }
	#recupera-password form h2 { text-align:center; border-bottom:1px solid #cccccc; font-size:1.1em; font-weight:bold; padding-bottom:1em; margin-bottom:1em; }
	#recupera-password form p { font-size:1.1em; font-weight:bold; }
	#recupera-password form p input.field { border:1px solid #000; width:290px; padding:4px; }
	#recupera-password form p.message { font-weight:normal; text-align:justify; }

	#info h2 { padding:2em 0 2em 0; text-align:center; font-weight:bold; font-size:1.2em; }
	#info .text { text-align:center; line-height:1.5em; }
	#info .text a { text-decoration:none; color:#4d5460;  }

/* quiz 2011 */
.qz-bg { background-color:#d1e6d6; border:1px solid #84bc95; padding:18px; }
.se { overflow:hidden; zoom:1; }
.rb { -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
ul.se-10 { overflow:hidden; zoom:1; margin-bottom:4px; }
ul.se-10 li { float:left; color:#404040; text-align:center; font-size:18px; font-weight:bold; background-color:#ffffff; width:231px; height:60px; line-height:60px; margin:1px; cursor:pointer; border:1px solid #84bc95; }
ul.se-10 li.selected { background-color:#add3b5; }
ul.se-10 li.hover { background-color:#c2dec7; }
ul.se-4 { overflow:hidden; zoom:1; margin-bottom:4px; }
ul.se-4 li { float:left; color:#404040; text-align:center; font-size:16px; font-weight:bold; background-color:#ffffff; width:90px; height:30px; line-height:30px; margin:1px; cursor:pointer; border:1px solid #84bc95; }
ul.se-4 li.selected { background-color:#add3b5; }
ul.se-4 li.hover { background-color:#c2dec7; }
ul.se-1 { margin-bottom:4px; overflow:hidden; zoom:1; }
ul.se-1 li { float:left; color:#404040; font-size:12px; text-align:center; background-color:#ffffff; width:19.5px; height:18px; padding-top:2px; margin:1px; cursor:pointer; border:1px solid #84bc95; }
ul.se-1 li.given { background-color:#d1e6d7; /*border-color:#2d5338;*/ }
ul.se-1 li.selected { background-color:yellow; }
ul.se-1 li.hover { background-color:#c2dec7; }
.se-pic { float:left; width:396px; height:340px; padding-top:30px; margin:1px; text-align:center; background-color:#ffffff; border:1px solid #84bc95; }
.se-text { float:left; width:536px; height:240px; margin:1px; background-color:#ffffff; position:relative; border:1px solid #84bc95; }
.se-text a.se-question-audio { width:32px; height:32px; margin:8px; background:transparent url(images/qz2011/audio.png) 0 0 no-repeat; position:absolute; top:5px; left:5px; display:block; }
.se-text a.se-question-audio.it { background-position:0 0; }
.se-text a.se-question-audio.fr { background-position:0 -32px; }
.se-text a.se-question-audio.en { background-position:0 -64px; }
.se-text a.se-question-audio.cn { background-position:0 -96px; }
.se-text .se-question-num { height:48px; margin:5px 5px 0 470px; text-align:center; font-weight:bold; font-size:38px }
.se-text .se-question-text { margin:5px 5px 0 5px; padding:5px; color:navy; font-size:16px; font-weight:bold; }
.se-vf { float:left; width:536px; height:126px; margin:1px; background-color:#ffffff; border:1px solid #84bc95; }
.se-answer { float:left; margin-left:140px; margin-top:30px; width:60px; height:60px; cursor:pointer; }
.se-answer.V { background:transparent url(images/qz2011/icons.png) 0 0 no-repeat; }
.se-answer.V.selected { background:transparent url(images/qz2011/icons.png) 0 -60px no-repeat; }
.se-answer.V.correct { background:transparent url(images/qz2011/icons.png) -120px 0 no-repeat; }
.se-answer.V.wrong { background:transparent url(images/qz2011/icons.png) -120px -60px no-repeat; }
.se-answer.F { background:transparent url(images/qz2011/icons.png) -60px 0 no-repeat; }
.se-answer.F.selected { background:transparent url(images/qz2011/icons.png) -60px -60px no-repeat; }
.se-answer.F.correct { background:transparent url(images/qz2011/icons.png) -180px 0 no-repeat; }
.se-answer.F.wrong { background:transparent url(images/qz2011/icons.png) -180px -60px no-repeat; }
.se-arrow { float:right; margin:1px 15px 1px 1px; width:71px; height:69px; cursor:pointer; }
/*.se-arrow.next { background:transparent url(images/qz2011/icons.png) -60px -120px; }*/
/*.se-arrow.prev { background:transparent url(images/qz2011/icons.png) 0 -120px; }*/
/*.se-summary { float:right; margin:1px; width:60px; height:60px; display:block; background:transparent url(images/qz2011/icons.png) 0 -180px; }*/
.se-timer { float:left; margin:10px 0 1px 1px; width:100px; height:42px; background-color:#ffffff; text-align:center; font-size:32px; border:1px solid #84bc95; }
.se-timer.critical { color:red; }
.se-language-switcher { float:left; margin:10px 0 0 10px; }
.se-language-switcher ul { overflow:hidden; }
.se-language-switcher ul li { float:left; }
.se-language-switcher ul li a { display:block; width:32px; height:25px; background-color:transparent; background-image:url(images/qz2011/language-switcher-flags.png);
	background-repeat:no-repeat; text-indent:-9999px; font-size:0; }
.se-language-switcher ul li a.it { background-position:0 0; }
.se-language-switcher ul li.selected a.it { background-position:-32px 0; }
.se-language-switcher ul li a.fr { background-position:0 -25px; }
.se-language-switcher ul li.selected a.fr { background-position:-32px -25px; }
.se-language-switcher ul li a.en { background-position:0 -50px; }
.se-language-switcher ul li.selected a.en { background-position:-32px -50px; }
.se-language-switcher ul li a.cn { background-position:0 -75px; }
.se-language-switcher ul li.selected a.cn { background-position:-32px -75px; }
.se-arrow.next { background:transparent url(images/qz2011/gui/scheda/btScheda_Avanti.gif); }
.se-arrow.prev { background:transparent url(images/qz2011/gui/scheda/btScheda_Indietro.gif); }
.se-summary { float:right; margin:1px 15px 1px 1px; width:71px; height:69px; display:block;
	background:transparent url(images/qz2011/gui/scheda/btScheda_Sunto.gif); }
.se-home { float:left; text-align:center; width:200px; line-height:50px; height:50px; background-color:#ffffff; color:navy; text-decoration:none;
	font-weight:bold; font-size:18px; margin-top:10px; border:1px solid #84bc95; }

.ser-left { float:left; width:867px; height:500px; background-color:yellow; overflow:hidden; zoom:1; }
.ser-right { float:left; width:75px; overflow:hidden; zoom:1; }
.ser-summary-table { border-collapse:collapse; background-color:#ffffff; }
.ser-summary-table td { border:1px solid #84bc95; }
.ser-summary-table td.cell1 { width:20px; min-height:50px; padding:10px; text-align:center; }
.ser-summary-table td.cell2 { width:55px; padding:5px; }
.ser-summary-table td.cell3 { width:656px; padding:10px; }
.ser-summary-table td.cell4 { width:20px; padding:10px; text-align:center; font-weight:bold; }
.ser-summary-table td.cell4.selected { background-color:navy; color:#ffffff; }
.ser-summary-table td.cell4.correct { background-color:green; color:#ffffff; }
.ser-summary-table td.cell4.wrong { background-color:red; color:#ffffff; }
.ser-arrow { float:right; width:60px; height:60px; cursor:pointer; }
.ser-arrow.up { margin-top:120px; background:transparent url(images/qz2011/icons.png) 0 -240px; }
.ser-arrow.dn { margin-top:20px; background:transparent url(images/qz2011/icons.png) -60px -240px; }
a.ser-button { float:left; text-align:center; width:200px; line-height:50px; height:50px; background-color:#ffffff; color:navy; text-decoration:none;
	font-weight:bold; font-size:18px; border:1px solid #84bc95; }

.ser-result-summary { float:right; width:200px; height:40px; padding:5px; background-color:#cccccc; border:1px solid #84bc95; }

ul.qzargs { margin-left:10px; }
ul.qzargs li { margin-bottom:5px; list-style-type:square; }
ul.qzargs li a, a.qzgreen { text-decoration:none; color:#447c55; }
ul.qzargs li a:hover, a.qzgreen:hover { text-decoration:underline; }

/* quiz adr 2011 */
.qzadr-bg { background-color:#F1DFD7; border:1px solid #e6b258; padding:18px; }

.seadr ul.se-1 { margin-bottom:4px; overflow:hidden; zoom:1; }
.seadr ul.se-1 li { float:left; color:#404040; font-size:26px; text-align:center; background-color:#ffffff; width:90px; height:35px; padding-top:2px; margin:1px; cursor:pointer; border:1px solid #e6b258; }
.seadr ul.se-1 li.given { background-color:#e4d3ce; /*border-color:#2d5338;*/ }
.seadr ul.se-1 li.selected { background-color:yellow; }
.seadr ul.se-1 li.hover { background-color:#dec9c2; }

.seadr .se-question { float:left; width:396px; height:300px; margin:1px; background-color:#ffffff; border:1px solid #e6b258; }
.seadr .se-question a.se-question-audio { width:48px; height:48px; background:transparent url(images/qz2011/audio.png) center center no-repeat; position:absolute; top:5px; left:5px; display:block; }
.seadr .se-question .se-question-num { height:48px; margin:5px 5px 0 320px; text-align:center; font-weight:bold; font-size:38px; border:1px solid #e6b258; }
.seadr .se-question .se-question-text { margin:5px 5px 0 5px; padding:5px; color:navy; font-size:16px; font-weight:bold; }
.seadr .se-answers { float:left; width:536px; height:300px; margin:1px; background-color:#ffffff; position:relative; border:1px solid #e6b258; }
.seadr .se-answers ul { margin:10px 10px 0 10px; }
.seadr .se-answers ul li { overflow:hidden; margin-bottom:55px; }
.seadr .se-answers .se-answer { float:right; width:32px; height:32px; margin:0; cursor:pointer;
	background:transparent url(images/qzadr2011/icons.png) 0 0 no-repeat; }
.seadr .se-answers .se-answer.selected { background-position:-32px 0; }
.seadr .se-answers .se-answer.selected.correct { background-position:-64px 0; }
.seadr .se-answers .se-answer.selected.wrong { background-position:-96px 0; }
.seadr .se-answers .se-answer-text { margin-right:40px; font-size:16px; }
.seadr .se-pictures { float:left; width:936px; line-height:30px; height:30px; margin:1px; background-color:#ffffff; position:relative; border:1px solid #e6b258; }
.seadr .se-pictures a { margin:5px 0 0 5px; text-decoration:none; font-weight:bold; font-size:18px; }
.seadr .se-arrow.next { background:transparent url(images/qzadr2011/gui/scheda/btScheda_Avanti.gif); }
.seadr .se-arrow.prev { background:transparent url(images/qzadr2011/gui/scheda/btScheda_Indietro.gif); }
.seadr .se-summary { float:right; margin:1px 15px 1px 1px; width:71px; height:69px; display:block;
	background:transparent url(images/qzadr2011/gui/scheda/btScheda_Sunto.gif);  }
.seadr .se-timer { float:left; margin:10px 0 1px 1px; width:100px; height:42px; background-color:#ffffff; text-align:center; font-size:32px;
	border:1px solid #e6b258; }
.seadr .se-timer.critical { color:red; }

.seadr .ser-summary-table td { border:1px solid #e6b258; }
.seadr .ser-summary-table td.cell1adr { width:20px; min-height:50px; padding:10px; text-align:center; }
.seadr .ser-summary-table td.cell1adr strong.wrong { color:red; }
.seadr .ser-summary-table td.cell2adr { width:80px; padding:5px; vertical-align:top; }
.seadr .ser-summary-table td.cell2adr a { text-decoration:none; font-weight:bold; font-size:18px; }
.seadr .ser-summary-table td.cell3adr { width:713px; padding:10px; }
.seadr .ser-summary-table td.cell3adr .answered { float:right; width:32px; height:32px; margin:0;
	background:transparent url(images/qzadr2011/icons.png) -32px 0 no-repeat; }
.seadr table.answers { width:100%; }
.seadr table.answers td.text { width:98%; text-align:left; padding:10px; }
.seadr table.answers td.text.correct { color:green; font-weight:bold; }
.seadr table.answers td.text.wrong { color:red; font-weight:bold; }
.seadr table.answers td.answer { width:1%; padding:10px; }
.seadr .ser-arrow { float:right; width:60px; height:60px; cursor:pointer; border:1px solid #e6b258; }
.seadr .ser-arrow.up { margin-top:120px; background:transparent url(images/qz2011/icons.png) 0 -240px; }
.seadr .ser-arrow.dn { margin-top:20px; background:transparent url(images/qz2011/icons.png) -60px -240px; }
.seadr a.ser-button { float:left; text-align:center; width:200px; line-height:50px; height:50px; background-color:#ffffff; color:navy; text-decoration:none;
	font-weight:bold; font-size:18px; border:1px solid #e6b258; }
.seadr .ser-result-summary { float:right; width:200px; height:40px; padding:5px; background-color:#cccccc; border:1px solid #e6b258; }
.seadr .se-home { float:left; text-align:center; width:200px; line-height:50px; height:50px; background-color:#ffffff; color:navy; text-decoration:none;
	font-weight:bold; font-size:18px; margin-top:10px; border:1px solid #e6b258; }

ul.translations { margin-top:20px; }
ul.translations li { font-style:italic; }