.service {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #4FB5D2;
	padding: 3px;
}

#voip-form, #search-form{
	color: #FFF;
 }

ul#lower-level {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 770px;
	background-color: #4FB5D2;
	height: 20px;	
}

ul#lower-level li {
	float: left;
	padding: 3px 5px;
	margin-right: 2px;
	background-color: #4FB5D2;
}

.service a, ul#lower-level a {
	color: #FFF;
}

.service a:visited, ul#lower-level a:visited {
	color: #FFF;
}
/* Formattazione base del sito */
	
body {
	padding: 0px;
	margin: 0px;
	height: 100%;
	background: #fff;
	} 
	
#container {
	position: relative;
	display: block;
	height: 100%;
	}

form {
	padding: 0px;
	margin: 0px;
	} 

.clear {
	clear: both;
	}  

.clearsome {
	clear: both;
	font-size: 5px;
	} 

img {
	border: none;
	} 

.left {
	float: left;
	}
	 
.right {
	float: right;
	}
	
img.valign {
	vertical-align: middle;
	}	


/******* content e footer *********/	

#content-bg {
	float: left;
	width: 770px;
	background: url(/images/bg/bg_scuola.gif) top left repeat-y;
	border-bottom: 10px solid #fff;
	}
	
#content-left {
	float: left;
	display: block;
	margin-bottom: 20px;
	padding-right: 10px;
	width: 160px !important;
	width /**/: 170px;
	}

#content-main {
	float: left;
	display: block;
	font: 11px Verdana, Arial, sans-serif;
	margin-bottom: 10px;
	width: 600px;
	}	
	
#content-center {
	float: left;
	display: block;
	padding-right: 10px;
	width: 400px !important;
	width /**/: 410px;
	}
	
#content-right {
	float: left;
	display: block;
	width: 190px;
	margin-bottom: 10px;
	}
	
/******* adv *********/

#adv-left {
	display: block;
	padding: 10px 20px;
	width: 120px !important;
	width /**/: 160px;
	}

#adv-bot {
	padding: 10px 0 10px 3px;
	width: 760px;
	}

/******* navbar *********/	
	
.navbar {
	display: block;
	padding: 0;
	margin: 0 0 10px 0;
	width: 160px;
	} 
.navbar .title{
	display: block;
	background-color: #333;
	font: 11px Verdana, Arial, sans-serif;
	color: #fff;
	font-weight: bold;
	width: auto !important;
	width /**/: 100%;
	} 

.navbar .title a{
	display: block;
	background-color: #333;
	border-bottom: 1px solid #333;
	background-position: 0%;
	font: 11px Verdana, Arial, sans-serif;
	color: #fff;
	font-weight: bold;
	width: auto !important;
	width /**/: 100%;
	}

 
  .navbar .title a:visited {
 	background: #333;
	font-weight: bold;
	border-bottom: 1px solid #333; 
	color: #fff;
 }
		
.navbar a, .navbar a:visited {
    display: block;
    padding: 3px 0 5px 5px;
	font: 11px Verdana, Arial, sans-serif;
	color: #fff;
    text-decoration: none;
	border-bottom: 1px solid #fff;
	width: auto !important;
	width /**/: 100%;
	}

.navbar a:hover {
	font: 11px Verdana, Arial, sans-serif;
	color: #fff;
    text-decoration: none;
    background: #31D4EF url(/images/bg/bg_scuola_hover.gif) no-repeat left top; 
	}	
		 
.navbar .subtitle {
	display: block;
	padding: 3px 0 2px 5px;
	font: 11px Verdana, Arial, sans-serif;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	width: auto !important;
	width /**/: 100%;
	} 

#content-left ul {
    margin: 0;
    padding: 0; 
    padding-left: 5px;
    list-style: none;	
    }
	
#content-left li {
    display: inline;
    margin: 0;
    padding: 0;
    }
			  	
#content-left a.button, #content-left a.button:visited {
   display: block;
   float: left;
	background: url(/images/bg/bg_scuola_button.gif) no-repeat left top; 
   margin: 0;
   font: 11px Verdana, Arial, sans-serif;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 11px;
   padding: 3px 18px 5px 10px;
   width: 45px !important;
	width /**/: 73px;
   height: 17px !important;
	height /**/: 25px;
	} 

#content-left a.button:hover {
	padding: 3px 18px 5px 10px !important;
	padding /**/: 2px 18px 6px 10px;
	background-position: 0% -25px;
	font: 11px Verdana, Arial, sans-serif;
	color: #fff;
	font-weight: bold;
	}

