@import url(reset.css);

html, body{
	height:100%;
}
body{
	/*background-image: url(../img/bgBody.gif);*/
	background-color:#efeeed;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

div {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

strong {
	font-weight: bold;
}

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

input {
	font-size: 10px;
}

textarea {
	font-size: 10px;
}

textarea.cv {
	width:210px;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.fl {
	float: left;
}
.va {
	vertical-align: middle;
}
#top_pagina {
	background-color: #222256;
	height: 80px;
}
.format_top_pag {
	width: 1000px;
	height: 80px;
	margin: auto;
}
.logo_header {
	position: absolute;
	top: 17px;
	left: 7px;
	z-index: 100;
}
.logo_dx {
	text-align: right;
	padding: 33px 10px 0px 0px;
}
#pagina{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	min-height:480px;
	background-color:#FFFFFF;
	border-top: 8px solid #FFFFFF;
}
#header{
	height:99px;
	padding-bottom: 1px;
}
.headSx{
	background-image: url(../img/headLogo.gif);
	width: 600px;
	background-repeat: no-repeat;
}
.headDx{
	background-image: url(../img/headLine.gif);
	background-repeat: repeat-x;
	width: 400px;
}
#box_login {
	height:30px;
	background-color: #92c840;
}
.top_login {
	position:relative;
	left:0;
	top:0;
	color: #FFFFFF;
	font-weight: bold;
	font-size:11px;
	padding: 7px 0px 0px 10px;
}
.sx_input {
	position: relative;
	top: 0px;
	left: 0px;
	width: 5px;
	height:17px;
	background-image: url(../img/sx_inpt.png);
}
.cx_input {
	position: relative;
	top: 0px;
	left: 0px;
	height:17px;
	background-image: url(../img/cx_inpt.png);
	background-repeat: repeat-x;
}
.dx_input {
	position: relative;
	top: 0px;
	left: 0px;
	width: 5px;
	height:17px;
	background-image: url(../img/dx_inpt.png);
}
input.rt_txt{
	width: 70px;
	font-size: 10px;
	background-color: transparent;
	border: 0px;
	padding: 2px 0px 0px 0px;
}
.bar {
	width: 3px;
	height: 23px;
	background-image: url(../img/bar.png);
	margin: 3px 10px 0px 10px;
}
input.lt_txt{
	width: 95px;
	font-size: 9px;
}
#d_login_S {
	/*float:left;*/
	position:relative;
	left:20px;
	top:0;
	color: #070935;
	margin-left:20px;
}
#d_login_I {
	float:left;
	position:relative;
	left:20px;
	top:0;
	color: #886E34;
	margin-left:20px;
}

#d_ricerca_S {
	position:relative;
	left:20px;
	top:0;
	color: #070935;
	margin-left:20px;
}

#d_ricerca_I {
	position:relative;
	left:20px;
	top:0;
	color: #886E34;
	margin-left:20px;
}
#top_logout {
	float:left;
	position:relative;
	left:0;
	top:0;
	background-color: #C49F09;
	height:28px;
	width: 730px;
	color: white;
	font-weight: bold;
}

#imgBig_S{
	/*background-image:url(../img/bgImgBig_S.gif);*/
	height:257px;
	position:relative;
}
#imgBig_I{
	background-image:url(../img/bgImgBig_I.gif);
	height:147px;
	position:relative;
}
#switchMenu_S{
	width:467px;
	height:18px;
	background-image:url(../img/switchMenu_S.gif);
	position:absolute;
	left:0px;
	bottom:0px;
}
#switchMenu_I{
	width:467px;
	height:18px;
	background-image:url(../img/switchMenu_I.gif);
	position:absolute;
	left:0px;
	bottom:0px;
}

#menu_S{
	background-color: #FFFFFF;
	background-position: top;
	height:40px;
	border-top: 25px solid #424ca0;
}
#menu_I{
	background-image:url(../img/linea_I.gif);
	background-position: top;
	height:59px;
}

@font-face {
	font-family: "FontMenu";
	src: url('Candara.ttf') format("truetype");
}
div.btnMenu {
	float:left;
	position:relative;
	left:0;
	top:0px;
	background-color: #FFFFFF;
	cursor: pointer;
}
.m_bianco {
	height: 40px;
	width:250px;
	background-color: #FFFFFF;
}
.m_viola {
	background-color: #424ca0;
}
.title_m_v {
	font-family: FontMenu, Arial;
	color: #424ca0;
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	padding: 7px 0px 0px 0px;
	font-weight: bold;
	letter-spacing: -0.05em;
}
.title_m_b {
	color: #FFFFFF;
}
.ico_m {
	position: absolute;
}
#menu2_S{
	height:25px;
	background-color: #424ca0;
}
div.voci2_S {
	float:left;
	position:relative;
	left:0;
	top:5px;
	color: white;
	font-weight: bold;
	padding-left:15px;
	padding-right:15px;
}
div.voci2sel_S {
	float:left;
	position:relative;
	left:0;
	top:0px;
	height: 24px;
	color: white;
	font-weight: bold;
	padding-left:15px;
	padding-right:15px;
	font-size: 12px;
	color: #061162;
}
#menu2_I{
	height:24px;
	background-color: #C1C973;
}

