
/***** CSS - Fogli di stile - Rui  *****/
/***** Ultimo aggiornamento: 06/05/2008 - 11.20  Trikkia*****/


/***** Global Settings   *****/
html, body {	border:0;	margin:0;	padding:0;}
 
body {	background-attachment: scroll;	background-image: url(img/bg_body.jpg);	background-repeat: repeat-x;	font-family: Arial, Helvetica, sans-serif;	font-size: 90%;	line-height: 1.4;}
 
/***** Headings *****/
 
h1, h2, h3, h4, h5, h6 {	margin:0;	padding:0;	font-weight:normal;	font-family: "Times New Roman", Times, serif;} 
 h4{	font-size:1.1em;	font-weight:bold;}
h1 {	padding:0;	letter-spacing:-1px;	font-size:2em;}
h2 {
	padding:20px 0 5px;
	letter-spacing:-1px;
	font-size:2.5em;
	color: #666666;
	margin: 0 0 0px;
}
h3 {	font-size:1.3em;	font-weight:bold;	font-family: Arial, Helvetica, sans-serif;}
 
/***** Common Formatting *****/
 
p, ul, ol {	margin:0;	padding:0 0 1em 0;}
p {}
ul, ol {	padding:0;	list-style-type: none;}
blockquote {margin:1.25em;padding:1.25em 1.25em 0 1.25em;} 
.small {	font-size:0.85em;}
img {border:0;}
sup {position:relative;bottom:0.3em;vertical-align:baseline;}
sub {position:relative;bottom:-0.2em;vertical-align:baseline;}
acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed;}
 
/***** Links *****/
 