/******* formattazione parte centrale *********/

#content-main .label, #content-center .label {
	display: block;
	padding: 3px 0 4px 5px;
	background-color: #FF7D00;
	font: 11px Verdana, Arial, sans-serif;
	color: #fff;
	font-weight: bold;
	width: auto !important;
	width /**/: 100%;
	margin-top:5px;
	margin-bottom:5px;
	} 
	
	
#content-main .label {
	margin-top: 0px;
}

#content-center .label-1 {
	display: block;
	padding: 3px 0 4px 5px;
	background-color: #FF7D00;
	font: 11px Verdana, Arial, sans-serif;
	color: #fff;
	font-weight: bold;
	width: auto !important;
	width /**/: 100%;
	} 
#content-center .strillo-main img {
	margin:0px;
	border: none;
	padding: 0px;
	} 

#content-center .strillo-main .titolo-sommario	{
	display: block;
	padding: 5px 5px 10px 5px;
	background-color: #EBEBEB;
	width: auto !important;
	width /**/: 100%;
	}
		
	.titolo-sommario .med  a {
	font: 20px Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color:#666
}
		
.strillo-main .titolo-sommario .med a {
	font: 26px Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color:#666
}

 .strillo-main a.titolo:visited {
	display: block;
	font: 26px Tahoma, Verdana, Arial, sans-serif;
	color: #666;
	font-weight: bold;
	line-height: 26px;
	padding-bottom: 5px;
	} 

.strillo-main p, .strillo-second p, .strillo-main a, .strillo-second a {
	font: 12px Verdana, Arial, sans-serif;
	color: #333;
	padding: 0;
	margin: 0;
	} 	
	
.strillo-main p em, .strillo-second p em {
	font-size: 10px;
	}
	
#content-center .strillo-second {
	display: block;
	padding: 5px 0 0 0;
	width: auto !important;
	width /**/: 100%;
	} 	

.strillo-second a.titolo, .strillo-second a.titolo:visited {
	display: block;
	font: 20px Tahoma, Verdana, Arial, sans-serif;
	color: #666;
	font-weight: bold;
	line-height: 22px;
	} 	

#content-center .label-tema, #content-main .label-tema {
	display: block;
	padding: 3px 0 4px 5px;
	background-color: #4FB5D2;
	font: 11px Verdana, Arial, sans-serif;
	color: #fff;
	font-weight: bold;
	width: auto !important;
	width /**/: 100%;
	} 

#content-center .box-tema {
	display: block;
	padding: 5px 0px 5px 5px;
	margin-bottom: 10px;
	background-color: #EBEBEB;
	font: 12px Verdana, Arial, sans-serif;
	color: #333;
	width: 395px;

	}

/************* sondaggio ***************/

.box-tema .sondaggio {
	display: block;
	padding: 3px 0 !important;
	padding /**/: 2px 0;
	width: auto !important;
	width /**/: 100%;
	} 

.sondaggio .left {
	float: left;
	width: 25px;
	} 

.sondaggio .right {
	float: left;
	width: 365px;
	}

.sondaggio .vota {
	float: left;
	width: 80px;
	} 

.sondaggio .linx {
	float: left;
	text-align: right;
	width: 310px;
	}

input.vota {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	padding: 1px 10px !important;
	padding /**/: 0 5px;
	background: #666;
	border-top: 1px solid #C7C7C7;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #C7C7C7;	
	width: 58px !important;
	width /**/: 80px;
	}	

.sondaggio .linx a, .sondaggio .linx a:visited {
	font: 12px Tahoma, Verdana, Arial, sans-serif;
	color: #333;
	font-weight: bold;
	text-decoration: underline;
	} 	

.sondaggio .linx a:hover {
	font: 12px Tahoma, Verdana, Arial, sans-serif;
	color: #c00;
	font-weight: bold;
	text-decoration: underline;
	} 

.box-tema a, .box-tema a:visited {
	font: 12px Tahoma, Verdana, Arial, sans-serif;
	color: #333;
	font-weight: bold;
	text-decoration: underline;
	} 	

.box-tema a:hover {
	font: 12px Tahoma, Verdana, Arial, sans-serif;
	color: #c00;
	font-weight: bold;
	text-decoration: underline;
	} 

.box-tema p {
	margin: 0;
	padding: 0;
	} 
	
/******* 2 box sotto Il tema del giorno *********/	
	
/*.box-linx1 {
	float: left;
	display: block;
	padding: 0;
	margin: 0 10px 10px 0;
	background-color: #ebebeb;
	border: 1px solid #4FB5D2;
	min-height: 180px;
	width: 193px !important;
	width : 195px;
	} 
*/

