body
{
 background: #fff url(images/sf_bg.png);
 color:#fff;
 font-family:Helvetica,Arial,sans-serif;
 font-size:12px;
}

/*--------------x i link -----------------*/
a  {
		text-decoration: none;
		color: #CE6000;
		}

	a:hover {	
		text-decorationr: underline;
		color: #aaa;
		}
h1 {
font-size: 1em;
text-transform: uppercase;
font-weight: bold;
color: #000000;
}
h3{
	color: #000000;	
}

p
{
color:#000000;
 text-align:justify;
 margin:0.5em 0 0.5em 0;
 padding:0;
}

/*-------------su home e attivta/default more----------------*/

p.commento {
text-align:right;
		font-size: 0.9em;
		font-family: Helvetica,Arial,sans-serif;
		}

#m_cont{
margin:0 auto;
padding:0;
 text-align:left;
 width:760px;
 border:1px solid #333;
 background-color:#fff;
}

#topH {
width:100%;
height:278px;
text-align:left;
padding:0;
margin:0;
}

#top {
width:100%;
height:120px;
text-align:left;
padding:0;
margin:0;
}

#m_cont_centrale {
width:760px;
margin:0;
padding:0;
text-align:left;
height:233px;
display:table;}

#left_block {
padding:0;
margin:0;
text-align:left;
width:160px;
float:left;
}

#right_block {
padding:0;
margin:0;
text-align:left;
width:600px;
float:right;
}

#left_content1 {
padding:0;
margin:0;
text-align:left;
width:100%;
float:left;
}

#footer {
width:760px;
height:20px;
margin:0;
padding-top:30px;
font-size:0.9em;
text-align:center;
background-color: #404040;
}

.line {background:#CFCFCF;
height:1px;}

.inner_right1 {margin:28px 24px 15px 24px;}
.inner_left1 {margin:30px 10px 15px 10px;}
.inner_left_block {margin:30px 10px 40px 10px; background-color:#D4E9F5}

.sm {font-size:10px}
.t 	{text-transform:uppercase}

.clear {
clear:both}
/*-------elemento banner--------------------*/
#banner{
width:580px;
height:80px;
background-color:#FFCC00;
}

/*-----------------per pagine interne sottobanner------------------*/
#sottoBanner {
width:760px;
height:54px;
background: #FFCC00 url(images/sottoTestata.png);
}


/*-------------sfondo per elementi home---------------------*/
#centroHome{
margin-top:20px;
width:555px;
height:100%;
padding:5px 0px 5px 15px;
/*border:#bbb 1px solid;
background:#F3F3F3;*/
float:right;
}
/*---------------box per citazione su home-------------------*/
#citaz{
margin: 20px 15px 0px 15px;
}
/*-----------------per pagina attivitą-----------------------*/

.boxAttiv{
position:relative;
display:block;
width:570px;
height:70px;
padding:5px;
margin-bottom: 20px;
background:#EAF7FE;
}

#centroAttiv{
width:580px;
height:100%;
margin-top:20px;
padding:0;

}
.boxAttivimg{
float: left;
padding:30px 10px 15px 10px;
width:125px;
height:30px;
background:url(images/sf_att.png) no-repeat;
}

/*img.Attiv{
		float: left;
		margin-right: 10px;
		}*/


/*---------------------------su pagine interne titoli---------------------*/

.titlo {
	font-size:1.90em;
	font-weight:normal;
	letter-spacing:-1px;
	color:#DC9900
	}
.sottotitolo {
	font-size:0.9em;
	color:#bbb;
	letter-spacing:1px;
	}	
	#centroInt{
width:538px;
height:100%;
margin-top:20px;
padding:20px;
/*border:#bbb 1px solid;*/
/*background:#F3F3F3;*/
}
/*---------------box per pagina attivScelta-------------------*/
.boxAttivScelta{
position:relative;
display:block;
width:570px;
height:100%;
padding:5px;
margin-bottom: 10px;
background:#EAF7FE;
}
span.title, span.title h1{
		display: block;
		margin: 0px 0px 2px 0px;
		/*font: 0.9em Helvetica;*/
		color: #039;
		}
span.data {
		display: block;
		margin: 0px 0px 2px 0px;
		font: 0.8em Helvetica;
		color: #666;
		}
 .sf_b {
 background: #fff;
 }
 
 /*---------------------------------pag attivita.asp----------------------*/

.boxAttivSingola{
position:relative;
display:block;
width:570px;
height:100%;
height:250px !important;
padding:5px;
margin-bottom: 10px;
/*background:#EAF7FE;*/
}

