body{
	background-color: #fff;
	color: #000;
	font: 13px arial, helvetica, tahoma, sans-serif;	
}

#nav-access,
#tools,
.login,
#nav-main,
#search,
#breadcrumb,
#tools-share,
.wrapper .col-1,
#nav-section,
#content-supp,
#sitemap,
iframe,
#nav-supp,
#siteinfo,
#contatti-collapsible,
ul.letters,
.rotating-images {display: none;}
	
.wrapper{
	width: auto;
	border: 0;
	margin: 0 5%;
	padding: 0;
	float: none !important;
}

#content-main{
	margin-left: 0;
	width: auto;
}

#content-main ul{
	list-style:none;
	padding:0;
}

#content-main ul li{padding-bottom:5px;}

#content-main .detail ul{
	list-style:disc;
	margin-left:32px;
}

img{border:none;}

.clear{clear:both;}
	
a:link, a:visited {
	color: #520;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
}

#branding #print-logo{display: inline;}
#branding h1 a{
	color: #000;
	text-decoration: none;
}

/*table download
------------------------------------------------- 
*/

#content-main table.download tr td,
#content-main table.download th,
#content-main table.data tr td{
	border-bottom:1px dotted #00316b;
	padding: 6px 10px 6px 4px;
	text-align:center;
}

#content-main table.data tr td{
	padding: 2px 10px 2px 4px;
	text-align:left;
}

#content-main table.download tr td.lezione,
#content-main table.download th.lezione{
	text-align:left;
}

#content-main table.download,
#content-main table.data{
	border-collapse:collapse;	
}

tr.unita-didattiche td a{
		background: #fff url(../images/i-pc.gif) 3px 3px no-repeat;
		display:block;
		height: 22px;
		margin:0 auto;
		text-indent: -9999px;
		width: 22px;	
}

tr.unita-didattiche td.ipod-audio-cel a{background-image: url(../images/i-ipod-audio-cell.gif);background-position: 0 0; width: 36px;}
tr.unita-didattiche td.tv a{background-image: url(../images/i-tv.gif);}
tr.unita-didattiche td.ipod-video a{background-image: url(../images/i-ipod-video.gif); background-position: 0 3px; width: 26px;}
tr.unita-didattiche td.smart-phone a{background-image: url(../images/i-smart-phone.gif);}

/* lista meta
-------------------------------------------------
*/

#content-main ul.meta {margin:2px 0 1px;}
#content-main .detail ul.meta {
	list-style:none;
}


/* lista file e link
-------------------------------------------------
*/

#content-main ul.file,
#content-main ul.link{
	margin:0 0 8px 0;
	list-style:none;
}

ul.file li .published{
	display: block;
	font-size: 0.85em;
	font-style: italic;	
}

ul.file li,
ul.file li.pdf,
ul.file li.doc,
ul.file li.zip,
ul.file li.rar,
ul.file li.xls,
ul.link li{
	background: transparent url(../images/i-file.gif) 0 6px no-repeat;
	padding:6px 0 6px 24px;
}

ul.file li.pdf{background-image:url(../images/i-file-pdf.gif);}

ul.file li.doc{background-image:url(../images/i-file-word.gif);}

ul.file li.zip,
ul.file li.rar{
	background-image:url(../images/i-file-archive.gif);
}
ul.file li.xls{background-image:url(../images/i-file-xls.gif);}
ul.link li{background-image:url(../images/i-link.gif);}

.file-desc {
	color:#666666;
	display:block;
	font-size:0.85em;
}

span.meta, span.size{font-size:0.85em;}

/* picture-list
------------------------------------------------- 
*/

ul.picture-list,
ul.picture-list-small,
ul.medium-list{
	margin: 0;
}

ul.picture-list li,
ul.picture-list-small li,
ul.medium-list li{
	display: block;
	float: left;
	height: 200px;
	margin-right: 20px;
	text-align: center;
	width: 145px;
}

ul.picture-list li a,
ul.picture-list-small li a,
ul.medium-list li a{
	display: block;
	font-weight:bold;
	text-decoration: none;
}

ul.medium-list li{
	height: 170px;
	margin-right: 14px;
	width: 180px;
}

ul.medium-list li a{margin-top:10px;}


/*lista boxes
------------------------------------------------- 
*/

.detail ul.boxes li{border-bottom:1px solid #CCCCCC;}

.detail ul.boxes ul.meta li,
.detail ul.boxes ul.file li,
.detail ul.boxes ul li{
	border:none;
}

/*lista itd
------------------------------------------------- 
*/

.detail ul li{padding-bottom:6px;}

ul.itd li{padding:4px 6px 8px;}

ul.itd img{float:left;}

ul.itd div{
	margin-left:70px;
	min-height:52px;
}

/*blog commenti
------------------------------------------------- 
*/

#blog ul.commenti{
  font-size:0.9em;
  margin-top:16px;
}

#blog ul.commenti li{
  font-size:1em;
  margin-bottom:14px;
  padding-bottom:12px;
  border-bottom:1px solid #c0c0c0;
}

