/*
THEME NAME: Capellini
THEME URI: http://www.itiscapellini.it
DESCRIPTION: Tema per l'ITIS Capellini La Spezia, basato su "Sandbox 1.6.1"
VERSION: 1.0
AUTHOR: Tiziano Lucchin
AUTHOR URI:
TAGS: white, microformats, flexible-width, two-columns, three-columns, right-sidebar
*/
/* Cancella tutte le impostazioni di default  */
@import url('css/reset.css');

/* Corregge alcune imperfezioni per IE 6.0 */
@import url('css/ie.css');
/*
LAYOUT: Two-Column (Right)
DESCRIPTION: Two-column fluid layout with one sidebars right of content
*/
div#container {
float:left;
margin:0 -250px 0 0;
width:100%;
}

div#content {
margin:0 250px 0 0;
}

div.sidebar {
float:right;
overflow:hidden;
width:240px;
}

div#secondary {
clear:right;
}

div#footer {
clear:both;
width:100%;
}

/* 
-------------------------------------------------------------- */

body {
    font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
    line-height:150%;
	 background: #EDF1F4;
	 color: #404040;
}
#wrapper {
	background: #fff url(grafica/separa250.gif) repeat-y right;
}
div#container {
	margin-top:1em;
}
div#content {
	padding: 1em;
}
.manutenzione  {
	background: #fff;
	margin: 0 0 14em 0;
	text-align: center;
}
strong, .nome, .evidenza {
	font-weight: bold;
}
em {
	font-style: italic;
}
.center {
text-align: center;
}
.clear {
clear: left;
}
h2, h3, h4, h5 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #4670Ad;
	background: #fff;
	line-height: 100%;
}
h2 {
	font-size: 180%;
	padding-bottom: 0.5em;
        line-height: 115%;
}
h3 {
	font-size: 120%;
	padding: 1em 0 0.3em 0;
	font-weight: bold;
}
h3 a {
	font-weight: bold;
}
h4 {
	padding: 1em 0 0.3em 0;
        font-weight: bold;
}

h3 a:link,
h4 a:link,
h3 a:visited,
h4 a:visited {
	color: #4670AD;
	background: #fff;
	text-decoration: none;
}
h3 a:hover,
h4 a:hover,
h3 a:focus,
h4 a:focus,
h3 a:active,
h4 a:active {
	color: #c00000;
	background: #fff;
	text-decoration: none;
}
p, ul, ol, dd, pre {
    margin-bottom:1em;
}
pre, code {
	font:14px Monaco, monospace;
	line-height:22px;
}
blockquote {
    color:#666;
    font-style:italic;
}
.nb {
	text-align: center;
	border: 1px dotted #C0C0C0;
	margin: 1em 0;
	padding: 0.5em 0;
}

/*Indici interni alle pagine*/
#content .indice {
	margin: 0;
	padding: 0.5em;
	list-style: none;
	border: 1px solid #C0C0C0;
}
#content .indice ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 1.5em;
}
#content .indice li {
	background: #fff;
	padding: 0 0 0.5em 0;
}
.indice a:link,
.indice a:visited {
	text-decoration: none;
}
.indice a:hover,
.indice a:focus,
.indice a:active {
	text-decoration: underline;
}
/* ELEMENTI COMUNI DELLE TABELLE */
table {
	table-layout: fixed;
	width: 98%;
	border: 1px solid #404040;
	border-collapse: collapse;
	font-size: 85%;
	margin: 2em auto;
}
thead, tfoot {
	background: #EDF1F4;
	color: #404040;
}
th, tfoot td {
	font-weight: bold;
}
td, th {
	border: 1px solid #404040;
	padding: 0.3em;
	vertical-align: middle;
}
caption {
	text-align: right;
	font-size: 100%;
	margin: 1em 0 0.5em 0;
	padding: 0 0 0 0;
	font-style: italic;
}
/*---------------------------------------------*/

hr {
    background-color:#ccc;
    border:0;
    color:#ccc;
    height:1px;
    margin-bottom:22px;
}
a:link, 
a:visited {
    color:#404040;
	 background: #fff url(grafica/sottolinea.gif) repeat-x bottom;
	 text-decoration: none;
}


