@charset "UTF-8";
/* CSS Document */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

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

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

span.testo a {
color:#0066CC;
font-weight:bold;
font-size:9px;
line-height:11px;
}


p {
margin:0px;
}
.bigBlue{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#06587f;
}
.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;
text-decoration: none;

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

}

.small a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;

}

.medium{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;

}
#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:450px;
height:41px;

margin-top:18px;
margin-top:18px !important;
background:url(/images/images/bg_topMenu.jpg) repeat-x 0% 100%;
}
#topMenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
  }

#topMenu a {float:none;}
#topMenu li {
	margin-top: 0px;
  float:left;
  height: 41px;
  margin-left: 0px;
  padding: 0;
}
#topMenu span.dueRighe {
display:block;
line-height: 12px;
margin-top: 9px;

}

#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 {
	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;
}




#banner {
position:relative;
float:left;
width:927px;
height:133px;
margin-top:5px;
margin-left:13px !important;
margin-left:7px;
margin-bottom:7px;

}
#content {
position:relative;
float:left;
width:927px;
margin-top:5px;
margin-left:13px ;
margin-left:13px !important;
margin-left:7px;

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


}
#center {
position:relative;
float:left;
width:300px;
margin-left:5px;

}
#contentInterno {
position:relative;
float:right;
width:700px;


overflow:hidden;
}
#right {
position:relative;
float:right;
width:404px;


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

}
span {

margin:0px;
padding:0px;}

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

}

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

}



span.testo {


color:#000000;

font-weight:bold;
font-size:9px;
line-height:11px;
}
 span.link {
display:block;
color:#666666;
text-align:right;

font-size:9px;
line-height:11px;
}
#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;
}

#left div.box span.titolo {
padding-bottom:2px;
}

#left div.box span.testo {
line-height:13px;
padding-bottom:2px;
}

#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;
}
#center div.box {
position:relative;
float:left;
width:293px;
height: auto !important;  /* per i browser moderni */
    height: 512px;      /* per IE5.x e IE6 */
    min-height: 512px;  /* per i browser moderni */
border: 1px solid #047eb3;
padding-top:5px;
padding-left: 5px;
padding-bottom:5px;
overflow:hidden;

}
#contentInterno div.box {
position:relative;
float:left;
width:693px;
height: auto !important;  /* per i browser moderni */
    height: 452px;      /* per IE5.x e IE6 */
    min-height: 452px;  /* per i browser moderni */
border: 1px solid #047eb3;
margin-top:5px;
padding-left: 5px;
padding-bottom:5px;
overflow:hidden;

}
#center div.boxInteri {
position:relative;
float:left;
width:293px;
padding-bottom:10px;


}
#center div.colonna {
display:block;
position:relative;
float:left;
width:130px;
padding-left: 10px;
overflow:hidden;
}

#center div.box1 {
position:relative;
width:293px;
padding:10px;
}

#center div.interna1 {
float:left;
width:283px;
}

#right div.box1 {
position:relative;
float:left;
width:402px;
height:158px;
border: 1px solid #047eb3;
}
#boxNewsCycle {
	height: 68px;
	overflow: hidden;	
	margin-top: 10px;
}
#boxNewsCycle p {
	color: #ff4d00;
	text-transform: uppercase;
	padding-left: 5px;
}

#right div.box {
margin-top:5px;
position:relative;
float:left;
width:392px;
height:160px;
border: 1px solid #047eb3;
padding:5px;

}
#right div.box2 {
margin-top:5px;
position:relative;
float:left;
width:266px;
height:160px;
border: 1px solid #047eb3;
padding:5px;

}

#right div.interna1 {
position:relative;
float:left;
width:192px;
}
#right div.interna2 {
position:relative;
float:left;
width:200px;
text-align:center;
}
#right div.box2 p{

margin-top:5px;
}

#right  div.box2 img{
border-left:solid 5px #ffffff;
}#right  div.interna2 img{
border-top:solid 15px #ffffff;
}
#right select.materia{

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

height:15px;
width:160px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
color:#666666;
background-color: transparent;
background:none;
border:solid 1px #666666;
}
#right input.corto{

height:15px;
width:94px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
color:#666666;
background-color: transparent;
background:none;
border:solid 1px #666666;
}
#right div.titoloCL{
position:relative;
float:left;
width:95px;
margin-top:5px;
}
#right div.titoloCT{
position:relative;
float:left;
width:170px;
margin-top:5px;
}
#right div.titoloCA{
position:relative;
float:left;
width:95px;
margin-top:0px;
}
.bordoSup5px{
border-top:solid 5px #ffffff !important;
border-top:solid 0px #ffffff;
}
#right div.fuoriclasse {
margin-top:5px;
position:relative;
float:right;
width:107px;
height:160px;
border: 1px solid #047eb3;
padding:5px;
background-color:#d4f2FF;

}
#right div.fuoriclasse a:link, #right div.fuoriclasse a:visited, #right div.fuoriclasse a:hover{
text-decoration:none;
color:#474745;

}
p.cerca {
margin: 1px 0px 0 0px;;
}
p.card {
margin:7px 0 0 0;
}
p.primo {
margin:9px 0 0 0;
}
#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;

}

ul.ul-aree {}
ul li.li-aree {display:block;float:left;width:140px;padding:0 20px 0 0;margin:0 0 10px 0;}


/* -cf- inizio */
.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;
}
/* -cf- fine */
