body {
	font-family: verdana, geneva, arial, helvetica, sans-serif; 
	font-size: 0.825em;
	margin: 10px 0px 0px 0px;
	background-image: url(/images/body_sfondo_02.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: #e8eff7;
}
/*body {
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 0.8em;
	margin: 10px 0px 0px 0px;
	background-image: url(/images/body_sfondo_02.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: #e8eff7;
}*/

/* Selettori standard */
img {
	border: 0px;
}

select {
	font-family: verdana, geneva, arial, helvetica, sans-serif; 
}

ul {
	margin-bottom: 10px;
	list-style-type: none;
	list-style-image: url(/images/peqg.gif);
	margin-left: 20px;
	padding-left: 0px;
}

ul.orange {
	list-style-image: url(/images/peqa.gif);
}

ul.homepage {
	padding: 37px 4px 0px 20px;
	margin: 0px 0px 0px 0px;
}

li.homepage {
	margin-bottom: 3px;
}

ol {
	margin-bottom: 3px;
	margin-left: 26px;
	padding-left: 0px;
}

/* Wrapper */
#wrap {
	margin: 0 auto;
	width: 935px;
	border: 1px solid silver;
	background-color: white;
}

/* Content *****************************************************/
#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: 18pt;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	margin-right: 10px;
}

#content a:link, #content a:visited {
	color: blue;
	text-decoration: none;
}

#content a:hover, #content a:active {
	color: blue;
	text-decoration: underline;
}

#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;
}

#content .standardTable tr {
	vertical-align: top;
}

/* Tabella con bordi sottili */
#content .borderTable {
	border: 1px solid #E6E6E6; width: 100%; border-collapse: collapse; vertical-align: top;
}

/* Footer ******************************************************/
div#footer {
	position: relative;
	height: 70px;
	background-image: url(/images/bottom_sfondo_01.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

/* Barra dei Centri ********************************************/
div#navBar {
	height: 25px;
	background-color: #E2EBF5;
}

#navBar p {
	font-size: 0.8em;
	margin: 0px 0px 0px 4px;
	padding: 5px 0px 0px 0px;
}

#navBar a:link, #navBar a:visited {
	color: black;
	text-decoration: none;
}

#navBar a:hover, #navBar a:active {
	color: black;
	text-decoration: underline;
}

/* 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;
}

/* Home page ***************************************************/
#navcontainer {
	margin-left: auto;
	margin-right: auto;
	margin-top: 14px;
	margin-bottom: 0px;
	border-top: 1px solid #999;
}

#navcontainer ul {
	list-style-type: none;
	margin: -8px 0px 0px 0px;
	padding: 0px;
}

#navcontainer li {
	display: inline;
	text-align: center;
	margin: 0 5px;
}

#navcontainer a:link, #navcontainer a:visited {
	color: black;
}

#navcontainer li a {
	padding: 1px 7px;
	color: black;
	/*background-color: #fff;*/
	background-color: #FFFFE6;
	border: 1px solid #ccc;
	text-decoration: none;
}

#navcontainer a.other {
	background-color: #E7F1FE;
}

#navcontainer li a:hover {
	color: #000;
	border: 1px solid #666;
	border-top: 2px solid #FF8000;
	border-bottom: 2px solid #FF8000;
	text-decoration: none;
}

#navcontainer li a#current {
	color: black;
	border: 1px solid #666;
	border-top: 2px solid #FF8000;
	border-bottom: 2px solid #FF8000;
}


/* HOME CENTRI *************************************/
#cenLeftBox {
	float: left;
	width: 635px;
	padding: 0px 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;
}

#cenRightBox {
	float: left;
	width: 250px;
	margin-left: 20px;
}

#cenRightTopBox {
	background-image: url(/images/newsback.gif);
	background-repeat: repeat-x;
	background-position: 0px 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;
}

#cenRightTopBox ul {
	color: #276EE3;
}

#cenRightTopBoxHeaderWrap {
	height: 20px;
	background-image: url(/images/newshead1back.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#cenRightTopBoxHeader {
	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;
}

/* NEWS ********************************************/
/* 1. Visualizzazione */
#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;
}

#notizie .titolo {
	font-weight: bold;
	color: #4E7DC2;
	padding: 0px 6px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#notizie .testo {
	padding: 0px 6px 0px 0px;
	margin: 0px 0px 6px 0px;
	color: black;
}

#notizieheaderwrap {
	height: 20px;
	background-image: url(/images/newshead1back.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#notizieheader1 {
	height: 20px;
	background-image: url(/images/newsstondo.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#notizieheader2 {
	height: 30px;
	background-image: url(/images/notizie_back.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

/* 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;
}

.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;
}

.cenTitolo2 {
	/*font-weight: bold; color: #E17100; border-bottom: 1px dashed #E17100;*/
	font-weight: bold; border: 1px solid gray; padding: 5px; color: rgb(51, 51, 153); background-color: rgb(207, 231, 255);
}

.cenTitolo3 {
	font-weight: bold; color: #FF8000;
	margin: 0px 0px 4px 20px;
}

.cenParagrafo3 {
	margin: 0px 0px 0px 20px;
}

.smallerfont {
	font-size: smaller;
}

.clearboth {
	clear: both;
}

/* Quadro homepage per la rassegna dei corsi di formazione */
div#rotab {
	margin: 30px 0px 0px 0px;
	height: 150px; 
}

#rotab img {
	display: none;
	position: absolute;
	opacity: -0.01;
	padding: 0;
	border: none;
}

div#row1left {
	position: relative;
	float: left;
	margin: 16px 0px 0px 0px; width: 495px;
	height: 268px;
	border: 1px solid #d9eaf5;
	background-image: url(/images/rotab_back.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div#row1lefttext {
	background-color: black;
	color: white;
	height: 70px;
	font-size: 0.95em;
	font-weight: bold;
}

#row1lefttext p {
	margin: 0;
	padding: 14px 4px 4px 4px;
}

div#row1leftlistapro {
	background-color: #FFB200;
}

#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;
}

/* MOUSE POINTER */
.flyOver {cursor: pointer;}
.flyOut {cursor : auto;}