a:hover,
a:focus,
a:active {
    color: #c00000;
	 background: #ffe182 url(grafica/sottolinea.gif) repeat-x bottom;
	 text-decoration: none;
}
.w3c a {
	background: #fff;
}
#content ul {
	margin: 0.5em 0 0.5em 1em;
}
#content li {
	background: url(grafica/bullet-blue.gif) no-repeat  left 2px;
	padding: 0 0 5px 20px;
}
/* download */
#content .download li {
	background: url(grafica/down-blue.gif) no-repeat  left 2px;
	padding: 0 0 5px 20px;
}
/*icone per il download */
.pdf {
	background: url(grafica/page_pdf.gif) no-repeat 100% 0;
	padding: 0 20px 0 0px;
}
.zip {
	background: url(grafica/page_zip.gif) no-repeat 100% 0;
	padding: 0 20px 0 0px;
}
.word {
	background: url(grafica/page_word.gif) no-repeat 100% 0;
	padding: 0 20px 0 0px;
}
.pwpoint {
	background: url(grafica/page_powerpoint.gif) no-repeat 100% 0;
	padding: 0 20px 0 0px;
}
.excel {
	background: url(grafica/page_excel.gif) no-repeat 100% 0;
	padding: 0 20px 0 0px;
}
/* LOGO RIMPIAZZATO CON IMMAGINE Pixy Cover-Up span */
#site-title a {
	display: block;
	width: 100%;
	height: 100px;
	position: relative;
	cursor: pointer;
	font-weight: bold;
	padding: 0px;
	background: #103e5f;
	color: #FFF;
}
#site-title a span {
	background: transparent url(grafica/logo.jpg) no-repeat 0 0;
	position: absolute;
	width: 100%;
	height: 100px;
	top: 0;
}
/*---------------------------------------------------*/

/* vai ai contenuti */
div.skip-link {
position:absolute;
right:1em;
top:-10em;
}

/*modulo di ricerca in alto a destra */
#searchform {
	position: absolute;
	top: 105px;
	right: 10px;
	margin: 0;
	padding: 0;
}
#cerca fieldset {
	border: 0px solid;
	padding: 0;
	margin: 0;
}
#searchform label {
	display: none;
}
#searchform input#s {
	border: none;
	color: #606060;
	background: #fff url(grafica/search_input.gif) no-repeat;
	padding: 2px 0 0 5px;
	margin: 0 -5px 0 0;
	float: left;
	height: 20px;
	width: 210px;
	
}
#searchform input.button  {
	float: left;
	border: none;
	background: url(grafica/search_submit.gif) no-repeat 0 0;
	height: 22px;
	width: 30px;
	padding: 0px;
	margin: 0;
	text-indent: -500em;
}
#searchform-404 input.button, #wp-submit {
	width: 5em;
}
/*------------------*/


/* Menu Principale */
#menuPrincipale {
	background: #FFF url(grafica/sfondo_menu.jpg) repeat-x 0 50%;
	color: #404040;
	border-top: 1px solid #404040;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	font: 120% "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: lowercase;
}
#menuPrincipale li{
	display: inline;
	background: url(grafica/sfondo_menu_on.jpg) no-repeat 1000px 1000px;
}

#menuPrincipale a {
	height: 0;
	padding: 5px 0.7em;
	text-decoration: none;
	margin: -5px 0px;
	white-space: nowrap;
	background: url(grafica/sfondo_menu_serale_on.jpg) no-repeat 1000px 1000px;
}
 
#menuPrincipale .current_page_item a,
#menuPrincipale .current_page_ancestor a {
	background: #FFE182;
	color: #C00000;
	font-weight: bold;
	border-right: 1px solid #404040;
	border-left: 1px solid #404040;
	padding: 5px 0.7em 5px 0.7em;
	margin-left: -1px;
}

#menuPrincipale a:link,
#menuPrincipale a:visited{
	background: #FFF url(grafica/sfondo_menu_off.jpg) no-repeat 100% 50%;
	color: #404040;
	text-decoration: none;
}
#menuPrincipale .current_page_item a:link,
#menuPrincipale .current_page_item a:visited,
#menuPrincipale .current_page_ancestor a:link,
#menuPrincipale .current_page_ancestor a:visited {
	background: #FFE182;
	color: #c00000;
}
#menuPrincipale .current_page_item a:hover,
#menuPrincipale .current_page_item a:focus,
#menuPrincipale .current_page_item a:active {
	background: #FFE182;
	color: #C00000;
}

