/* Start of CMSMS style sheet 'Forms' */
/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */

/* FORM ELEMENTS */
	form {
		margin:0;
		padding:0;
	}
	form div,
	form p {
		font-size: 1em;
		margin: 0 0 1em 0;
		padding: 0;
	}
	label {
		font-weight: bold;
	}
	fieldset {
		border: 1px solid #eee;
		padding: 5px 10px;
		margin: 0 0 1.5em 0;
	}
	fieldset legend {
		color: #666;
		font-size: 1.1em;
		font-weight: bold;
		margin: 0 0 0 0px;
		padding: 0;
		background-color: white;
	}
	* html fieldset legend {
		margin: 0 0 10px -10px;
	}
	fieldset ul {
		list-style: none;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	fieldset ul li {
		list-style: none;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
     
	
	input, select, textarea {
		font-size:1em; 
		font-family: arial, helvetica, verdana, sans-serif;
        
        margin: 0;
		padding: 2px;
	}
	
	input, select {
		vertical-align:middle;
	}
	textarea {
		width: 200px;
		height: 8em;
	}
	
	input.check {
		border: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	input.radio {
		border: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	input.file {
		height: auto;
		width: 250px;
	}
	input.readonly {
		background-color: transparent;
		border: none;
	}
	input.button {
		width: 10em;
		border:1px solid black;
		background-color: #ddd;
	}
	input.image {
		border: none;
		width: auto;
		height: auto; 
	}
	
    form div.submit {
		margin: 1em 0;
	}
    form div.submit input {
		height: 2em;
        width: 15em;
	}
/* END FORM ELEMENTS */
		
/* End of 'Forms' */

/* Start of CMSMS style sheet 'OfficineMinganti' */
/* headers */
img {
	border:0px;
}
h1 {
	font-family:arial, "lucida console", sans-serif;
	font-size: large; font-weight: bold; color: #250070;
	letter-spacing: -1px; margin-top: 3pt;
}
h2 {
	font-family:arial, "lucida console", sans-serif;
	font-size: medium; font-weight: bold; color: #ffffff;
	margin:0px;
}
h3 {
	font-family:arial, "lucida console", sans-serif;
	font-size: small; font-weight: bold; color: #100050;
}
h4 {
	font-family: Verdana,arial, "lucida console", sans-serif;
	font-size: x-small; font-weight: bold; color: #107080;
}
h5 {
	font-family:arial, "lucida console", sans-serif;
	font-size: x-small; font-weight: bold; color: #603080;
}
h6 {
	font-family:arial, "lucida console", sans-serif;
	font-size: x-small; font-weight: normal; color: #404040;
}

/* paragraphs */
p, div, span, label, a, li, dt, dd {
	font-family: arial, "lucida console", sans-serif;
	font-size: x-small; font-weight: normal;
}
button {
	font-family: arial, "lucida console", sans-serif;
	font-size: xx-small; font-weight: normal;
}
input, textarea {
	font-family: arial, "lucida console", sans-serif;
	font-size: x-small; font-weight: normal;
}
option {
	font-family:arial, "lucida console", sans-serif;
	font-size: xx-small; font-weight: normal;
}
legend {
	font-family: arial, "lucida console", sans-serif;
	font-size: x-small; font-weight: normal;
}
hr {
	color: lightgray; background: lightgray;
	height: 1px;
}
pre {
	font-family:arial, "lucida console", sans-serif;
	font-size: x-small; font-weight: normal;
}
body {
	font-size: 10x;
	font-family: arial, "lucida console", sans-serif; 
	color: #3E3E3E;
	text-align: center;
	background: url(../images/sfondo.gif) center center no-repeat;
	background-color:#f7b511;
	
	 
	
	}

#content {
	width:750px;
    clear:both;
 	height: 100%;
	background-color:#fdeece;
	overflow: hidden;
	text-align:left;
}
#header {
	width:100%;
	
	background: url(../images/sfondo_top.jpg) top center no-repeat #00789c;
	height:99px;
}
#logo {
	text-align:center;

}
#logo img{
	margin:7px;
	margin-left:540px;
}

