* { margin:0; padding:0;}
body {
	background:#f3f3f5 url(images/bg_page.gif) 0 0 repeat-x;
	font-size:100%; line-height:1em; font-family:arial, tahoma; color:#8c8c8c;
}

/*in_line*/
input, select { }
ul { list-style:none;}

img {border:0;}
.imgborder {
  padding:1px;
  margin: 0;
  border:1px solid #ccc;
} 
.imgborderfloat {
  float:left;
  padding:2px;
  margin: 0 1em 1em 0;
  border:1px solid #ccc;
}
.imgborderspaceright {
  padding:2px;
  margin: 0 1em 1em 0;
  border:1px solid #ccc;
}

h1{text-indent:-10000px; font-size:0; line-height:0;}
h2 {color:#494949;font-size:200%;font-weight:normal;margin-bottom:1em;}
h2.home {color:#aa0006;font-size:200%;font-weight:normal;margin-bottom:1em;}

h2.context {
	color:#494949;font-size:200%;font-weight:normal;
	border-bottom:1px solid #333;margin-bottom:0.6em;padding-bottom:0.2em;
}

h3 {color:#494949;font-size:140%;font-weight:normal;margin-bottom:0;}
h4 {color:#494949;font-size:100%;font-weight:bold;margin-bottom:0;padding-bottom:0.5em;}

h2.titleNews{ color:#aa0006;font-size:240%;font-weight:normal;margin-bottom:1em;}

a:hover{text-decoration:none;}
a {
	color:#333;
	/*color:#006b9a;
	color:#51a6db;*/
}

.column { float:left;}
.clear { clear:both;}
div.endSmall {clear:both;font-size:0.1em;line-height:0.2em;}
div.end {clear:both;font-size:0.1em;line-height:0.2em;}

/*======= STRUTTURA PAGINA =======*/
.main { width:100%;}
.site_center {text-align:center;}
.site_center_1 {margin:0 auto; text-align:left;}

.col_box_1, .col_box_2{ float:left;}


#col_1{float:left;width:20%;}
#col_2{float:left;width:72%;}
#col_3{float:left;width:25%;}

.ind_box { padding:0 0 2em 3em;}
.ind_box_cur { padding:2.3em 1em 2em 3em;}
.ind_box_c2 { padding:0 2em 2em 4em;}
.ind_box_dx { padding:2em;}
.ind_box_title { padding:0 3em;}

#col_2_big {float:left;width:75%;}
#col_2_Title {float:left;width:79%;}

/*=========================*/


/*header*/

.tall_header{ background:#ffffff url(images/tall_site.gif) 0 0 repeat-x; width:100%;}
.tall_header_ctx{ background:#ffffff url(images/tall_ctx.gif) 0 0 repeat-x; width:100%;}



#h_wr_logo{background:url(images/h_wr_logo.gif) 0 0 repeat-x;width:100%;}
#h_wr_logo .logo{ position:absolute; margin:0 0 0 2em;}
#h_wr_logo .con_left{ background:url(images/logo_con_left.gif) bottom left no-repeat;}
#h_wr_logo .con_right{ background:url(images/logo_con_right.gif) bottom right no-repeat; padding:0 0 1em 0;}

div#search{ margin-top:0.5em;margin-right:2em;text-align:right;}

div#search_menu {margin-bottom:2.8em;font-size:75%; line-height:1em; font-family:arial, tahoma; color:#FFF;}

div#search fieldset {border:0;margin:0;padding:0;}
div#search legend { display:none;}
div#search label { display:none;}
div#search input {border:1px solid #676767;width:11.7em;padding:0 0.2em; }
div#search  .searchButton {
	border:0;background:url(images/bg_button.gif) 0 0 no-repeat;
	color:#fff;cursor:pointer;padding:0 0.8em 0.1em 0.8em;width:auto;
}

.con_right_intra{ background:url(images/logo_con_right.gif) bottom right no-repeat; padding:0;width:100%;}
div#search_intra{ margin-top:0.5em;margin-right:1.55em;text-align:right;}
div#search_menu_intra {margin-bottom:3em;font-size:75%; line-height:1em; font-family:arial, tahoma; color:#FFF;}

#h_menu_sez {margin-right:1.5em;}
.topIntra {
	padding:0.7em 2em 0.7em 2em;float:right;margin-right:1px;
	background:url(images/bg_sezIntra.gif) 0 0 no-repeat;
}


#h_menu{ background:url(images/menu_con_left_new.jpg) 0 0 no-repeat;}
#h_menu .con_left{ background:url(images/h_menu.jpg) 0 0 repeat-x;margin:0 0 0 2.5em;padding-bottom:1em;}
#h_menu .con_right{ background:url(images/menu_con_right.jpg) top right no-repeat;padding:0.8em 2.5em 2em 0;margin:0;}

#h_menu_ctx{ background:#f4f4f6 url(images/menu_con_left_ctx.jpg) top left no-repeat;padding-bottom:0;}
#h_menu_ctx .con_left{ background:transparent url(images/tall_ctx_border.gif) bottom right repeat-x;margin:0 0 0 2.5em;padding-bottom:0;}
#h_menu_ctx .con_right{ background:url(images/menu_con_right_ctx.jpg) top right no-repeat;padding:0 2.5em 0 0;margin:0;}


#bg_menu {background:url(images/bg_home.jpg) top left no-repeat;height:323px;}
#bg_menu_ctx {background:url(images/bg_ctx.jpg) 0 0.8em no-repeat;height:135px;}
#bg_menu_ris {
	background:url(images/bg_ris.jpg) 0 0.8em no-repeat;
	text-align:right;padding:6em 0.5em 1.4em 0;color:#333;
}

.imgHome {float:left;}
.box_menu{ float:right;margin:3em 5em 0 0;width:45%;}

.ind_txt_left{ line-height:1.5em;}

/*footer*/
.tall_footer{ background:url(images/tall_footer.gif) 0 0 repeat-x; width:100%; font-size:0.75em;}
.footer{ padding:40px 0 25px 50px; color:#7f7f7f;}
.footer a{ color:#7f7f7f;}


/*content*/
.content { font-size:0.75em; line-height:1.625em; padding-bottom:2em;width:100%;}
.content_ctx{ font-size:0.75em; line-height:1.625em; padding:2em 0;width:100%;}

#col_1 li a { background:url(images/list_bull.gif) center left no-repeat; margin:0; padding:0 0 0 14px; text-decoration:none; color:#434343; line-height:1.8em;}
#col_1 li a:hover{ color:#c51117;}
#col_1 li a.firstLevel {
	display:block;background:url(images/bg_linkLeft_small.gif) top left no-repeat;
	margin:0; padding:0.5em; text-decoration:none; color:#FFF; font-weight:bold;line-height:1.8em;
}

.button_wr{ background:url(images/button_wr.gif) 0 0 repeat-x; margin-top:14px;}
.button_wr div{ background:url(images/con_but.gif) top right no-repeat;}
.button_wr span{ background:url(images/con_but.gif) top left no-repeat; height:19px; display:block;  text-align:center;}
.button_wr a{ color:#ffffff; font-weight:bold; text-decoration:none; font-family:Tahoma; font-size:11px; padding-top:0px; display:block;}

.button_wr1{ background:url(images/button_wr1.gif) 0 0 repeat-x; margin-top:14px;}
.button_wr1 div{ background:url(images/con_but1.gif) top right no-repeat;}
.button_wr1 span{ background:url(images/con_but1.gif) top left no-repeat; height:19px; display:block;  text-align:center;}
.button_wr1 a{ color:#ffffff; font-weight:bold; text-decoration:none; font-family:Tahoma; font-size:11px; padding-top:0px; display:block;}

.w{ width:74px;}
.w1{ width:97px;}
.w_f{ width:44px;}

.h_title{ background:url(images/h_title.gif) bottom left repeat-x; padding-bottom:0.5em;margin-bottom:2em;}
.h_title img{ margin-left:11px}

.line_x{ clear:both;border-bottom:1px solid #efefef; margin-bottom: 1em;}
.line_b{ clear:both;border-bottom:5px solid #efefef;margin-bottom: 1.5em;}

.img_left{ float:left; margin-right:1em;padding:2px;border:1px solid #e7e7e7;}
.link{ color:#51a6db; font-weight:bold; display:block;}
.ind_1{ margin:11px 0 0 0;}

.box_top_ind .col_1, .box_top_ind .col_2, .box_top_ind .col_3{ margin:45px 0 0 0;}

/* NEWSLETTER IN HOME
----------------------------------------------- */

#page1 .content .col_3 .wr_box_top{padding-right:16px;}
#page1 .content .col_3 .wr_box_top .ind_box{ padding:16px 16px 0 16px;}


div#newsletterBox{padding:1em 0.5em 2em 1em;}
div#newsletterBox label { display:none;}

.searchButton {border:0;background:url(images/bg_button.gif) 0 0 no-repeat;color:#fff;cursor:pointer;padding:0 0.8em 0.1em 0.8em;width:auto;}

/* BOX CALENDARIO GIORNI IN HOME
-------------------------- */
div#boxCalendar {
	margin:0;
	padding: 0.7em 0.7em 0 0.7em;
}
div.giorni {text-align:center;padding:0;margin:0;}
div.giorni .giorniBox{
	float:left;
	margin:0.3em 0.3em;
	padding:0.1em 0;
	width:20px;
	text-align:center;
}

/* COSRSI IN HOME
-------------------------- */
.boxCorsi {
	border:0;background:url(images/boxCorsi.gif) 0 0 no-repeat;
	width:15em;float:left;padding:1em 1.5em 1em 1em;
}
.linkIscr {padding-top:0.5em;padding-bottom:0.5em;}


/* CONTEXT
-------------------------- */
#pathBox{padding-bottom:0.5em;margin-bottom:0.5em;}
#pathBox ul { margin:0;padding:0;display: inline;}
#pathBox ul li{padding: 0.6em 0.2em;display: inline;list-style: none;}
#pathBox ul li a{ color:#434343;}

div#schemaBox {margin-bottom: 1em;}
div#schemaBox th{ 
	color:#434343; 
	font-weight:bold; 
    border:0;
	padding:0 1em 0 0;
}

div#schemaBox td{
	font-weight:normal; 
    border:0;
	padding:0;
}
div#schemaBox table{margin-top:30px;}


.listBox {padding:1em 0 1em 0;}
.listBox ul {padding: 0;margin:0;}
.listBox ul li {padding: 0 0 1em 0;margin: 0;list-style: none;}





/*================== index.html ==================*/
#page1 .content .col_1 ul{ margin:33px 0 16px 4em; position:relative;}
#page1 .content .col_1 img{ margin-left:17px;}
/**/


#col_3 .row_bot{ margin-top:2em;}


/*==================list====================*/
.wr_box_top .t { background:url(images/m2-t-dr1.gif) repeat-x top #f4f4f6;}
.wr_box_top .b { background:url(images/m2-b-dr1.gif) repeat-x bottom;}
.wr_box_top .l { background:url(images/m2-l-dr1.gif) repeat-y left;}
.wr_box_top .r { background:url(images/m2-r-dr1.gif) repeat-y right;}
.wr_box_top .l_t { background:url(images/m2-l-t1.gif) no-repeat left top;}
.wr_box_top .r_t { background:url(images/m2-r-t1.gif) no-repeat right top;}
.wr_box_top .l_b { background:url(images/m2-l-b1.gif) no-repeat left bottom;}
.wr_box_top .r_b { background:url(images/m2-r-b1.gif) no-repeat right bottom; width:100%}

.wr_box .t { background:url(images/m2-t-dr.gif) repeat-x top #f4f4f6;}
.wr_box .b { background:url(images/m2-b-dr.gif) repeat-x bottom;}
.wr_box .l { background:url(images/m2-l-dr.gif) repeat-y left;}
.wr_box .r { background:url(images/m2-r-dr.gif) repeat-y right;}
.wr_box .l_t { background:url(images/m2-l-t.gif) no-repeat left top;}
.wr_box .r_t { background:url(images/m2-r-t.gif) no-repeat right top;}
.wr_box .l_b { background:url(images/m2-l-b.gif) no-repeat left bottom;}
.wr_box .r_b { background:url(images/m2-r-b.gif) no-repeat right bottom;}

/*==========================================*/


#formBox { color:#333; }
#formBox .ind{ padding:0.8em;}
#formBox fieldset {margin:0;padding:1em;border:#ccc 1px solid;}
#formBox fieldset legend {color:#000;font-weight:bold;}
#formBox fieldset label {color:#000;position: relative;font-weight:normal;float:left;width:12em;margin:0.3em 0;}
#formBox fieldset label>input.textInput {position: relative;float:left;}
#formBox fieldset input[type = "text"] { width:25em;height:19px;background:#FFFFFF; border:#ccc 1px solid; color:#000;margin-right:1em;}
#formBox fieldset input[type = "password"] { width:25em;height:19px;background:#FFFFFF; border:#ccc 1px solid; color:#000;margin-right:1em;}
#formBox fieldset select { width:15em;height:19px;background:#FFFFFF; border:#ccc 1px solid; color:#000;margin-right:1em;}
#formBox fieldset select.selDisabled { width:15em;height:19px;background:#f0f4f7; border:#ccc 1px solid; color:#000;margin-right:1em;}
#formBox fieldset textarea {background:#FFFFFF; border:#ccc 1px solid; color:#000;margin-right:1em;font-family:arial;font-size:100%;}

#formBox fieldset legend.ico_pers {
	background:url(images/ico_personal.png) 0 0 no-repeat;
	padding:0.4em 1em 0.4em 2.5em;
}
#formBox fieldset legend.ico_search {
	background:url(images/ico_search.png) 0 0 no-repeat;
	padding:0.4em 1em 0.4em 2.5em;
}
#ico_mail {background:url(images/ico_mail.png) 0 0 no-repeat;padding:0.4em 1em 0.4em 3.5em;}
#ico_prof {background:url(images/ico_prof.png) 0 0 no-repeat;padding:0.4em 1em 0.4em 3.5em;}
#ico_log {background:url(images/ico_log.png) 0 0 no-repeat;padding:0.4em 1em 0.4em 3.5em;}

.regButton {border:0;background:url(images/bg_button.gif) 0 0 no-repeat;color:#fff;cursor:pointer;padding:0 0.2em 0.1em 0.2em;width:auto;}

#pagingBox {
	border-top:1px solid #efefef;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	text-align:right;
}
#pagingBoxRight {
	float:right;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	text-align:right;
}

#pagingBox .this-page {
	padding: 2px 6px; 
	font-weight: bold; 
	vertical-align: top; 
	color: #000; 
}
#pagingBox a,#pagingBoxRight a { 
	padding: 2px 6px; 
	border: solid 1px #ddd; 
	text-decoration: none; 
}
#pagingBox a:hover,#pagingBoxRight a:hover {
	color: #000; 
	background: #e3e78b; 
	border-color: #036; 
}
#pagingBox a.nextprev {
	border:none;
	vertical-align:middle;
	background: #fff; 
}

/********* table in contextBox *********/
#boxScheda { clear:both;padding-top:1em; }
#boxScheda table {border-collapse:collapse;}
#boxScheda table caption {text-align:left;}
#boxScheda th  {border-bottom: 1px solid #e6eaf1;color:#333;padding:0.3em;}
#boxScheda td  {border-bottom: 1px solid #e6eaf1;color:#333;padding:0.3em;}

#boxSchedaUtenti { clear:both;padding-top:1em; }
#boxSchedaUtenti table {border-top: 1px solid #e6eaf1;border-left: 1px solid #e6eaf1;}
#boxSchedaUtenti table caption {text-align:left;}
#boxSchedaUtenti th  {background:#FFF;border-bottom: 1px solid #e6eaf1;border-right: 1px solid #e6eaf1;color:#aa0006;padding:0.3em;vertical-align:top;}
#boxSchedaUtenti td  {border-bottom: 1px solid #e6eaf1;border-right: 1px solid #e6eaf1;color:#333;padding:0.3em;vertical-align:top;}
#boxSchedaUtenti td.userOff  {background:#dedede;vertical-align:top;}

#boxContribuisci {margin-top:2em;}
.buttonContribuisci {
	background:url(images/ico_mod.png) 0 0 no-repeat;
	border:0;color: #aa0006;cursor:pointer;padding:0.5em 0 2em 3em;
}



#pa_top {margin-bottom:2em;margin-left:3em;}
#tab {float:left;padding:1em;border-bottom:1px solid #aa0006;}
#tab a {color: #555;}
.buttonMod {border:0;background:transparent;color:#555;cursor:pointer;padding:0;}

#tabSel {
	float:left;padding:1em;
	border-left:1px solid #aa0006;border-top:1px solid #aa0006;border-right:1px solid #aa0006;
	color:#aa0006;font-weight:bold;
}
#tabBorder {
	float:left;padding:1em;
	border-bottom:1px solid #aa0006;width:78em;
}
#tabBorderCont {
	float:left;padding:1em;
	border-bottom:1px solid #9db2d0;width:57em;
}



#boxSchedaForum { clear:both;padding-top:1em; }
#boxSchedaForum table {border-top: 1px solid #e6eaf1;border-left: 1px solid #e6eaf1;}
#boxSchedaForum table caption {text-align:left;}
#boxSchedaForum th  {background:#EEE;border-bottom: 1px solid #e6eaf1;border-right: 1px solid #e6eaf1;color:#333;padding:0.3em;}
#boxSchedaForum td  {border-bottom: 1px solid #e6eaf1;border-right: 1px solid #e6eaf1;color:#333;padding:0.3em;}



/* Virtula Desk
****************************/

#docWayBox { background:transparent;padding:1em;}

#docWayBox a {color:#000;}

h2.docTitleSmall { font-weight:bold;font-size:120%;line-height:2em;padding-bottom:0;margin-bottom:0;}

.titleVD { padding-left:0.3em;font-weight:bold;font-size:120%;line-height:2em;color:#a81904;}

#docWayDetail{ width:95%;text-align:left;margin:0 auto 0 auto;padding:0;}


/********* table in contextBox *********/
div#docWayBox table {
	border-collapse:collapse;
	border: 1px solid #fff;
	font-size:100%; /* for IE 5.x */
}
div#docWayBox table caption {
	display:none;
}
div#docWayBox th  {
	background:#555;
	border-collapse:collapse;
	border: 1px solid #FFF;
	color:#fff;
	padding:0.3em;font-weight:normal;
}
div#docWayBox td  {
	border-collapse:collapse;
	border: 1px solid #FFF;
	border-bottom: 1px solid #533e33;
	background: transparent;
	padding:0.3em;
	font-size:100%;
}

#docEvid {color:#FFF;float:right;}
.docNum {font-size:140%;font-weight:bold;}
.docEvTitle {font-size:180%;}
#docEvid td {padding:0.5em;color:#fff;font-size:75%;}

.docEvid_num {font-size:300%;color:#FFF;line-height:1em;text-align:right;}
.docEvid_descr {line-height:1em;padding-top:0.5em;padding-left:1em;color:#FFF;}

/* CONTENT MAIN BORDERS & CORNERS */


.event_t { background:url(images/box_bt.gif) repeat-x top #fff;}
.event_b { background:url(images/box_bb.gif) repeat-x bottom;}
.event_l { background:url(images/box_bl.gif) repeat-y left;}
.event_r { background:url(images/box_br.gif) repeat-y right;}
.event_l_t { background:url(images/box_clt.gif) no-repeat left top;}
.event_r_t { background:url(images/box_crt.gif) no-repeat right top;}
.event_l_b { background:url(images/box_clb.gif) no-repeat left bottom;}
.event_r_b { background:url(images/box_crb.gif) no-repeat right bottom;}