#menuPrincipale a:hover,
#menuPrincipale a:focus,
#menuPrincipale a:active{
	background: #FFF url(grafica/sfondo_menu_on.jpg) no-repeat 100% 50%;
	color: #404040;
	text-decoration: none;
}
/*per il corso serale */
#menuPrincipale .page-item-11 a:hover,
#menuPrincipale .page-item-11 a:focus,
#menuPrincipale .page-item-11 a:active{
	background: #FFF url(grafica/sfondo_menu_serale_on.jpg) no-repeat 100% 50%;
	color: #404040;
	text-decoration: none;
}

/* MENU SECONDARIO della Home page nella primary sidebar */
#menuHome #postHome-563 a span  {
	background: transparent url(grafica/menu_home/competenze_tecniche.jpg) no-repeat 0 0;
}
#menuHome #postHome-311 a span  {
	background: transparent url(grafica/menu_home/orientamenti.jpg) no-repeat 0 0;
}
#menuHome #postHome-214 a span  {
	background: transparent url(grafica/menu_home/video.jpg) no-repeat 0 0;
}
#menuHome #postHome-193 a span  {
	background: transparent url(grafica/menu_home/giornata_capellini.jpg) no-repeat 0 0;
}
#menuHome #postHome-206 a span  {
	background: transparent url(grafica/menu_home/orientamento_scolastico.jpg) no-repeat 0 0;
}
#menuHome #postHome-98 a span  {
	background: transparent url(grafica/menu_home/ricevimento_genitori.jpg) no-repeat 0 0;
}
#menuHome #postHome-630 a span  {
	background: transparent url(grafica/menu_home/calendario_scolastico.jpg) no-repeat 0 0;
}
#menuHome #postHome-15 a span  {
	background: transparent url(grafica/menu_home/ifts.jpg) no-repeat 0 0;
}
#menuHome #postHome-64 a span  {
	background: transparent url(grafica/menu_home/curriculum_vitae.jpg) no-repeat 0 0;
}
#menuHome #postHome-40 a span  {
	background: transparent url(grafica/menu_home/libri_di_testo.jpg) no-repeat 0 0;
}
#menuHome #postHome-41 a span  {
	background: transparent url(grafica/menu_home/graduatorie_di_istituto.jpg) no-repeat 0 0;
}
#menuHome #postHome-89 a span  {
	background: transparent url(grafica/menu_home/materiali_didattici.jpg) no-repeat 0 0;
}
#menuHome #postHome-83 a span  {
	background: transparent url(grafica/menu_home/apprendere_per_competenze.jpg) no-repeat 0 0;
}
#menuHome #postHome-82 a span  {
	background: transparent url(grafica/menu_home/iss.jpg) no-repeat 0 0;
}
#menuHome #postHome-38 a span  {
	background: transparent url(grafica/menu_home/iscrizioni.jpg) no-repeat 0 0;
}
/* MENU SECONDARIO nella sidebar */
.xoxo {
	clear: both;
	font-size: 85%;
	line-height: 180%;
	margin: 20px 0 0px 5px;
	padding: 0;
	list-style: none;
	background: #fff url(grafica/bullet_on.gif) no-repeat -10px 0;
	color: #404040;
	width: 95%;
}
.xoxo h3 {
	margin: 0;
	padding: 0 0 0.5em 0;
}

.xoxo .flexipages_widget { 
	background: url(grafica/separa2.gif) repeat-x bottom;
	padding-bottom: 1.5em;
	margin: 0;
}
.xoxo .categories {
	padding-bottom: 2em;
}
.xoxo .archives {
	padding-bottom: 1em;
}
#select_archive { 
	background: url(grafica/separa2.gif) repeat-x bottom;
	padding-bottom: 1.5em;
	margin-right: 5%;
}
.xoxo a {
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 1px 6px;
}
.xoxo ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.xoxo li.current_page_item a,
.xoxo li.current-cat a {
	background: #FFF url(grafica/bullet_on.gif) no-repeat 0 50%;
	color: #C00000;
	font-weight: bold;
	padding: 1px 6px 1px 16px;
}

