/* CSS Document */
body {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #474745;
	font-size: 12px;
}

a {
color:#0066CC;
	font-size: 12px;
	}


p {
	margin: 0px;
}

p.cerca {
	margin: 1px 0px 0 0px;
}

p.card {
	margin: 7px 0 0 0;
}

p.primo {
	margin: 9px 0 0 0;
}

p.immagini {
	margin: 30px 0 0 0;
}

p.bacchetta {
	margin: 20px 0 0 0;
}

.titolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FF4200;
	
}

.titolo a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FF4200;
	
	text-decoration: none;
}

.sommario a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #474745;
}

.materia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #39510D;
	
}

.titoloPiccoloBlu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #008bdd;
	
}

.PiccoloBlu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #008bdd;
}

.PiccoloNero {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
}

.PiccoloRosso {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #0073b3;
}

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-right: 6px;
	
}

.smallhome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-right: 6px;
	
}

.smallhome a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-right: 6px;
	
	color: #000000;
	text-decoration: none;
}

.ln{
	text-align: left;
}


.small a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-right: 6px;
	
	text-decoration: none;
	color: #474745;
}

.bigBlueM {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #06587f;
	text-transform: uppercase;
}

.bigBlue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #06587f;
}

.bigBlue a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #06587f;
	text-decoration: none;
}

.contenuto {
	padding-top: 17px;
}

.contenuto_home {
	padding-left: 3%;
	padding-right: 2%;
}

.contenuto_home a{
	padding-left: 3%;
	padding-right: 2%;
	text-decoration: none;
	color: #474745;
}

#box1SezA {
	float: left;
	width: 49%;
	height: 50%;
	text-align: center;
	vertical-align: middle;
}

#box1SezB {
	float: left;
	width: 50%;
	height: 50%;
	vertical-align: middle;
}

#box1SezC {
	float: left;
	width: 45%;
	height: 50%;
	text-align: center;
	vertical-align: middle;
}

#contenitore {
	position: relative;
	width: 955px;
	height: 925px;
	margin: auto;
}

#top {
	position: relative;
	float: left;
	width: 955px;
	height: 100px;
	overflow: hidden;
}

#google {
	position: relative;
	float: right;
	text-align: right;
	width: 474px;
	height: 20px;
	margin-top: 7px;
	margin-top: 7px !important;
	margin-right: 15px !important;
	margin-right: 5px;
}

#google input.text {
	margin-left: 5px;
	height: 15px;
	width: 155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	color: #666666;
	background-color: transparent;
	background: none;
	border-width: 1px;
}

#user {
	position: relative;
	width: 440px;
	height: 20px;
	margin-top: 7px;
	margin-top: 7px !important;
	margin-left: 13px !important;
	margin-left: 7px;
	float: left;
}

#path {
	position: relative;
	width: 600px;
	height: 15px;
	margin-top: 2px;
	margin-top: 2px !important;
	margin-left: 13px !important;
	margin-left: 7px;
	float: left;
}

#bannerPiccolo {
	position: relative;
	float: left;
	width: 130px;
	height: 41px;
	margin-left: 5px !important;
	margin-top: 18px;
	margin-top: 18px !important;
	overflow: hidden;
}

#logo {
	position: relative;
	float: left;
	width: 356px;
	height: 41px;
	margin-left: 0px !important;
	margin-top: 18px;
	margin-top: 18px !important;
	overflow: hidden;
}

#topMenu {
	position: relative;
	float: left;
	width: 360px;
	height: 41px;
	margin-left: 90px;
	margin-top: 18px;
	margin-top: 18px !important;
	background: url(images/bg_topMenu.jpg) repeat-x 0% 100%;
}

#topMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}  /* top level links */
	/* Commented Backslash Hack   hides rule from IE5-Mac \*/
#topMenu a {
	float: none;
}  /* End IE5-Mac hack */
#topMenu li {
	margin-top: 0px;
	float: left;
	height: 41px;
	margin-left: 0px;
	padding: 0;
}

#topMenu a:link  , #topMenu a:visited {
	color: #fff;
}

#topMenu a:hover {
	color: #0073b3;
}

#topMenu li a {
	display: block;
	line-height: 41px;
	height: 41px;
	width: 90px;
	text-align: center;
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
}

#topMenu li a.dueRighe {
	padding-top: 8px;
	line-height: 12px;
	height: 33px;
}

#left {
	position: relative;
	float: left;
	width: 204px;
	padding-left: 14px;
	padding-top: 17px;
}

#banner {
	position: relative;
	float: left;
	width: 700px;
	height: 133px;
	padding-left: 22px;
	padding-right: 15px;
	overflow: hidden;
}

#content {
	position: relative;
	float: left;
	width: 700px;
	padding-left: 22px;
	padding-right: 15px;
	overflow: hidden;
}