div.voci2_I {
	float:left;
	position:relative;
	left:0;
	top:5px;
	background-color: #C1C973;
	color: white;
	font-weight: bold;
	padding-left:15px;
	padding-right:15px;
}
div.voci2sel_I {
	float:left;
	position:relative;
	left:0;
	top:0px;
	height: 24px;
	background-color: #A8B339;
	color: white;
	font-weight: bold;
	padding-left:15px;
	padding-right:15px;
}

#corpo{
	position:relative;
	/*min-height: 780px;*/
	top:0px;
	left:0px;
	padding: 0px 0px 40px 0px;
}

#centrosx {
	position:relative;
	width:752px;
	left:0px;
	top:0px;
	/* height..
	min-height:100%;
	height:auto !important;
	height:100%; /*stoopid ie*/
	/*border: 0px solid white;*/
}
#centrosmall{
	float:left;
	position:relative;
	left:0px;
	top:0px;
	width:153px;
}
div.men_0{
	position:relative;
	left:0;
	top:0;
	padding-top: 10px;
	padding-left:10px;
	padding-bottom: 10px;
	width:143px;	/* 153-10 */
	/*background-color: #EADDA8;*/
}
div.men_bot_0{
	position:relative;
	left:0;
	top:0;
	width:153px;
	/*background-image:url(../img/bottomMenuVert0.gif);
	background-position: top;*/
	height: 10px;
}
div.men_1{
	position:relative;
	left:0;
	top:0;
	padding-top: 10px;
	padding-left:10px;
	padding-bottom: 10px;
	width:143px;
	/*background-color: #F3ECCF;*/
}
div.men_bot_1{
	position:relative;
	left:0;
	top:0;
	width:153px;
	background-image:url(../img/bottomMenuVert1.gif);
	background-position: top;
	height: 24px;
}
.sx_b_blu {
	position:relative;
	left:0;
	top:0;
	width:7px;
	height: 29px;
	background-image:url(../img/sx_blu.png);
}
.cx_b_blu {
	position:relative;
	left:0;
	top:0;
	height: 29px;
	background-image:url(../img/cx_blu.png);
	color: #FFFFFF;
}
.dx_b_blu {
	position:relative;
	left:0;
	top:0;
	width:7px;
	height: 29px;
	background-image:url(../img/dx_blu.png);
}
.sx_s_blu {
	position:relative;
	left:0;
	top:0;
	width:7px;
	height: 23px;
	background-image:url(../img/sx_s_blu.png);
}
.cx_s_blu {
	position:relative;
	left:0;
	top:0;
	height: 23px;
	background-image:url(../img/cx_s_blu.png);
	color: #FFFFFF;
}
.dx_s_blu {
	position:relative;
	left:0;
	top:0;
	width:7px;
	height: 23px;
	background-image:url(../img/dx_s_blu.png);
}
.sx_t_news {
	position:relative;
	left:0;
	top:0;
	width:7px;
	height: 23px;
	background-image:url(../img/sx_verde.png);
}
.cx_t_news {
	position:relative;
	left:0;
	top:0;
	height: 23px;
	background-image:url(../img/cx_verde.png);
	color: #FFFFFF;
}
.dx_t_news {
	position:relative;
	left:0;
	top:0;
	width:7px;
	height: 23px;
	background-image:url(../img/dx_verde.png);
}
.sx_corsi {
	position:relative;
	left:0;
	top:0;
	width:10px;
	height: 27px;
	background-image:url(../img/sx_corsi.png);
}
.cx_corsi {
	position:relative;
	left:0;
	top:0;
	height: 27px;
	background-image:url(../img/cx_corsi.png);
	color: #FFFFFF;
}
.dx_corsi {
	position:relative;
	left:0;
	top:0;
	width:10px;
	height: 27px;
	background-image:url(../img/dx_corsi.png);
}
div.dbox_sx {
	position:relative;
	left:0;
	top:1px;
	margin-left: 4px;
	width: 135px;
	height: 170px;
	/*background-image:url(../img/box_ita.gif);*/
 	text-align: center;
}
div.dbox_sc {
	position:relative;
	left:0;
	top:1px;
	margin-left: 4px;
	width: 135px;
	height: 140px;
	background-image:url(../img/sc.jpg);
 	text-align: center;
}

div.dbox_sx_b {
	position:relative;
	left:0;
	top:0;
	margin-top: 5px;
	margin-left: 4px;
	width: 135px;
	height: 300px;
	/*background: url(../img/titolo_edinet.gif) no-repeat;*/
 	text-align: center;
 	z-index: 0;
}

div.dhead {
	position:relative;
	left:0;
	top:0;
	padding: 2px 2px 2px 2px;
	text-align: center;
	color: #4F5891;
	font-weight: bold;
	height: 29px;
}

div.dheadx {
	padding: 6px 2px 6px 2px;
	text-align: center;
	color: #4F5891;
	font-weight: bold;
}

div.box_edinet {
	position:relative;
	left:0;
	top:0;
	z-index: 0;
	height: 300px;
}

div.edi_in {
	position:absolute;
	left:0;
	top:0;
	z-index: 0;
	overflow: hidden;
}

div.dbox_scuole {
	margin-bottom: 5px;
	position:relative;
	left:0;
	top:0;
}