.xoxo ul ul li.current_page_item a,
.xoxo ul ul li.current-cat a {
	background: #FFF url(grafica/bullet_on.gif) no-repeat 10px 50%;
	color: #C00000;
	font-weight: bold;
	padding: 1px 6px 1px 26px;
}
.xoxo ul ul ul li.current_page_item a,
.xoxo ul ul ul li.current-cat a {
	background: #FFF url(grafica/bullet_on.gif) no-repeat 20px 50%;
	color: #C00000;
	font-weight: bold;
	padding: 1px 6px 1px 36px;
}
.xoxo ul ul ul ul li.current_page_item a,
.xoxo ul ul ul ul li.current-cat a {
	background: #FFF url(grafica/bullet_on.gif) no-repeat 30px 50%;
	color: #C00000;
	font-weight: bold;
	padding: 1px 6px 1px 46px;
}
.xoxo a:link,
.xoxo a:visited {
	text-decoration: none;
	color: #404040;
	background: #FFF url(grafica/bullet.gif) no-repeat 0px 50%;
	font-weight: normal;
	padding: 1px 6px 1px 16px;
}
.xoxo ul ul a:link,
.xoxo ul ul a:visited {
	text-decoration: none;
	color: #404040;
	background: #FFF url(grafica/bullet.gif) no-repeat 10px 50%;
	font-weight: normal;
	padding: 1px 6px 1px 26px;
}
.xoxo ul ul ul a:link,
.xoxo ul ul ul a:visited {
	text-decoration: none;
	color: #404040;
	background: #FFF url(grafica/bullet.gif) no-repeat 20px 50%;
	font-weight: normal;
	padding: 1px 6px 1px 36px;
}
.xoxo ul ul ul ul a:link,
.xoxo ul ul ul ul a:visited {
	text-decoration: none;
	color: #404040;
	background: #FFF url(grafica/bullet.gif) no-repeat 30px 50%;
	font-weight: normal;
	padding: 1px 6px 1px 46px;
}
.xoxo a:hover,
.xoxo a:focus,
.xoxo a:active {
	text-decoration: none;
	color: #404040;
	background:  #FFF url(grafica/bullet_on.gif) no-repeat 0 50%;
	padding: 1px 6px 1px 16px;
}
.xoxo ul ul a:hover,
.xoxo ul ul a:focus,
.xoxo ul ul a:active {
	text-decoration: none;
	color: #000;
	background:  #FFF url(grafica/bullet_on.gif) no-repeat 10px 50%;
	padding: 1px 6px 1px 26px;
}
.xoxo ul ul ul a:hover,
.xoxo ul ul ul a:focus,
.xoxo ul ul ul a:active {
	text-decoration: none;
	color: #000;
	background:  #FFF url(grafica/bullet_on.gif) no-repeat 20px 50%;
	padding: 1px 6px 1px 36px;
}
.xoxo ul ul ul ul a:hover,
.xoxo ul ul ul ul a:focus,
.xoxo ul ul ul ul a:active {
	text-decoration: none;
	color: #000;
	background:  #FFF url(grafica/bullet_on.gif) no-repeat 30px 50%;
	padding: 1px 6px 1px 46px;
}
/*menu dei collegamenti esterni */
.xoxo .adv-blogroll {
	margin-bottom: 2em;
}
.xoxo .adv-blogroll a:link,
.xoxo .adv-blogroll a:visited {
	color: #404040;
	padding: 1px  6px 1px 20px;
	background: #FFF url(grafica/ext.gif) no-repeat 0 50%;
}
.xoxo .adv-blogroll a:hover,
.xoxo .adv-blogroll a:focus,
.xoxo .adv-blogroll a:active {
	color: #000;
	background: #FFF url(grafica/ext_on.gif) no-repeat 0 50%;
	padding: 1px  6px 1px 20px;
}
.xoxo .adv-blogroll img {
	padding-right: 5px;
}
/*menu Bottom */
#menuBottom ul {
	border-top: 1px solid #909090;
	font-family: Arial, Helvetica, sans-serif;
	background: #DAE2E9;
	border-bottom: 1px solid #909090;
	padding: 0.5em 0 0.5em 1.5em;
	margin: 0;
	text-align: right;
	text-transform: lowercase;
	font-variant: small-caps;
}
#menuBottom li {
	display: inline;
	padding: 0 1em;
}
#menuBottom a:link, #menuBottom a:visited {
	text-decoration: none;
	background: #dae2e9;
	color: #404040;
}
#menuBottom a:hover, #menuBottom a:focus, #menuBottom a:active {
	text-decoration: underline;
	background: #dae2e9;
	color: #404040;
}