#box1 {
	position: relative;
	float: left;
	width: 352px;
	height: 404px;
	border: 1px solid #047eb3;
	margin-top: 38px;
	overflow: hidden;
}

#box2 {
	position: relative;
	float: right;
	width: 335px;
	height: 379px;
	border: 1px solid #047eb3;
	margin-top: 38px;
	
	overflow: hidden;
}

#box3 {
	position: relative;
	float: right;
	width: 335px;
	height: 123px;
	border: 1px solid #047eb3;
	margin-top: 7px;
	margin-left:5px;
	overflow: hidden;
}

#box4 {
	position: relative;
	float: right;
	width: 209px;
	height: 95px;
	border: 1px solid #047eb3;
	margin-top: 7px;
	margin-right: 7px;
	overflow: hidden;
}

#box5 {
	position: relative;
	float: right;
	width: 117px;
	height: 95px;
	border: 1px solid #047eb3;
	margin-top: 7px;
	background-color: #d4f2FF;
	overflow: hidden;
}

#box6 {
	position: relative;
	float: left;
	width: 352px;
	height: 202px;
	border: 1px solid #047eb3;
	margin-top: 7px;
	overflow: hidden;
}

#box7 {
	position: relative;
	float: left;
	width: 193px;
	height: 57px;
	margin-top: 7px;
	overflow: hidden;
}


#boxRivistaEsame {
	position: relative;
	;
	float: left;
	;
	width: 202px;
	;
	height: 133px;
	;
	border: 1px solid #047eb3;
	;
	margin-top: 10px;
	;
	overflow: hidden;
	padding-top: 4px;
}


#boxCercaLibro {
	position: relative;
	float: left;
	width: 202px;
	height: 133px;
	border: 1px solid #047eb3;
	margin-top: 10px;
	overflow: hidden;
}
#boxCercaLibroNew {
	position: relative;
	float: left;
	width: 330px;
	height: 180px;
	margin-top: 10px;
	overflow: hidden;
	padding-left: 10px;
}

#boxPromotori {
	position: relative;
	float: left;
	width: 202px;
	height: 107px;
	border: 1px solid #047eb3;
	margin-top: 7px;
	overflow: hidden;
}

#piedino {
	position: relative;
	float: left;
	width: 955px;
	height: 23px;
	margin-top: 14px;
	background-color: #ff4200;
	text-align: center;
	line-height: 23px;
	vertical-align: middle;
	font-family: Verdana;
	font-size: 9px;
	color: #ffffff;
	font-weight: bold;
}

#boxCercaLibro select {
	margin-left: 5px;
	height: 15px;
	width: 134px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	color: #666666;
	background-color: transparent;
	background: none;
	border-width: 1px;
}

#boxCercaLibro input {
	margin-left: 5px;
	height: 15px;
	width: 130px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	color: #666666;
	background-color: transparent;
	background: none;
	border-width: 1px;
}

#boxPromotori input {
	margin-left: 5px;
	height: 15px;
	width: 134px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	color: #666666;
	background-color: transparent;
	background: none;
	border-width: 1px;
}

#boxPromotori select {
	margin-left: 5px;
	height: 15px;
	width: 134px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	color: #666666;
	background-color: transparent;
	background: none;
	border-width: 1px;
}

.immagine1 {
	padding: 
}

#menuInterno2 {
	display: none;
	width: 700px;
	margin-top: 16px;
	text-align: center;
	margin-left: 175px;
}

#menuInterno3 {
	width: 699px;
	margin-top: 16px;
	text-align: center;
	margin-left: 87.5px;
}

#menuInterno4 {
	width: 700px;
	margin-top: 16px;
	text-align: center;
	margin-left: 0px;
}

#sottomenu {
	width: 175px;
	height: 75px;
	margin-top: 1px;
	float: left;
	margin-left: 0px;
	margin-bottom: 5px;
}

#tabbar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}  /* top level links */
	/* Commented Backslash Hack   hides rule from IE5-Mac \*/
#tabbar a {
	float: none;
}  /* End IE5-Mac hack */
#tabbar li {
	float: left;
	display: block;
	line-height: 41px;
	height: 41px;
	margin-left: 0px;
	padding: 0;
	background: url(aggiornamenti/images/BgRossa.jpg) no-repeat 0% 100%;
	width: 175px;
	text-align: center;
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
}

#tabbar li.arancio {
	float: left;
	display: block;
	line-height: 41px;
	height: 41px;
	margin-left: 0px;
	padding: 0;
	background: url(aggiornamenti/images/BgArancio.jpg) no-repeat 0% 100%;
	width: 175px;
	text-align: center;
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
}

