/* CSS Document */

#content {
	width: 790px;
	background-image: url(../images/sf_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	border:0;
	padding: 0;
}
#colonnacentro {
	margin:30px 185px 1px 185px;
	display: block;
	padding:0px;
}

#contenuti_pginterne {
	margin:0px 25px 1px 185px;
	display: block;
	padding:0px;
	background-image: url(../images/sf_paginterne.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
#finepagconten {
	background-image: url(../images/sf_finepagcontenuti.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 25px;
	width: 570px;
}

#contenuti_pginterne p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 30px;
}

#img_left {
	float: right;
	margin: 15px;
}

#colsx {
	float: left;
	width: 160px;
	display: block;
	margin-left: 12px;
	padding:0px;
	border: 0px;
}

#header {
	height: 65px;
	width: 790px;
	padding-top: 95px;
	border:0;
}

#footer {
	width: 790px;
	height: 80px;
	padding-top: 0px;
	margin: 0;
	border: 0;
}

#footer_int {
	width: 790px;
	height: 80px;
	background-image: url(../images/sf_footer.jpg);
	clear:both;
	padding-top: 0px;
	margin: 0;
}

#percorso {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	height: 20px;
	width: 300px;
	display: block;
	text-align: left;
	margin-top: 30px;
	margin-left: 200px;
	text-decoration:none;
	font-weight: bold;
}

#percorso a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-align: left;
	text-decoration:none;
	font-weight: normal;
}

#percorso a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-align: left;
	text-decoration:underline;
	font-weight: normal;
}

#body {
	background-image: url(../images/sf_body.gif);
	background-repeat: repeat-y;
	padding: 0;
	border: 0;
	display: block;
	clear: both;
	/*filter: alpha(opacity=10);*/
	margin-bottom: -1px;
	margin-top: -3px;
	overflow:auto;
}
#vuoto {
	height: 5px;
	width: 160px;
}

#coldx {
	float: right;
	width: 160px;
	display: block;
	margin-right: 12px;
	padding:0px;
}


/*zgfgf*/

#colonnacentro span{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-align: right;
	line-height:20px;
}
#editoriale {
	height: 150px;
	width: 260px;
	background-image: url(../images/sf_editoriale.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
	padding-left: 150px;
}
div#editoriale div {margin-right:15px;}

div#editoriale div font{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

#eventi {
	background-image: url(../images/sf_eventi.jpg);
	height: 160px;
	width: 410px;
	padding-top: 80px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

#eventi table{
	width: 370px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

#eventi font {
	color: #336699;
	font-weight: bold;
	font-size: 10px;
	
}

#data {
	height: 15px;
	width: 400px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	display: block;
}

#data_int {
	height: 15px;
	width: 400px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	display: block;
	margin-left: 350px;
	margin-top: 20px;
}

/*bcfb

a.trasparenza img{
filter: alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}

a.trasparenza:hover img{
filter: alpha(opacity=80);
-moz-opacity: 0.9;
opacity: 0.9;
}

*/

/* ---------------- Boxes ------------------- */
/* Servizi al pubblico */
#box1 {
	width: 160px;
	background-image: url(../images/sf_mnserv.gif);
	background-repeat: repeat-y;
	margin-bottom:5px;
	padding-bottom:1px;
}
#box1 ul{
	margin-top: -5px;
	margin-bottom: 10px;
}
#box1 ul li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff4c3;
	color:#fff4c3;
	margin-top: 2px;
	margin-bottom: 2px;
	list-style-image: url(../images/square.gif);
	margin-left: -12px;
}
#box1 ul li a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:underline;
	/*margin-left: -5px;*/
}
#box1 ul li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff4c3;
	text-decoration:none;
	/*margin-left: -5px;*/
}

/* Biblioteche */
#box2 {
	width: 160px;
	background-image: url(../images/sf_mnblt.gif);
	background-repeat: repeat-y;
	margin-bottom:5px;
	padding-bottom:1px;
}
#box2 ul{
	/*left: 25px;
	padding-top: -15px;
	border:1px solid black;*/
	margin-top:-5px;
	margin-bottom: 10px;
}
#box2 ul li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff4c3;
	color:#fff4c3;
	margin-top: 2px;
	margin-bottom: 2px;
	list-style-image: url(../images/square_verde.gif);
	margin-left: -12px;
}
#box2 ul li a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:underline;
	margin-left: -5px;
}
#box2 ul li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #d1ffc3;
	text-decoration:none;
	margin-left: -5px;
}

/* Scuole */
#box3 {
	width: 160px;
	background-image: url(../images/sf_mnscu.gif);
	background-repeat: repeat-y;
	margin-bottom:5px;
	padding-bottom:1px;
}
#box3 ul{
	margin-top: -5px;
	margin-bottom: 10px;
}
#box3 ul li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff4c3;
	color:#fff4c3;
	margin-top: 2px;
	margin-bottom: 2px;
	list-style-image: url(../images/square_blu.gif);
	margin-left: -12px;
}
#box3 ul li a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:underline;
	margin-left: -5px;
}
#box3 ul li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c2e2f7;
	text-decoration:none;
	margin-left: -5px;
}