/* COPYRIGHT */
#footer #copyright {
	line-height: 140%;
	background: #EDF1F4;
	color: #404040;
}
#footer #copyright p {
	font-size: 85%;
	margin: 0;
	padding: 1em 1.5em;
}
#copyright p a:link,
#copyright p a:visited{
	background: #EDF1F4;
	color: #404040;
	text-decoration: none;
}
#copyright p a:hover,
#copyright p a:active{
	background: #EDF1F4;
	color: #404040;
	text-decoration: underline;
}

/* Breadcrumbs */
#breadcrumbs {
	margin: 0;
	padding: 0.5em 0 0.3em 1.5em;
	font-size: 85%;
	background: #FFF url(grafica/sfumatura.gif) repeat-x top;
	border-bottom: 1px solid #404040;
	color: #404040;
}
#breadcrumbs a:link,
#breadcrumbs a:visited {
	background: #FFF;
	color: #404040;
	text-decoration: none;
}
#breadcrumbs a:hover,
#breadcrumbs a:active {
	background: #FFF;
	color: #404040;
	text-decoration: underline;
}
/* feed */
#feed {
	position: absolute;
	right: 15px;
	top: 138px;
}
#feed a:link,
#feed a:visited {
	background: #fff;
}




/*
----------- PAGINE -----------*/
/* Ultimo aggiornamento della pagina */
.lastm {
	text-align: right;
	margin: 0;
	padding: 0;
	font-size: 85%;
	font-style: italic;
	color: #707070;
	background: #fff;
	clear: both;
}
/* titolo della pagina */
.page .entry-title {
	
}
/* link per la modifica della pagina */
.edit-link {
	font-size: 85%;
}
.edit-link a {
	background: #fff;
	color: #ff0000;
}
.edit-link a:hover {
	text-decoration: underline;
}

.page .entry-content {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 1em;
	margin-bottom: 0.5em;
}
.search .entry-content {
	border-bottom: none;
}
/* paginazione */
.page-link {
	padding-top: 0.5em;
	color: #707070;
	background: #fff;
	text-align: center;
}
.page-link a:link,
.page-link a:visited {
	border: 1px solid #ccc;
	background: #fff;
	color: #4670ad;
	padding: 0.2em 0.4em;
}
.page-link a:hover,
.page-link a:focus,
.page-link a:active {
	background: #ffe182;
	color: #c00000;
	border: 1px solid #c00000;
}
.referente_laboratorio, .referente_progetto {
	background: #edf1f4;
	margin: 1em 0;
	padding: 0.5em;
	border: 1px solid #ccc;
}
/* meteo */
.meteo {
        padding-top: 20px;
}
/*sfondo pagina aned */ 
.aned {
	background: url(grafica/sfondo_aned.jpg) no-repeat 0 0;
	padding-top: 130px;
}
/* TABELLA QUADRI ORARIO CORSI DI STUDIO */
p.legenda {
	font-size: 85%;
}
table#orario thead,
table#orario tfoot,
table#orario tbody {
	text-align: center;
}
table#orario .materia {
	text-align: left;
	border: 1px solid #404040;
}
table#orario col#c1 {
	width: 50%;
}
table#orario col#c2 {
	width: 14%;
}
table#orario col#c3, table#orario col#c4, table#orario col#c5 {
	width: 12%;
}
table#orario col#c1st {
	width: 36%;
}
table#orario col#c2st {
	width: 14%;
}
table#orario col#c3st, table#orario col#c4st, table#orario col#c5st, table#orario col#c6st, table#orario col#c7st {
	width: 10%;
}
/* TABELLE QUADRI ORARIO NUOVO ORDINAMENTO */
table.quadro_orario thead {
	text-align: center;
}
table.quadro_orario .nota_head {
	font-weight: normal;
	font-size: 90%;
	line-height: 130%;
}
table.quadro_orario .bottom {
	vertical-align: bottom;
}
table.quadro_orario td {
	text-align: right;
	padding-right: 1.8em;
}
table.quadro_orario .disciplina {
	text-align: left;
	border: 1px solid #404040;
}
table.quadro_orario .gruppo_discipline {
	background: #EDF1F4;
	color: #404040;
	font-weight: bold;
	text-align: left;
}
table.quadro_orario .disciplina_compresenza {
	font-weight: normal;
	padding-right: 0.5em;
	font-style: italic;
}
table.quadro_orario .compresenza {
	text-align: center;
	padding-right: 0;
	font-weight: normal;
	font-style: italic;
}
table.quadro_orario .totale_parziale {
	font-weight: normal;
	font-style: italic;
}
/* TABELLA ORARIO CORSI DI STUDIO SAURO */
.quadro_orario_sauro {
	width: 70%;
}
table.quadro_orario_sauro thead {
	text-align: center;
}