#tabbar li.duerighe {
	float: left;
	display: block;
	line-height: 10px;
	height: 41px;
	margin-left: 0px;
	padding: 0;
	background: url(aggiornamenti/images/BgRossa.jpg) no-repeat 0% 100%;
	width: 175px;
	text-align: center;
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
}

#tabbar li.duerighe a {
	float: left;
	display: block;
	line-height: 10px;
	height: 41px;
	margin-left: 0px;
	padding: 0;
	background: url(aggiornamenti/images/BgVerde.jpg) no-repeat 0% 100%;
	width: 175px;
	text-align: center;
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
}

#tabbar li.duerighelink a {
	float: left;
	display: block;
	line-height: 10px;
	height: 41px;
	margin-left: 0px;
	padding: 0;
	background: url(aggiornamenti/images/BgRossa.jpg) no-repeat 0% 100%;
	width: 175px;
	text-align: center;
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
}


#tabbar li.arancio a {
	float: left;
	display: block;
	line-height: 41px;
	height: 41px;
	margin-left: 0px;
	padding: 0;
	background: url(images/BgArancio.jpg) no-repeat 0% 100%;
	width: 175px;
	text-align: center;
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
}

#tabbar li.blue a {
	float: left;
	display: block;
	line-height: 41px;
	height: 41px;
	margin-left: 0px;
	padding: 0;
	background: url(images/BgBlue.jpg) no-repeat 0% 100%;
	width: 175px;
	text-align: center;
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
}

#tabbar li a {
	display: block;
	line-height: 41px;
	height: 41px;
	background: url(aggiornamenti/images/BgVerde.jpg) no-repeat 0% 100%;
	width: 175px;
	text-align: center;
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
}

#tabbar a:hover {
	background: url(aggiornamenti/images/BgRossa.jpg) no-repeat 0% 100%;
	color: #ffffff;
}

#tabbar li.duerighe a:hover {
	background: url(aggiornamenti/images/BgRossa.jpg) no-repeat 0% 100%;
	color: #ffffff;
}

#tabbar li.arancio a:hover {
	background: url(aggiornamenti/images/BgRossa.jpg) no-repeat 0% 100%;
	color: #ffffff;
}

#tabbar li.blue a:hover {
	background: url(aggiornamenti/images/BgRossa.jpg) no-repeat 0% 100%;
	color: #ffffff;
}  /*elenco*/
#elenco ul {
	margin: 0;
	padding: 0;
	list-style: none;
}  /* top level links */
	/* Commented Backslash Hack   hides rule from IE5-Mac \*/
#elenco a {
	float: none;
}  /* End IE5-Mac hack */
#elenco li {
	display: block;
	line-height: 14px;
	height: 14px;
	margin-left: 0px;
	padding: 0;
	text-indent: 25px;
	background: url(images/elenco.jpg) no-repeat 0% 100%;
	width: 175px;
	text-align: left;
	text-decoration: none;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #ff4200;
}

#elenco li.primo {
	display: block;
	line-height: 8px;
	height: 8px;
	margin-left: 0px;
	padding: 0;
	text-indent: 25px;
	background: url(images/elencoPrimo.jpg) no-repeat 0% 100%;
	width: 175px;
	text-align: left;
	text-decoration: none;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #69990b;
}

#elenco li.ultimo {
	display: block;
	line-height: 14px;
	height: 14px;
	margin-left: 0px;
	padding: 0;
	text-indent: 25px;
	background: url(images/elencoUltimo.jpg) no-repeat 0% 100%;
	width: 175px;
	text-align: left;
	text-decoration: none;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #ff4200;
}

#elenco li.ultimo2 a{
	display: block;
	line-height: 14px;
	height: 14px;
	margin-left: 0px;
	padding: 0;
	text-indent: 25px;
	background: url(images/elencoUltimo.jpg) no-repeat 0% 100%;
	width: 175px;
	text-align: left;
	text-decoration: none;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #ff0000;
}

#elenco li a {
	display: block;
	line-height: 14px;
	height: 14px;
	text-indent: 25px;
	width: 175px;
	text-align: left;
	text-decoration: none;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #69990b;
}

#elenco li.link a {
	display: block;
	line-height: 14px;
	height: 14px;
	text-indent: 25px;
	width: 175px;
	text-align: left;
	text-decoration: none;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #ff0000;
}

#elenco a:hover {
	color: #ff4200;
}

#boxContenutoAlto {
	float: left;
	width: 698px;
	min-height: 515px;
	height: auto !important;
	height: 515px;
	margin-top: 1px;
	border: 1px solid #047eb3;
}

#boxContenutoAlto2 {
	float: left;
	width: 698px;
	min-height: 571px;
	height: auto !important;
	height: 571px;
	margin-top: 1px;
	border: 1px solid #047eb3;
}