#centrosxS {
	position:relative;
	width:752px;
	left:0px;
	top:0px;
	/*min-height: 470px;
	border: 0px solid black;*/
}

#centrodef {
	position:relative;
	left:0px;
	top:0px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	text-align: justify;
	width:261px;
	min-height:450px;	/* serve se ho poco testo.. */
}

#centrodx{
	position: relative;
	left:0px;
	top:0px;
	width:560px;
	margin-left: 173px;
}

#centrologin {
	position: relative;
	left:0px;
	top:0px;
	width:387px;
	margin-left: 173px;
	margin-right:20px;
}

#colonnadx{
	position: relative;
	top: 0px;
	left: 0px;
	width: 248px;
	padding-top: 20px;
}

#sezdx{
	position: absolute;
	left:585px;
	top:0px;
	width: 170px;
}
#supdx{
	position: relative;
	top:0px;
	left:0px;
	width: 169px;
	height: 90px;
	background-color: #D0B23A;
}
#spessdx{
	position: relative;
	top:0px;
	left:0px;
	width: 169px;
	height: 8px;
	margin-top:1px;
	background-color: #C49F09;
}
#imgdx{
	position: relative;
	top:0px;
	left:0px;
	width: 169px;
	height: 222px;
	background-color: #C49F09;
}
#vetrdx{
	position: relative;
	top:0px;
	left:0px;
	width: 169px;
	height: 159px;
	margin-top:1px;
	background-color: #E1CF85;
}

#newsdx {
	position:relative;
	height:252px;
	width:246px;
	/*right:0px;*/
	left: 0px;
	top:0px;
	/*background-color: #C49F09;
	background-color: #739F2F;*/
	text-align:center;
	padding-bottom: 20px;
}
#newsdxS {
	position:absolute;
	height:222px;
	width:250px;
	right:0px;
	top:0px;
	background-color: #C49F09;
	text-align:center;
}
.box_newsdx {
	position: relative;
	top: 0px;
	left: 0px;
	width:225px;
	height: 235px;
	padding: 0px 0px 17px 0px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #D7D7D7;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	behavior: url('/_static/css/PIE.htc');
	border-radius:7px;
}
.sf_catalogo {
	position: relative;
	top: 0px;
	left: 0px;
	width:280px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #D7D7D7;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	behavior: url('/_static/css/PIE.htc');
	border-radius:7px;
}
.cont_aree_t {
	padding: 10px 0px 20px 0px;
}
.cont_testo_cat {
	padding: 10px 15px 20px 15px;
}
div.contnews {
	position: relative;
	left:0px;
	top:0px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

#box-news{
	float:left;
	left:7px;
	top:5px;
	height:210px;
	width: 195px;
	overflow:hidden;
	position:relative;
}

#box-inner{
	left:0px;
	top:0px;
	position:relative;
}

#box-finale{
	height:1px;
	left:0px;
	top:0px;
	position:relative;
}

#news_frecce {
	left:210px;
	top:33px;
	position:absolute;
}

#servdx_1{
	position: relative;
	top:0px;
	left:0px;
	width: 169px;
	height: 235px;
	background-color: #e8dfa6;
}
#servdx_2{
	position: relative;
	top:0px;
	left:0px;
	width: 169px;
	height: 159px;
	margin-top:1px;
	background-color: #e8dfa6;
}
.one_txt_dx {
	position: relative;
	top:0px;
	left:0px;
	padding: 0px 0px 10px 0px;
	width: 229px;
}
.titolo_t_dx {
	color: #ee9d30;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 7px 0px 10px;
}
.abs_t_dx {
	font-size: 10px;
	padding: 5px 7px 20px 10px;
	text-align: justify;
}
.cont_link {
	position: relative;
	top:0px;
	left:0px;
	width: 229px;
}
.one_b_dx {
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	border-bottom: 3px solid #D7D7D7;
	width: 225px;
}
#banDx{
	position:relative;
	/*right:0px;*/
	left: 0px;
	top:0px;	/* dopo news*/
}

#banServ {
	margin-top: 20px;
	background: url(../img/titolo_srv.gif) no-repeat;
}

#corpoImgSmallS{
	position:absolute;
	right:0;
	top:223px;	/* dopo news*/
	/*background-color: #D0B23A;*/
	width:250px;
	height: 158px;
}

#centro_dx_cat {
	position:relative;
	left: 0px;
	top:0px;
}

div.catalogo {
	position:relative;
	left: 0px;
	top:0px;
	float: left;
	margin-top: 20px;
	width:280px;
	/*background: url(../img/tab_corsi.gif) no-repeat;*/
	background-color: #FFFFFF;
}