table.quadro_orario_sauro td {
	text-align: center;
	_padding-right: 1.8em;
}
table.quadro_orario_sauro .disciplina {
	text-align: left;
	border: 1px solid #404040;
}

/*larghezza colonne */
table.quadro_orario_sauro col.c1 {
	width: 70%;
}
table.quadro_orario_sauro col.c2, table.quadro_orario_sauro col.c3 {
	width: 15%;
}
/*larghezza colonne */
table.quadro_orario col.c1 {
	width: 55%;
}
table.quadro_orario col.c2, table.quadro_orario col.c3, table.quadro_orario col.c4, table.quadro_orario col.c5, table.quadro_orario col.c6 {
	width: 9%;
}
/* TABELLE CORSI DI RECUPERO */
table.recuperi {
	width: 99%;
}
table.recuperi caption {
	font-style: normal;
	font-weight: bold;
	text-align: left;
}
table.recuperi col.c1 {
	width: 12%;
}
table.recuperi col.c2 {
	width: 43%;
}
table.recuperi col.c4 {
	width: 19%;
}

/* TABELLE DEGLI INCARICHI ASSEGNATI AI DOCENTI */
table.incarichi_docenti {
	width: 90%;
}
table.incarichi_docenti thead {
	text-align: left;
}
table.incarichi_docenti col#c1 {
	width: 40%;
}
table.incarichi_docenti col#c2 {
	width: 60%;
}
/* TABELLA RICEVIMENTO DEI DOCENTI */
table#ricevimento {
	width: 90%;
}
table#ricevimento col#c1 {
	width: 34%;
}
table#ricevimento col#c2 {
	width: 38%;
}
table#ricevimento col#c3 {
	width: 13%;
}
table#ricevimento col#c4 {
	width: 15%;
}
/*TABELLA ORARIO SEGRETERIA */
table#orario_segreteria {
	width: 50%;
}
table#orario_segreteria th {
	text-align: left;
}
/* TABELLA ORARIO DELLE LEZIONI CORSO SERALE */
table#orario_lezioni_sirio {
	width: 80%;
}

table#orario_lezioni_sirio tbody {
	text-align: center;
}

/* TABELLE DELLE TASSE SCOLASTICHE */
table.tasse {
	width: 80%;
}
table.tasse col#c1, table.tasse col#c11 {
	width: 70%;
}
table.tasse col#c2, table.tasse col#c22 {
	width: 30%;
}
table.tasse th {
	font-weight: normal;
}
table .centra {
	text-align: center;
}
/* TABELLA ESONERO TASSE SCOLASTICHE*/
table.esonero {
	text-align: center;
}
table.esonero th {
	font-weight: normal;
	vertical-align: top;
}

/*TABELLA CALENDARIO SCOLASTICO */
table#calendario .data  {
	text-align: right;
}
table#calendario col#c3 {
	text-align: left;
}

/*TABELLE LABORATORIO ITIS */
table.lab-itis {
	margin-left: 0;
}
table.lab-itis caption {
	text-align: left;
	font-size: 120%;
	font-weight: bold;
	font-style: normal;
	color: #4670AD;
	background-color: #fff;
}
table.lab-itis {
	width: 70%;
}
table.lab-itis td {
	vertical-align: top;
}
table.lab-itis td.titolo {
	font-weight: bold;
}
table.lab-itis .codice {
	width: 10%;
}
table.lab-itis .titolo {
	width: 90%;
}
table.lab-itis .descrizione {
	width: 65%;
}
/*  fine PAGINE   */