.box-linx1 {
	float: left;
	display: block;
	padding: 0;
	margin-bottom:5px;
	margin-top: 5px;
	background-color: #ebebeb;
	border: 1px solid #4FB5D2;
	min-height: 95px;
width: auto !important;
	width /**/: 100%;
	}

.box-linx1 p {
	margin: 0 5px 0 5px;
	
	}
	
	
/*.box-linx2 {
	float: left;
	display: block;
	padding: 0;
	margin: 0 0 10px 0;
	background-color: #ebebeb;
	border: 1px solid #4FB5D2;
	min-height: 180px;
	width: 193px !important;
	width : 195px;
	} 
	
*/

.box-linx1 .title {
	display: block;
	padding: 3px 0 4px 1px;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	font: 11px Verdana, Arial, sans-serif;
	color: #4FB5D2;
	font-weight: bold;
	width: auto !important;
	width /**/: 100%;
	} 
	
.box-linx1 a, .box-linx1 a:visited {
	display: block;
	padding: 7px 5px 5px 20px;
	font: 11px Verdana, Arial, sans-serif;
	color: #333;
	font-weight: bold;
   text-decoration: none;
	background: #ebebeb url(/images/i_hparrow.gif) no-repeat 5px 10px;
	width: auto !important;
	width /**/: 100%;
	float:right;
	}

.box-linx1 a:hover {
	color: #4FB5D2;
	font-weight: bold;
	text-decoration: none;

	}	
	
/******* formattazione box La Fragola *********/	

#content-right .label-fragola {
	display: block;
	padding: 3px 0 4px 5px;
	background-color: #B40000;
	font: 11px Verdana, Arial, sans-serif;
	color: #fff;
	font-weight: bold;
	width: auto !important;
	width /**/: 100%;
	} 

#content-right .box-fragola1 {
	display: block;
	padding: 5px;
	background-color: #FFF4DE;
	border-bottom: 1px solid #FF7D00;
	width: auto !important;
	width /**/: 100%;
	} 

#content-right .box-fragola2 {
	display: block;
	padding: 5px 5px 10px 5px;
	margin-bottom: 10px;
	background-color: #FFF4DE;
	width: auto !important;
	width /**/: 100%;
	} 
	
.occhiello-fragola a, .occhiello-fragola a:visited{
	display: block;
	font: 10px Verdana, Arial, sans-serif;
	color: #FF7D00;
	font-weight: bold;
	} 

.box-fragola1 a.strawb, .box-fragola1 a.strawb:visited, .box-fragola2 a.strawb, .box-fragola2 a.strawb:visited {
	display: block;
	font: 12px Tahoma, Verdana, Arial, sans-serif;
	color: #B40000;
	font-weight: bold;
	margin: 0px;
	padding:0px;
	} 
	
.box-fragola1 p, .box-fragola2 p {
	font: 11px Verdana, Arial, sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
	} 	

a.torna, a.torna:visited {
	display: block;
	font: 12px Tahoma, Verdana, Arial, sans-serif;
	color: #B40000;
	font-weight: bold;
	padding: 15px 0;
	} 
	
/*************** formattazione articolo ********************/

#article-servizi {
	margin: 5px 0 10px 0;
	}

#article-servizi a.print, a.send {
	background:  url(/images/icons/i_print.gif) no-repeat 0px;
	font-weight: bold;
	color: #FF7D00;
	padding-left: 15px;
	margin-left: 3px;
	}

#article-servizi a.send {
	background:  url(/images/icons/i_send.gif) no-repeat 0px 3px;
	margin-right: 0px;
	margin-left:15px;
	}

#article-servizi a:visited {
	color:#FF7D00;
}
	
#article-right {
	float: right;
	margin-left: 20px;
	margin-bottom:10px;
	width: 120px;
	margin-top: 63px;
	}
	
.small {
	font-size: 10px;
	}
	
#related-links {
	width: 120px;
	margin-top: 10px;
	}

#related-links a {
	font-size: 11px;
	color:#000099;
	}

#related-links ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#related-links li {
	padding: 0px;
	margin-bottom:3px;
	}

#related-links li a {
	padding-left: 10px;
	background: url(/images/icons/i_bullet_black.gif) no-repeat 0px 3px;
	color: #000;
	}

#link-title {
	background-color: #333;
	color:#fff;
	font-weight: bold;
	font-size: 11px;
	padding: 3px 3px 3px 5px;
	margin-bottom: 0px;
	}
	
