
/* STICKY FOOTER*/
* {
	margin: 0;
}

html, body {
	height: 100%;
}

/* Questa div contiene tutte le altre */
div#mainwrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -60px; /* the margine inferiore è il valore negativo dell'altezza del footer */
	background-image: url(/images/body_sfondo_03.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #e8eff7;
}

.footer, .push {
	height: 60px; /* .push must be the same height as .footer */
}

.footertext {
	color: white;
	padding-top: 28px;
	margin: 0;
	margin-left: 10px;
	text-align: center;
}
/* /STICKY FOOTER*/

body {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 0.84em;
	padding: 0;
}

/* Selettori standard */
img {
	border: 0;
}

select {
	font-family: verdana, geneva, arial, helvetica, sans-serif; 
}

ul {
	margin-bottom: 10px;
	list-style-type: none;
	list-style-image: url(/images/peqg.gif);
	padding-left: 16px;
	margin: 0;
}

ul.orange {
	list-style-image: url(/images/peqa.gif);
}

ul.homepage {
	width: 320px;
	padding: 10px 4px 0px 16px;
	margin: 0;
}

li.homepage {
	border-bottom: 1px dotted silver;
}

ol {
	margin-bottom: 3px;
	margin-left: 26px;
	padding-left: 0px;
}

/* Wrapper *****************************************************/
#wrap {
	width: 935px;
	margin: 0 auto;
	border: 1px solid #77A3D7;
	background-color: white;
}

/* Top *********************************************************/
div#top {
}

div#top1 {
	height: 26px;
	font-size: 0.85em;
	text-align: right;
	background-color: #E2EFFA;
	border-bottom: 1px solid #D6E0EF;
}

div#top2 {
	height: 85px;
	background-image: url(/images/top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 0.9em;
	text-align: right;
}

div#top3 {
	height: 85px;
	background-image: url(/images/topfull.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #E2EFFA;
	font-size: 0.9em;
}

div#top3left {
	float: left; height: 80px; width: 80px; background-image: url(/images/coldiretti.gif); background-repeat: no-repeat; background-position: 10px 0px;
}

div#top3right {
	text-align: right;
}

#top1 p {
	padding: 8px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	color: #3A77C0;
}

#top1 a:link, #top1 a:visited {
	color: #3A77C0;
	text-decoration: none;
}

#top1 a:hover, #top1 a:active {
	color: #3A77C0;
	text-decoration: underline;
}


#top2 select {
	font-size: 1em;
}

#top2 p, #top3 p {
	padding: 52px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	color: white;
}

#top2 a:link, #top2 a:visited {
	color: white;
	text-decoration: none;
}

#top2 a:hover, #top2 a:active {
	color: white;
	text-decoration: underline;
}

#top2 h1, h2, #top3 h1, h2 {
	font-family: helvetica, geneva, verdana, arial, sans-serif;
}

#top2 h1, #top3 h1 {
	color: white; font-size: 2.5em; padding: 6px 14px 0px 0px;
}

#top2 h2, #top3 h2 {
	 color: #FFAE42; font-size: 2em; font-style: italic; padding: 8px 14px 0px 0px;
}
/* /Top ********************************************************/

/* Content *****************************************************/
div#wrapcontenthome {
	background-image: url(/images/homecontentsfondo.gif);
	background-repeat: repeat-x;
}

div#wrapcontent {
}

div#content {
	padding: 0;
	margin-left: 10px;
	margin-right: 10px;
}

#content .centro {
	font-size: 2.4em;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	color: #276EE3;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#content .pageTitle {
	font-size: 18pt;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	text-align: left;
	color: black;
	border-bottom-style: solid;
	border-bottom-color: #276EE3;
	border-bottom-width: 2px;
	padding-bottom: 3px;
}

#content .userName {
	font-size: 1.3em;
	font-weight: bold;
	text-align: right;
	margin-right: 6px;
}

#content p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
}

#content p.center {
	text-align: center;
}

#content a:link, #content a:visited {
	color: blue;
	text-decoration: none;
}

#content a:hover, #content a:active {
	color: blue;
	text-decoration: underline;
}

#content .standardTable tr {
	vertical-align: top;
}

#content p.borderbottom {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid silver;
}

/* Tabella con bordi sottili */
#content caption {
	background-color: orange;
	padding: 4px 0px 4px 4px;
	text-align: left;
	font-weight: bold;
}

#content table.borderTable {
	background-color: white;
}


/*#content table.borderTable {
	border: 1px solid #E6E6E6; width: 100%; border-collapse: collapse; vertical-align: top;
}*/

#content table.borderTable {
	border: 1px solid #E6E6E6; width: 100%; border-collapse: collapse; vertical-align: top;
}