/* ARTICOLI */
.single {
	position: relative;
}
.single .entry-content {
	padding-bottom: 1em;
}
.single .referenti_progetto {
	background: #edf1f4;
	margin: 1em 0;
	padding: 0.5em;
	border: 1px solid #ccc;
}
.single .anno_scolastico {
	background: #fff;
	color: #ccc;
	font-size: 200%;
	position: absolute;
	top: 190px;
	right: 263px;
	padding: 0 0 0.3em 0; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.single .entry-meta {
	border: 1px solid #ccc;
	padding: 0.5em;
	font-size: 85%;
	background: #EDF1F4;
}
.single .entry-meta a:link,
.single .entry-meta a:visited {
	background: #EDF1F4 url(grafica/sottolinea.gif) repeat-x bottom;
	color: #404040;
}
.single .entry-meta a:hover,
.single .entry-meta a:focus,
.single .entry-meta a:active {
	color: #c00000;
	background: #ffe182 url(grafica/sottolinea.gif) repeat-x bottom;
	text-decoration: none;
}

/* ---------- Archivi ----*/
.archive .entry-meta,
.search .entry-meta {
	font-size: 85%;
	color: #707070;
	background: #fff;
	border-bottom: 1px dashed #ccc;
	margin: 0 0 0.5em 0;
	padding-bottom: 0.5em;
}

/* navigazione in fondo alla pagina */
div#nav-below {
margin-top:2em;
padding-top: 1em;
border-top: 1px dashed #ccc;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
	font-family: Trebuchet MS;
	
}
div.navigation div.nav-previous a {
	float: left;
	text-align: left;
	padding: 5px 5px 5px 22px;
	display: block;
	background: #fff url(grafica/nav_previous.gif) no-repeat 0 50%;
	color: #4670AD;
	margin: 1em 0 1em 0;
}
div.navigation div.nav-previous a:hover,
div.navigation div.nav-previous a:focus,
div.navigation div.nav-previous a:active {
	background: #fff url(grafica/nav_previous_on.gif) no-repeat 0 50%;
	color: #c00000;
	text-decoration: underline;
}
div.navigation div.nav-next a {
	float:right;
	text-align:right;
	padding: 5px 22px 5px 5px;
	display: block;
	background: #fff url(grafica/nav_next.gif) no-repeat 100% 50%;
	color: #4670AD;
	margin: 1em 0;
}
div.navigation div.nav-next a:hover,
div.navigation div.nav-next a:focus,
div.navigation div.nav-next a:active {
	background: #fff url(grafica/nav_next_on.gif) no-repeat 100% 50%;
	color: #c00000;
	text-decoration: underline;
}
/* plugin WP-PageNavi */
.wp-pagenavi {
	text-align: center;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 5px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #4670ad;
	color: #404040;
	background: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 5px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #4670ad;
	color: #404040;
	background: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #c00000;
	color: #c00000;
	background: #ffe182;
}
.wp-pagenavi a:active {
	padding: 2px 5px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #4670ad;
	color: #404040;
	background: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 5px;
	margin: 2px;
	color: #404040;
	border: 1px solid #909090;
	background: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 5px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #909090;
	color: #404040;
	background: #DAE2E9;
}
.wp-pagenavi span.extend {
	padding: 2px 5px;
	margin: 2px;	
	border: 1px solid #909090;
	color: #404040;
	background: #FFFFFF;
}

/* fine ARTICOLI  */

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

/* form per l'invio di posta, pagina contatti */
form.contact-form {
	width: 70%;
	min-width: 30em;
	padding: 1em;
	margin: 1em auto;
}	

.contact-form fieldset {
	border: 1px solid #4670ad;
	margin: 0;
	padding: 1em;
}