div.cat_head_N {
	position:relative;
	left: -2px;
	top:-2px;
	padding: 0px 0px 0px 0px;
	color: #515884;
	font-weight: bold;
	height: 29px;
	width: 284px;
}
div.cat_area_N {
	padding: 0px 6px 6px 15px;
}
a.cat_N, a.cat_N:link, a.cat_N:visited, a.cat_N:active {color:#2679be;text-decoration:none; font-weight: bold;}
a.cat_N:hover,a.cat_N:focus{color: #FF6600;text-decoration:none; font-weight: bold;}

div.cat_head_P {
	padding: 6px 10px 20px 15px;
	color: #FF3300;
	font-weight: bold;
}
div.cat_ext_P {
	position:relative;
	clear: both;
	left:0px;
	top:0px;
	padding-left: 15px;
	padding-bottom: 15px;
}
div.cat_area_P {
	padding: 0px 10px 6px 15px;
}
div.cat_area_P0 {
	padding: 0px 10px 6px 60px;
}
a.cat_P, a.cat_P:link, a.cat_P:visited, a.cat_P:active {color:#FF6600;text-decoration:none; font-weight: bold;}
a.cat_P:hover,a.cat_P:focus{color: #0099FF;text-decoration:none; font-weight: bold;}

div.cat_txt {
	padding: 0px 15px 6px 15px;
	color: #000000;
}
div.cat_txt0 {
	padding: 0px 15px 6px 60px;
	color: #6B6B6B;
}

#centro_cor {
	position: relative;
	top: 0px;
	left: 0px;
	width:599px;
	float:left;
}

#box_cor {
	position: relative;
	top: 0px;
	left: 0px;
	clear: both;
}

#categorie_cor {
	position:relative;
	left:20px;
	top:0px;
	float: left;
	margin-top: 20px;
	width:281px;
}

div.headCor_N {
	color:#2679BE;
	font-weight: bold;
	font-size: 13px;
}
div.headCor_P {
	color:#FF6600;
	font-weight: bold;
}

div.cor_box {
	padding: 5px 5px 5px 5px;
	background-color: #F2F3EE;
	margin-bottom: 1px;
}

div.cor_box_sel {
	padding: 5px 5px 5px 5px;
	background-color: #deebb3;
	color: #656565;
	margin-bottom: 1px;
}

div.cor_box_dx {
	position:relative;
	left:60px;
	top:0px;
	float: left;
	margin-top: 40px;
	width: 220px;
	background-color: #deebb3;
	padding: 10px 10px 10px 10px;
	min-height: 250px;
}

div.cor_sotto {
	position: relative;
	top: 0px;
	left: 0px;
	border: 1px solid red;
}

a.cor_N, a.cor_N:link, a.cor_N:visited, a.cor_N:active {color:#656565;text-decoration:none;}
a.cor_N:hover,a.cor_N:focus{color: #656565;text-decoration:none;}

#altri_cor {
	position: relative;
	top: 0px;
	left: 0px;
	clear: both;
	margin: 35px 20px 0px 20px;
}

#centrosoloall{
	position: relative;
	left:0px;
	top:0px;
	float:left;
	width:558px;
	margin-left: 20px;
	margin-right: 20px;
}

#centrosolo{
	position: relative;
	left:0px;
	top:0px;
	width:557px;
	margin-left: 173px;
	margin-right:20px;
}
#centropart{
	position: relative;
	left:0px;
	top:0px;
	float:left;
	width:558px;
	margin-left: 20px;
	margin-right: 20px;
}

#centrosoloc{
	position: relative;
	left:0px;
	top:0px;
	width:387px;
	margin-left: 173px;
	margin-right:20px;
}

#centroDx{
	position:absolute;
	top: 0px;
	right:0px;
	width:420px;}

.cont_S {
	position: relative;
	left:0px;
	top:0px;
	padding-top:20px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background-color: #070935;
}
.cont_I {
	position: relative;
	left:0px;
	top:0px;
	padding-top:20px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background-color: #886E34;
}

#corsodx_S {
	position:relative;
	width:420px;
	left:0px;
	top:1px;
	background-color: #070935;
}
#corsodx_I {
	position:relative;
	width:420px;
	left:0px;
	top:1px;
	background-color: #886E34;
}

.contall_S {
	position: relative;
	left:0px;
	top:0px;
	padding-top:20px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background-color: #808CC8;
}
.contall_I {
	position: relative;
	left:0px;
	top:0px;
	padding-top:20px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background-color: #ADB744;
}

#corsoall_S {
	position:relative;
	left:0px;
	top:0px;
}
#corsoall_I {
	position:relative;
	width:420px;
	height: 170px;
	left:0px;
	top:2px;
	background-color: #ADB744;
}

#footer{
	position:relative;
	float: left;
	left:0;
	top:0;
	height:130px;
	width:1000px;
	background-color: #FFFFFF;
}
#ftPar {
	position:relative;
	right:0px;
	top:0px;
	width: 1000px;
	background-color: #FFFFFF;
}
#ftCont {
	position:relative;
	float: right;
	right:0px;
	top:0px;
	text-align: right;
	background-color: #FFFFFF;
}
div.partFt {
	height:101px;
	float:left;
	position:relative;
	left:0px;
	top:0px;
	padding-right: 25px;
	color:#28429D;
	margin-bottom:5px;
}
#credits{
	position:relative;
	float: left;
	left:0;
	top:0;
	width:1000px;
	background-color: #FFFFFF;
}

#d_info {
	position:relative;
	float: left;
	left:0;
	top:0;
	width:1000px;
	color:#28429D;
	font-size: 9px;
	background-color: #FFFFFF;
}

#d_newsletter {
	position:relative;
	left:0px;
	top:0px;
	font-size:12px;
}

#d_contatto_S {
	position:relative;
	left:20px;
	top:0px;
	color: #070935;
}

