@charset "utf-8";
/* CSS Document */

/*------------RESET--------------*/

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img {
	margin:0;
	padding:0;
	
}
table {
	/*border-collapse:collapse;*/
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul, li {
	/*list-style:none; */
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}

abbr, acronym {
	border:0;
}

strong{ font-weight:bold}
em{ font-style:italic}

a:hover  { color:#d4003c;}
a { color: #2d77ad}



/*----------------------------------------------- LAYOUT -------------------------------------------------------------------------------------------------*/

body {	font-family:  "Trebuchet MS", Arial, Helvetica,  sans-serif; font-size:14px; background-color: #e8e8e8;	background-image: url(img/sf.jpg);	background-repeat: repeat-x; font-size:13px}

/*----------------------------------------------- container --------------------------------------------------------------------------------------*/
.container { width:970px; margin:0px auto; padding-top:8px; background-image: url(img/sfContainer.gif);	background-repeat: no-repeat;  }
/*----------------------------------------------- .container .divTop --------------------------------------------------------------------------------------*/	
.container .divTop { }
.container .divTop .split1  { float:left; width:242px; height:174px;  background:#fff;   }
.container .divTop .split1 h1 a{ text-decoration:none;	display:block;	width: 227px; height:151px;	text-indent: -9999px;	background-image: url(img/logo.gif);	background-repeat: no-repeat; margin:15px 0px 0px 7px;}

.container .divTop .split2  { float:left;  height:174px; }
.container .divTop .split2 .row2 { height: 95px;    margin:0px 0px 5px 0px; margin-left:5px  }
.container .divTop .split2 .row2 .menuTop a { display:block;  width:113px; height:95px; margin: 0px 0px 0px 0px ; padding-left:5px; float:left; text-indent: -99999px; background-repeat:no-repeat }
.container .divTop .split2 .row2 .menuTop a.t0 { background-image: url(img/t0.gif);  }
.container .divTop .split2 .row2 .menuTop a:hover.t0 { background-image: url(img/t0b.gif); }
.container .divTop .split2 .row2 .menuTop a.t1 { background-image: url(img/t1.gif); }
.container .divTop .split2 .row2 .menuTop a:hover.t1 { background-image: url(img/t1b.gif); }
.container .divTop .split2 .row2 .menuTop a.t2 { background-image: url(img/t2.gif); }
.container .divTop .split2 .row2 .menuTop a:hover.t2 { background-image: url(img/t2b.gif); }
.container .divTop .split2 .row2 .menuTop a.t3 { background-image: url(img/t3.gif); }
.container .divTop .split2 .row2 .menuTop a:hover.t3 { background-image: url(img/t3b.gif); }
.container .divTop .split2 .row2 .menuTop a.t4 { background-image: url(img/t4.gif); }
.container .divTop .split2 .row2 .menuTop a:hover.t4 { background-image: url(img/t4b.gif); }
.container .divTop .split2 .row2 .menuTop a.t5 { background-image: url(img/t5.gif); }
.container .divTop .split2 .row2 .menuTop a:hover.t5 { background-image: url(img/t5b.gif); }

.container .divTop .split2 .row2 .menuTop a.t0c { background-image: url(img/t0c.gif);  }
.container .divTop .split2 .row2 .menuTop a:hover.t0c { background-image: url(img/t0b.gif); }
.container .divTop .split2 .row2 .menuTop a.t1c { background-image: url(img/t1c.gif); }
.container .divTop .split2 .row2 .menuTop a:hover.t1c { background-image: url(img/t1b.gif); }
.container .divTop .split2 .row2 .menuTop a.t2c { background-image: url(img/t2c.gif); }
.container .divTop .split2 .row2 .menuTop a:hover.t2c { background-image: url(img/t2b.gif); }
.container .divTop .split2 .row2 .menuTop a.t3c { background-image: url(img/t3c.gif); }
.container .divTop .split2 .row2 .menuTop a:hover.t3c { background-image: url(img/t3b.gif); }
.container .divTop .split2 .row2 .menuTop a.t4c { background-image: url(img/t4c.gif); }
.container .divTop .split2 .row2 .menuTop a:hover.t4c { background-image: url(img/t4b.gif); }
.container .divTop .split2 .row2 .menuTop a.t5c { background-image: url(img/t5c.gif); }
.container .divTop .split2 .row2 .menuTop a:hover.t5c { background-image: url(img/t5b.gif); }

.container .divTop .split2 .row2 .menuTop a.t0b { background-image: url(img/t0b.gif);  }
.container .divTop .split2 .row2 .menuTop a.t1b { background-image: url(img/t1b.gif); }
.container .divTop .split2 .row2 .menuTop a.t2b { background-image: url(img/t2b.gif); }
.container .divTop .split2 .row2 .menuTop a.t3b { background-image: url(img/t3b.gif); }
.container .divTop .split2 .row2 .menuTop a.t4b { background-image: url(img/t4b.gif); }
.container .divTop .split2 .row2 .menuTop a.t5b { background-image: url(img/t5b.gif); }



.container .divTop .split2 .row3 {  width:703px; margin-left: 5px;   background-color:#fff; height: 69px; }
.container .divTop .split2 .row3 .split1  { float:left; width:435px;  height: 69px;  background:#fff; padding-left:24px    }
.container .divTop .split2 .row3 .split1 .MinGioventu { background-image: url(img/logoMinistroGioventu.jpg); display:block ; width:221px; height:64px;text-indent: -9999px; float:left; padding-right:22px; background-repeat:no-repeat  }
.container .divTop .split2 .row3 .split1 .YouthInAction { background-image: url(img/youthInAction.gif); display:block ; width:171px; height:64px;text-indent: -9999px; float:left; background-position: 0px 2px  }

.container .divTop .split2 .row3 .split2  { float:right; width:237px;  height: 69px;  }
.container .divTop .split2 .row3 .split2 .row1 { padding:0px 0px 5px 0px ; margin:0px; height:32px;  }
.container .divTop .split2 .row3 .split2 .row1 .input1 { width:170px; margin: 7px 0px 0px 10px; background-color: #5fa7cc; color:#FFF; padding:0px  }
.container .divTop .split2 .row3 .split2 .row1 .input2 { width:40px; margin: 0px 0px 0px 0px; background-color: #5fa7cc; color:#FFF ; padding:0px; height:20px; font-weight:bold; font-size:12px; border:n }
.container .divTop .split2 .row3 .split2 .row2 { padding:0px 0px 0px 6px ; margin:0px; height:32px;  background:#fff; }
.container .divTop .split2 .row3 .split2 .row2 .linkFacebook { background-image: url(img/facebook.gif); display:block ; width:110px; height:30px;text-indent: -9999px; float:left; background-repeat:no-repeat;  background-position: 5px 0px  }
.container .divTop .split2 .row3 .split2 .row2 .linkRss {   background-image: url(img/rss.gif); display:block ; width:110px; height:30px;text-indent: -9999px; float:left; background-repeat:no-repeat ; background-position: 5px 0px}



/*----------------------------------------------- .container .divMain------------------------------------------------*/
.container .divMain { background-color:#FFF;	min-height: 300px;	width: 950px; border-bottom:4px solid #FFF;	background-image: url(img/sfMain.gif);	background-repeat: repeat-y;background-position: 6px;}
.container .divMain .divLeft {    width:230px; margin:0px 0px 0px 0px ; padding-left:6px;  float: left; min-height:300px ;}

.container .divMain .divLeft .menu {  background-color:#c6c6c6;  border-bottom: 8px solid #FFF; }
.container .divMain .divLeft .menu ul { list-style:none;  padding:6px 0px 6px 7px; margin:0px  }
.container .divMain .divLeft .menu ul li { margin:0px 0px 5px 0px ; padding:0px; width:216px}
.container .divMain .divLeft .menu li span { display:block; background:#d4003c; text-decoration:none; color:#fff; font-size:13px; font-weight:bold; padding: 1px 2px 1px 15px }
.container .divMain .divLeft .menu li.voce1 span { display:block; background-color:#2d77ad; text-decoration:none; color:#fff; font-size:13px; font-weight:bold; padding: 1px 2px 1px 15px }
.container .divMain .divLeft .menu li a { display:block; background:#fff; text-decoration:none; color:#322328; font-size:13px; padding:2px 2px 2px 15px; }
.container .divMain .divLeft .menu li a:hover {  background:#fcc531;  color:#322328; }
.container .divMain .divLeft .menu li.accesa a {  background:#fcc531; }
.container .divMain .divLeft .menu .ul2 a{ background:#e1eff9;}



.container .divMain .divLogin {  background-color:#d8d8d8;  border-bottom: 6px solid #FFF; }
.container .divMain .divLogin h2 { color:#d4003c; font-weight:bold; padding:2px 0px 4px 10px; font-size:14px }
.container .divMain .divLogin .input1 {  width:80px;}
.container .divMain .divLogin .input2 {  width:60px;  float:left}
.container .divMain .divLogin .row1 { float:left ; background-color:#d8d8d8; width:90px; padding-left:10px;  /*border: 1px solid #CCC; */color:#536a6e; font-size:14px}
.container .divMain .divLogin .p1 { clear:left; padding: 2px 4px 2px 0px; margin:0px }
.container .divMain .divLogin .p1 a { font-size:11px; color:#d4003c; text-decoration:none; padding-left:10px }
.container .divMain .divLogin .p1 a:hover { text-decoration:underline}


.container .divMain .divLogin2 {  background-color:#d8d8d8;  border-bottom: 6px solid #FFF; padding:2px 0px 3px 0px }
.container .divMain .divLogin2 span.span1 { color:#d4003c; font-weight:bold; padding:0px 0px 0px 15px; font-size:14px }
.container .divMain .divLogin2 span.span2 { color:#555; font-weight:bold; padding:0px 0px 4px 15px; font-size:12px }
.container .divMain .divLogin2 .input1 {  width:80px; font-size:10px}
.container .divMain .divLogin2 .input2 { font-size:10px;  padding:0px 4px 0px 4px;}
.container .divMain .divLogin2 .p1 {  }
.container .divMain .divLogin2 .p1 a { font-size:11px; color:#d4003c; text-decoration:none; padding-left:10px }
.container .divMain .divLogin2 .p1 a:hover { text-decoration:underline}


/*
.container .divMain .divBoxSkype{
	background-color:#fff;	border-bottom: 6px solid #FFF;	background-image: url(img/sfSkypeBox.gif);
	background-repeat: no-repeat; height:111px; background-color:#028abd;	background-position: 2px 2px;; padding: 50px 0px 0px 6px
}
.container .divMain .divBoxSkype h2 { color:#fff; font-weight:bold; padding:3px 0px 0px 10px; font-size:16px }
.container .divMain .divBoxSkype img { padding: 48px 0px 0px 60px;  float: right}
*/

.container .divMain .divBoxSkype { background-color:#00aef0; border-bottom: 6px solid #FFF;	 padding: 3px }
.container .divMain .divBoxSkype div{ padding:6px 5px 5px 5px; background-image: url(img/sfBoxSkype.jpg); background-repeat: repeat-x;  background-color:#00aef0; background-position: 0px 0px; }
.container .divMain .divBoxSkype img { padding: 2px 2px 10px 2px; float:right }
.container .divMain .divBoxSkype p { clear:both; color:#006; font-size:12px; padding:0px 0px 0px 5px }
.container .divMain .divBoxSkype .logo { float:left;  padding:2px 0px 0px 5px }


/*-----------------HOME-----------------------*/

.container .divMain .homeMainRight {  width:702px; float:right; padding:0px 6px 0px 0px; margin:0px   }
.container .divMain .homeMainRight .divPath { background-color:#d4003c; border-bottom:6px solid #FFF;  border-top:6px solid #FFF;  margin:0; padding:1px 5px 1px 15px; color:#FFF; font-weight:bold;  }
.container .divMain .homeMainRight .divPath a { color:#CCC; text-decoration:none } 
.container .divMain .homeMainRight .divPath a:hover { color:#FFF }

.container .divMain .homeMainRight .split1 {  width:466px; float:left; background-color:#FFF}
.container .divMain .homeMainRight .split2 {  width:230px; float:left; padding-left: 6px}

.container .divMain .homeMainRight .split1 .boxEvidenza {background-color:#b5ea00;  border-bottom:6px solid #FFF; }
.container .divMain .homeMainRight .split1 .boxEvidenza h2 { font-size: 20px; padding:5px;  color:#333 }
.container .divMain .homeMainRight .split1 .boxEvidenza h2 a {  color:#333 }
.container .divMain .homeMainRight .split1 .boxEvidenza h2 a:hover {  color:#fff }
.container .divMain .homeMainRight .split1 .boxEvidenza a { text-decoration:none}
.container .divMain .homeMainRight .split1 .boxEvidenza p { color:#3d4f07; padding:0px 5px 5px 5px;}
.container .divMain .homeMainRight .split1 .boxEvidenza  ul {  padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#fff; list-style:square; list-style:inside   }
.container .divMain .homeMainRight .split1 .boxEvidenza  li { margin:0px; padding:0px}


.container .divMain .homeMainRight .split1 .boxGallery { background-color:#3a7e82;  border-bottom:6px solid #FFF; }
.container .divMain .homeMainRight .split1 .boxGallery h2 { font-weight:bold; color:#FFF; padding:8px 6px 0px 10px; font-size:14px  }
.container .divMain .homeMainRight .split1 .boxGallery img { margin:5px 0px 10px 2px}


.container .divMain .homeMainRight .split1 .boxNotizie { background-color:#faa839;border-bottom:6px solid #FFF; }
.container .divMain .homeMainRight .split1 .boxNotizie h2 { font-weight:bold; color:#FFF; padding:8px 6px 0px 10px; font-size:16px  }
.container .divMain .homeMainRight .split1 .boxNotizie .footerBox { padding: 0px 0px 10px 12px; text-align:left}
.container .divMain .homeMainRight .split1 .boxNotizie .footerBox a { text-decoration:none; color:#C00 }
.container .divMain .homeMainRight .split1 .boxNotizie .footerBox a:hover { color:#FFF}
.container .divMain .homeMainRight .split1 .boxNotizie .post { clear:both; border-bottom: 1px solid #ffd2a5 ; padding-bottom:7px; margin: 10px }
.container .divMain .homeMainRight .split1 .boxNotizie .post h3 { font-weight:bold; padding-top: 5px }
.container .divMain .homeMainRight .split1 .boxNotizie .post h3 a{ text-decoration:none; color:#000  }
.container .divMain .homeMainRight .split1 .boxNotizie .post h3 a:hover { color:#fff  }
.container .divMain .homeMainRight .split1 .boxNotizie .post a{ text-decoration:none; color:#ffefce   }  
.container .divMain .homeMainRight .split1 .boxNotizie .post a:hover { color:#fff  }
.container .divMain .homeMainRight .split1 .boxNotizie .post img { float: left; margin:6px 6px 2px 0px ; border:4px solid #FFF }
.container .divMain .homeMainRight .split1 .boxNotizie .post ul {  padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#ffdf9d; list-style:square; list-style:inside   }
.container .divMain .homeMainRight .split1 .boxNotizie .post li { margin:0px; padding:0px}

.container .divMain .boxNotizieInt {}
.container .divMain .boxNotizieInt .post { clear:both;  padding-bottom:12px; border-bottom: 1px solid #CCC; margin: 10px }
.container .divMain .boxNotizieInt .post h3 { font-weight:bold; padding-top: 5px }
.container .divMain .boxNotizieInt .post h3.dettaglio { font-weight:bold; padding: 5px 0px 10px 0px ; font-size:20px }
.container .divMain .boxNotizieInt .post h3 a{ text-decoration:none; color:#000  }
.container .divMain .boxNotizieInt .post p { margin:0px 0px 10px 0px; padding:0px}
.container .divMain .boxNotizieInt .post a{ text-decoration:none;    }  
.container .divMain .boxNotizieInt .post img { float: right; margin:6px 6px 2px 0px ; border:4px solid #ccc }
.container .divMain .boxNotizieInt .post ul {  padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#999; list-style:square; list-style:inside   }
.container .divMain .boxNotizieInt .post li { margin:0px; padding:0px}
.container .divMain .boxNotizieInt .post .faq { border-top: 1px solid #CCC; padding-top:10px; margin-bottom:10px}
.container .divMain .boxNotizieInt .post .faq .p2 { border:none; font-weight:bold}

.container .divMain .footerBox { padding: 0px 0px 10px 12px; text-align:center}
.container .divMain .footerBox span {  color:#ddd; padding:10px 10px }
.container .divMain .footerBox a { text-decoration:none; color:#C00; padding:10px 10px }
.container .divMain .footerBox a:hover { color:#000 }

.container .divMain .boxRicerca {}
.container .divMain .boxRicerca .post { clear:both; border-bottom: 1px solid #ccc ; padding-bottom:12px; margin: 10px }
.container .divMain .boxRicerca .post h3 { font-weight:bold; padding-top: 5px }
.container .divMain .boxRicerca .post h3 a{ text-decoration:none; color:#000  }
.container .divMain .boxRicerca .post p { margin:0px; padding:0px}
.container .divMain .boxRicerca .post a{ text-decoration:none;    }  
.container .divMain .boxRicerca .post img { float: right; margin:6px 6px 2px 0px ; border:4px solid #ccc }
.container .divMain .boxRicerca .post ul {  padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#999; list-style:square; list-style:inside   }
.container .divMain .boxRicerca .post li { margin:0px; padding:0px}
.container .divMain .boxRicerca .footerBox { padding: 0px 0px 10px 12px; text-align:center}
.container .divMain .boxRicerca .footerBox a { text-decoration:none; color:#C00; padding:10px 10px }
.container .divMain .boxRicerca .footerBox a:hover { color:#000 }


.container .divMain .TabForm {}
.container .divMain .TabForm td { padding:5px;   }
.container .divMain .TabForm .td1 { border-bottom: 1px solid #CCC; font-weight:bold }
.container .divMain .TabForm .td2 { text-align: center; border-bottom: 1px solid #CCC}
.container .divMain .TabForm .td2 input { background-color:#eee; width:200px }
.container .divMain .TabForm .td3 { padding: 20px 5px }
.container .divMain .TabForm .td4 { text-align:center;  padding: 20px 5px}
.container .divMain .TabForm .td4 input { padding:2px 50px}


.container .divMain .homeMainRight .split2 .boxFacebookFan  iframe{ width:100%; padding:5px}

.container .divMain .boxFacebook { background-color:#3b5997; border-bottom:6px solid #FFF; }
.container .divMain .boxFacebook h2 { font-weight:bold; color:#FFF; padding:8px 6px 0px 10px; font-size:18px  }
.container .divMain .boxFacebook .footerBox { padding: 0px 0px 10px 12px;}
.container .divMain .boxFacebook .footerBox a { text-decoration:none; color:#d7d7d7 }
.container .divMain .boxFacebook .footerBox a:hover { color:#FFF}
.container .divMain .boxFacebook .post { clear:both; border-bottom: 1px solid #d7d7d7; padding-bottom:7px; margin: 10px; color:#d7d7d7 }
.container .divMain .boxFacebook .post h3 { font-weight:bold; padding-top: 5px }
.container .divMain .boxFacebook .post h3 a{ text-decoration:none; color:#fff  }
.container .divMain .boxFacebook .post h3 a:hover { color:#9fbaf1  }
.container .divMain .boxFacebook .post img { float: left; margin:6px 6px 2px 0px ; }

.container .divMain .box1 { /*background-color:#587a5f; */background-color:#39994d; border-bottom:6px solid #FFF; }
.container .divMain .box1 img { float:left; margin:7px 5px 1px 5px  }
.container .divMain .box1 h2 { font-weight:bold; color:#cdff46; padding:8px 6px 0px 10px; font-size:18px  }
.container .divMain .box1 h3 { font-weight:bold; color:#cdff46; padding:2px 6px 0px 10px; font-size:14px  }
.container .divMain .box1 p {  padding:8px 8px 8px 10px; color:#fff   }
.container .divMain .box1 ul {  padding:0px 8px 8px 25px; margin:0px; color:#dedede; list-style:square   }
.container .divMain .box1 li { margin:0px}
.container .divMain .box1 a { text-decoration: none; color:#ddd; font-weight:bold}
.container .divMain .box1 a:hover { color:#FFF}


.container .divMain .box2 { background-color:#d41f00  /*#e7da99*/; border-bottom:6px solid #FFF; }
.container .divMain .box2 img { float:right; margin: 2px 3px 0px 0px  }
.container .divMain .box2 h2 { font-weight:bold; color:#fff; padding:10px 0px 0px 10px; font-size:16px  }
.container .divMain .box2 h3 { font-weight:bold; color:#fff; padding:2px 0px 11px 10px; font-size:13px  }
.container .divMain .box2 p {  padding:8px 8px 8px 10px; color:#ddd;   }
.container .divMain .box2 ul{  padding:0px 8px 8px 25px;margin:0px; color:#fff; list-style:square   }
.container .divMain .box2 li { margin:0px}
.container .divMain .box2 a { text-decoration:none; color:#ddd; font-weight:bold}
.container .divMain .box2 a:hover { color:#000}
.container .divMain .box2 hr { border:none; border-top: 1px solid #ccc;  margin:0px 8px 0px 8px}

.container .divMain .box3 { background-color:#8d4fa7  /*#e7da99*/; border-bottom:6px solid #FFF; }
.container .divMain .box3 h2 { font-weight:bold; color:#e8b3fe; padding:10px 0px 0px 10px; font-size:16px  }
.container .divMain .box3 .post { clear:both; border-bottom: 1px solid #e8b3fe ; padding-bottom:7px; margin: 10px; color:#444 }
.container .divMain .box3 .post h3 { font-weight:bold; color:#fff; font-size:13px  }
.container .divMain .box3 .post p {  color:#ddd;   }
.container .divMain .box3 .post ul{  padding:0px 8px 8px 25px;margin:0px; color:#fff; list-style:square   }
.container .divMain .box3 .post li { margin:0px}
.container .divMain .box3 .post a { text-decoration:none; color:#fff; font-weight:bold}
.container .divMain .box3 .post a:hover { color:#000}


.container .divMain .boxAvvisi { background-color:#f1dd35; border-bottom:6px solid #FFF; }
.container .divMain .boxAvvisi h2 { font-weight:bold; color:#007dac; padding: 8px 6px 0px 10px; font-size:16px  }
.container .divMain .boxAvvisi .footerBox { padding: 0px 0px 10px 12px; text-align:left}
.container .divMain .boxAvvisi .footerBox a { text-decoration:none; color:#C00 }
.container .divMain .boxAvvisi .footerBox a:hover { color:#007dac}
.container .divMain .boxAvvisi .post { clear:both; border-bottom: 1px solid #b4a20e ; padding-bottom:7px; margin: 10px; color:#444 }
.container .divMain .boxAvvisi .post h3 { padding-top: 5px }
.container .divMain .boxAvvisi .post h3 a{ text-decoration:none; color:#333  }
.container .divMain .boxAvvisi .post h3 a:hover { color:#007dac  }
.container .divMain .boxAvvisi .post a{ text-decoration:none; color:#007dac  }
.container .divMain .boxAvvisi .post a:hover{  color:#007dac  }
.container .divMain .boxAvvisi .post img { float: left; margin:6px 6px 2px 0px ; border:4px solid #FFF }



/*-----------------------------------------------/ .container .divMain------------------------------------------------*/


/*-----------------------------------------------/ .container ----------------------------------------------------------------------------------*/
/*-----------------------------------------------/ LAYOUT -------------------------------------------------------------------------------------------*/



/*------------PAGINE INTERNE GENERICHE------------*/

.container .divMain .mainRight {  width:702px; float:right; padding:0px 6px 0px 0px; margin:0px   }
.container .divMain .mainRight .divPath { background-color:#d4003c; border-bottom:6px solid #FFF;  border-top:6px solid #FFF;  margin:0;padding:1px 5px 1px 15px; color:#FFF; font-weight:bold;  }
.container .divMain .mainRight .divPath a { color:#CCC; text-decoration:none } 
.container .divMain .mainRight .divPath a:hover { color:#FFF }

.container .divMain .mainRight .split1 {  width:466px; float:left; background-color:#FFF}
.container .divMain .mainRight .split2 {  width:230px; float:left; padding-left: 6px; }
.container .divMain .mainRight .nonsplit {  float:left; background-color:#FFF; width:702px}

.container .divMain .mainRight h2 { font-size:24px; color:#FFF; font-weight:bold; padding: 3px 3px 3px 10px ; margin-bottom:20px; background-color:#2d77ad }
.container .divMain .mainRight p { padding: 2px 8px 10px 10px; }


.container .divMain .mainRight .p2 { background-color:#fff;  padding: 0px; border-top:1px solid #2d77ad;  margin:14px 0px 7px 0px}
.container .divMain .mainRight .p2 span{ color:#2d77ad; font-size:12px; background-color:#dfeff9;  padding:0px 25px 0px 25px;  }


/*-------PAGINE INTERNE AZIONI-------*/
.container .divMain .azioni p { padding: 2px 8px 6px 10px; clear:both  }
.container .divMain .azioni h2 {  color:#FFF; font-weight:bold; padding: 3px 3px 3px 10px ; margin-bottom:20px;  font-size:24px  }
.container .divMain .azioni h2 span {  font-weight: normal;   }

.container .divMain .azioni h4 { font-size:17px;  color:#444;  padding: 15px 3px 5px 10px }
.container .divMain .azioni h5 { font-size:15px;  color:#444; font-weight:bold;  padding: 15px 3px 3px 10px }
.container .divMain .azioni h6 { font-size:13px;  color:#2d77ad; font-weight:bold;  padding: 17px 0px 2px 10px }

/*
.container .divMain .azioni  h3 { font-size:16px; color:#000; font-weight:bold; padding: 0px 0px 0px 10px; margin:20px 0px 4px 0px }
.container .divMain .azioni  h3 a { display:block;  width: 91%; float:right; color:#000; text-decoration: none; padding-left: 10px }*/

.container .divMain .azioni  h3 { font-size:16px; color:#000; font-weight:bold; padding: 0px 0px 0px 10px; margin:20px 0px 4px 0px }
.container .divMain .azioni  h3 a { display:block; color:#000; text-decoration: none; padding-left: 10px }
.container .divMain .azioni  h3 a:hover {  color: #fff;  } 
.container .divMain .azioni  h3.h3b a {  color:#000; }
.container .divMain .azioni  h3.h3b a:hover {  color: #fff;  } 

.menu2 {  background-color:#ccc;  border-bottom: 8px solid #FFF; }
.menu2 ul { list-style:none;  padding:10px 0px 8px 8px; margin:0px  }
.menu2 ul li { margin:0px 0px 5px 0px ; padding:0px; width:215px}
.menu2 .ul2 a{ background:#e1eff9;}
.menu2 li span { display:block; background:#d4003c; text-decoration:none; color:#fff; font-size:12px; font-weight:bold; padding: 1px 2px 1px 8px }
.menu2 li a { display:block; background:#fff; text-decoration:none; color:#322328; font-size:12px; padding:1px 2px 1px 8px; }
.menu2 li a:hover {  background:#fcc531;  color:#322328; }
.menu2 li.accesa a {  background:#fcc531; }


.menu2 li span { background:#c8ce13;  }
.menu2 .ul2 a { background:#6bb3af; color:#FFF }

.container .divMain .azioni .divPath {  color:#333; }
.container .divMain .azioni .divPath a { color:#666; } 
.container .divMain .azioni .divPath a:hover { color:#333 }/**/

/*-------------azione0-------------*/
.container .divMain .azione0 .divPath { /*background-color:#ffc3d4;*/ color: #fff }
.container .divMain .azione0 .divPath a { color:#CCC; } 
.container .divMain .azione0 .divPath a:hover { color:#FFF }


.azione0 .menu2 li span { background:#d4003c;  }
.azione0 .menu2 .ul2 a { background:#d4003c;  }
.azione0 .menu2 ul li.accesa a{ background-color:#fff; color:#000}
.azione0 .menu2 li a:hover { background-color:#ffc3d4; }
.container .divMain .azione0 h2 { background-color: #d4003c;  }
.container .divMain .azione0 h3 {  background-color: #d4003c; color:#FFF  }
.container .divMain .azione0 h3 a {  background-color:#ffc3d4;  }
.container .divMain .azione0 h3 a:hover { background-color:#d4003c;   } 
.container .divMain .azione0 h3.h3b { background-color:#d4003c; }
.container .divMain h3.h3b a { background-color:#ffc3d4;  }
.container .divMain .azione0 h3.h3b a:hover { background-color:#d4003c;   } 

/*-------------azione1-------------*/
.container .divMain .azione1 .divPath { background-color:#eaeca5; }
.azione1 .menu2 li span {  background-color:#bac00d;  }
.azione1 .menu2 .ul2 a { background:#eaeca5; color:#000  }
.azione1 .menu2 li a:hover { background-color:#bac00d; }
.container .divMain .azione1 h2 { background-color: #c8ce13;  }
.container .divMain .azione1 h3 {  background-color: #c8ce13;  }
.container .divMain .azione1 h3 a {  background-color:#eaeca5;  }
.container .divMain .azione1 h3 a:hover { background-color:#c8ce13;   } 
.container .divMain .azione1 h3.h3b { background-color:#6bb3af; }
.container .divMain .azione1 h3.h3b a { background-color:#c2e0de;  }
.container .divMain .azione1 h3.h3b a:hover { background-color:#6bb3af;   } 

/*-------------azione2-------------*/

.container .divMain .azione2 .divPath { background-color:#fee4b0; }
.azione2 .menu2 li span { background-color:#eeab25;  }
.azione2 .menu2 .ul2 a { background:#fbce73; color:#000  }
.azione2 .menu2 li a:hover { background-color:#fee4b0; }
.container .divMain .azione2 h2 { background-color: #ecc77d;  }
.container .divMain .azione2 h3 {  background-color: #ecc77d;  }
.container .divMain .azione2 h3 a {  background-color:#fee4b0;  }
.container .divMain .azione2 h3 a:hover { background-color:#ecc77d;  } 
.container .divMain .azione2 h3.h3b { background-color:#ecc77d; }
.container .divMain .azione2 h3.h3b a { background-color:#fee4b0;  }
.container .divMain .azione2 h3.h3b a:hover { background-color:#ecc77d;   } 

/*-------------azione3-------------*/
.container .divMain .azione3 .divPath { background-color:#c2e0de; }
.azione3 .menu2 li span { background:#349e97;  }
.azione3 .menu2 .ul2 a { background:#6bb3af;  }
.azione3 .menu2 li a:hover { background-color:#c2e0de; }
.container .divMain .azione3 h2 { background-color: #349e97;  }
.container .divMain .azione3 h3 {  background-color: #349e97; color:#FFF  }
.container .divMain .azione3 h3 a {  background-color:#c2e0de;  }
.container .divMain .azione3 h3 a:hover { background-color:#349e97;   } 
.container .divMain .azione3 h3.h3b { background-color:#6bb3af; }
.container .divMain .azione3 h3.h3b a { background-color:#c2e0de;  }
.container .divMain .azione3 h3.h3b a:hover { background-color:#6bb3af;   } 

/*-------------azione4-------------*/
.container .divMain .azione4 .divPath { background-color:#e8c0dd;}
.azione4 .menu2 li span { background:#67004c;  }
.azione4 .menu2 .ul2 a { background:#67004c;  }
.azione4 .menu2 li a:hover { background-color:#e8c0dd; }
.container .divMain .azione4 h2 { background-color: #67004c;  }
.container .divMain .azione4 h3 {  background-color: #67004c; color:#FFF  }
.container .divMain .azione4 h3 a {  background-color:#e8c0dd;  }
.container .divMain .azione4 h3 a:hover { background-color:#67004c;   } 
.container .divMain .azione4 h3.h3b { background-color:#67004c; }
.container .divMain .azione4 h3.h3b a { background-color:#e8c0dd;  }
.container .divMain .azione4 h3.h3b a:hover { background-color:#6bb3af;   } 

/*-------------azione5-------------*/
.container .divMain .azione5 .divPath { background-color:#f4b5d2; }
.azione5 .menu2 li span { background:#de1a72;  }
.azione5 .menu2 .ul2 a { background:#de1a72;  }
.azione5 .menu2 li a:hover { background-color:#f4b5d2; }
.container .divMain .azione5 h2 { background-color: #de1a72; }
.container .divMain .azione5 h3 {  background-color: #de1a72; color:#FFF  }
.container .divMain .azione5 h3 a {  background-color:#f4b5d2;  }
.container .divMain .azione5 h3 a:hover { background-color:#de1a72;   } 
.container .divMain .azione5 h3.h3b { background-color:#de1a72; }
.container .divMain .azione5 h3.h3b a { background-color:#f4b5d2;  }
.container .divMain .azione5 h3.h3b a:hover { background-color:#de1a72;   } 


/*------------Generiche------------*/
.divClear  { clear:both; height:0px; font-size:0pt }
.banner { margin: 0px 0px 25px 20px}
.floatL { float:left; margin:5px 7px 5px 5px  }
.foto { border-bottom:6px solid #FFF}

li { margin-bottom:10px}


.tab1 { width:100%; margin: 10px 0px 20px 0px }
.tab1 .rigaAlterna { background-color:#dfeff9}
.tab1 th { background-color:#2d77ad; font-size:12px; font-weight:bold; padding-top: 5px; color: #fff; padding: 2px 2px 2px 10px}
.tab1 td {  font-size:11px; padding: 4px 2px 4px 10px}
.tab1 td strong { color:#555}
.tab1 td p { margin:0px; padding:0px }
.tab1 a { text-decoration:none; color:#226697}
.tab1 a:hover { text-decoration:underline }


.tab2 { width:96%; margin: 18px auto; border: 1px solid #bbb; border-top: none }
.tab2 .rigaEvidenza  td{  padding:15px 0px 5px 10px; font-size:12px; font-weight:bold; color:#d4003c ; background-color:#FFF; border: none   }
.tab2 .rigaAlterna { background-color:#dfeff9}
.tab2 th {  font-size:13px; font-weight:bold;  color: #2d77ad; padding: 2px 2px 2px 10px; background-color:#dfeff9;  border-bottom: 5px solid #FFF;  border-top: 3px solid #2d77ad}
.tab2 td {  font-size:11px;  padding:3px 0px 3px 10px;  background-color: #eee; border-bottom: 5px solid #FFF }
.tab2 td strong { color:#555}
.tab2 td p { margin:0px; background-color: #eee }
.tab2 a { text-decoration:none; color:#226697}
.tab2 a:hover { text-decoration:underline }



.divCerca { padding:15px 15px 0px 15px ;  margin:15px; background-color:#dfeff9; border:1px solid #ccc}
.divCerca p { margin:0px 0px 0px 0px; padding:0px; font-weight: bold }
.divCerca select { margin:0px 0px 15px 10px; width: 430px}
.divCerca input { padding: 0px 20px}



.scheda {  padding:0px 9px 9px 9px ;  margin:25px; background-color:#dfeff9; border:1px solid #ccc }
.scheda p { background-color:#FFF }


.a1 { text-decoration:none; padding:25px; font-weight:bold}
.pa2 { margin: 30px 0px 25px 35px}
.pa2 a { text-decoration:none;  padding:5px 15px 5px 15px ; font-weight:bold; background-color:#dfeff9 }

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



.boxUtility { margin:9px; background-color:#FFF; border:1px solid #ccc}
.container .divMain .mainRight .boxUtility .p2 { border: none; font-weight:bold; padding: 0px 0px 0px 10px; background-color:#ddd; margin:7px 3px 7px 3px }

.Doc2Form { margin:10px}
.Doc2Form ol { list-style:none; margin:18px 0px 0px 0px ; padding:0px}
.Doc2Form ol li { }
.Doc2Form ol label { font-weight:bold;  }
.Doc2Form ol input,select,textarea { width: 440px; margin:3px 0px 8px 0px; background-color:#eee }


.button { margin:0px 0px 10px 160px; padding: 1px 50px }



/* TreeView */

div.treeViewLeftPanel
{ margin:0px 0px 0px 20px ; padding:0px ; min-height: 370px}

ul.treeView
{ margin: 0px 27px; padding:0px }

ul.treeView ul
{ }

ul.treeView li
{ margin: 10px 0px; list-style: none }

ul.treeView li .handle
{    cursor: pointer; }

ul.treeView li .handle.dummy
{   cursor: default;}

ul.treeView li .handle.closed
{ }

ul.treeView li .handle.opened
{ }
.container .divMain .mainRight .nonsplit ul.treeView h2.handle.closed
{ background-image:url(img/treeFreccia1.gif); }

.container .divMain .mainRight .nonsplit ul.treeView h2.handle.opened
{background-image:url(img/treeFreccia1b.gif);  }

.container .divMain .mainRight .nonsplit ul.treeView h3.handle.closed
{ background-image:url(img/treeFreccia2.gif); }

.container .divMain .mainRight .nonsplit ul.treeView h3.handle.opened
{background-image:url(img/treeFreccia2b.gif);  }

.container .divMain .mainRight .nonsplit ul.treeView h4.handle.closed
{ background-image:url(img/treeFreccia3.gif); }

.container .divMain .mainRight .nonsplit ul.treeView h4.handle.opened
{background-image:url(img/treeFreccia3b.gif);  }

.container .divMain .mainRight .nonsplit ul.treeView p 
{ margin: 0px; padding:0px}

.container .divMain .mainRight .nonsplit ul.treeView ul 
{ display:none}

.container .divMain .mainRight .nonsplit ul.treeView a 
{ text-decoration: none}

.container .divMain .mainRight .nonsplit ul.treeView h2 
{  color:#d4003c ;background-color:none; background:none; margin:25px 0px 0px 0px; padding: 0px 0px 0px 25px ; font-size:22px; background-repeat:no-repeat; background-position: 0px 4px}

.container .divMain .mainRight .nonsplit ul.treeView h3 
{ color: #069; background-color:none; background:none; margin:15px 0px 0px 0px; font-weight:bold; font-size:18px; background-repeat:no-repeat; background-position: 0px 4px;  padding: 0px 0px 0px 22px ;}

.container .divMain .mainRight .nonsplit ul.treeView h4 
{ color: #69C; background-color:none; background:none; margin:15px 0px 0px 0px; font-weight:bold; font-size:16px; background-repeat:no-repeat; background-position: 0px 6px;  padding: 0px 0px 0px 16px ;}




/*galleria foto*/
#galleriaFoto {list-style:none; margin:30px 0px 15px 15px ; padding:0px }

#galleriaFoto li { float:left; width:120px;;/* border:1px solid #CCC;*/ margin-left: 20px}

#galleriaFoto a { text-decoration:none}







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