#content table.borderTable td {
	border: 1px solid #E6E6E6; vertical-align: top;
}

/* Tabella con bordi sottili e righe di colore alternato (vedi nmain.js) */
#content table.AlternateRowTable tbody tr.oddRow {
	background-color: #eee;
}

#content table.AlternateRowTable {
	border: 1px solid #E6E6E6; width: 100%; border-collapse: collapse; vertical-align: top;
}

#content h1, h2, h3, h4 {
	color: #6C6C6C; font-family: helvetica, geneva, verdana, arial, sans-serif;
}

#content h2 {
	font-size: 1.7em; padding: 8px 0px 6px 0px;
}

#content h3 {
	font-size: 1.36em; padding: 6px 0px 4px 0px;
}

#content h4 {
	font-size: 1.1em; padding: 6px 0px 4px 0px;
}

#content li {
	padding: 3px 0px 3px 0px;
}

/* Home page sito **********************************************/
/* /Home page sito *********************************************/

/* Catalogo Verde **********************************************/
.titoloCorso {
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 0px;
	background-color: #CCE7FF;
}

.abstractCorso {
	margin-top: 0px;
	margin-bottom: 3px;
}

.infoCorso {
	font-size: smaller;
	margin-top: 2px;
	margin-bottom: 16px;
}

.cvTableSedi {
	width: 100%;
	border: 1px solid gray;
	border-left: 0px;
	background-color: #FFF9E1;
	margin-bottom: 0px;
}

.cvTableSedi tr {
}

.cvTableSedi td {
	border-left: 1px solid gray;
	padding-left: 3px;
}

#content a.wlink:link, #content a.wlink:visited {
	color: white;
	text-decoration: none;
}

#content a.wlink:hover, #content a.wlink:active {
	color: white;
	text-decoration: underline;
}

#content a.cvAreaLink:link, #content a.cvAreaLink:visited {
	color: white;
	font-weight: bold;
	text-decoration: underline;
}

#content a.cvAreaLink:hover, #content a.cvAreaLink:active {
	color: white;
	text-decoration: underline;
}

/* HOME CENTRI ************************************ */
#cenLeftBox {
	float: left;
	width: 635px;
	padding: 10px 5px 0px 3px;
}

#cenLeftBoxHeaderWrap {
	height: 20px;
	background-image: url(/images/newshead1back.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#cenLeftBoxHeader {
	height: 20px;
	background-image: url(/images/newsstondo.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#cenLeftBoxHeader p {
	font-weight: bold;
	color: white;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 6px;
}

#cenLeftBox .cenTitolo1 {
	font-weight: bold; color: #FF8000; border-bottom: 1px dashed #FF8000;
}

div#cenRightBox {
	float: left;
	padding: 10px 0px 0px 20px;
	width: 250px;
}

div#cenRightTopBox {
	background-image: url(/images/newsback.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	/*background-color: red;*/
	padding: 0px 0px 40px 0px;
}

#cenRightTopBox a:link, #cenRightTopBox a:visited {
	color: #276EE3;
	text-decoration: none;
	font-weight: bold;
}

#cenRightTopBox a:hover, #cenRightTopBox a:active {
	color: #276EE3;
	text-decoration: underline;
	font-weight: bold;
}

div#cenRightTopBoxHeader {
	height: 20px;
	background-image: url(/images/newsheadback.gif);
	background-repeat: repeat-x;
	background-position: top;
}

/*div#cenRightTopBoxHeaderWrap {
	height: 20px;
	background-image: url(/images/newsstondo.gif);
	background-repeat: no-repeat;
	background-position: right;
}*/

#cenRightTopBoxHeader p {
	font-weight: bold;
	color: white;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 6px;
}

div#cenRightMenu {
	padding: 6px 0px 0px 8px;
}

#cenRightMenu ul {
	color: #276EE3;
}

#cenRightMenu li {
	padding: 0px 0px 4px 0px;
}

/* NEWS ********************************************/
/* 1. Visualizzazione */
#row2 a.newslinktoall:link, #row2 a.newslinktoall:visited {
	color: black;
	text-decoration: none;
	font-weight: bold;
}

#row2 a.newslinktoall:hover, #row2 a.newslinktoall:active {
	color: blue;
	text-decoration: underline;
}

div#notizie {
	width: 100%;
	background-image: url(/images/newsback.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

#notizie ul {
	color: #4E7DC2;
}

#notizie a:link, #notizie a:visited {
	color: #4E7DC2;
	text-decoration: none;
}

#notizie a:hover, #notizie a:active {
	color: #4E7DC2;
	text-decoration: underline;
}