#d_contatto_I {
	position:relative;
	left:20px;
	top:0px;
	color: #886E34;
}

.d_all_S {
	float:left;
	position:relative;
	left:0px;
	top:0px;
	text-align:center;
	font-size: 10px;
}
.d_all_I {
	float:left;
	position:relative;
	left:0px;
	top:0px;
	background-color: #ADB744;
	text-align:center;
	font-size: 10px;
}

#d_privacy {
	border:1px solid gray;
	padding: 3px 3px 3px 3px;
	text-align: justify;
	width:98%;
	height:300px;
	overflow:auto;
	font-size: 9px;
	margin-left: 40px;
}
.corto #d_privacy{
	height: 50px;
}

#d_privacy ol {
	display:inline;
	list-style-type: decimal;
}

#d_privacy li {
	display: list-item;
	list-style-position: inside;
	list-style-type: decimal;
}

/* */
.dutil {
	position: relative;
	top: 0px;
	left: 0px;
	clear: both;

	border: 0px solid black;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	visibility: hidden;
}

/* */
hr.lineaS {
	color: #070935;
	background-color: #070935;
	height: 3px;
	border:0px;
	padding:0px;
}
hr.lineaI {
	color: #886E34;
	background-color: #886E34;
	height: 3px;
	border:0px;
	padding:0px;
}

hr.linea2S {
	color: #070935;
	background-color: #070935;
	height: 1px;
	border:0px;
	padding:0px;
}
hr.linea2I {
	color: #886E34;
	background-color: #886E34;
	height: 1px;
	border:0px;
	padding:0px;
}

hr.linea_cor {
	color: #454545;
	background-color: #454545;
	height: 1px;
	border:0px;
	padding:0px;
}

/* Questi simulano il dashed */
.ddashS {
	border-style: dashed;
	border-width: 0px 0px 2px 0px;
	border-color: #070935;
}
.ddashI {
	border-style: dashed;
	border-width: 0px 0px 2px 0px;
	border-color: #886E34;
}

/* */
.nb {
	border: none;
}

/* Specificare il top */
div.dtpad {
	float:left;
	position: relative;
	left: 0px;
}

.txtMenu {
	color:#284290;
	font-size:8px;
}

.headNews {
	position: relative;
	top: -2px;
	left:-2px;
	color:#FFFFFF;
	font-size:16px;
	font-weight: bold;
	height:23px;
}
.txtNews {
	color:#FFFFFF;
	font-size:11px;
}
.txtNewsb {
	color:#FFFFFF;
	font-size:11px;
	font-weight: bold;
}

.headCentroS {
	color:#070935;
	position:relative;
	top:0px;
	left:0px;
	font-size:18px;
}
.headCentroI {
	position:relative;
	top:0px;
	left:0px;
	color:#886E34;
	font-size:20px;
}
.headCentroV {
	position:relative;
	top:0px;
	left:0px;
	color:#A3892A;
	font-size:12px;
	font-weight: bold;
	margin-left:2px;
	margin-right:2px;
}

.headCorsoS {
	color:#858585;
	position:relative;
	top:0px;
	left:0px;
	font-size:10px;
	font-weight: bold;
}
.headCorsoI {
	position:relative;
	top:0px;
	left:0px;
	color:#886E34;
	font-size:13px;
	font-weight: bold;
}
.headCorsoD {
	position:relative;
	top:0px;
	left:0px;
	color:#AAAAAA;
	font-size:13px;
	font-weight: bold;
}

.headCorsoDx{
	color:#FFFFFF;
	font-size:20px;
}

.headServ {
	position:relative;
	top:0px;
	left:0px;
	color:black;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	margin-left:10px;
	margin-right:10px;
}

.sottoCatS {
	position:relative;
	top:0px;
	left:20px;
}
.sottoCatI {
	position:relative;
	top:0px;
	left:20px;
}

.txtCentro {
	position:relative;
	top:0px;
	left:0px;
	/*color:#000000;*/
	color: #454545;
	font-size:11px;
}

.txtCentroV {
	position:relative;
	top:0px;
	left:0px;
	color:#A3892A;
	font-size:10px;
	text-align: justify;
	margin-left:4px;
	margin-right:4px;
}

.txtServ {
	position:relative;
	top:0px;
	left:0px;
	color:black;
	font-size:12px;
	margin-left:15px;
}

.txtSmall {
	color:#5F4E07;
}
.txtSmallB {
	color:#92c840;
	font-weight: bold;
	font-size: 13px;
}

/* Profilo */
td.tdacc {
	background-color: #C49F09;
	font-size: 14px;
	height:35px;
	text-align: center;
}

/* ricerca */
.ricB {
	font-size:12px;
	font-weight: bold;
}
.ricT {
	font-weight: bold;
}
.ricI {
	font-style: italic;
}

/* cv */
.testata {
	font-size: 16px;
	font-weight: bold;
}

/* per il cms */
.titoloS {
	color:#070935;
	font-size: 12px;
	font-weight: bold;
}
.titoloI {
	color:#886E34;
	font-size: 12px;
	font-weight: bold;
}

.titolo {
	font-size: 12px;
	font-weight: bold;
}

.sottotitolo {
	font-size: 11px;
	font-weight: bold;
}

.abstract {
	font-style: italic;
}