#contPiccImg{
margin-top:20px;
width:555px;
height:185px;
padding:5px 0px 5px 15px;
/*border:#bbb 1px solid;
background:#F3F3F3;*/
} 

.boxQuadrato{
position:relative;
display:block;
width:160px;
height:160px;
float:left;
padding:5px;
margin:0 15px 15px 0;
/*border:#bbb 1px solid;*/
background:#FFCC00;
/*background:#ddd;*/
}

#contPiccNoImg{
margin-top:20px;
width:555px;
height:100%px;
padding:5px 0px 5px 15px;
} 
.boxnoimgvid{
position:relative;
display:block;
width:100%;
height:30px;
padding:5px;
margin:0 15px 15px 0;
}

.boxQuadrato img{
padding-bottom:10px;
}
.boxQuadrato p{
text-align: left;
}
 
#succ_preced {
		height: 20px;
		text-align: center;
		font: 0.8em Helvetica;
		margin: 20px 10px 2px 20px;
		padding-top: 10px;
		color : #ccc;
		font-size: 1.1em;
		/*clear:both;*/
		/*overflow: visible;*/
		}
#succ_preced a:link, #succ_preced a:active, #succ_preced a:visited { color : #006; text-align: center; text-decoration: none; }
#succ_preced a:hover { color: #FFAA00; text-decoration: none; }


/* #acapo { position: relative;
/* clear:both;}
 
 #indietro
{
 position:absolute;
 width:55px;
 text-align:right;
 right:50px;
/*top:298px;
 font-weight:bold;
}
#indietro img { position:relative; top:3px; }
#indietro a,#indietro a:link { color:#999; }
#indietro a:hover,#indietro a:active { color:#D9D900; }

#avanti
{
 position:absolute;
 left:50px;
/*top:298px;
 width:55px;
 text-align:left;
 font-weight:bold;
}
#avanti img { position:relative; top:3px; }
#avanti a,#avanti a:link { color:#999; }
#avanti a:hover,#avanti a:active { color:#D9D900; }*/

 
 
/*---------------------------Posizione immagine su pag interna------------*/

img.int {
		float: right;
		margin: 0px 0px 10px 10px;
		padding: 2px;
		background: #FFCC00;
		border: solid 1px #FFCC00;
		}


/*-----------------------box piccoli con attivitą su home-----------------*/
.boxpiccoliH{
position:relative;
display:block;
width:160px;
height:230px;
float:left;
padding:5px;
margin:0 15px 15px 0;
/*border:#bbb 1px solid;*/
background:#EAF7FE;
/*background:#ddd;*/
}
.boximg{
padding:30px 10px 15px 10px;
width:125px;
height:30px;
background:url(images/sf_att.png) no-repeat
}
.boxpiccoliH img{
padding-bottom:10px;
}
.boxpiccoliH p{
text-align: left;
}
/*---------------------nav sinistro master----------------------*/

#left_block-top {
	height:41px;
	/*background:#A1DA8B;*/
	background:url(images/sf_menu_top.png) no-repeat center;
	}

#left_block ul {
	margin:0;
 padding:0;
	list-style-type:none;
	}
#left_block li {
	/*background:#A1DA8B;*/
	background:url(images/sf_menu_arSx.png) no-repeat center;
	}
#left_block li a {
	display:block;
	height:20px;
	line-height:20px;
	color:#fff;
	font-weight:bold;
	padding-left:30px;
	border-bottom:1px solid #dddddd;
	text-decoration:n;
	}
#left_block li a:hover {
	background:#edebed;
	background:url(images/sf_menu_hoverSx.png) no-repeat center;
	color:#fff;
	}
	
#left_block li a.active {
	background:#edebed;
	background:url(images/sf_menu_hoverSx.png) no-repeat center;
	color:#fff;
	}	

#left_block-bottom {
	height:90px;
	background:url(images/sf_menu_bottom.png) no-repeat center;
	}
/********************Per pagina contatti - form********************/
table.acquisto
{
 font-family:Verdana,sans-serif;
 font-size:11px;
}

table.acquisto td { background-color:#eeeeee; padding:3px; }
table.acquisto th { background-color:#E4B900; padding:3px; }

/*-----------------per pagina contatti-----------------------*/

.boxContatti{
position:relative;
display:block;
width:500px;
height:95px;
padding:5px;
margin-bottom: 20px;
background:#EEEEEE;
}

.boxContattiimg{
float: left;
padding:5px 8px 10px 10px;
width:160px;
height:84px;
background:url(images/sf_contatto_direct.png) no-repeat;
}

span.telef{
color:#555555;
font-size:110%;
}