#link-subtitle {
	font-weight: bold;
	font-size: 11px;
	margin-top: 5px
	}

#rubriche-servizi {
	margin-top: 20px;
	}
	
#rubriche-servizi a {
	font-weight: bold;
	margin-right: 5px;
	background: url(/images/i_hparrow.gif) no-repeat 0px 5px;
	padding-left: 15px;
}

#article {
	font-size: 12px;
	}

#article span.occhiello {
	font-size: 11px;
	}

#article .titolo {
	display: block;
	font: 24px Tahoma, Verdana, Arial, sans-serif;
	color: #333;
	font-weight: bold;
	line-height: 27px;
	} 
	

#article .sommario {
	font-size: 11px;
	}

.txt12 {
	font-size: 11px;
}


.text {
	line-height: 18px;	
	}

#foto {
	float: right;
	margin: 10px 0 10px 10px;
	width: 200px;
	line-height: 11px;
	}

.foto-b {
	margin: 10px 10px 0 0;
	margin-bottom: 10px;
	width: 200px;
	line-height: 11px;
	float: left;
	}

.dida {
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
	margin: 0px;
	}

.ad-box {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}	
	
/**************** Gli esperti ***************/

#expert i {
	display: block;
	padding: 5px 2px 5px 5px;
	margin: 0;
	background-color: #EBEBEB;
	color: #333;
	font-style: normal;
	width: auto !important;
	width : 100%;
	} 

.data {
	font-style: italic;
}	

#content-main .indice-expert {
	display: block;
	padding: 5px 0 10px 0;
	margin-bottom: 5px;
	border-bottom: 1px solid #4FB5D2;
	width: auto !important;
	width /**/: 100%;
	} 	

.indice-expert a.titolo, .indice-expert a.titolo:visited {
	display: block;
	font: 20px Tahoma, Verdana, Arial, sans-serif;
	color: #666;
	font-weight: bold;
	line-height: 22px;
	background: url(/images/i_hparrow.gif) no-repeat 0px 8px;
	padding-left: 20px;
	} 	
	
.indice-expert em {
	display: block;
	font-size: 10px;
	padding: 2px 0 0 20px;
	}	

#footer {
	border-top: 1px solid #666;
	width: 600px;
	margin-left:0px;
	padding-top: 5px;
}

#footer a {
	font-weight: bold;
}	

/*Adsense*/

/*** INDICI ***/

#indici-overture #ovadsense {
   margin: 10px 0 10px 0;
	background-color: #FFF;
   border:1px solid #98989E;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size : 10px;
	color : #000; 
	width: 397px !important;
	width /**/: 397px;
}

#indici-overture .ovlink {padding: 0px 6px;}

#indici-overture .ovlink a, #indici-overture .ovlink a:visited, #indici-overture .ovlink a:active {
	display: block;
	color: #676D7B;
	text-decoration: none;
	font-size : 9px;
}
	

#indici-overture .ovlink a:hover{
	text-decoration: underline;
}	
	
#indici-overture .ovlinkcolonna {
	float:left;
	margin:0px;
	width:175px !important;
	width /**/:171px;
	padding:8px 4px 8px 0px;
}
		

#indici-overture a.ovtitle, #indici-overture a.ovtitle:visited, #indici-overture a.ovtitle:active, #indici-overture a.ovtitle:hover {
	display: block;
	font-size : 10px;
	color: #CC0000;
	font-weight: bold;
	text-decoration: underline;
}

#indici-overture .ovadsenselabel {
	padding: 3px 2px 3px 5px; 
	font-weight: bold; 
	font-size: 10px; 
	color: #ffffff; 
	background-color: #98989e;	
}

#indici-overture .ovadsenselabel em {
	font-size: 10px;
	font-weight: normal; 
	}	


#indici-overture .ovadsenselabel a, #indici-overture .ovadsenselabel a:visited, #indici-overture .ovadsenselabel a:hover {
	font-size: 9px; 
	color: #ffffff; 
	text-decoration: underline;	
}		
	
#indici-overture #ovadsensehs {
	background-color: #FFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size : 10px;
	color : #676D7B; 
	padding: 6px;
}

#indici-overture #ovadsensehs a, #indici-overture #ovadsensehs a:visited {
	display: inline;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size : 10px;
	text-decoration: none;	
	color : #676D7B; 
}

#indici-overture #ovadsensehs a:hover {
	text-decoration: underline;
}

#indici-overture .ovbold {
	font-weight: bold;
}

#overture-noprint {
	width: 600px;
}