#boxContenutoBasso {
	float: left;
	width: 698px;
	min-height: 435px;
	height: auto !important;
	height: 435px;
	margin-top: 1px;
	border: 1px solid #047eb3;
}

#boxContenutoPopup {
	float: left;
	width: 698px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	margin-top: 1px;
	border: 1px solid #047eb3;
}

.linkRisultatiRicerca {
	color: #06587f;
	text-decoration: none;
}

#box_forum {
	display: block;
	margin: 0;
	padding: 5px 0 3px 0;
}
.testo_forum {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #4C4C4C;
	padding: 5px;
	background-color: #CECECE;
}
.label_forum {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	padding: 3px;
	background-color: #4C4C4C;
}
.label_forum a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	padding: 3px;
	background-color: #4C4C4C;
}

.dida_forum {
	display: block;
	color: #FFFF00;
	padding: 3px;
	background-color: #4C4C4C;
}
.dida_forum a {
	color: #000000;
}
.voce_forum {
	display: block;
	border-bottom: 1px solid #ffffff;
	padding: 3px;
	color: #4C4C4C;
}
.voce_forum a{
	color: #53564D;
}
.sezione_forum {
	display: block;
	padding: 3px;
	color: #000000;
}
.titolo_forum {
	display: block;
	padding: 3px;
	color: #53564D;
}
.testo_forum_bis {
	display: block;
	padding: 3px;
	font-weight: normal;
	color: #000000;
	font-size: 11px;
}



.titoloTopic {
	display: block;
	padding: 3px;
	font-weight: normal;
	color: #FDFF00;
	background-color: #4C4C4C;
}

.autoreMessaggio {
	display: block;
	padding: 3px;
	font-weight: bold;
	color: #050505;
	text-align: center;
}
.titoloMessaggio {
	display: block;
	padding: 3px;
	font-weight: bold;
	color: #050505;
	text-align: center;
}

.dettagliPost {
	display: block;
	padding: 3px;
	color: #050505;
	text-align: left;
	font-size: 10px;
}
.testo_forum_msg {
	display: block;
	padding: 3px;
	font-weight: normal;
	color: #000000;
	font-size: 11px;
}

#boxvideomedia {
	position: relative;
	float: right;
	width: 325px;
	height: 265px;
	border-right: 0px;
	border-bottom: 0px;
	margin-top: 8px;
	margin-right: 8px !important;
	margin-right: 4px;
	overflow:hidden;
}


/* da qui in poi prova di giacomo per aggiustare gli aggiornamenti */


div#left {
	position:relative;
	float:left;
	width:204px;
}

#left div.menu {
	position:relative;
	float:left;
	width:197px;
	border: 1px solid #047eb3;
	padding-top:5px;
	padding-left: 5px;
	padding-bottom:5px;
	overflow:hidden;
}

#left div.menu ul {
  margin: 0;
  margin-top:5px;
  padding-left: 0px;
  list-style:none;
 }

/* top level links */

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#left div.menu a {float:none;}
/* End IE5-Mac hack */
#left div.menu li a {
display:block;
margin-top: 0px;
  width:188px;
  height: 40px;
  margin-left: 0px;
  padding: 0;
}

#left div.menu li.econ a:link , #left div.menu li.econ a:visited  {
background-image:url(/images/images/botAreaEcon.jpg);
}
#left div.menu li.econ a:hover {
  
background-image:url(/images/images/botAreaEcon_over.jpg);
}
#left div.menu li.giur a:link , #left div.menu li.giur a:visited  {
background-image:url(/images/images/botAreaGiur.jpg);
}
#left div.menu li.giur a:hover {
  
background-image:url(/images/images/botAreaGiur_over.jpg);
}
#left div.menu li.scie a:link , #left div.menu li.scie a:visited  {
background-image:url(/images/images/botAreaScie.jpg);
}
#left div.menu li.scie a:hover {
  
background-image:url(/images/images/botAreaScie_over.jpg);
}
#left div.rivista {
margin-top:5px;
position:relative;
float:left;
width:200px;

border: 2px solid #ff3300;

overflow:hidden;

}
#left div.box {
margin-top:5px;
position:relative;
float:left;
width:192px;
height:55px;
border: 1px solid #047eb3;
padding:5px;
overflow:hidden;
}

span.titolo {
color:#FF3300;
display:block;
font-size:11px;
font-weight:bold;
line-height:15px;
padding-bottom:5px;
text-transform:uppercase;
}

#left div.box span.titolo {
padding-bottom: 0 !important;
}

#left div.box span.testo {
line-height:13px;
padding-bottom:2px;
font-size: 9px;
font-weight: bold;
color: #000000;
}

#left div.box img{
border-left:solid 5px #ffffff;
}
#left div.box select{

height:15px;
width:120px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
color:#666666;
background-color: transparent;
background:none;
border-width:1px;
}