.contact-form legend {
	font-size: 120%;
	font-weight: bold;
	margin: 0;
	padding: 0.5em 0.2em;
	background-color: #fff;
	color: #4670ad;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
form div {
	padding: 0.5em;
}
.contact-form label {
	float: left;
	width: 33%;
	padding: 3% 1% 0 0;
	text-align: right;
}
.contact-form input, .contact-form textarea {
	width: 62%;
}

.contact-form .form-submit {
	float: right;
	width: 20%;
	margin: 1em -1em 1em 0;
	padding: 0;
}
.contact-form .form-submit input.button {
	margin: 0;
	padding: 0;
}

.formcontainer p.error, 
.formcontainer p.important,
.formcontainer p.success,
.formcontainer p.information {
	padding: 1em;
	margin: 1em auto;
	width: 66%;
	border: 1px dotted #c0c0c0;
	font-weight: bold;
	font-size: 85%;
	list-style: disc outside;
}

.formcontainer p.error, .formcontainer p.important {
	color: #F00000;
	background-color: #FFF;
}
.formcontainer p.success {
	color: #008000;
	background-color: #FFF;
}
.formcontainer p.information {
	color: #4670Ad;
	background-color: #FFF;
}
span.required {
	color: #f00000;
	background-color: #fff;
	font-weight: bold;
}

.stacca {
	margin: 5em 0 0 0;
	padding: 1em 0 0 0;
	border-top: 1px dashed #c0c0c0;
}
/*AREA RISERVATA plugin User Access Manager */

/* pulsante area riservata e pulsante login */
p.area_riservata, p.uam_login {
	margin-left: 35%;
	padding: 3em 0;
}

p.uam_login a {
	display: block;
	width: 200px;
	height: 25px;
	position: relative;
	cursor: pointer;
	font-weight: bold;
	padding: 0px;
	background: #fff;
	color: #808080;
}
p.uam_login a span {
	position: absolute;
	width: 200px;
	height: 25px;
	top: 0;
}
p.uam_login a span {
	background: transparent url(grafica/uam_login.jpg) no-repeat 0 0;
}
p.uam_login a:hover span {
	background: transparent url(grafica/uam_login.jpg) no-repeat 0 -25px;
}
.riservata a {
	background: #EDF1F4 url(grafica/user.png) no-repeat 3px 3px;
	color: #345482;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	border: 1px solid #c0c0c0;
	font-weight: bold;
	padding: 3px 5px 3px 25px;
}
.riservata a:hover {
	background: #FDE386 url(grafica/user.png) no-repeat 3px 3px;
	color: #c00000;
}
.elenco_corsi_ifts li  {
	margin: 15px 0;
}


/*----------------- NGGALLERY PERSONALE ------------------------
-------da aggiungere in coda a: wp-content/plugins/nextgen-gallery/css/nggallery.css --------------------*/

/* ----------- Album Style -------------*/
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 15px;
	border: 1px solid #ccc;
}
.ngg-albumtitle {
	margin: 10px 0 10px 5px; 
	font-size: 120%; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4670Ad;
	background: #fff;
	line-height: 100%;
}
.ngg-albumtitle a, .ngg-album-compact h4 a {
	text-decoration: none; 
	background: #fff;
	color: #4670Ad;
	font-weight: bold;
}
.ngg-album-compact h4 {
	font-weight:bold;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #4670Ad;
	background: #fff;
	line-height: 110%;
}
.ngg-album-compactbox a:hover .Thumb {
	border:1px solid #c00000;
	}
.ngg-albumtitle a:hover, .ngg-album-compact h4 a:hover {
	background: #fff;
	color: #c00000;
}
.ngg-albumoverview a {
	background: #fff;
}
.ngg-thumbnail img:hover {
	background-color: #fff;
	color: #c00000;
	border: 1px solid #c00000;
}
.ngg-description {
	font-size: 85%;
}
/* ----------- Gallery style -------------*/

.ngg-gallery-thumbnail img:hover {
	background-color: #fff; 
	border: 1px solid #c00000;
} 

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding:15px 0;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 2px;
	padding:3px 5px;
	border: 1px solid #909090;
	background: #DAE2E9;
}

.ngg-navigation a.page-numbers,
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #4670ad;
	margin:0 2px;
	padding:3px 5px;
	background: #fff;
}
.ngg-navigation a.next,
.ngg-navigation a.prev {
	border: none;
	margin:0 2px;
	padding:3px 5px;
	background: #fff;
	color: #4670ad;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background: #ffe182;
	border:1px solid #c00000;
	color: #c00000 !important;
	text-decoration: none !important;
}
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover {
	border: none;
	background: #fff;
	color: #c00000 !important;
	text-decoration: none !important;
}

/* ----------- Slideshow -------------*/
.slideshowlink {
        margin-bottom: 10px;	
}