html, body
{
	height:100%;
	margin:0px;
	background-image: url(../img/sf_body.jpg);
	background-repeat: repeat-x;
}

form,select
{
	margin:0px;
}
img
{
	border:0px;
}

ul {
	padding:0px;
	margin:0px;
	margin-left:8px;
	padding-left:10px;
}
li {
	padding:0px;
	margin:0px;
	line-height: 130%;
	margin-left:0px;
	padding-left:0px;
	list-style-image: url(../img/reiter.gif);
}
.checker
{
	cursor:pointer;
}

.checker:hover {
	color: #000000;
}
/******* TEXT / FORM ITEMS ****************************/
body,a:link,a:visited,a:active,input,.inputButton,select
{
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:10px;
	color:#51514C;
	text-decoration:none;
}


.inputText
{
	background-color:#FFFFFF;
	border:1px solid #CACABE;
	width:180px;
	valign:middle;
}
.inputButton 
{
	background-color:#CACABE;
	valign:middle;
	border-top:1px solid #F1F1EF;
	border-right:1px solid #F1F1EF;
	border-bottom:1px solid #B2B2A6;
	border-left:1px solid #B2B2A6;
	font-size:10px;
	clear: both;
}
select
{
	background-color:#FFFFFF;
	border:1px solid #CACABE;
	width: 40%;
	margin: 0px 0px 0px 4px;
}

/******* POSITIONINGS ****************************/
#container
{
	width:780px;
	margin:auto;
	}
	
#header
{
	width:780px;
	height:139px;
	background-color: #F1F1EF;
	position: relative;
}

/* top-level navigation--------------------------------------------------------------*/

#nav {
	height: 32px;
	list-style: none;
	width: 780px;
	margin: 0px;
	display: block;
	padding: 0px;
	}
#nav li {
	float: left;
	margin-right: 3px;
	height: 32px;
	overflow: hidden; /* if text-resize, this'll keep the nav the same size */
	margin-left: 0px;
	}
#nav li a {
	display: block;
	line-height: 32px;
	text-indent: -5000px;
	overflow: visible;
	background-position: center top; /* horizontally centers the background image */
	}
	
	#navHome {
		width: 65px;
		background: url(../img/nav_home.gif) no-repeat;
		}
	#navAzienda {
		width: 80px;
		background: url(../img/nav_azienda.gif) no-repeat;
		}
	#navFiltri {
		width: 80px;
		background: url(../img/nav_filtri.gif) no-repeat;
		}
	#navIniezione {
		width: 110px;
		background: url(../img/nav_iniezione.gif) no-repeat;
		}
	#navAltri {
		width: 127px;
		background: url(../img/nav_altri.gif) no-repeat;
		}
	#navCarburatori {
		width: 120px;
		background: url(../img/nav_carburatori.gif) no-repeat;
		}
	#navContatti {
		width: 83px;
		background: url(../img/nav_contatti.gif) no-repeat;
		}
	#navGPLMetano {
		width: 90px;
		background: url(../img/nav_gas.gif) no-repeat;
		}
	
	

#nav li a:hover {
	background-position: 50% -32px;
	}
	#nav li a.currentSection,
	#nav li a.currentSection:hover {
		background-position: 50% -32px;
		/*background-position: 50% top;*/
		}
		
#home #nav li a#navHome, #azienda #nav li a#navAzienda, #iniezione #nav li a#navIniezione, #altri #nav li a#navAltri, #carburatori #nav li a#navCarburatori, #contatti #nav li a#navContatti, #gpl #nav li a#navGPLMetano, #filtri #nav li a#navFiltri{
background-position: 50% -32px;}

		
/* sidebar
==============================================================================*/


#ColDx{
	width: 200px;
	float: right;

}

#footer
{
	width:777px;
	background-color:#F1F1EF;
}
#footertext
{
	padding:13px;
}
#footertext a:link, #footertext a:active, #footertext a:visited
{
	text-decoration:underline;
}
 #footertext a:hover 
 {
 	text-decoration:underline;
	color: #FF4200;
 }