.testo { }

.testow {
	color: #FFFFFF;
}

.testob {
	font-weight: bold;
}

.testoj {
	text-align: justify;
}

/**
 * Intranet
 */
.intra_box0{
	background-color: #CCFFFF;
}
.head_box0{
	height:22px;
	text-align:center;
	background-color: #1A8CFF;
	font-weight: bold;
	color: #000000;
}
.tit_box0{
	font-weight: bold;
	color: #000000;
}
.txt_box0{
	color: #000000;
}
.intra_box1{
	background-color: #CCFFCC;
}
.head_box1{
	height:22px;
	text-align:center;
	background-color: #0FFF0F;
	font-weight: bold;
	color: #000000;
}
.tit_box1{
	font-weight: bold;
	color: #000000;
}
.txt_box1{
	color: #000000;
}
.intra_box2{
	background-color: #FFFF99;
}
.head_box2{
	height:22px;
	text-align:center;
	background-color: #F5F500;
	font-weight: bold;
	color: #000000;
}
.tit_box2{
	font-weight: bold;
	color: #000000;
}
.txt_box2{
	color: #000000;
}

a.intra, a.intra:link, a.intra:visited, a.intra:active {
	color:#000000;text-decoration:none;
}
a.intra:hover,a.intra:focus{
	color: #ffa500;text-decoration:none;
}

/* anchor */
a.atop, a.atop:link, a.atop:visited, a.atop:active {
	color:white;text-decoration:none; font-weight:bold;
}
a.atop:hover,a.atop:focus{
	color: #061162;text-decoration:none; font-weight: bold;
}

a.men_S, a.men_S:link, a.men_S:visited, a.men_S:active {
	color:white;text-decoration:none; font-weight:bold; font-size: 12px;
}
a.men_S:hover,a.men_S:focus{
	color: #061162;text-decoration:none; font-weight: bold; font-size: 12px;
}
a.men_I, a.men_I:link, a.men_I:visited, a.men_I:active {
	color:white;text-decoration:none; font-weight:bold;
}
a.men_I:hover,a.men_I:focus{
	color: #886E34;text-decoration:none; font-weight: bold;
}

a.small, a.small:link, a.small:visited, a.small:active {
	color:#000000;text-decoration:none;
}
a.small:hover,a.small:focus{
	color: #061162;text-decoration:none;
}

a.part, a.part:link, a.part:visited, a.part:active {
	color:#28429D;text-decoration:none;
}
a.part:hover,a.part:focus{
	color: #061162;text-decoration:none;
}

a.anws, a.anws:link, a.anws:visited, a.anws:active {
	color:#000000;text-decoration:none;
}
a.anws:hover, a.anws:focus{
	color:#909090;text-decoration:none;
}

a.link_S, a.link_S:link, a.link_S:visited, a.link_S:active {
	color:#070935; text-decoration:none;
}
a.link_S:hover,a.link_S:focus{
	color: #070935; text-decoration:none; font-weight: bold;
}
a.link_I, a.link_I:link, a.link_I:visited, a.link_I:active {
	color:#886E34;text-decoration:none;
}
a.link_I:hover,a.link_I:focus{
	color: #886E34;text-decoration:none; font-weight: bold;
}
a.link_D, a.link_D:link, a.link_D:visited, a.link_D:active {
	color:#AAAAAA;text-decoration:none;
}
a.link_D:hover,a.link_D:focus{
	color: #000000;text-decoration:none; font-weight: bold;
}

a.link2_S, a.link2_S:link, a.link2_S:visited, a.link2_S:active {
	color:#070935; text-decoration:none;
}
a.link2_S:hover,a.link2_S:focus{
	color: #070935; text-decoration:underline; font-weight: bold;
}
a.link2_I, a.link2_I:link, a.link2_I:visited, a.link2_I:active {
	color:#886E34;text-decoration:none;
}
a.link2_I:hover,a.link2_I:focus{
	color: #886E34;text-decoration:underline; font-weight: bold;
}

a.aRic_S, a.aRic_S:link, a.aRic_S:visited, a.aRic_S:active {
	color:#28429D;text-decoration:none;
}
a.aRic_S:hover,a.aRic_S:focus{
	color: #3353C7;text-decoration:none;
}

a.aRic_I, a.aRic_I:link, a.aRic_I:visited, a.aRic_I:active {
	color:#886E34;text-decoration:none;
}
a.aRic_I:hover,a.aRic_I:focus{
	color: #B1BF18;text-decoration:none;
}

a.aServ, a.aServ:link, a.aServ:visited, a.aServ:active {
	color:black;text-decoration:none;
}
a.aServ:hover,a.aServ:focus{
	color: black;text-decoration:none; font-weight: bold;
}



/*MAGAZINE*/

.titolo_archivio {
	font-weight: bold;
	color:#A7880C;
	font-size:15px;
	text-decoration: none;
}


.data_riv{
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #5F4E07;
	float: left;
	padding-top: 10px;
}

.titolo_rivS {
	color:#7E82A8;
	font-size:20px;
	text-decoration: none;
}


.titolo_rivI {
	color:#886E34;
	font-size:20px;
	text-decoration: none;
}

.title_archivioS{
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #0040FF;
	float: left;
}