div#notizieheaderwrap {
	height: 20px;
	background-image: url(/images/newsheadback.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

/*div#notizieheader1 {
	height: 20px;
	background-image: url(/images/newsstondo.gif);
	background-repeat: no-repeat;
	background-position: right;
}

div#notizieheader2 {
	height: 30px;
	background-image: url(/images/homepanetit3.gif);
	background-repeat: no-repeat;
	background-position: top left;
}*/

div#notizielista {
	padding: 6px 0px 0px 8px;
}

#notizielista .titolo {
	font-weight: bold;
	color: #4E7DC2;
	padding: 0px 6px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#notizielista .testo {
	padding: 0px 6px 0px 0px;
	margin: 0px 0px 6px 0px;
	color: black;
}

/* 2. Gestione */
#newsadd {
	border: thick solid #C0D4F8;
	display: none;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
}

#newslist p {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#newslist .newsresults {
	text-align: right;
	font-weight: bold;
	background-color: #EBEFF9;
	padding: 3px 10px 3px 0px;
	border-top: 1px solid #7AA5D7;
}

#newslist .newsbottomnavbar {
	text-align: center;
	margin-top: 18px;
	font-weight: bold;
}

#newslist .firstLine {
	color: navy;
	font-weight: bold;
	margin-top: 12px;
}

#newslist .lastLine {
	color: green;
	font-size: 0.8em;
}

#newslist .newsEditDiv {
	border: thick solid #FFBB77;
	display: none;
	margin: 10px 0px 10px 30px;
}

/* Stili pagine Centri *****************************************/
.nomargin {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content .cenTitolo1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 34px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*line-height: 33px;*/
	background-image: url(/images/dinicon.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;;
	font-size: 22px;
	color: white;
	background-color: #0283D0;
	border-bottom: 4px solid #C0C0C0;
}

#content .cenTitolo2 {
	font-weight: bold; border: 1px solid gray; padding: 5px 0px 5px 5px; color: rgb(51, 51, 153); background-color: rgb(207, 231, 255);
}

#content .cenTitolo3 {
	font-weight: bold; color: #FF8000;
	margin: 0px 0px 4px 0px;
}

.cenParagrafo3 {
	margin: 0px 0px 0px 20px;
}

#content .smallerfont {
	font-size: smaller;
}

#navcontainer ul {
	font-size: .85em;
	padding: 0;
	margin: 0;
	background-color: #036;
	color: white;
	float: left;
	width: 100%;
}

#navcontainer ul li { display: inline; }

#navcontainer a:link, #navcontainer a:visited {
	color: white;
}

#navcontainer ul li a {
	padding: 0.2em 1em;
	background-color: #036;
	color: white;
	float: left;
	border-right: 1px solid #fff;
}

#navcontainer ul li a:hover {
	background-color: #369;
	color: #fff;
	text-decoration: none;
}
/* Stili pagine Centri *****************************************/

/* Quadro homepage per la rassegna dei corsi di formazione */
div#rotab {
	margin: 48px 0px 0px 1px;
	height: 150px; 
}

#rotab img {
	display: none;
	position: absolute;
	opacity: -0.01;
	padding: 0;
	border: none;
}

div#row1left {
	position: relative;
	float: left;
	width: 510px;
	height: 305px;
	/*border: 1px solid #d9eaf5;*/
	background-image: url(/images/homepanetit1.gif);
	background-image: url(/images/homebackrow1left.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div#row1lefttext {
	width: 495px;
	height: 70px;
	margin: 0px 0px 0px 1px;
	font-size: 0.95em;
	font-weight: bold;
	background-color: black;
	color: white;
}

#row1lefttext p {
	margin: 0;
	padding: 14px 4px 4px 4px;
}

div#row1leftlistapro {
	width: 495px;
	margin: 0px 0px 0px 1px;
	background-color: #FFCB53;
}

#row1leftlistapro p {
	margin: 0;
	padding: 3px 0px 3px 2px;
	font-size: 0.8em;
	color: #444444
}

#row1leftlistapro a:link, #row1leftlistapro a:visited {
	color: #444444;
	text-decoration: none;
}

#row1leftlistapro a:hover, #row1leftlistapro a:active {
	color: white;
	text-decoration: none;
}


/* Stili per la rassegna dei corsi di formazione */
h3.corsititolo {
	font-size: 1em;
	color: black;
	margin: 0.5em 0 0.1em 0;
}

p.corsiabstract {
	margin: 0 0 0.3em 0;
}

/* Stili generici */
.clearboth {
	clear: both;
}

/* MOUSE POINTER */
.flyOver {cursor: pointer;}
.flyOut {cursor : auto;}