#globalsearch UL{
	margin: 0;
	padding: 6px 0px;
	height: 40px;
} 
#globalsearch LI {
	list-style-image: url(none);
	list-style-type: none;
	display: block;
	height: 18px;
	float: left;
	padding-right: 6px;
}
#globalsearch LI label {
	line-height: 14px;
	display: block;
	float: left;
}
#globalsearch input.ltl{
	height: 10px;
	float: left;
	padding: 0;
	margin: 0;
}
 
DIV.menub {
	clear: both;
	display: block;
	margin: auto;
}
 
 .menub UL {
	display: block;
	margin: 0;
	position: relative;
	padding: 0px;
	height: 42px;
	background-color: #F8F8F8;
}
 
 .menub UL LI{
	float: left;
	margin: 8px;
	padding: 8px;
	display: block;
}
 
 .menub UL LI A {}
 
 .menub UL LI A:hover {
 text-decoration:underline;
 }
 
 
#middle
{
	/*height:685px;*/
	width:761px;
	margin: 0px;
	background-color: #FFFFFF;
	padding: 8px;
}

#MainBody {
	width: 556px;
	float: left;
}
.MainBodyContent {
	padding-left:0px;
	padding-right:0px;
	margin-bottom:20px;
	margin: 0px;
}
.ctrl {
	margin: 0px;
	text-align: right;
}

.ctrl INPUT{
	margin-left: 12px;
	padding: 6px;
	background-color: #588D57;
	color: #FFFFFF;
	font-weight: bolder;
	text-decoration: underline;
}
.ora {
	display: block;
	padding: 7px;
	text-align: right;
}

.MainBodyContent P {
	clear:both;
	padding: 0px 5px;
}



.paginazione {
	padding: 0px;
	margin: 5px 0px;
}

.paginazione UL {
	margin: 0px;
	padding: 0px;
	display: block;
	float: right;
	width: 100%;
	position: relative;
	height: 30px;
}

.paginazione UL LI {
	list-style-image: url(none);
	list-style: none;
	display: block;
	float: right;
	margin: 3px 2px;
	text-align: center;
	border-right: 1px #ccc solid;
}

.paginazione UL LI A {
	padding: 3px 4px;
	background-color: #FFFFFF;
	display: block;
	font-size: 80%;
	font-weight: bold;
	color: #333333;
}

.paginazione UL LI A.current
{
	background-color: #FFFFFF;
	color: #006600;
	font-size: 120%;
	/*text-decoration: underline;*/
}