.title_archivioI{
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #9CA815;
	float: left;
}

.archivio_articoli{
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #5F4E07;
	float: left;
}


.mag_indietroS{
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #0040FF;
	text-decoration: none;
}

.mag_indietroI{
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #9CA815;
	text-decoration: none;
}

.mag_allegati{
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #5F4E07;
	text-decoration: none;
}

.not_loggedS{
	color:#7E82A8;
	font-size:18px;
	text-decoration: none;
	text-align: justify;

}

.not_loggedI{
	color:#B1BF18;
	font-size:18px;
	text-decoration: none;
	text-align: justify;
}

.mag_cliccaS{
	color:#0040FF;
	font-size:18px;
	text-decoration: none;
	text-align: justify;
}


.mag_cliccaI{
	color:#879112;
	font-size:18px;
	text-decoration: none;
	text-align: justify;
}

.txt_nuovo {
	color:#886E34;
	font-weight: bold;
}

.util_moz{
	position: relative;
	top: 0px;
	left: 0px;
	clear: both;

	border: 0px solid black;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	visibility: hidden;
}



/*	SOGEA / INTERCO LOGIN */
.sb {
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;

}

.sogea_tit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000;/*#085f8a;*/
	font-weight: bold;
	font-size:12px;
	text-align: left;
}

.sogea_log {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000;/*#bbbf00;*/
	font-weight: bold;
	font-size:10px;
	text-align: left;
}

input.sogea_log {
	width: 95px;
	font-size: 9px;
	background-color: #EDEDED;
}

a.link_sogea, a.link_sogea:link, a.link_sogea:visited, a.link_sogea:active {
	color: #085f8a; text-decoration:none;
}
a.link_sogea:hover,a.link_sogea:focus{
	color: #bbbf00; text-decoration:underline; font-weight: bold;
}

/*	CARIM LOGIN */
.cr {
	border: 1px solid #00335d;
}

.carim_inp {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #00335d;
	font-weight: bold;
	font-size:10px;
	text-align: left;
}

input.carim_inp {
	width: 95px;
	font-size: 9px;
	background-color: #EDEDED;
}

.carim_scarica {
	display: block; position: fixed; top: auto; bottom: 15px; width: 100%; text-align: center
}

a.link_carim, a.link_carim:link, a.link_carim:visited, a.link_carim:active {
	color: #00335d; text-decoration:none;
}
a.link_carim:hover,a.link_carim:focus{
	color: #070935; text-decoration:underline; font-weight: bold;
}

/*	RIMINIFIERA LOGIN */
.rf {
	border: 1px solid #1261a6;
}

.riminif_inp {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #1261a6;
	font-weight: bold;
	font-size:10px;
	text-align: left;
}

input.riminif_inp {
	width: 95px;
	font-size: 9px;
	background-color: #EDEDED;
}

.riminif_scarica {
	display: block; position: fixed; top: auto; bottom: 15px; width: 100%; text-align: center
}

a.link_riminif, a.link_riminif:link, a.link_riminif:visited, a.link_riminif:active {
	color: #1261a6; text-decoration:none;
}
a.link_riminif:hover,a.link_riminif:focus{
	color: #1261a6; text-decoration:underline; font-weight: bold;
}


/* */

.head_pop{
  height: 34px;
  font-family: Calibri, Century Gothic, Georgia, sans-serif;
  font-weight: bold;
  font-size: 25px;
  color: #000000;
}

a.bottone,a.bottone:link,a.bottone:visited{color: #000000; text-decoration:none;font:12px Verdana; font-weight:bold;}
a.bottone:hover,a.bottone:focus, a.bottone:active{color: #000000; text-decoration:none;font:12px Verdana; font-weight: bold;}

/*************************************************************************************************
**										DIV													**
*************************************************************************************************/
/**
 * Tip
 */
.helpTip { }

.extTip {
  z-index: 13000;
}

.tip {
  color: #fff;
  width: 139px;
  z-index: 13000;
}
.tip-title {
  font-weight: bold;
  font-size: 11px;
  margin: 0;
  color: #9FD4FF;
  padding: 8px 8px 4px;
  background: url(../img/bubble.png) top left;
}
.tip-text {
  font-size: 11px;
  padding: 4px 8px 8px;
  background: url(../img/bubble.png) bottom right;
}

.tip2 {
  color: #fff;
  width: 180px;
  z-index: 13000;
}
.tip-title2 {
  font-weight: bold;
  font-size: 11px;
  margin: 0;
  color: #9FD4FF;
  padding: 4px 8px 8px;
  float: left;
  background: url(../img/bubble.png) top left;
}

.tip-text2 {
  font-size: 11px;
  padding: 4px 8px 8px;
  background: url(../img/bubble.png) bottom right;
  float: left;
}

/* Da admin */
.areauno{
  margin-top: 10px;
  border: 1px solid #1851af;
  background-color: #FFFFCC;
}
.r1{
  background-color: #CECECE;
}
.r0{
  background-color: transparent;
}
.box {
  border: 2px solid #AAAAAA;
  font:14px Verdana;
  font-weight:bold;
}
.titolo_index{
  font:11px Verdana;
  font-weight:bold;
  border-bottom: 2px solid #AAAAAA;
  border-left: 2px solid #AAAAAA;
}
.titolo_index_last{
  font:11px Verdana;
  font-weight:bold;
  border-bottom: 2px solid #AAAAAA;
  border-left: 2px solid #AAAAAA;
  border-right: 2px solid #AAAAAA;
}
.titolo_area{
  color:#ffffff;
  font:12px Verdana;
  font-weight:bold;
  background-color: #4381E5;
  height: 18px;
  text-transform: uppercase;
}
.titolo_voce{
  font:11px Verdana;
  font-weight:bold;
}

/* Div popup */
#opacizza{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	border:0px solid purple;

	background-color:#000000;
	-moz-opacity:.80;
	opacity:.80;

	filter:alpha(opacity=80);
	z-index: 5000;
	cursor:pointer;
	cursor:hand;
}

#contenitore_opacizzato{
	position: absolute;
	left: 177px;
	top: 0px;

	overflow: hidden;

	border:0px solid #FF0000;
	z-index: 5001;
}
#contenitore_opacizzato_chiusura{
	position: absolute;
	left: 480px;
	top: 0px;

	color: #52a6ef;
	z-index: 5002;
	cursor:pointer;
	cursor:hand;
	font-size: 18px;
	font-weight: bold;
}

