﻿body {
	font-size: 76%;
	margin: 0px;
	color: #000000;
	background-color: #ffffff;
	font-family: verdana,helvetica,arial,sans-serif;
	text-align:center;
}
img{border:0}
form{margin:0; width:991px;margin:auto;}
h1 {margin-top: 0px; padding-left: 1px; font-size: 100%; margin-bottom: 2px; padding-bottom: 1px; color: #1A5C99; padding-top: 1px; text-decoration: none; font-size:15px;text-transform:uppercase;}
h2 {margin-top: 0px; padding-left: 1px; font-size: 100%; margin-bottom: 5px; padding-bottom: 1px; color: #1A5C99; padding-top: 1px; text-decoration: none;}
h3 {margin-top: 0px; font-size:13px; padding: 4px; padding-left: 8px; color: #ffffff; background: #1A5C99 url(/res/img/test/sfondoBoxCentraleBlu.png) repeat-x left top; text-align: left; }
h4 {margin-top: 0px; padding-left: 1px; font-size: 70%; text-transform:uppercase; margin-bottom: 0px; padding-bottom: 1px; color: #1A5C99; padding-top: 4px; text-decoration: none;}
a:link { color: #1A5C99;text-decoration: none; }
a:visited { color: #1A5C99;  text-decoration: none;}
a:active { color: #1A5C99;  text-decoration: none;}
a:hover { color: #1A5C99; text-decoration: underline;}
input {
	font-size: 100%
}

.cssform p{
width: 440px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed #DDDDDD;
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform .check label{
font-weight:normal;
float: none;
margin-left: 15px;
}


/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

textarea {
	font-size: 90%
}
h4 {
	font-size: 100%
}
h5 {
	font-size: 90%
}
h6 {
	font-size: 80%
}
table { border: 0px; }
/*Header*/
div#header 
{
	background:#ffffff;
	margin:auto;
	width:991px; 
	height:99px;
	border-top: 1px solid white; 
	background-image: url(../img/hoepli-test-ammissione-testata.jpg); 
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	text-decoration: none;
	letter-spacing: -1px;
	text-align:center;
}
.menuHeader {margin:75px auto 0 auto; width: 680px; }

.menuHeader ul {  text-align:center; padding:0px; list-style:none; margin:0px;}
.menuHeader .l {  text-align:center; margin:0px; padding:0px; list-style:none; }

.menuHeader .lif { float:left; background: url("../img/menu/left.gif") no-repeat left top; margin:0; padding:0 2px 0 2px; }
.menuHeader .lif a { float:left; display:block; background: url("../img/menu/right.gif") no-repeat right top; padding:1px 8px 0px 4px; text-decoration:none; color:#005BA1; }
.menuHeader #first { float:left; background: url("../img/menu/left1.gif") no-repeat left top; margin:0; padding:0 2px 0 9px; margin:0 0 0 47px; _margin:0 0 0 23px;}

/* #first { margin:0 0 0 24px; } */

.menuHeader #first a { float:left; display:block; background: url("../img/menu/right.gif") no-repeat right top; padding:1px 8px 0px 4px; text-decoration:none; color:#005BA1; }
.menuHeader #last { float:left; background: url("../img/menu/left.gif") no-repeat left top; margin:0; padding:0 2px 0 2px; }
.menuHeader #last a { float:left; display:block; background: url("../img/menu/right1.gif") no-repeat right top; padding:1px 8px 0px 4px; text-decoration:none; color:#005BA1; }
.menuHeader #current { float:left; display:block; background: url("../img/menu/left_on.gif") no-repeat left top; margin:0; color:#fff; padding:0 2px 0 2px; }
.menuHeader #current a { float:left; display:block; background: url("../img/menu/right_on.gif") no-repeat right top; padding:1px 8px 0px 4px; text-decoration:none; color:#fff; }

.menuHeader #cf { float:left; display:block; background: url("../img/menu/left1_on.gif") no-repeat left top; margin:0; color:#fff; padding:0 2px 0 9px; }
.menuHeader #cf a { float:left; display:block; background: url("../img/menu/right_on.gif") no-repeat right top; padding:1px 8px 0px 4px; text-decoration:none; color:#fff; }
.menuHeader #cl { float:left; display:block; background: url("../img/menu/left_on.gif") no-repeat left top; margin:0; color:#fff; padding:0 2px 0 2px; }
.menuHeader #cl a { float:left; display:block; background: url("../img/menu/right1_on.gif") no-repeat right top; padding:1px 8px 0px 4px; text-decoration:none; color:#fff; }

/* hack IE5-Mac \*/
.menuHeader #header a {float:none;}
/* Fine IE5-Mac hack */
.menuHeader .lif a:hover { color:#000000; text-decoration: underline; letter-spacing: -1px; }
.menuHeader #current a:hover { color:#ffffff; text-decoration: underline; letter-spacing: -1px; }
.menuHeader #first a:hover { color:#000000; text-decoration: underline; letter-spacing: -1px; }
.menuHeader #cf a:hover { color:#ffffff; text-decoration: underline; letter-spacing: -1px; }
.menuHeader #cl a:hover { color:#ffffff; text-decoration: underline; letter-spacing: -1px; }
.menuHeader #last a:hover { color:#000000; text-decoration: underline; letter-spacing: -1px; }
.menuHeader .link_menu { color:#ffffff; text-decoration: none; font-size:12px; letter-spacing: -1px; font-family: "Verdana"; }
.menuHeader .link_menu a:hover { color:#ffffff; font-size:12px; text-decoration: underline; letter-spacing: -1px; font-family: "Verdana"; }

.menuHeader .link_menu_bianco { color:#ffffff; text-decoration: none; font-size:12px; letter-spacing: -1px; font-family: "Verdana"; }
.menuHeader .link_menu_bianco a:hover { color:#ffffff; font-size:12px; text-decoration: underline; letter-spacing: -1px; font-family: "Verdana"; }

.headerIst{background:#7AA7C4 url(/img/sfondoTab.gif) no-repeat left top;width: 991px;	margin-left: auto;	margin-right: auto;	text-align: left;	margin-top:0px;	display:block;	color: #FFFFFF;	height: 18px;	padding-top: 4px;	margin-bottom: 2px;}
.headerIst a{color: #FFFFFF;text-decoration: none;margin-left: 5px;margin-right: 5px;text-decoration: none;font-weight:bold;}
.headerIst a:hover{color: #FFFFFF;text-decoration: underline;font-weight:bold;}
.headerIst a:visited{color: #FFFFFF;text-decoration: none;font-weight:bold;}


.siteMapPath{width: 991px;text-align: left;margin-top:0px;display:block;background: #DDDDDD url(/img/sfondoPath.gif) no-repeat left top; color: #1A5C99;height: 18px;padding-top: 4px;float:left;}
.siteMapPath span{margin-right: 5px;margin-left: 5px;}
.siteMapPath a{color: #1A5C99;text-decoration: none;}
.siteMapPath a:hover{color: #1A5C99;text-decoration: none;}




div#content{margin:auto;width:992px;text-align:left;clear:left;background-color:#ffffff; }
div#colsx{float:left;width:162px;margin-right:2px; margin-top: 3px; margin-left: 4px;}
div#coldx{float:left;width:162px; margin-right:4px;}
div#colsx h2 {
	margin-top: 0px; font-size: 100%; padding: 4px; padding-left: 8px; color: #ffffff; background-color: #1A5C99; text-align: left; background-image: url(img/corner.jpg); background-repeat: repeat-y; background-position: right top;
}
div#coldx{float:left;width:162px;margin-right:2px; margin-top: 3px; margin-left: 4px;}
div#coldx{float:left;width:162px; margin-right:4px;}
div#coldx h2 {
	margin-top: 0px; font-size: 100%; padding: 4px; padding-left: 8px; color: #ffffff; background-color: #1A5C99; text-align: left; background-image: url(img/corner.jpg); background-repeat: repeat-y; background-position: right top;
}
.colsxh2 {
	margin-top: 0px; font-size: 100%; padding: 4px; color: #ffffff; background-color: #1A5C99; text-align: left; background-image: url(img/corner.jpg); background-repeat: repeat-y; background-position: right top;
	font-weight: bold; 
}
.colboxtable 
{
	border: 0px;
}
.colboxtable table
{
	padding: 0px; margin: 0px;border-collapse:collapse;
}
.colboxlabel 
{
	padding-top: 3px;
}

ul.menusx {margin:2px 0 10px 13px;padding:0;}
ul.menusx li{list-style-image: url(../img/arrow.gif); padding:6px 0 7px 0px; border-bottom:1px solid #1A5C99; width: 100%; margin: 0 0 0 0px;}
ul.menusx a{text-decoration:none;}
ul.menusx a:hover{color:#1A5C99;text-decoration: underline;}
ul.menusx li.current  { background-color:#E9E9E9; }

div#mainContent{float:left;width:630px; margin-left: 10px; margin-top: 10px; margin-right: 10px;}

div#footerContent {clear:left; width:990px; 
	border-top: 1px solid  #1A5C99; padding-top: 5px; padding-bottom: 10px;
	margin:auto; color: #999999; font-style: normal; font-size: 7pt; font-family: Verdana, arial, helvetica; letter-spacing: normal; text-align:center; }
.headerBox a { color:#ffffff; text-decoration: none;}
.headerBox a:hover { color:#ffffff;text-decoration: underline; }
.headerBox a:link { 
	color: #ffffff;text-decoration: none; }
.headerBox a:visited { 
	color: #ffffff; }
.headerBox a:active { 
	color: #ffffff; }
.listLibreria {width:100%; border-left: dotted 1px #1A5C99; height: 60px; padding-bottom: 20px; padding-left: 3px; color:#1A5C99; font-size: 7pt; }
.listLibreriaAlternate { background-color: #ECECEC; width:100%; height: 60px; border-left: dotted 1px #1A5C99; padding-bottom: 20px; padding-left: 3px; color:#1A5C99; font-size: 7pt; }
.listLibreria div { width: 95%; padding: 2px; }
.listLibreriaAlternate div { width: 95%; padding: 2px; }




#boxDomanda
{
	width: 626px; margin-top: 5px;
}

#hboxdom
{
	width: 614px; 
	height: 21px; 
	padding-left: 12px; 
	padding-top: 5px; 
	background:#dddddd url(../img/sfondoBoxCentrale.gif) no-repeat left top; 
	font-size: 14px; 
	font-weight: bold;
}

#boxdom
{
	border: 1px solid #E3E3E3; 
	width: 603px;
	padding: 8px 10px 8px 11px;
}

#boxdom ul
{
	list-style-image: url(../img/arrow.gif);
}
div.blkdom
{
	width:162px;	
}

div.blkdomoff
{
	width:162px;	
}

div.blkdom h3
{
	margin-top: 2px; 
	margin-bottom:0px;
	padding: 3px 5px 3px 5px;
	background:#DEEAF2 url(../img/sfondoBox.gif) no-repeat left top;
	color: #035A9C;		
}
div.blkdom h3 a
{
	color: #035A9C;		
	font-weight:bold;
}
div.blkdom h3 a:hover
{
	color: #035A9C;		
	font-weight:bold;
}
div.blkdom h3 a:visited
{
	color: #035A9C;		
	font-weight:bold;
}

div.blkdomoff h3
{
	margin-top: 2px; 
	margin-bottom:1px;
	padding: 3px 5px 3px 5px;
	background-image: url(../img/tabtestoff.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	color: #ffffff;
}

div.blkdom a
{
	text-decoration: none;	
}

div.blkdomoff a
{
	text-decoration: none;
}

div.blkdom a:hover
{
	text-decoration: none;
}

div.blkdomoff a:hover
{
	text-decoration: none;
}

div.blkdom h3 img 
{
	margin-left: 5px;	
}
div.blkdomoff h3 img 
{
	margin-left: 5px;
}



div.blklist
{
	border: 1px solid #deeaf2; margin-top: 0px; margin-bottom: 3px; padding-left: -10px; width: 160px;
}

div.blk
{
	border: 1px solid #DEEAF2; margin-top: 0px; margin-bottom: 3px; padding: 5px; width: 150px;
	font-size: 13px; color: #035A9C;
}

.blk table  
{
	font-weight: normal;	
	font-size: 11px;
}

/* css Domenico */
table.errataCorrige{
	border-collapse:collapse;
	margin:0;
	padding:0;
}
table.errataCorrige th{
	background-color:#7aa7c4;
	border:1px solid #7aa7c4;
	color:white;
	font-weight:bold;
	padding:5px
}
table.errataCorrige th.left{
	border-right:1px solid white;
}

table.errataCorrige td{
	border:1px solid #7aa7c4;
	padding:5px;
	vertical-align:top;
}
table.errataCorrige td.left{
	white-space: nowrap;
}

.lista{
	border-bottom:1px solid #79a7c8;
	margin-bottom:25px;
	padding-bottom:15px;
}

ul.librerie {margin:10px 0 15px 5px;padding:0;}
ul.librerie li{list-style: none; background:url(/img/arrow.gif) left 5px no-repeat; padding:0px 0 3px 7px;margin: 0 0 0 0px;}
ul.librerie a{text-decoration:none;}
ul.librerie a:hover{color:#1A5C99;text-decoration: underline;}
ul.librerie li.current  { background-color:#E9E9E9; }

.Left{
	float:left;width:110px;background-color:#eeeeee;height:20px;text-align:right;padding-top:3px;border:1px solid white;font-weight:bold
}
.Right{
	background-color:#eeeeee;height:20px;padding-top:3px;float:left;width:510px;border:1px solid white;
}

ol.ordine{padding-left:10px;list-style-type:decimal;margin-left:10px;}
ol.ordine li{margin-top:5px}
ul.ordine{padding-left:10px;list-style-type:square;margin-left:10px;}
ol.ordineA{padding-left:10px;list-style-type:lower-alpha;margin-left:10px;}
table.dateEsami{border-collapse:collapse;}
table.dateEsami th{font-weight:bold; color:white; font-size:12px; background-color:#7AA7C4;border: 1px solid #7AA7C4;padding:5px;}
table.dateEsami td{border: 1px solid #7AA7C4;padding:5px;background-color:#f1f1f1;}


.labelError{color:#9b0000;}


.masterHeader{width:990px;text-align:left}
/*
.cssMenu {float:left;background:#ffffff url(/img/menu_sfondo.png) repeat-x left top;width:990px}
ul.nav{float: left;width: 100%;list-style: none;margin: 0;padding: 0;}
ul.nav li{float: left;margin: 0 0 0 0;padding: 0;font-weight:bold;color:#606060;font-size:11px;} 
ul.nav a{float: left;padding: 0 0 0 0.3em; text-decoration: none;color: #606060;;font-size:11px;} 
ul.nav span{float: left;padding: 8px 15px 7px 9px;;background: url(/img/menu_quad.gif) no-repeat top right;cursor: pointer;font-size:11px;} 
ul.nav li.active a, ul.nav a:hover{background: url(/img/menu_li_active.png) repeat-x top left;font-size:11px;} 
ul.nav li.active span, ul.nav a:hover span{background: url(/img/menu_quad_active.gif) no-repeat top right;color: #ffffff;font-size:11px;}

.inputLogin {border:1px solid #dddbdc}
	
.cssSubMenu {background:#ffffff url(/img/submenu_sfondo.png) repeat-x left top;padding:3px 14px;margin-bottom:2px;color: #ffffff;}
.cssSubMenu a, .cssSubMenu a:hover, .cssSubMenu a:active{padding: 0 0.8em 0 0.8em; text-decoration: none;color: #ffffff;font-weight:bold;}
*/

div.bottoneBlue {background:#99bdd7 url(/img/freccia_bottone_blue.gif) no-repeat right top;border-top:1px solid #99bdd7;border-left:1px solid #99bdd7;}
div.bottoneBlue a{padding:6px;font-size:11px;display:block;margin-right:20px;font-weight:bold;background:#99bdd7 url(/img/sfondo_bottone_blue.png) repeat-x left top;}
div.bottoneBlue a:hover{text-decoration:none;}

div.bottoneYell {background:#ffbc37 url(/img/freccia_bottone_Yell.gif) no-repeat right top;border-top:1px solid #ffbc37;border-left:1px solid #ffbc37;width:160px;}
div.bottoneYell a{padding:6px;font-size:11px;display:block;margin-right:20px;background:#ffbc37 url(/img/sfondo_bottone_Yell.png) repeat-x left top;}
div.bottoneYell a:hover{text-decoration:none;}


div.bottoneCercaBlue {background:#99bdd7 url(/img/freccia_bottone_blue.gif) no-repeat right top;border-top:1px solid #99bdd7;border-left:1px solid #99bdd7;width:180px;}
div.bottoneCercaBlue a{font-size:11px;display:block;margin-right:20px;font-weight:bold;background:#99bdd7 url(/img/sfondo_bottone_blue.png) repeat-x left top;}
div.bottoneCercaBlue a:hover{text-decoration:none;}
div.bottoneCercaBlue a span{padding:6px 6px 6px 35px;display:block;font-weight:bold;background:url(/img/icona_cerca_bottone_blue.png) no-repeat left top;}

div.bottoneCompraYell {background:#ffbc37 url(/img/freccia_bottone_Yell.gif) no-repeat right top;border-top:1px solid #ffbc37;border-left:1px solid #ffbc37;width:160px;}
div.bottoneCompraYell a{font-size:11px;color:black;display:block;margin-right:20px;background:#ffbc37 url(/img/sfondo_bottone_Yell.png) repeat-x left top;}
div.bottoneCompraYell a:hover{text-decoration:none;color:black;}
div.bottoneCompraYell a span{padding:6px 6px 6px 28px;display:block;font-weight:bold;background:url(/img/icona_compra_bottone_Yell.png) no-repeat left top;}