/* Novita del Mese */
#box4 {
	width: 160px;
	background-image: url(../images/sf_mnnovita.gif);
	background-repeat: repeat-y;
	margin-bottom:5px;
	padding-bottom:1px;
}
#box4 ul{
	margin-top: -5px;
	margin-bottom: 10px;
}
#box4 ul li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff4c3;
	color:#fff4c3;
	margin-top: 2px;
	margin-bottom: 2px;
	list-style-image: url(../images/square_rosso.gif);
	margin-left: -12px;
}
#box4 ul li a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:underline;
	margin-left: -5px;
}
#box4 ul li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fee3e3;
	text-decoration:none;
	margin-left: -5px;
}
/* -------------- Fine Boxes ----------------- */


#menu {
	width: 160px;
}

#menu ul{
	margin-top: -5px;
	margin-bottom: 10px;
}

#menu ul li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
	list-style-image: url(../images/square_rosso.gif);
	margin-left: -12px;
}

#menu ul li a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:underline;
	margin-left: -5px;
}

#menu_coo ul li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fee3e3;
	text-decoration:none;
	margin-left: -5px;
}

/*menu interno*/

#menu_novita {
	width: 160px;
	background-image: url(../images/sf_mnnovita.gif);
	background-repeat: repeat-y;
}

#menu_novita ul{
	margin-top: -5px;
	margin-bottom: 10px;
}

#menu_novita ul li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff4c3;
	color:#fff4c3;
	margin-top: 2px;
	margin-bottom: 2px;
	list-style-image: url(../images/square_rosso.gif);
	margin-left: -12px;
}

#menu_novita ul li a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:underline;
	margin-left: -5px;
}

#menu_novita ul li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fee3e3;
	text-decoration:none;
	margin-left: -5px;
}



/*rollover trasparenza menu*/

.trasparenzamenu img{
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	border: 0;
	padding: 0;
}
a.trasparenzamenu img{
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	border: 0;
	padding: 0;
}
a.trasparenzamenu:hover img{
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	border: 0;
	padding: 0;
}

/* ------ Carrello ------ */
#cart_pan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	display: block;
	text-align: left;
	margin-top: 0px;
	margin-left: 200px;
	text-decoration:none;
	font-weight: normal;
	border:1px dashed #CD0505;
	padding-left: 10px;
	padding-top: 0px;
	background-color: #fffaf0;
	margin-bottom: 10px;
	
}
#cart_pan2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	display: block;
	text-align: left;
	margin-top: 0px;
	text-decoration:none;
	font-weight: normal;
	border:1px dashed #CD0505;
	padding-left: 10px;
	padding-top: 0px;
	background-color: #fffaf0;
	margin-bottom: 10px;
	
}
.txt_bianco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 15px;
}

.txt_carrello {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	padding-left: 15px;
	height: 15px;
	padding-top: 5px;
	text-decoration:none
}

.txt_carrello a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	padding-left: 15px;
	height: 15px;
	padding-top: 5px;
	text-decoration:underline
}

.tabcarrello {
	padding-right: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-left: 20px;
	border: 1px solid #FFFAF0;
}


/* ------ css form newsletter ------ */

div#iscriviti form{
	border:1px solid #CCCCCC;
	padding:3px;
	margin-left: 70px;
	width: 420px;
}
div#iscriviti fieldset{
	border:0px solid #333333;
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
div#iscriviti legend{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 140%;
	line-height: 1.3;
	font-weight: bold;
	font-variant: small-caps;
}
div#iscriviti form div{
	padding: 5px 3%;
	color:#999999;
	background-color: #f0f0f0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div#iscriviti div#iscriviti form div a{
	color:#999999;
	background-color: #f0f0f0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/*div#iscriviti form label{display:block}
div#iscriviti fieldset input,textarea{width:94%}*/
div#iscriviti div.form-button{text-align:center}
div#iscriviti .dettagliolibro {
	padding-right: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-left: 20px;
}
div#iscriviti .dettagliolibro p{
	padding-right: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-left: -20px;
	width: 280px;
}

div#iscriviti .dettagliolibro img {
	float: left;
}


/* ------ css form carrello ------ */
.carrello, .carrello2 {
	border:1px solid #CC0000;
	padding:3px;
	/*margin-left: 20px;*/
	width: 480px;
}
.carrello fieldset, .carrello2 fieldset {
	border:0px solid #333333;
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.carrello legend, .carrello2 legend {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 140%;
	line-height: 1.3;
	font-weight: bold;
	font-variant: small-caps;
}
.carrello div, .carrello2 div {
	padding: 5px 3%;
	color:#999999;
	background-color: #FFFAF0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.carrello div a, .carrello2 div a {
	color:#999999;
	background-color: #FFFAF0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.carrello label{display:block}
.carrello fieldset input,textarea{width:94%}
.carrello div.form-button, .carrello2 div.form-button {text-align:center}