.titolo_video {
	color:#00B9CD;
	font-family:Helvetica;
	font-size:11px;
	font-weight:300;
	padding: 0px 0px 5px 5px;
}
.top_video {
	position: relative;
	top: 0px;
	left: 0px;
	width: 600px;
	height: 15px;
	background-image: url("../img/top_zoom.png");
	background-repeat: no-repeat;
	background-position: center;
}
.repeat_video {
	position: relative;
	top: 0px;
	left: 0px;
	width: 600px;
	height: 443px;
	background-image: url("../img/repeat_zoom.png");
	background-repeat: repeat-y;
}
.bottom_video {
	position: relative;
	top: 0px;
	left: 0px;
	width: 600px;
	height: 15px;
	background-image: url("../img/bottom_zoom.png");
	background-repeat: no-repeat;
	background-position: center;
}
.chiudi_video {
	position: absolute;
	top: 0px;
	left: 565px;
	z-index: 5002;
}
.title_video {
	position: relative;
	top: 0px;
	left: 0px;
	color:#C00000;
	font-family:Helvetica;
	font-size:18px;
	font-weight:300;
	padding: 7px 0px 7px 25px;
}
.cont_video {
	position: relative;
	top: 0px;
	left: 0px;
	width: 550px;
	height: 377px;
	margin: auto;
	border: 3px solid #C00000;
}
.top_footer{
	position: relative;
	top: 0px;
	left: 0px;
	padding:30px 0px 0px 0px;
	background-color:#efeeed;
	height: 60px;
}
.bottom_footer{
	position: relative;
	top: 0px;
	left: 0px;
	text-align:center;
	background-color:#efeeed;
	padding: 20px 0px 30px 0px;
	color: #231f20;
}
.one_t_dx {
	cursor: pointer;
	margin: 0px 0px 7px 0px;
}
.one_foot {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px 0px 0px 50px;
	margin:0px;
	border-right: 1px solid #231f20;
	height: 20px;
	width: 149px;
}
a.a_foot {
	color: #231f20;
	text-decoration: none;
}
a.a_foot:hover {
	text-decoration: underline;
}

.cursor_hand{
	cursor: pointer;
}

.modal {
	background-color:#fff;
	display:none;
	width:350px;
	padding:15px;
	text-align:left;
	border:2px solid #333;

	zIndex: 100;
	opacity:0.8;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 50px #ccc;
	-webkit-box-shadow: 0 0 50px #ccc;
}

.modal h2 {
	background:url(../img/info.png) 0 50% no-repeat;
	margin:0px;
	padding:10px 0 10px 45px;
	border-bottom:1px solid #333;
	font-size:20px;
}

.modal p {
	padding-top: 15px;
	padding-bottom: 5px;
}

.modal p.alert {
	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 12px;
	text-align: justify;
	line-height: 16px;
}

/*------------------- TERZO LIVELLO ILS -------------------*/

ul#ils3lsubsect{
	padding-bottom: 15px;
	border-bottom: 1px solid #fefefe;
}
ul#ils3lsubsect, ul#ils3lsubsect ul{
	list-style-type: none;
	text-align: left;
}
ul#ils3lsubsect ul{
	margin-left: 4px;
}
ul#ils3lsubsect ul li{
	line-height: 14px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-left: 20px;
	padding-top: 1px;
	margin-right: 0px;	
	position: relative;
}
ul#ils3lsubsect ul li img{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 16px;
}
ul#ils3lsubsect ul li a{
	line-height: 16px;
	text-decoration: none;
	font-size: 12px;
	color: #fefefe;
	position: relative;
	/*display: block;*/
	
}
ul#ils3lsubsect > li{
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 12px;
}
ul#ils3lsubsect > li.f_sco{
	text-align: center;
	font-weight: bold;
	display: block;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
	margin-top: 8px;
	min-height: 23px;
	text-align: left;
}

/*------------------- SURVEY -------------------*/
#survey-body{
	width: 93.2%;
	margin: 0 auto;
	height: 325px;
	background-color: white;
	overflow: auto;
	padding: 15px 10px;
}