a,a:link,a:visited,a:hover {text-decoration:none;}
a{
	color: #3078BD;
}
a:hover {	color: #000000;}
 
/***** Forms *****/
 
form {margin:0;padding:0;display:inline;}
fieldset{border:none;}
input, select, textarea {font:1em Arial, Helvetica, sans-serif;}
textarea {width:100%;line-height:1.25;}
label {cursor:pointer;}
 
/***** Tables *****/
 
table {border:0;margin:0 0 1.25em 0;padding:0;}
table tr td {padding:2px;}
#dx table tr  {border-bottom:dashed 1px #ccc;}
#dx table {	font-size:12px;	margin: 0 auto;	padding: 0;} 

/***** Wrapper *****/
 
#wrap {width:960px;margin:0 auto;}

/***** Global Classes *****/
 
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
.elenco1          {	font-weight:bold;	margin: 10px 0 0;	list-style-type: square;	list-style-position: outside;}
.elenco2          {	font-weight:normal;	list-style-image: url(img/arrow.gif);	list-style-position: outside;}
 
.wrap          {	width:960px;	margin:0 auto;	position: relative;}
#content 	   {	margin:-3px auto;	background-color: #FFFFFF;	width: 958px;}
.header			{padding: 0;}
.header h1{margin:0; padding:0;}
.header h1 span{	display: none;}
#footer{	width:960px;	background-attachment: scroll;	background-image: url(img/bg_footer.gif);	background-repeat: no-repeat;	background-position: left top;	height: 38px;	margin:0 auto;	font-size: 80%;	padding: 10px 0 0 0;	color: #666666;}
#footer .left {	float:left;	margin:0 0 0 15px;}
#footer .right{	float:right;	margin:0 15px 0 0;}
#footer ul li{	display: inline;	margin: 0 0 0 20px;}

#search{	position: absolute;	line-height: normal;	top: 59px;	right: 0px;	height: 17px;	z-index: 20;	color: #999999;	border: none;	}
*html #search{left: 776px;width:200px;}

#menuutilita{	position: absolute;	line-height: normal;	top: 20px;	right: 0px;	margin-left: 0;	height: 17px;	z-index: 30;	color: #999999;}
#menuutilita ul {margin: 0px; padding: 0px;; font-size: 1em; color: rgb(102, 102, 102);	} 
#menuutilita ul li {	margin-left: 0em;	padding-left: 0em;	border: none;	list-style: none;	margin-bottom: 0.3em;	margin-top: 0px;	display: inline;	font-size: 12px;	color: #999999;	font-weight: normal;	}
#menuutilita ul li a{	color:#333333;	margin: 7px;	text-decoration: none;}
#menuutilita ul li a:hover{	color:#3078BD;	text-decoration: none;}

	#sx{	position:relative;	width:620px;	float: left;	margin-left: 0px;	padding: 0px 0px 30px 25px;	border-right: dotted 0px #ccc;}
	#dx{	position:relative;	width:280px;	float: right;	padding: 0;	line-height: 20px;	margin: 15px 0 0 0;	}
	#dx ul{	list-style-position: inside;	margin: 0px 0 0px 10px;	list-style-type: none;	padding: 0;	width: 200px;}
	#dx li{	margin: 0px 0 3px;	list-style-type: none;	padding: 2px 0;	border-bottom: solid 1px #ccc;	list-style-position: outside;}
	#dx ul.ammissione{	list-style-position: inside;	margin: 0px 0 20px 0px;	list-style-type: none;	padding: 0;	width: 200px;}
	#dx li.ammissione{	margin: 0px 0 3px;	list-style-type: none;	padding: 2px 0;	border-bottom: solid 1px #ccc;	list-style-position: outside;	font-weight: bold;}
	#dx li.ammissione img{	vertical-align:middle;	padding: 0 10px 3px 0;}
	#dx li.ammissione img a:hover{		vertical-align:middle;	padding: 0 10px 3px 0;}
	#dx h2{	margin:0px 0 15px;	padding:0;	color: #666666;	font-size: 1.7em;}
	#dx h3{	margin:0px 0 5px;	padding:0;	color: #666666;	font-size: 1em;	font-weight: normal;	text-transform: uppercase;}

.box, .box_ospiti, .box_corsi, .box1, .box_articolo{	padding: 0 0 15px;	margin: 0 0 15px;}
.box_articolo h2{width:500px;}
.box_news{	margin:7pt 0pt;	padding: 0 0 14px;	border-bottom:solid 1px #ccc;}
.box_corsi p{	margin-left:140px;}
.box1 ul {clear:both;}
.box h3, .box_gal h3, .box_corsi h3, .box1 h3, .box_articolo h3{
	padding: 0 0 3px;
	margin: 15px 0 10px;
	border-bottom:solid 1px #cccccc;
	font-weight: normal;
	line-height: normal;
	color: #666666;
}

*html .box h3, .box_gal h3, .box_corsi h3, .box1 h3, .box_articolo h3{
	border-bottom:solid 1px #cccccc; width:100%; display:block;
}
.box_news h3{	padding: 0;	margin: 0px 0 7px;	font-weight: normal;	line-height: normal;	border: none;}
.box_news h4{	padding: 0;	margin: 5px 0;	font-weight: normal;	line-height: normal;	border: none;	font-size: 1.3em;	font-family: Arial, Helvetica, sans-serif;}
.box h4 {	font-size:14px;	padding: 0;	margin: 10px 0 5px;	font-weight: normal;	line-height: normal;	text-transform: uppercase;	font-family: Arial, Helvetica, sans-serif;	color: #333333;	font-style: italic;}
.box_corsi h4{	font-size:13px;	padding: 0;	margin: 10px 0 0 140px;	font-weight: normal;	line-height: normal;	text-transform: uppercase;	font-family: Arial, Helvetica, sans-serif;	color: #666666;}
.box img, .box_corsi img{	float:left;	margin: 2px 10px 0 0;	width: 120px;	height: 90px;	padding: 3px;	border: solid 1px #ccc;}	
.box1	img{	float:left;	margin: 0px 0px 20px 0;	padding: 0px;	border: solid 0px #ccc;	height: 230px;	}	
.box_news img{	float:left;	margin: 2px 10px 0 0;	width: 120px;	height: 90px;	padding: 3px;	border: solid 1px #ccc;}		
.box ul li, .box1 ul li{	list-style-position: outside;	margin: 0 30px 0px 30px;	list-style-type: square;	padding: 0;	font-size: 1em;}
 .box_corsi ul li{	list-style-position: outside;	margin-left: 155px;	list-style-type: square;	padding: 0;	font-size: 0.9em;}

	.box_pp{	padding: 0 0 0px;	margin: 15px 0 0px;	border-bottom: dashed 1px #ccc;	}
	.box_pp img{	float:left;	margin: 0px 0 20px;	border: solid 1px #ccc;	padding: 0;	}	
	.data_box1{	float: right;	position: absolute;	right: 0px;	top: 42px;	font-family: "Times New Roman", Times, serif;	font-size: 15px;	color: #666666;}
	.data{	padding: 0;	font-family: Georgia, "Times New Roman", Times, serif;	color: #666666;	font-size: 11px;	}
	.data_home{	margin: 0 0 10px 15px;	font-size: 15px;	font-family: "Times New Roman", Times, serif;	color: #666666;}	

.box_dx {	margin-bottom: 0em;}
.box_dx img.ospiti{	width: 225px;	height: 105px;	border: solid 0px #ccc;	padding: 0px;}
.box_dx .top{background-attachment: scroll;	background-image: url(img/bg_boxdx_top.jpg);	background-repeat: no-repeat;	background-position: -1px top;	height: 15px;}
.box_dx .middle{	background-attachment: scroll;	background-image: url(img/bg_boxdx_middle.jpg);	background-repeat: repeat-y;	background-position: -1px top;	padding: 7px 25px;	margin: 0px 0 0 0;}
#html.box_dx .middle{padding: 7px 20px 0;}
.box_dx .bottom{padding-bottom: 0px;	margin: 0 0 10px;	background-attachment: scroll;	background-image: url(img/bg_boxdx_bottom.jpg);	background-repeat: no-repeat;	background-position: -1px top;	height: 15px;}

.box_dx .top_grigio{	background-attachment: scroll;	background-image: url(img/bg_boxdx_top_grigio.jpg);	background-repeat: no-repeat;	background-position: -1px top;	height: 15px;}
.box_dx .middle_grigio{	background-attachment: scroll;	background-image: url(img/bg_boxdx_middle_grigio.jpg);	background-repeat: repeat-y;	background-position: -1px top;	padding: 7px 20px;	margin: 0px 0 0 0;	font-weight: bold;}
#html.box_dx .middle_grigio{padding: 7px 20px 0;}
.box_dx .bottom_grigio{	padding-bottom: 0px;	margin: 0 0 10px;	background-attachment: scroll;	background-image: url(img/bg_boxdx_bottom_grigio.jpg);	background-repeat: no-repeat;	background-position: -1px top;	height: 15px;}


.img-left      {	float:left;	margin:4px 15px 4px 0;}
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

/***** Menu - Gòlobal Nav  *****/

#menu {	height: 38px ! important;	width: 960px;}
#menu {	margin: 0px auto;	position: relative;	z-index: 20;	background-attachment: scroll;	background-image: url(img/bg_menu.gif);	background-repeat: no-repeat;	background-position: right top;}
#menu #globalnav {	margin: 0pt 0 0 0px;	padding: 0pt;}
#menu #globalnav li { display: inline; }
#menu #globalnav li a { overflow: hidden; float: left; width: 117px; height: 0pt; padding-top: 38px; text-indent: -9999em;}
#menu #globalnav li a, #menu #globalsearch {	background-image: url(img/globalnavbg2.gif);	background-repeat: no-repeat;}
#menu #globalnav li#uno a:hover { background-position: 0pt -38px; }
#menu #globalnav li#uno a:active { background-position: 0pt -76px; }
#menu #uno .current {	background-position: 0px -114px !important;}

#menu #globalnav li#due a { background-position: -117px 0; }
#menu #globalnav li#due a:hover { background-position: -117px -38px; }
#menu #globalnav li#due a:active { background-position: -117px -76px; }
#menu #due .current {	background-position: -117px -114px !important;}

#menu #globalnav li#tre a { background-position: -234px 0pt; }
#menu #globalnav li#tre a:hover { background-position: -234px -38px; }
#menu #globalnav li#tre a:active { background-position: -234px -76px; }
#menu #tre .current {	background-position: -234px -114px !important;}

#menu #globalnav li#quattro a { background-position: -351px 0pt; }
#menu #globalnav li#quattro a:hover { background-position: -351px -38px; }
#menu #globalnav li#quattro a:active { background-position: -351px -76px; }
#menu #quattro .current {	background-position: -351px -114px !important;}

#menu #globalnav li#cinque a {	background-position: -468px 0pt;}
#menu #globalnav li#cinque a:hover { background-position: -468px -38px; }
#menu #globalnav li#cinque a:active {background-position: -468px -76px; }
#menu #cinque .current {	background-position: -468px -114px!important;}

#menu #globalnav li#sei a { background-position: -585px 0pt; }
#menu #globalnav li#sei a:hover { background-position: -585px -38px; }
#menu #globalnav li#sei a:active {background-position: -585px -76px; }
#menu #sei .current {	background-position: -585px -114px!important;}

#menu #globalnav li#sette a {background-position: -702px -0px; }
#menu #globalnav li#sette a:hover {background-position: -702px -38px;  }
#menu #globalnav li#sette a:active { background-position: -702px -76px; }
#menu #sette .current {	background-position: -702px -114px !important;}

#menu #globalnav li#otto a { background-position: -818px 0pt; }
#menu #globalnav li#otto a:hover { background-position: -818px -38px; }
#menu #globalnav li#otto a:active { background-position: -818px -76px; }
#menu #otto .current {	background-position: -818px -114px !important;}

#menu.home #globalnav li#uno a:hover { background-position: 0 0; cursor: default; }
#menu.store #globalnav li#due a { background-position: -117px -114px !important; }
#menu.store #globalnav li#tre a { background-position: -234px -114px !important; }
#menu.mac #globalnav li#quattro a { background-position: -351px -114px !important; }
#menu.ipoditunes #globalnav li#cinque a { background-position: -468px -114px !important; }
#menu.iphone #globalnav li#sei a { background-position: -585px -114px !important; }
#menu.downloads #globalnav li#sette a { background-position: -702px -114px !important; }
#menu.support #globalnav li#otto a { background-position: -818px -114px !important; }
ul#menu, #menu li, #ase-usernav-bar ul, #ase-usernav-bar li { margin: 0pt; padding: 0pt; text-indent: 0pt; }

#menu.home #globalnav li#home, div.ase-ni #globalheader.home #globalnav li#home a:hover { background-position: 0 0; cursor: default; }
#menu.store #globalnav li#news, div.ase-ni #globalheader.store #globalnav li#chisiamo a { background-position: -136px -114px !important; }
#menu.store #globalnav li#news, div.ase-ni #globalheader.store #globalnav li#news a { background-position: -272px -114px !important; }
#menu.mac #globalnav li#ammissione, div.ase-ni #globalheader.mac #globalnav li#ammissione a { background-position: -408px -114px !important; }
#menu.ipoditunes #globalnav li#corsi, div.ase-ni #globalheader.ipoditunes #globalnav li#corsi a { background-position: -544px -114px !important; }
#menu.support #globalnav li#ospiti, div.ase-ni #globalheader.support #globalnav li#attivita a { background-position: -680px -114px !important; }
#menu.downloads #globalnav li#immagini, div.ase-ni #globalheader.downloads #globalnav li#immagini a { background-position: -816px -114px !important; }
#menu.support #globalnav li#ospiti, div.ase-ni #globalheader.support #globalnav li#ospiti a { background-position: -952px -114px !important; }

.box_gal{	margin:0;	padding:0;	background:#fff;}
.box_gal img{	border:solid 1px #ccc;	padding:3px;	position: relative;	background:#fff;	height: 80px;	width: 100px;	margin-top: 0;	margin-right: 5px;	margin-bottom: 10px;	margin-left: 0;}
.catalogoL1 { border-top: 1px solid rgb(209, 207, 203); border-left: 1px solid rgb(209, 207, 203); border-right: 2px solid rgb(177, 177, 177); padding: 0px 5px; background-color: rgb(238, 238, 238); font-size: 1em; text-align: left; font-weight: bold; letter-spacing: -1px; height: 30px; }
.catalogoL2 {	border-left: 1px solid rgb(209, 207, 203);	border-right: 2px solid rgb(177, 177, 177);	border-bottom: 2px solid rgb(177, 177, 177);	padding: 8px;	background-color: rgb(255, 255, 255);	color: rgb(102, 102, 102);	text-align: center;	font-weight: normal;	margin: -2px 0 0 0;} 
.catalogoL2 img{	margin:0 0 10px;}

.box_calendar{	margin:0 0 10px;	position: relative;}
#dx .box_calendar h3{	text-transform: capitalize;	font-size: 1.2em;	font-family: Arial, Helvetica, sans-serif;	margin: 0;}

.data_news {	margin: 0pt 3px 0pt 0pt;	padding: 0pt 4px 0pt 0pt;	position: relative;	float: left;	background-image: url(img/bgdata.gif);	background-position: left top;	background-repeat: no-repeat;	width: 40px;	height: 40px;	text-align: center;}
.news_content {	float:left;	margin:0px 0 0px 0;	padding:0;	width: 190px;}

.news_content p{	color:#626262;	font-size:0.9em;	font-weight:normal;	line-height:normal;	text-decoration:none;	margin: 0;	padding: 0 0 5px;}

p.mese{	margin: 0pt;	padding: 5px 0pt 0pt;	color: #666666;	text-transform: uppercase;	line-height: 1em;	font-size: 0.7em;}
p.giorno{	margin: 0pt;	padding: 0pt;	color: #666666;	line-height: 1em;	font-size: 1.2em;	font-weight: bold;}
.line {	border-bottom:dotted 1px #ccc;	clear:both;	padding: 0px 0 0 0;	margin: 0 0 0px;}

.box_ospiti_hp{	float:left;	margin: 0px 15px 20px 0;	display: block;}
*html .box_ospiti_hp{	margin: 0px 5px 20px 0;}
.box_ospiti_hp h4{	font-family: Arial, Helvetica, sans-serif;	font-size: 1em;	margin: 0 0 15px;}
a.box_ospiti_hp_hover{	width: 190px;	background-attachment: scroll;	background-image: url(img/bg_box_ospiti_a.jpg);	background-repeat: no-repeat;	height: 280px;	display: block;	padding: 0px;text-decoration: none;}
a.box_ospiti_hp_hover:hover {width: 190px;	background-attachment: scroll;	background-image: url(img/bg_box_ospiti_a-hover.jpg);	background-repeat: no-repeat;	height: 280px;display: block;	padding: 0px;	text-decoration: none;}
a.box_ospiti_hp_hover:hover h4{	text-decoration: none;	color:#fff;	font-family: Arial, Helvetica, sans-serif;	font-size: 1em;	margin: 0 0 15px;}
.box_ospiti_hp_hover_txt{	padding:10px 10px 0;}
.box_ospiti_hp_hover_txt p{	color:#999!important;	font-size:11px;	line-height: normal;	margin: 5px 0 0 0;	padding: 0;	vertical-align: middle;	text-align: center;}
.box_ospiti_hp_hover_txt img{	border:none;}
.box_ospiti_hpimg{	width:170px;	height:200px;	margin-right:10px;	border: none;}
.red{color:#990000;}

/***** Pagination *****/

table.CenterPagination { margin: 0px; padding: 0px; text-align: center; width: 100%; }
table.Pagination {	margin: 0px;	padding: 0px;	float: right;}
table.Pagination a {	border: 1px solid rgb(205, 221, 238);	padding: 2px 6px;	background: rgb(255, 255, 255) none repeat;	display: block;font-size: 0.8em;	color: #3078BD;	text-decoration: none;}
table.Pagination a:hover {	border: 1px solid rgb(0, 66, 118);	color: rgb(255, 255, 255);	background-color: #3078BD;}
table.Pagination a.SearchCurrentPage, table.Pagination a.SearchCurrentPage:hover { border: 1px solid white; padding: 2px 6px; background: rgb(255, 255, 255) none repeat; display: block; color: rgb(168, 168, 168); text-decoration: none; white-space: nowrap; cursor: default; }
table.Pagination a.SearchPreviousPage, table.Pagination a.SearchPreviousPage:hover, table.Pagination a.SearchNextPage, table.Pagination a.SearchNextPage:hover { border: 1px solid rgb(220, 220, 220); padding: 2px 6px; background: rgb(255, 255, 255) none repeat; display: table-cell; color: rgb(168, 168, 168); text-decoration: none; white-space: nowrap; cursor: default; }
.Arrows { line-height: 10px; }
#Pagination ul { margin: 0pt 0pt 5px; text-align: center; }
#Pagination li { padding: 1px; display: inline; line-height: 1.4em; font-family: helvetica,arial,sans-serif; font-size: 0.8em; }
#Pagination a:hover {	border: 1px solid #3078BD;	color: rgb(255, 255, 255);	background-color: #3078BD;}
#Pagination a.PaginationPrev, #Pagination a.PaginationPrev:hover { border: 1px solid rgb(220, 220, 220); padding: 2px 6px; background: rgb(255, 255, 255) none repeat; color: rgb(168, 168, 168); cursor: default; }
#Pagination a.PaginationCurr, #Pagination a.PaginationCurr:hover { border: 1px solid white; padding: 2px 6px; background: rgb(255, 255, 255) none repeat; color: rgb(168, 168, 168); white-space: nowrap; cursor: default; }
.Pagination .prevNextPagerButtonActive { border: 1px solid rgb(220, 220, 220); padding: 3px 6px; background: rgb(255, 255, 255) none repeat; font-size: 10px; font-weight: normal; line-height: 13px; color: rgb(168, 168, 168); display: block; white-space: nowrap; }
.pagerButtonActive { padding: 0px 7px; font-size: 10px; font-weight: normal; line-height: 13px; color: rgb(148, 148, 148); }


/***** Sitemap *****/

ul.sitemap{	margin: 0 0 0px 25px;}
li.sitemap{}

#pagination { margin: 0px; padding: 0px; text-align: center; width: 100%; }
ul.smd_gallery_nav{	margin: 0px;	padding: 0px;	text-align: center;	width: 100%;	display: block;	clear: both;}
.total  {	font-size: 0.8em;	text-align: left;	margin: 0 0 10px;}
ul.smd_gallery_nav li  {float:left; 	font-size: 0.8em;}
ul.smd_gallery_nav li.empty{	border: 1px solid #ccc;	padding: 2px 6px;	background: rgb(255, 255, 255) none repeat;	display: block;	color: #666666;	text-decoration: none;	margin: 0 5px 0 0;}

ul.smd_gallery_nav li.current{	border: 0px solid rgb(205, 221, 238);	padding: 2px 6px;	background: rgb(255, 255, 255) none repeat;	display: block;	color: #000000;	text-decoration: none;	margin: 0 5px 0 0;}

ul.smd_gallery_nav li a{	border: 1px solid rgb(205, 221, 238);	padding: 2px 6px;	background: rgb(255, 255, 255) none repeat;	display: block;	color: #3078BD;	text-decoration: none;	margin: 0 5px 0 0;	}	
ul.smd_gallery_nav a:hover{	border: 1px solid #3078BD;	color: rgb(255, 255, 255);	background-color: #3078BD;	float: left;}

ul.sitemap { margin: 0pt 0pt 0px 25px; }
li.sitemap {  }


div#map {margin-bottom:20px;}
.link_ospiti_home {margin-top:10px;}