#blog ul.commenti h4.subject{
  color:#555; 
  font-size:1.3em;
}

#blog ul.commenti p{margin:0;}

#blog ul.commenti p.date{
  color:#666; 
  font-style:italic;		
}

#blog ul.commenti p.user{
  color:#555;
  font-size:1.1em;
  font-weight:bold;
}

/*lista farmacie-strutture esterne
------------------------------------------------- 
*/

.farmacia h4,
ul.strutture-esterne li h4{
	font-size:1.1em;
	line-height:100%;
	margin:0;
	padding:0;
}

ul.strutture-esterne{margin:4px 0 0 18px;}

/* liste accordion
-------------------------------------------------
*/

ul.accordion{padding-bottom: 12px;}

ul.accordion .key{
	background-image:none;
	font-weight: bold;
	margin: 0;
	padding: 4px 0 4px 24px;	
}

#content-main ul.accordion h3.key{padding: 4px 0 4px 24px;}

ul.accordion .key.open{background-image:none;}

ul.accordion .description{
	display:block !important;
	margin-left: 6px;
	padding:0 !important;	
}

#content-main .detail ul.accordion{
	list-style:none;
	margin-left:0;
}


/* liste sedi
-------------------------------------------------
*/

#lista-sedi h2{
	color: #fff;
	font-size: 1.3em;
	margin: 0;
	padding: 4px 0 4px 16px;	
}

#content-main #lista-sedi ul.accordion{
	height: auto;
	list-style:disc;
	padding: 4px 0 0 0;
	margin: 0 1px 0 0;
  overflow: visible;
}

#lista-sedi ul.accordion li{
	background-image:none;	
	padding-top: 0;
}

#lista-sedi ul.accordion li .description{
	background-color: #fff;
	font-size: 0.9em;
	margin: 0;
	padding: 0 8px 0px 20px;	
}

#lista-sedi ul.accordion li .description ul li h4{
	margin: 0;
	padding: 2px 0 0;
}

#lista-sedi ul.accordion li .description ul li{
	padding-bottom:10px;
}

/* form
-------------------------------------------------
*/

.form{
    background-color: #edf4f4;    
		font-size: 0.95em;
    margin-top:16px;
    padding-top:26px;
}

.form p{				
    margin-left:20px;
    padding:0;
}

.form fieldset{
    border:none;
    padding:0;
    margin:0;
}

.form legend{font-size:1.1em;}

.form ul,
.form ol{
    font-size:1.1em;
    list-style:none;
    margin:0 20px 30px 20px;
    padding:0;
}	
	
.form li{
    clear:both;
    padding-bottom:8px;    
}

.form li.inline label{
    display:inline;
    float:none;
}

.form label{
    display:block;
    float:left;
    width:22em;
}

.form label.inline{
	display: inline;
	float: none;
	width: auto;
}

.form fieldset.single label{
	float: none;
	font-weight: bold;
	margin-bottom: 6px;
	width: auto;
}

.form fieldset.single label.radio{
	font-weight: normal;
}

.form li.num_prenotazione{padding-top:10px;}

.form input.s{width:4em;}
.form input.m{width:10em;}
.form input.l{width:19em;}

.form .submit{
    height: 1%;
    padding-bottom:26px;
    text-align:center;
}

.form .submit input{padding:0 35px;}

.form.comment{background: #fff url(../images/bg-form-blog.jpg) 0 0 repeat-x;}

.form.comment label{
	display: block;
	float: none;
	width: auto;
}


.warning{
	border: 1px solid #d0d0d0;
	color: #d00;	
	margin: 10px 0;
	padding: 8px;
}

.warning h2{
	background: transparent url(../images/i-warning.gif) 0 2px no-repeat;
	font-size: 1.5em;
	font-weight: normal;
	padding-left: 22px;
}

.warning ul{
	line-height: 110%;
	list-style: none;
	margin: 0 0 0 22px;
	padding: 0;
}

.form fieldset legend{
	font-weight:bold;
	padding:0 0 10px 20px;
}

.form .privacy{
	font-size: 0.9em;
	margin: 20px 0;
}


/* form contatto
-------------------------------------------------
*/
.contatti label{
    width:7em;
}

.contatti label.s{
    margin-left:1px;
		width:4.4em;
}

.contatti ul{margin-bottom:10px;}

#content-main .detail .form ul{list-style:none;}

/* tabs-container
-------------------------------------------------
*/

.tabs-container .tab ul,
.tabs-container .tab ol {
	margin:6px 20px 0;
	padding:0;
}

#content-main .tabs-container div#recapiti ul,
#content-main .tabs-container div#staff ul{
	list-style:none;
	margin:0;
}

.tabs-container div#mission ul,
.tabs-container div#vision ul,
.tabs-container div#info-utili ul{
	list-style:disc;
	margin-left:32px;
}

.tabs-container .tab{
	display:block !important;	
}

.tabs-container .tab h4{
	display:block !important;	
	margin-bottom:4px;
}

ul.tabs-detail{
	display:none;
}
