
/* --------------------------------------------  */
/* ---------------- NORMAL TAG ----------------- */
/* --------------------------------------------  */
/*  */
BODY
{
	margin: .5%;
	font-family: arial, helvetica, verdana, sans-serif;
	color: #000;
	font-size: small;
	background-color: #6197ba;
	text-align: center;
}
/*#123058*/

A         { color: #000066; text-decoration: underline; background: none; }
A:hover   { color: #000066; text-decoration: none;}
A:active  { color: #C31F1F; }
A:visited { color: #625B81; }

P { text-align: justify; line-height: 150%;}
/*P:first-letter { font-size: 130%; font-weight: bold; font-family: serif;}*/

HR { display: none;}
H1 {font-size: 180%; }
H2 {font-size: 130%; text-align: center; line-height: 90%;}
H3 {font-size: 120%; clear:both; text-align: center;}
H4 {font-size: 110%; margin: 10px 5px; text-align: justify;font-weight: normal; font-style: italic;  }
H5 {font-size: 100%; margin: 0.2em;}
H6 {font-size: 100%; margin: 0.2em;}
H2.left { text-align: left; font-size: 150%;}

PRE, TT, CODE { font-family: courier, sans-serif; text-align: left; }
ACRONYM, ABBR { cursor:help; color: #044;}
CITE { font-family: courier, sans-serif; font-style: italic; }

IMG     { border: none; margin: auto; }


TABLE { text-align: center; clear: both; margin: auto; width: 99%; margin: auto; border: 1px #000 solid; border-collapse: collapse; margin-bottom: 10px;}
	TH { border: 1px #000 solid; border-collapse: collapse; padding: 3px; color: #000; background: #ffde86;}
	TD {text-align: left; border: 1px #000 solid; border-collapse: collapse; vertical-align: top; padding: 3px;}
	TD.imp {text-align: center; font-weight: bold; padding: 3px; }

table.home {
	width: 60%;
	border: none;
	text-align: center;
}
table.home > tbody > tr {
	border: none;
	text-align: center;
}
table.home > tbody >tr > td {
	border: none;
	text-align: center;
}

.noborder { border-collapse: collapse; border: 1px #fff solid; }

UL {  list-style-image: url(puntino.png);}
OL { list-style: decimal; }
UL LI { display: list-item; line-height: 180%; text-align: left; margin: none; padding: none;}

OL OL {list-style: lower-alpha;}

LABEL { color: #DF421E; font-weight: bold;}
FIELDSET { border: thin solid #4B6983; margin: 5px; }
LEGEND { font-weight: bold; color: #990000; }


/* --------------------------------------------  */
/* ---------------- DIV ID --------------------  */
/* --------------------------------------------  */

#pagina { display: block; text-align: left; width: 98%; margin: 1% auto; border: 0; background: #fff; border-collapse: collapse; }

#intestazione {
	float:left;
	display: block;
	float: left;
	margin: 0;
	width: 100%;
	height: 96px;
	background-color: #ffba00;
}

#intestazione-logo {
	float: left;
	margin: 0;
	border: 0;
}

#intestazione-logo h1 {
	margin: 0;
	padding: 0;
}

#intestazione-logo h1 a {
		display: block;
		margin: 0;
		padding: 0;
		width: 770px;
		height: 96px;
		background: transparent url("barracpi.png") no-repeat;
		text-indent: -700em;
		text-decoration: none;
}

#footer {
	display: block;
	float: left;
	margin: 0;
	width: 100%;
	height: 30px;
	background-color: #ffba00;
}

#footer-logo {
	float: left;
	margin: 0;
	border: 0;
}

#footer-logo h2 {
	margin: 0;
	padding: 0;
}

#footer-logo h2 a {
		display: block;
		margin: 0;
		padding: 0;
		border: 0;
		width: 770px;
		height: 30px;
		background: transparent url("barrafootercpi.png") top left no-repeat;
		text-indent: -700em;
		text-decoration: none;
}




#contatti {display: none;}

#briciole {
	color: red;
	background-color: #fff;
	font-weight: normal;
	line-height: 150%;
	display: block;
}

#contenuto { background: #fff; margin: 0; padding: 0; border: 0; width: 100%; clear:both; display: block; float: left; text-align: center;}

#recapito {
	display: block; border: none; width: 98%; margin: auto auto 1em auto; padding: 1% ; text-align: left;
}

#recapito h2 {
	display: block;
	width: 100%;
	text-indent: 3px;
	background-color: #fff;
	color: #006;
	margin: 0;
	font-size: 150%;
}

#indirizzo {
	text-align: left;
	display: block;
	float: left;
	margin: .5%;
	width: 48%;
}

#orari {
	text-align: left;
	display: block;
	float: left;
	width: 48%;
	margin: .5%;
}

#cremona {
	padding: .5%;
	margin-top: 10px;
	display: block;
	width: 24%;
	float:left;
}

#crema {
	padding: .5%;
	margin-top: 10px;
	display: block;
	width: 24%;
	float:left;

}

#casalmaggiore {
	padding: .5%;
	margin-top: 10px;
	display: block;
	width: 24%;
	float:left;
}

#soresina {
	padding: .5%;
	margin-top: 10px;
	display: block;
	width: 24%;
	float:left;
	background: #fff;
}

#warning h3{
	display: block;
	width: 30%;
	text-indent: 3px;
	background-color: #eee;
	color: #006;
	margin: 0;
	font-size: 150%;
}

#info {
	display: block; border:none; width: 98%; margin: auto; padding: 1%; text-align: center;
}
.infocentri {
	text-align: left;
	display: block;
	float: left;
	width: 48%;
	margin: .5%;
	padding-bottom: 1em;
}

@media print {
	#intestazione, #briciole, #footer {display: none;}
	#contenuto { font-size: xx-small;}
	#orari { border: 1px #000 dashed; padding: 5px;}
	TABLE { font-size: xx-small;}


}

