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

body { font:100%/165% Arial, Helvetica, sans-serif; padding:0; margin:0; background:url(/structure/bg-ylw.png) repeat-y top left #FCF8B5; }


p { padding:0; margin:0;}

.head1 { text-align:right;  background:url(/structure/h1-bg.png) no-repeat right; padding: 11px 40px 10px 0; margin:15px 15px 10px 0; float:right; position:relative; left:32px;}
h1 { font-size:1.7em; text-align:right; color:#fff; padding:7px 10px 5px 20px; margin:0; background:#810014;
  			-moz-border-radius-topleft: 0.2ex;
  			-webkit-border-top-left-radius: 0.2ex;
  			-moz-border-radius-bottomleft: 0.2ex;
  			-webkit-border-bottom-left-radius: 0.2ex;
			}


h2,h3,h4,h5 {padding:0;margin:0 15px;}

h2 { color:#FA722D; background:url(/structure/h2-bg.png) no-repeat left 7px; padding-left:40px; margin:15px 15px;}

h2.statuto { background:none; padding:0; text-align:center;}
h3 { text-align:center; color:#810014; font-size:1.5em; margin-top:15px; }

h3.h3smaller { font-size:1.3em; text-align:left; margin-bottom:10px;}

h4 {  font-size:1.1em; color:#222; }
h5 { font-size:1em; color:#333;}

img {border:none; -moz-border-radius: 0.5ex; -webkit-border-radius: 0.5ex;}
a,a:link,a:visited,a:active {color:#810014; text-decoration:none;}
a:hover{color:#FA722D;}

table { margin:0 10px; }
table tr {}
table td {  }



ul{ list-style:none; margin:0 15px 10px 15px; padding:5px 0; line-height:130%;}
ul li{ padding:5px 0;}

ol { margin:0 15px 10px 35px; padding:5px 0; line-height:130%;}
ol li {padding:5px 0;}

ul.list{}
ul.list li { background:url(/structure/li-bg.png) no-repeat left 10px; padding-left:15px;}
ul.list ul {margin:0 15px 0px 25px; font-size:0.9em;}
ul.list ul li {  background:url(/structure/li-bg.png) no-repeat left 8px; padding:3px 0 3px 15px; color:#222;}


.filedwnl li{ font-size:0.8em; background-position:left 0px; }
.filesdwnl a { font-style:italic;}
.filesddwn a:hover {}
.filesdwnl em  { font-size:0.7em;  color:#333; font-style:normal;}


.boxlist { width:96%; margin:0 auto 60px auto;  background:url(/structure/vfade-ylw.png) repeat-x top; border-top:2px solid #C3AC14; }
span.boxlisttitle  { padding:0; margin:0 2%; font-weight:bold; font-size:1.2em; color:#6A5E0B;  }

.boxlist ul { width:45%; font-size:1.1em; line-height:1.1em;}
.boxlist ul li {}

.gotop { width:96%; text-align:right; margin:10px auto;  border-bottom:1px solid #999; font-size:0.8em; }
.gotop a{background:url(/structure/gotop.png) no-repeat right; padding:3px 25px 0 3px; line-height:1.2em; color:#333;}
.gotop a:hover {color:#FA722D;}





#header {height:145px;}
#header #logo { position:absolute; left:0; top:0; vertical-align:top; z-index:100;}
#header .titlelogo { padding-left:350px;}
#header p { text-align:center; margin-left:350px; width:420px; color:#810014; font-size:1.1em; line-height:1em;} 


#wrap{ position:relative;}
#article{ background:#fff; border:1px solid #C3AC14; position:relative; left:167px; width:780px; padding-bottom:20px; }
#article img {padding:5px; background:#fff; border:1px solid #C3AC14;}

#article p{ margin:5px 15px 30px 10px;}

#article {  -moz-border-radius-topright: 2ex;
			-moz-border-radius-bottomleft: 2ex;
  			-moz-border-radius-bottomright: 2ex;
  			-webkit-border-top-right-radius: 2ex;
  			-webkit-border-bottom-left-radius: 2ex;
			-webkit-border-bottom-right-radius: 2ex;
}

#article p.separated {background:url(/structure/p-bg.png) no-repeat bottom center; padding-bottom:35px;}


#article .highlited { width:80%; color:#6A5E0B; margin: 20px auto; padding:10px 20px; text-align:center; background:#FBF8BD; border:1px solid #6A5E0B;}
#article .highlited:hover { color:#7A0D0D; background:#FFFEDD; border:1px solid #7A0D0D;}




table.colonne { border:1px solid #810014; border-bottom-width:2px; border-right-width:2px; width:90%; margin:5px auto 20px auto; background:url(/structure/vfade-ylw.png) repeat-x left top; }
table.colonne tr {}
table.colonne tr td { padding:5px 8px 3px 5px; border-bottom:1px dashed #810014; border-right:1px dashed #810014; font-size:0.8em; vertical-align:top; line-height:1em;  }

table tr.tabtitolo td { border-bottom:2px solid #810014; background:#CDFAA8; font-size:1em; font-weight:bold; font-style:italic; color:#810014;}
table tr.lastline td { border-bottom:none;}

table.colonne.due td+td { border-right:none;}
table.colonne.tre td+td+td { border-right:none;}


table.colonne.quattro td+td+td+td { border-right:none;}




.newsbox { margin:0 auto; padding-right:21px; width:96%;}


.newsbox div.box { background:url(/structure/box-bw-bg.png) no-repeat top left; width:335px; height:173px; overflow:hidden; padding:15px 10px 15px 10px; font-size:0.9em; line-height:150%;  }

.newsbox h2{ background:none; padding:0; margin:0 10px 0 10px ; height:33px; overflow:hidden; line-height:100%;  font-size:1.1em; color:#810014;}
.newsbox div.boxcenter {padding:0; height:120px;  overflow:hidden;  border-bottom:1px solid #444; border-top:1px solid #444; margin:0 10px; color:#222; }
.newsbox p {padding:0 2px ; margin:0 !important; }
.newsbox div.boxbott {  text-align:right; margin:0 10px; font-weight:bold;}
.newsbox img {width:90px; height:90px; margin:5px 0px 5px 5px; padding:3px !important; border-color:#444 !important;  }


.newsbox2 { margin: 30px 15px; }
.newsbox2 h2{line-height:8px; margin:0 10px; color:#393; background:none; padding: 0;  }
.newsbox2 h3{line-height:0.8em; text-align:left; font-size:1.2em; margin:0 10px; color:#393; background:none; padding: 0;  }

.newsbox2 img {width:90px; height:90px; margin:5px ; padding:3px !important;}
.newsbox2 div.box { background:#ddd; margin:5px 0; padding:0 10px; background:url(/structure/box2-bg.png) repeat-y top left /*#C3FF71*/ #9EFF43; border:1px solid #C3AC14;}
.newsbox2 div.box { -moz-border-radius: 0.7ex; -webkit-border-radius: 0.7ex;}
.newsbox2 .boxcenter {}
.newsbox2 div.boxbott {border-top:1px solid #C3AC14; text-align:right; font-weight:bold; padding: 0 10px; color:#393;}



.accordeon { clear:both; border-bottom:1px solid #999; margin: 0 15px 0 15px; padding-top:10px; }
.accordeon a {color:#666; font-size:0.9em; }
.accordeon h2 { margin-top:0; margin-bottom:0;}

.accordeon .controller{text-align:right; padding:0; margin-right:5px;}
.accordeon .controller a:after{content:' >';}

.accordeon:hover { background:#FCF8B5; border-color: #C3AC14;}
.accordeon:hover a {color:#6A5E0B;}


.accordeon.active {background:#FFFFEB;}


.contact-block  {}

.contact-block ul { margin:5px 15px; width:45%; }
.contact-block ul li { margin-left:29px;  line-height:110%;/*padding-left:7px; border-left:5px dotted #FA722D;*/ }
.contact-block ul li.freespace { height:10px; font-size:1px; padding:0 ; border:none;}
.contact-block ul li.head { margin:10px 0; padding:0; border:none;}
.contact-block ul li h2 { margin:0; background-position:top left; padding-bottom:3px;}
.contact-block ul li em { font-style:normal;  color:#810014;}
.contact-block ul li.title { color:#810014; line-height:100%; font-weight:bold; font-size:1.7em; border:none; margin:0; padding:0;}
.contact-block ul li.small { color:#810014; font-size:0.8em; border:none; margin:0; padding:0;}

.contact-block ul li.moreinfo { line-height:100%; font-size:0.8em;}

.gmap { padding:5px; background:#eee; border:1px solid #C3AC14; -moz-border-radius: 0.5ex; -webkit-border-radius: 0.5ex; width:650px; margin:20px auto;}
.gmap .small { text-align:center; font-size:0.8em;}



ul.image-series { width:90%; margin:0 auto; text-align:center;}
ul.image-series li { float:left; margin:5px;}
ul.image-series img { border-color:#ccc !important; background:#efefef !important;}
ul.image-series img:hover { background:#C3FF71 !important; border-color:#393 !important;}

ul.image-series li.boxlited { width:350px; color:#6A5E0B; margin: 20px 10px; padding:30px 10px; text-align:center; background:#FBF8BD; border:1px solid #6A5E0B;}
ul.image-series li.boxlited:hover { color:#7A0D0D; background:#FFFEDD; border:1px solid #7A0D0D;}

.divboxlited {color:#6A5E0B; margin: 20px auto; padding:20px 5px; text-align:center; background:#FBF8BD; border:1px solid #6A5E0B; width:65%; font-weight:bold;}
.divboxlited:hover{ color:#7A0D0D; background:#FFFEDD; border:1px solid #7A0D0D;}

.adobe { width:305px;}
.adobe img { position:relative; float:left; margin-top:-10px; }
.adobe p { float:left; text-align:left; }


ul.sommario {font-weight:bold;  width:82%; margin:0 auto 20px auto;  background:url(/structure/vfade-ylw.png) repeat-x top; border-top:2px solid #C3AC14;  border-bottom:6px solid #C3AC14; padding-bottom:20px;  }
ul.sommario li{ border-bottom:2px dotted #8F6D72; margin:0; padding:10px 0 2px 5px;   }
ul.sommario a {}
ul.sommario a:hover{  }
ul.sommario ul { font-weight:normal; font-size:14px; margin:3px 0 3px 30px; padding:0; }
ul.sommario ul li { padding:6px 0 2px 5px; }
ul.sommario a.xpsumm { float:right; font-weight:normal; font-size:11px; color:#333; padding-right:3px; }
ul.sommario a.xpsumm:hover { color:#FA722D;}




.paginationContainer { text-align:center; margin:0 0 0 15px; width:90%; }
.paginationContainer a {width:20px; height:20px; line-height:20px; display:block; float:left; margin:0 3px; border:1px solid #D18D26; background:#FFF5CF; color:#D18D26;}

.paginationContainer a:hover {background:#CDFAA8; color:#416A08; border-color:#59910B; font-weight:bold;}
.paginationContainer a.pgnactive {  background:#ccc; color:#999; border-color:#999; font-weight:normal; }





dl.linklist {
font-size:0.9em;

line-height:1.3em;
margin:20px 60px 40px;	
}
dl.linklist dt {
font-weight:bold; color:#333;	
}
dl.linklist dd {
background:url(/structure/link.png) no-repeat left 2px;
margin-bottom:15px; margin-left:0;
padding-left:17px;	
}

dl.linklist a { padding:0 35px 2px 5px; color:#FA722D;}
dl.linklist a:hover { border-bottom:2px dotted #FA722D; color:#810014 ; padding-bottom:0px;}


.twocols-linklist dl.linklist { width:44%; margin:20px 0 40px 60px;}
.twocols-linklist .filedwnbox {
background:#FFFFED;
border:1px dashed #810014;
font-size:0.9em;
margin-left:1%;
width:46%;
padding-bottom:10px;
-moz-border-radius: 1ex;
-webkit-border-radius: 1ex;
  }
.twocols-linklist .filedwnbox ul { margin:0 10px 10px; }
.twocols-linklist .filedwnbox ul li {font-size:0.9em;}
.twocols-linklist .filedwnbox p.fldwnbox { line-height:1.8em; font-size:0.8em; margin-bottom:5px !important;}
.twocols-linklist .filedwnbox h3 { 
color:#FA722D;
font-size:1.2em;
margin:14px 8px 0;
text-align:left; }






/* Manifesti */

.manifesto-img {}
.manifesto-img img { width:770px; border:none !IMPORTANT;}



/*newsbox3*/

.newsbox3 {margin-left:10px; margin-bottom:10px; padding:15px 5px 0 5px; border-bottom:1px solid #C3AC14; width:730px; background:url(/structure/bg-newsbox3.png) repeat-x left bottom;   }

.newsbadge { border:none !important; float:left; background:none !important; }



.newsbox3 h2 {
	background:none;
	padding-left:0;
	font-size:40px;
	margin:0;
	line-height:30px;
	color: #1D0BC8;
}
.newsbox3 h2 a {color:#d00; }

.newsbox3 .nwb-title .smallx { font-size:30px; line-height:36px;}



.newsbox3 h3 { margin:6px 0; }
.newsbox3 p {padding:0; margin:0 !important; text-align:right; font-weight:bold; font-size:0.9em;  }
.newsbox3 p a {color:#c00;}



.newsbox3.nuovo h2 a{ color:#1D0BC8;}
.newsbox3.nuovo h3 { color:#0F0568;}
.newsbox3.nuovo p a {color:#1D0BC8;}



.newsbox3 h2 a:hover {color:#FA722D; }
.newsbox3 p a:hover {color:#FA722D;}



/* info corso */

.info-corso { margin-left:10px;}
.info-corso a {color:#c60013; font-weight:bold;}
.info-corso a:hover {color:#fa722d;}
.info-corso .manifesto-corso { float:left; width:230px;}

.info-corso .manifesto-corso img {}

.info-corso .dati-corso { float:left; width:540px;}

.info-corso .titolo-corso {}
.info-corso .titolo-corso h2 { background:none; padding-left:0; margin:5px 0 15px; color:#c60013;}
.info-corso .titolo-corso h2 {text-align:left; margin:0;}
.info-corso dl { font-size:12px;}
.info-corso dl dt { float:left; width:140px; font-weight:bold; font-style:italic; color:#c60013;border-top:1px solid #FF2222;}
.info-corso dl dd { float:left; margin-left:0; width:380px; margin-bottom:10px;border-top:1px solid #FF2222;}
.info-corso .specialinfo-corso { text-align:center;  margin:15px 10px 5px 0; border:1px solid #C3AC14; -moz-border-radius:0.7ex; padding:0 10px 10px 10px; background:url(/structure/bg-newsbox3.png) repeat-x left bottom; }
.info-corso .specialinfo-corso h3 {color:#c60013;}

ul.files { background:url(/structure/file-download.png) no-repeat left top; min-height:40px; padding-left:60px; padding-top:10px; font-size:16px; font-weight:bold; margin:15px 0; }
ul.files li { }
ul.files a {color:#fa722d; border-bottom:1px dashed #fa722d ; padding-bottom:3px; }
ul.files a:hover {color:#999; border-bottom-color: #999 ; }


#sidebar{ width:163px; position:absolute; top:0; left:0; background:url(/structure/menu-bg.png) no-repeat top left;}
#sidebar ul {margin-top:55px; margin-left:5px; font-size:1.2em;}
#sidebar ul li{ background:url(/structure/menu-li-bg.png) no-repeat left 5px; padding: 3px 0 3px 25px;  }
#sidebar ul li:hover{ /*background:#fff; */ }
#sidebar ul li a:hover { border-bottom: 2px solid #810014;}


#sidebar ul ul { margin:0 0 0 12px; padding:0 0 0 5px;  font-size:0.8em; line-height:1.1em; border-left:5px dotted #FA722D; }
#sidebar ul ul li { background:none; padding:3px 0;} 
#sidebar ul ul a {color:#FA722D;}
#sidebar ul ul a:hover {color:#810014; border-color:#FA722D;}

#sidebar ul ul li.bluelink a { color:#00b;}
#sidebar ul ul li.bluelink a:hover {color:#810014; border-color:#FA722D; }

#footer { background:url(/structure/footer-bg.png) repeat-x top left ; color:#fff; }
#footer .footer-block {background:url(/structure/footer-left-bg.png) no-repeat top left ; padding:75px 0 0 20px;}
#footer ul {line-height:1.2em; padding:0; font-size:0.9em; margin:0 4px 10px;}
#footer ul li {padding:0 0 0 10px; margin:0;}
#footer em { font-style:normal; font-size:1.1em;}
#footer ul li.subt {padding:0 0 5px 0; color:#ddd;}
#footer a {color:#FA722D; font-weight: bold;}
#footer a:hover {color:#fff;}

.webdesign { background:#B6002F; margin:0 auto; line-height:1em; padding-bottom:10px;  color:#ddd; text-align:right; padding-right:20px; font-size:0.8em;}
.webdesign a {color:#FA722D; font-weight: bold;}
.webdesign a:hover {color:#fff;}
.overlay { position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; opacity:0.8; z-index:1000;}



/*misc*/
.fll{ float:left;}
.flr{ float:right}
.bgnone{ background:none;}
.bnone{ border:none !important;}
.dnone{ display:none;}
.clr{ clear:both; font-size:1px; height:1px;}
.clrspace { clear:both;  height:10px;}#wrap #article .contact-block .fll li .contact-block .contact-block {
	color: #810014;
}