.paginazione UL LI A:link, .paginazione UL LI A:visited, .paginazione UL LI A:hover, .paginazione UL LI A:active {} 

 .paginazione UL LI A:hover {
 
 background-color:#FFFFFF;}

/*
.TitoloBox {
	font-weight:bold;
	font-size:10px;
	padding:11px 6px 0 6px;
	height:23px;
	background:transparent url(../img/bgOFF.gif) repeat-x top left;
	color: #666666;
	border: 1px #efefef solid;

}
*/
.TitoloBox {
	font-weight:bold;
	font-size:10px;
	padding:4px 0px 8px 4px;
	height:23px;
	background:transparent url(../img/bg_tit.gif) repeat-x top left;
	color: #333333;
	margin-bottom: 0px;
	

}

.ric{
	background-repeat: no-repeat;
	height: 24px;
	margin: 0;
	padding: 2px 4px;
	text-align: right;
}



.TitoloBox a:link, .TitoloBox a:visited, .TitoloBox a:hover, .TitoloBox a:active {
}

.TitoloBox a:hover {

color:#000;

}



.TitoloBox a.chiudi, .TitoloBox a.apri{
	display:block;
	background-image:url(../img/chiudi.gif);
	background-repeat:no-repeat;
	padding: 0px;
	margin: 0px;
	text-indent: 15px;
	background-position: -14px -14px;
}
.TitoloBox a.apri {
	
	background-image:url(../img/apri.gif);
	}


	
.BoxT , .BoxTa, .BoxC{
	position: absolute;
	left: 596px;
	top: 33px;
	width: 180px;
	height: 92px;
	background-image: url(../img/sf_tt.jpg);
}	
.BoxT h2, .BoxTa h2, .BoxC h2 {
	display: block;
	font-size: 100%;
	padding: 3px 8px;
	margin: 0px 0px 4px 0px;
	height:14px;
	line-height:12px;
	border-bottom:1px #fff solid;
	background-image: url(../img/sf_ttop.jpg);
	color: #FFFFFF;
}
.BoxT form {
	margin: 0px;
	padding: 0px;12px;
}
.BoxT UL, .BoxTa UL, .BoxC UL{ 
padding:0px;
margin:0px;
}

.BoxT UL LI, .BoxTa UL LI, .BoxC UL LI{
	display:block;
	padding-left: 2px;
	list-style-image: url(none);
	list-style: none;
	text-indent: 15px;
	background-image: url(../img/reiter.gif);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	margin-top:2px;
	}
	
.BoxC UL LI a.cur, .BoxT UL LI a.cur, .BoxTa UL LI a.cur, #modpass .BoxTa UL LI a.psw {
	font-weight: bolder;
	color: #000000;
}
.BoxT UL LI a:hover, .BoxTa UL LI a:hover , .BoxC UL LI a:hover{
text-decoration:underline;
}

.BoxTa, .BoxC{
left:450px;
width:139px;
background-image:url(../img/sf_ttop_lb.gif);

}

.BoxTa h2, .BoxC h2 {
background-image:url(../img/sf_ttop_l.gif);
}

.Box, .BoxL {
	padding: 6px;
	margin-bottom: 4px;
	background-color: #F1F1EF;
	background-image: url(../img/sf.gif);
}
.BoxL UL {

padding:0;
margin:0;}