#ovadsense {
	width:500px !important;
	width /**/:490px;
}

#ovadsense .ovlinkcolonna {
	width:285px !important;
	width /**/:280px;
}

/*sondaggio pga*/
#list-poll {
	width: 400px;
}

.poll{
	float:left;
	width:190px;
	height: 197px;
	background-color: #E8E8E8;
	margin-top: 10px;
	text-align:center;
	margin-right: 10px;
	padding-top: 10px;
}

 .poll-last{
	float:right;
	width:190px;
	height: 197px;
	background-color: #E8E8E8;
	margin-top: 10px;
	text-align:center;
	padding-top: 10px;
}

 p.section{
	margin:0px;
	background-color: #A70E13;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	padding:1px 0px;
	width:134px;
}

 .poll img,  .poll-last img{
	border:2px solid #FFF;
}

span.date{
	display: block;
	font-size:10px;
}

p.title-vota a, p.title-vota a:visited{
	font-size:11px;
	color: red;
}

p.title{
	margin:0px;
	padding:3px;
	width:187px;
	text-align:center;
	font-weight:bold;
}  

/*Segnala Form*/
form#segnala {
	width:400x !important;
	width /**/:390px;
	background-color: #E8E8E8;
	padding: 5px;
	font-size:12px;
	height:180x !important;
	height /**/:170px;
	color:#666;
}

form#segnala .cell-1 {
	float: left;
	width:185px;
	margin-bottom:7px;
}

form#segnala .cell-2, form#segnala .cell-invia {
	float: right;
	margin-bottom:7px;
}

.cell-invia {
	text-align: right;
	padding-right: 10px;
	margin-top: 15px;
	width: 190px;	
}

#form-segnala .cell-1 input {
	width: 180px;
}

form#segnala input {
	font-size: 11px;
	border: 1px solid #C7C7C7;
	width:160px;
}

form#racconta input {
	font-size: 11px;
	border: 1px solid #C7C7C7;
	width:160px;
}

form#segnala input.invia {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	background: #666;
	border-top: 1px solid #C7C7C7;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #C7C7C7;	
	text-align: center;
	padding: 2px 0px;
	width: 140px;
	margin-top:20px;
	}
	
form#racconta input.invia {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	background: #666;
	border-top: 1px solid #C7C7C7;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #C7C7C7;	
	text-align: center;
	padding: 2px 0px;
	width: 140px;
	margin-top:20px;
	}	
	
#content-center p {
		font-size: 12px;
		line-height: 16px;
	}
	

form#racconta {
	margin-top: 10px;
	width:580x !important;
	width /**/:587px;
	background-color: #E8E8E8;
	padding: 4px;
	font-size:12px;
	height:380px;
	color:#666;

}

form#racconta .cell-1 {
	float: left;
	width:280px;
	margin-bottom:7px;
}

form#racconta .cell-2, form#racconta .cell-invia {
	float: right;
	width:280px;
	margin-bottom:7px;
}

form#racconta .cell {
	float: left;
}

/*Box pagine risposte*/

.txt15 {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

.txt15 a {
	font-size: 11px;
	color: #fff;
}

p#box {
	background-color: #4FB5D2;
	width: 136px !important;
	width  :140px;
/*	margin: 5px 0px 15px 400px; */
	width:150px; 
	float:right;
	padding: 3px;
	color: #fff;
}

a.link-form {
	font-size: 10px;
}


/*Fine box pagine risposte*/

/*Include blog*/


#content-right #box-blog {
	display: block;
	padding: 10px 5px;
	background: url(/images/scuola_e_universita/includes/bg.gif) top left repeat-x;
	border: 1px solid #000;
	font: 11px Verdana, Arial, sans-serif;
	width: auto !important;
	width /**/: 100%;
}


#box-blog a.titolo, #box-blog a.titolo:visited {
	font: 14px Tahoma, Verdana, Arial, sans-serif;
	color: #f33;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}


#box-blog a.titolo:hover {
	text-decoration: underline;
}

/*Fine include blog*/

/** indice galleria ======================================*/

#section-title-gallerie {
	width:635px !important;
	width/**/ :638px;
	margin-left: 129px;
	background-color: #000;
	color: #FFF;
	font-weight: bold;
	padding:3px;
}

#nav-col {
	background: #4FB5D2;
	color: #fff;
}
#nav-col ul li.sub a {
	color: #fff;
}
table.gal {
	width: 641px;
	margin: 15px 0 0 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px; 
}
#footer-indice {
	margin-left: 129px;
}