.button{
	background: url(../images/button.gif) no-repeat;
	height:32px;
	margin-left:14px;
}
.button_a{
	height:32px;
	margin-left:14px;
}
.button_on{
  background: url(../images/button_on.gif) no-repeat;
	height:32px;
	margin-left:14px;
}
.button_inside{
	background: url(../images/buttonblue.gif) no-repeat;
	height:25px;
	width:100px;
	padding-top:9px;
	padding-left:16px;

}
#navigation {
	width:750px;
	background: url(../images/bottom.jpg) no-repeat;
	height:100	px;
}
#body {
	width:746px;
	height:321px;
	border-left:2px solid #5284b7;
	border-right:2px solid #5284b7;
	padding-bottom:20px;
}
#main{
	width:480px;
	float:left;
	background-color:#ffffff;
		padding-bottom: 32767px;
	margin-bottom: -32767px;
}
#right{
	width:120px;
	float:left;
		padding-bottom: 32767px;
	margin-bottom: -32767px;
}

#orari tr td{
font-size:10px;
}

#menu{

	width:135px;
	padding-top:10px;
	float:left;
	min-height: 100%;
	/height: 100%;
}
#footer {
	background-color:#00789c;
	height:20px;
	width:750px;
	text-align:left;
	
}
#officine_foot{
	font-size:11px;
	color:#ffffff;
	padding:3px;
	font-weight:bold;
	float:left;
}
#vegas_foot{
	font-size:11px;
	color:#ffffff;
	padding:3px;
	font-weight:bold;
	float:right;
}
#stupid{
	width:30px;
	float:left;
}

#navigation
{
 clear:both;
 display:block;
 height:100px;
}
.link_v
{
	margin:5px;
	margin-left:10px;
	margin-right:10px;
}
.icona
{
	border:1px solid white;
}
.descrizione
{
	background-color: white;
	margin-top:2px;
}
.titolo_orario_b
{
	font-size:11px;font-weight:bold;padding:2px;margin:0px;padding-bottom:0px;
}
.titolo_orario
{
	font-size:11px;font-weight:normal;padding:2px;margin:0px;padding-bottom:0px;
}
a, a:link, a:hover, a:visited, a:active
{
	color: white;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}
.descrizione a,.descrizione  a:link,.descrizione  a:hover,.descrizione  a:visited,.descrizione  a:active
{
	color: #5284b7;
	padding:2px;
	font-weight:bold;
	text-decoration: none;
	font-size:xx-small;
}

.descrizione a.linknotsel,.descrizione  a.linknotsel:link,.descrizione  a.linknotsel:hover,.descrizione  a.linknotsel:visited,.descrizione  a.linknotsel:active
{
	color: #5284b7;
	padding:2px;
	font-weight:bold;
	text-decoration: none;
	font-size:xx-small;
}
.descrizione a.linksel,.descrizione  a.linksel:link,.descrizione  a.linksel:hover,.descrizione  a.linksel:visited,.descrizione  a.linksel:active
{
	color: red;
	padding:2px;
	font-weight:bold;
	text-decoration: none;
	font-size:xx-small;
}


.title td, .title .caption td { /*window title*/
	font-size: x-small; font-weight: bold;
	padding-top: 2px; padding-bottom: 3px; margin-bottom: 2px;
	background: #5284b7; color: white; 
}
div#volantino{width: 215px;padding-top: 10px;padding-bottom:10px;margin-left:22px;*margin-left:10px;margin-bottom:10px;
    background:#f7b511;color:#000;float:left}
div#volantino3{width: 215px;padding-top: 10px;padding-bottom:10px;margin-left:22px;*margin-left:10px;margin-bottom:10px;
    background:#f7b511;color:#000;float:left}
div#volantino4{width: 215px;padding-top: 10px;padding-bottom:10px;margin-left:12px;*margin-left:10px;margin-bottom:10px;
    background:#f7b511;color:#000;float:left}
div#infovarie{width: 210px;padding-top: 0px;margin-left:18px;
    background:#ffffff;color:#000; float:left;
	}
div#titolo_infovarie{background:#f7b511;padding: 10px;margin-left:5px;margin-right:5px;text-align:center}
div#testo_infovarie{background:#eeeeee;padding: 10px;margin-left:5px;margin-right:5px;margin:5px;text-align:left}
.box_arancione{background:#f7b511;padding: 10px;margin-left:5px;margin-right:5px;margin:5px;text-align:left;width:80%}

div#volantino2{width: 215px;padding-top: 10px;padding-bottom:10px;margin-left:12px;*margin-left:10px;margin-bottom:10px;
    background:#f7b511;color:#000;float:left}
div#infovarie2{width: 210px;padding-top: 0px;margin-left:18px;
    background:#ffffff;color:#000; float:left;
	}
div#infovarie3{width: 210px;padding-top: 0px;margin-left:18px;
    background:#ffffff;color:#000; float:left;
	}