.BoxL UL LI {
	display:block;
	margin-top:8px;
	padding-left: 0px;
	list-style-image: url(none);
	list-style: none;
	text-indent: 15px;
	background-image: url(../img/reiter.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

.BoxL UL LI a.cur{
	font-weight:bolder;
	color: #000000;
}

.BoxC {

left:304px;
}


 .Colonna {
	width: 49%;
	float: left;
	margin: 0px 5px 8px 0px;
	

}

.ColonnaCerca {
width: 100%;}

 .ColonnaMarca, .ColonnaFam, .ColonnaReg{
	width: 49%;
	float: left;
	margin: 0px 5px 8px 0px;
	background-image: url(../img/marche.gif);
	background-repeat: no-repeat;
	background-position: right 40px;
	

}

 .ColonnaMarca UL, .ColonnaFam UL, .Colonna UL, .ColonnaReg UL, .ColonnaCerca UL {
	list-style-type: none;
	margin: 0;
	padding: 0;
	
	

}

 .ColonnaMarca UL LI, .ColonnaFam UL LI, .Colonna UL LI, .ColonnaReg UL LI, .ColonnaCerca UL LI{
	display: block;
	line-height: 32px;
	padding-left: 15px;
	background-image: url(../img/reiter.gif);
	background-repeat: no-repeat;
	background-position: 6px 13px;
	list-style-image: url(none);
	border-bottom: 1px #efefef solid;
	width: 65%;

}
.ColonnaCerca UL LI {
width:96%}

 .ColonnaMarca UL LI A:hover,  .ColonnaFam UL LI A:hover, .Colonna UL LI A:hover, .ColonnaReg UL LI A:hover, .ColonnaCerca UL LI A:hover{

text-decoration:underline;
}


.ColonnaFam{
	background-image: url(../img/famiglia.gif);
	
}

.ColonnaReg {
background-image: url(../img/login.gif);}

.Colonna p {
	padding: 6px 6px 6px 4px;
	margin: 0px;
	display: block;
}

.Colonna p img {
	padding: 6px 6px 6px 0px;
	margin: 0px;

}


.Colonna p a.Marca{
	padding-right: 80px;
	display: block;
	background-image: url(../img/marche.gif);
	background-position: right top;
	background-repeat: no-repeat;
	height: 81px;
	filter: alpha(opacity=75);



	-moz-opacity:0.7;
	width: 45px;
	float: left;
	margin-left: 5px;


}





.Colonna p a.Famiglia{
	padding-right: 85px;
	display: block;
	background-image: url(../img/famiglia.gif);
	background-position: right top;
	background-repeat: no-repeat;
	filter: alpha(opacity=75);

	-moz-opacity:0.7;
	height: 81px;

}

.Colonna p a.Registrati{
	padding-right: 65px;
	display: block;
	background-image: url(../img/login.gif);
	background-position: right top;
	background-repeat: no-repeat;
	filter: alpha(opacity=75);

	-moz-opacity:0.7;
	height: 95px;

}

 .Colonna p a.Marca:hover, .Ricerca .Colonna p a.Famiglia:hover, .Colonna p a.Registrati:hover{
filter: alpha(opacity=100);
-moz-opacity:1;
}

/*------------------ */

.lista {
	padding: 0px;
	margin: 10px 0px;
	width: 100%;
}

.lista UL {
	display: block;
	margin: 0px;
	padding: 0px;
}

.lista UL LI {
	width: 28%;
	display: block;
	float: left;
	padding: 8px 8px 8px 18px;
	background-image:url(../img/reiter.gif);
	background-repeat:no-repeat;
	background-position: 6px 12px;
	margin: 0px;
	border-bottom: 1px #ccc dotted;
}

.lista UL LI A {
	display: block;
}

.lista UL LI A:link, .lista UL LI A:visited, .lista UL LI A:hover, .lista UL LI A:active, {
	display: block;
}
.lista UL LI A:hover {
text-decoration:underline;
color: #000;
}
/* Controls -------------------*/

.Control {
	display: block;
	margin: 8px 0px;
	padding: 4px 0px;
	height: 16px;
	border-bottom: 1px #efefef solid;
}

.Stampa {
	float: right;
	display: block;
}

.Stampa a {}

.Stampa a:link, .Stampa a:visited, .Stampa a:hover, .Stampa a:active {


}


.Stampa a:hover {

text-decoration:underline;
color:#000000;}

/*  scheda -----------------*/


.Scheda {
	display: block;
}


.Scheda UL {
	display: block;
	margin: 0px;
	padding: 0px;
}

.Scheda UL LI {
	width: 150px;
	display: block;
	float: left;
	list-style: none;
	padding: 2px 8px 8px 6px;
}

.CodS {
	display: block;
	margin: 10px 0px 15px 0px;
	font-size: 110%;
	font-weight: bolder;
	padding: 8px 6px;
	border-bottom: 1px #efefef solid;
	color: #333333;
}
.TitS {
	font-weight: bold;
	display: block;
}

.VocS {
	display: block;
}

.TitDescS {
	display: block;
	clear: left;
	font-weight: bold;
	padding: 2px 6px 2px 6px;
}

.DescS {
	display: block;
	padding: 0px 6px 8px 6px;
}


.ImgS {
	padding: 8px;
	margin: 6px;
	border: 1px #efefef solid;
	float: left;
	position: relative;
}

.ImgS img {}



.alert {
	margin: 8px;
	display: block;
	padding: 12px;
	background-color: #FFFFEC;
	border: 6px #efefef solid;
	font-weight: bold;
	color: #4D6949;
	float: left;
	width: 50%;


}


.Big{
	font-size: 24px;
	color: #488D48;
}


.hidden {
display:none;}


/*--BFESTE----*/

IMG#bfeste {
display:none;}

#home IMG#bfeste {
display:block;}