div#titolo_infovarie2{background:#f7b511;padding: 10px;margin-left:5px;margin-right:5px;text-align:center}
div#testo_infovarie2{background:#eeeeee;padding: 10px;margin-left:5px;margin-right:5px;margin:5px;text-align:left}
div#titolo_infovarie3{background:#f7b511;padding: 10px;margin-left:5px;margin-right:5px;text-align:center}
div#testo_infovarie3{background:#eeeeee;padding: 10px;margin-left:5px;margin-right:5px;margin:5px;text-align:left}
.box_arancione2{background:#f7b511;padding: 10px;margin-left:5px;margin-right:5px;margin:5px;text-align:left;width:80%}
body { text-align:center;margin:0;padding:0; }

.thumb {
		margin: 1em 1em 1.6em 0; /* Space between images */
		padding: 0;
		float: left;
		text-decoration: none;
		line-height: normal;
		text-align: left;
	}

	.thumb img, .thumb a img, .thumb a:link img{ /* Set link formatting*/
		width: 100px; /* Image width*/
		height: 100px; /* Image height*/
		display: inline;
		padding: 12px; /* Image padding to form photo frame */
		/* You can set the above to 0px = no frame - but no hover indication! Adjust other widths ot text!*/
		margin: 0;
		background-color: white; /*Background of photo */ 
		border-top: 1px solid #eee; /* Borders of photo frame */
		border-right: 2px solid #ccc;
		border-bottom: 2px solid #ccc;
		border-left: 1px solid #eee;
		text-decoration: none;
	}

	.thumb a:visited img {
		background-color: #eee; /*Background of photo on hover - sort of a light grey */
	}

	.thumb a:hover img {
		background-color: #dae6e4; /*Background of photo on hover - sort of light blue/green */
	}

	.thumbPicCaption {
		text-align: center;
		font-size: smaller;
		margin: 0 1px 0 0;
		padding: 0;
		width: 124px; /* Image width plus 2 x padding for image (photo frame) - to center text on image */
		/* display: none;  if you do not want to display this text */
	}
#galleria{
margin-left:40px;
}
#linkmappa{color:red;font-weight:normal;
}
/* End of 'OfficineMinganti' */

/* Start of CMSMS style sheet 'nifty' */
/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
/* End of 'nifty' */

/* Start of CMSMS style sheet 'calendar' */
/* make all links red */
.calendar tr td a
{
color: red;
}

/* highlight "today" for the small calendar */
.calendar-today
{
font-weight: bold;
}

/* display the "upcominglist" as one line per entry (assuming table_id='cal-upcominglist') */
#cal-upcominglist .calendar-date-title
,#cal-upcominglist .calendar-summary-title
{
display: none;
}

#cal-upcominglist h2
,#cal-upcominglist 
,#cal-upcominglist .calendar-summary
{
display: inline;
margin-right: 5px;
}

/* tidy up text sizes for lists */
#cal-list h1, #cal-upcominglist h1
{
color: red;
font-size: 120%;
}
#cal-list h2, cal-upcominglist h2
{
font-size: 110%;
}

/** large calendar rules (assuming table_id='big') **/
/* border on for #big */
#big{
margin: 0px;
border-collapse:    collapse;
border: 0px solid black;
}

/* nice squares for the #big table */
#big th
{
border: 0px solid black;
padding: 3px;
width: 75px;
}

#big td {
border: 0px solid black;
vertical-align: top;
padding: 3px;
height: 75px;
width: 75px;
}

/* format summaries nicely in #big */
#big ul
{
margin: 0px;
padding: 0px;
padding-left: 5px;
}

#big li
{
list-style-type: none;
padding: 0px;
margin: 0px;
}

/* background colours for #big */
#big td
{
background-color: silver;
}

#big .calendar-day
{
background-color: #80ff80;
}

#big .calendar-today
{
font-weight: normal;
background-color: #8080ff;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
display:none
}

.calendar-details {width:300px;padding-top: 0px;padding:10px;
    background-color:#dddddd;color:#000; margin-bottom:10px;
	}
.calendar-date {width: 300px;padding-top: 0px;padding:10px;
    background-color:#dddddd;color:#000;font-size:medium; 
}
.titolo-evento{width:300px;background:#f7b511;padding: 10px;margin-left:5px;margin-right:5px;text-align:center;margin:10px;margin-bottom:0px;margin-top:20px;}
/* End of 'calendar' */

