body {
	text-align: center;
	text-decoration:none;
	margin-top:0px;
	color: #1b2b47;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

a, div, p, span, label, h1, h2, h3, h4 {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	color: #1b2b47;
}


h1 {
	color:#dc5300; 
	margin:15px;
	font-size:13px;
	padding-bottom:5px;
	border-bottom:3px solid #f7941d;
}
h2 {
	margin:0px;
	color:#dc5300;
	font-size:11px
}


h3 {
	margin:0px;
	font-size:11px
}
a {
	font-size:11px;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

p {	
	margin:5px;
}


input{
	margin-top:2px;
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
 	font-size: 10px;
	border:#cad2df 1px solid;
	width:120px;
}	
select{
	font-family:Arial, Helvetica, sans-serif;
 	font-size: 11px;
	width:185px;
	text-align:right;
}

img{
	border:0;
	margin:0px;
	padding:0px;}


textarea{
	font-family:Arial, Helvetica, sans-serif;
 	font-size: 11px;
	border:#87a1b5 1px solid;
}



#mainContainer{
	background-color: #FFFFFF;
	width:992px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	text-align:left;
}

#header{	
	background-image:url(/immagini/testata.jpg);
	background-repeat:no-repeat;
	margin:0px;
    height:150px;
	float:left;
	width:792px;
	border-bottom:#ffffff 1px solid;

}

#barranav{
	background-image:url(/immagini/sfum_center.jpg); 
	background-repeat:repeat-x;
	width:560px;
	height:16px;
	border-bottom:#ffffff 1px solid;
	padding-left:15px;
	text-decoration:none;
	color:#FFFFFF;
	padding-top:4px;
}
#barranav a{
	font-weight:bold;
	text-decoration:none;
	color:#f0cd2a;
}
#barranav a:hover{
	text-decoration:underline;
	color:#f0cd2a;
}

#navigation_sx{
	margin:0px;
	vertical-align:top;
	float:left;
	width:215px;
}

#container{
	margin:0px;
	float:right;
	vertical-align:top;
	width:992px;
	background-image:URL(/immagini/back.jpg);
	background-repeat:repeat-y;
}
	
#top_page{
	background-image:url(/immagini/top_page.jpg); 
	height:8px;
	clear:both;
}
#contenuto{
	width:575px;
	float:left;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

#navigation_dx{
	width:200px;
	float:right;
}
#navigation_dx .top{
	background-image:url(/immagini/sfum_dx.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	height:25px;
	margin:0px;
	padding:0px;
}
#footer{
	border-top:#babec4 1px solid;
	background-color:#ffffff;
	border-bottom:#26344e 4px solid;
	padding-top:3px;
	height:17px;
	margin:0px;
	clear:both;
}

#footer .sx{
	padding-left:10px;
	width:205px;
	text-align:left;
	float:left;
}
#footer .dx{
	width:685px;
	text-align:left;
	float:left;
}

.footermenu {
	display:inline;
	float:right;
}

/*riservata*/
#riservata{
	width:200px; 
	height:150px;
	border-bottom:1px solid #ffffff;
	float:left;
	margin:0px;
	padding:0px;
	background-color:#25334d;
	
}
#riservata .titolo{
	height:17px;
	width:200px;
	padding-top:5px;
	float:left;
	font-weight:bold;
	text-align:center;
	background-color:#e6a700;
	color:#ffffff;
	
}
#login{
	color:#ffffff;
	text-align:left;
	height:70px;
	float:left;
	padding-top:20px;
	padding-left:10px;
}
#login label{
	width:35px;
	color:#FFFFFF; 
	font-weight:bold;
	padding-right:5px;
	float:left;
	text-align:right;
	margin-top:5px;
	display:block;
}
#textris{
	text-align:right;
	padding-right:15px;

}
#textris.pwd{
	text-align:right;
	padding-top:8px; 
	color:#ffffff;
}
#textris .pwd a{
	text-align:right;
	color:#ffffff;
}
#textris .registrati{
	padding-top:8px; 
	text-align:right;
	font-weight:bold;
	color:#ffc324;
}
#textris .registrati a{
	text-align:right;
	color:#ffc324;
}


#int_menu{
	background-color:#26344e;
	border-bottom:1px solid #84a7bb; 
	padding-left:10px; 
	padding-top:3px; 
	color:#ffffff;
	padding-bottom:3px;
	font-weight:bold;
	font-size:11px
}
#int_menu2{
	background-color:#26344e;
	border-bottom:1px solid #84a7bb; 
	padding-left:10px; 
	padding-top:3px; 
	color:#ffffff;
	padding-bottom:3px;
	font-weight:bold;
	font-size:11px
}
#int_menu3{
	background-color:#26344e;
	border-bottom:1px solid #84a7bb; 
	padding-left:10px; 
	padding-top:3px; 
	color:#ffffff;
	padding-bottom:3px;
	font-weight:bold;
	font-size:11px
}

#cerca{
	clear:both;
	margin:0px;
	text-align:right; 
}
#cerca p{
	font-weight:bold;
	padding-top:5px;
	text-align:right;
	padding-right:15px;
	color:#1b2948;
}
#cerca form{
	padding:0px;	
	margin:0px;
	padding-right:13px;
	padding-bottom:5px;
	text-align:right;
	border:#cad2df 1px solid;
}

#cerca select{
	font-family:Arial, Helvetica, sans-serif;
 	font-size: 11px;
	width:185px;
	text-align:right;
}
/*menusup*/

#menu_sup{
	height:22px;
	width:790px;	
	border-bottom:#a3aec3 1px solid; 	
	color:#FFFFFF;
}

#menu_sup ul{
	margin:0px;
	padding:0px;
}

#menu_sup li{
	list-style:none;
	height:17px;
	float:left;
	margin:0px;
	padding:0px;
	font-weight:bold;
	padding-top:4px;
	padding-left:15px;
	padding-right:15px;	
	border-left:#a3aec3 1px solid; 	
}

#menu_sup li a{
	color:#FFFFFF;	
	text-decoration:none;
	margin:0px;
	font-size:11px;}

#menu_sup li a:hover{
	color:#f0cd2a;
	text-decoration:none;
	font-size:11px;}


#menu_sup li.home{
	border-left:none;
	margin-left:0px;
	padding-left:15px;
	color:#ffffff;
	width:600px;
}

#clearDiv{
	width:100%;
	clear:both;
}
#clear{
	height:20px;
	width:100%;
	clear:both;
}

#footer a{
	font-size:11px;
	color:#70421c;
	margin-right: 10px;
}
#footer a:hover{
	font-size:11px;
	color:#1B2B47;
	text-decoration:none;	
}

/* menuSX */

#menu {
	padding:0px;
	margin:0px;
	padding-left:5px;
	background-image:url(/immagini/sfum_sx.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-bottom:10px;
}
#menu li {
	padding:0px;
	margin:0px;	
	padding-top:5px;
	list-style:none;
	
}
#menu ul {
	padding:0px;
	margin:0px;	
	padding-top:5px;
	list-style:none;
	
}
#menu .list {
	background-position:bottom left;
	background-image:url(/immagini/sx.jpg);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	margin-top:3px;	
	padding-bottom:3px;	
}
#menu .list2 {
	background-position:bottom left;
	background-image:url(/immagini/sx2.jpg);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	margin-top:3px;	
	padding-left:5px;
	padding-bottom:3px;	
}

#menu ul.sottomenu{
	margin-left:5px;
}

#menu li a{
	padding:0px;
	margin:0px;
	padding-bottom:3px;	
	padding-left:15px;
}

#menu a.selected{
 	font-weight:bold;
	background-position:bottom left;
	background-image:url(/immagini/sx.jpg);
	background-repeat:no-repeat;

}

#menu a.selected2{
 	font-weight:bold;
	background-position:bottom left;

	background-repeat:no-repeat;
}

/* menuDX */
#bannerdx{
	width:200px;
	float:right;
	padding:0px;
	margin:0px;
}
#bannerdx img{
	border-bottom:1px solid #7e8fad;
}

#menudx {
	width:200px;
	float:right;
	padding:0px;
	margin:0px;
}

#menudx label {
	display:block;
	text-align:right;
	padding-top:3px;
	background-image:url(/immagini/dx.jpg);
	background-repeat:no-repeat;
	background-position:right;
	padding-bottom:4px;
	border-bottom:#FFFFFF 1px solid;
}

#menudx label a{
	text-align:right;
	padding-right:20px;
	font-size:11px;
}
#menudx ul {
	font-size:11px;
	padding:0px;
	text-align:right;
	padding-right:10px;
	margin:0px;		
	background-color:#dee6f4;	
	border-bottom:1px solid #FFFFFF;
}
#menudx li {
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
	list-style:none;
}
#menudx li a {
	font-size:11px;
	padding:0px;
	margin:0px;	
	list-style:none;
}
#menudx a.selected{
 	font-weight:bold;
}

#newshome{
	margin-left:12px;
	margin-top:12px;
	width:175px;

}
#newshome a, #newshome a:hover{
	color:#dee6f4;
}

#newshomeTop {
	height:43px;
	background-image:url(/immagini/topBanner.jpg);
	background-position:top;
}
#newshomeCenter{	
	background-color:#0058b1;
	text-align:center;
}
#newshomeCenter .newsh{	
	padding-top:5px;
	padding-right:15px;
	padding-left:15px;
	padding-bottom:5px;
	color:#dee6f4;
}
#newshomeCenter .newsh span{
	display:block;
	font-weight:bold;
	color:#dee6f4;
	clear:both;
}

#newshomeBottom {
	height:20px;
	background-repeat:no-repeat;
	background-image:url(/immagini/Bottombanner.jpg);
	background-position:top;
	font-weight:bold;
	color:#dee6f4;
	text-align:right;
	padding:5px;
}

.spazio{
	height:16px;
	clear:both;
}
.clear{
	clear:both;
}

/*banner*/
#banner{
	margin-left:30px;
	margin-top:15px;
	width:140px;

}
#bannerTop {
	height:17px;
	background-image:url(/immagini/T_Banner.jpg);
	background-position:top;
}
#bannerCenter{	
	background-color:#eef1f7;
	text-align:center;
}
#bannerCenter .banner{	
	width:110px;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
}
#bannerCenter img{
	margin-top:2px;
	max-width:110px;
	margin-bottom:2px;
	border:0px;
	
}
#bannerBottom {
	height:17px;
	background-image:url(/immagini/B_banner.jpg);
	background-position:bottom;
}

/*Fine banner*/

/*home*/

#hometop{
	width:575px;
}

#hometop #box_sx{
	float:left; 
	text-align:left; 
	padding-top:15px; 
	padding-left:45px;

}

#box_sx img{
	margin:0px;
	padding:0px;
}
#box_sx h3{
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
}

#box_sx ul{
	text-align:left;
	margin:0px;
	padding:0px;
	margin:18px;

}
#box_sx li{
	list-style:square;
	color:#e87100;
	font-size:9px;
}
#hometop #box_dx{
	float:left; 
	text-align:left;
	padding-top:15px; 
	padding-right:15px;
}

#box_dx img{
	margin:0px;
	padding:0px;
}
#box_dx h3{
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
}

#box_dx ul{
	text-align:left;
	margin:0px;
	padding:0px;
	margin:18px;
}
#box_dx li{
	list-style:square;
	color:#e87100;
	font-size:9px;
}




.imgBox{
	vertical-align:middle;
	margin-right:5px;
}


.newsHomeBoxSX  a.link{
	margin-right:0px;
	color:#ec6903; 
	font-weight:bold;
}


.newsHomeBoxDX{
	margin:0px;
	padding:0px;
}
.newsHomeBoxDXMargin{
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-image:url(/immagini/orizzontaleD.jpg);
	padding-bottom:1px;	
	margin-bottom:125px;
}

.homenewsDX{
	width:230px;
	float:left;
	text-align:left;
	margin:0px;
	padding:0px;
}

.newsDX{
	margin:0px;
	padding:0px; 
	padding-left:15px;
	background-image:url(/immagini/freccia.jpg); 
	background-repeat:no-repeat;	
	padding-bottom:1px;
	background-position:top left;
}
.newsDX p{
	width:200px;
	margin:0px;
	padding:5px; 
}

#homebottom{
	text-align:center;
	width:574px;
	clear:both;
}

#homeloghi {
	text-align:center;
	width:574px;
	clear:both;
}

#homeloghi img{
	border:0px;
	margin:5px;
	height:48px;
}

/*notizie*/

#notizie{
	text-align:left;
	margin:10px;
	padding:0px;
}

#notizie .evento {
	clear:both;
	margin:0px;
	padding:0px;
}

#notizie .data {
	margin:0px; 
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
}


#notizie .titolo {
	color:#dc5300;
	font-weight:bold;
	margin:0px; 
	padding:0px;
	padding-top:10px;
	font-size:14px;
	clear:right;
}

#notizie .contenuti {
	margin:0px; 
	padding:0px;
	text-align:justify;
	padding-bottom:10px;
}


#notizie .prezzo{
	margin:0px; 
	padding:0px;
	clear: right;
	font-size:11px;
	margin-bottom:5px;
	color:#dc5300;	
}

	
#notizie img{
	max-width:150px;
	margin-right:5px;
		margin-top:5px;
	border:0px;
	float:left;

}

#notizie .imgfull{
  border: 0px;
  float:none; 
  margin-right:5px;
	margin-top:5px;
  width: 100%;
	max-width:600px;	
}

#notizie .continua{
	margin:0px; 
	padding:0px;
	clear: right;
	text-align:right;
	font-weight:bold;
	color:#26344e;	
}
#notizie .continua a{
	clear: right;
	font-weight:bold;
	color:#26344e;	
}
#notizie .continua a:hover{
	clear: right;
	font-weight:bold;
	color:#dc5300;	
}
#notizie div.sep{
	padding:0px;
	margin:0px;
	clear:both;
	height:20px;
	background-image:url(/immagini/separatore.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

/*Paginatore*/

.paginatore{
	height:21px;
	padding:0px;
	margin:0px;
}

.paginatore p {
	font-size:13px;
	vertical-align:middle; 
	margin:0px;
	padding:0px;
	text-align:right;
	font-weight:bold;	
}

.paginatore p a{
	font-size:13px;
	margin:0px;
	padding:0px;
}
.paginatore p a:hover{
	color:#dc5300;
	margin:0px;
	padding:0px;
	font-size:13px;
}

.paginatore p a.sel{
	color:#dc5300;
	margin:0px;
	padding:0px;
	font-size:13px;}

.Arancio{
	color: #dc5300;
	font-size:inherit;

}
.Bluchiaro {
	color:#66789c;
	font-size:inherit;
}
.Celeste{
	color:#c2d6f9;
	font-size:inherit;
}
/*Paginatore*/

/*prodotti*/
#prodotti{
	margin:15px;
}
#prodottiheader{
	clear:both;
	height:100px;
}
#prodotti .logo{
	float:left;
	}
#prodotti .puls{
	height:25px; 
	background-image:url(/immagini/puls.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	width:127px;
	float:right;
	border:0px;
	text-align:center;
	margin:0px;
	padding:0px;
	padding-top:3px;
	margin-top:16px;
	margin-left:4px;
	margin-right:4px;
	height:21px;
}
#prodotti .puls a{ 
	font-weight:bold;
	text-align:center;
}
#prodotti .contenuti{
	clear:both;
	margin-bottom:25px;
}
#prodotti .contenuti p{
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}

#prodotti .titolo{
	color:#e76700;
	font-size:12px;
	font-weight:bold;
}
#prodotti .sottotitolo{
	font-size:11px;
	font-weight:bold;
}
#prodotti .immagine{
	float:left;
	margin-right:25px;
}

#prodotti .prod_sep{
border-bottom:5px #abc6f5 solid;

}

/* Lavora con noi */

#lavoraconnoi {
	padding:0px;
	margin:15px;	
	position:relative;
	height:750px;
}

#lavoraconnoi .quadro{
	visibility: hidden;
	position:absolute;
	top:50px;
	left:0px;
	width:545px;
}

#lavoraconnoi .quadro .radio {
	width: 10px;
	margin:0px;
	padding:0px;
}

#lavoraconnoi .puls{
	height:25px; 
	background-image:url(/immagini/puls.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	width:127px;
	float:right;
	text-align:center;
	margin:0px;
	padding:0px;
	padding-top:3px;
	margin-top:16px;
	margin-left:4px;
	margin-right:4px;
	height:21px;
}
#lavoraconnoi .puls a{ 
	font-weight:bold;
	text-align:center;
}

#lavoraconnoi .barranav {
	clear:both;
	right: 10px;	
}



/*CMS*/
#customArea{
	margin:15px;
	
}
#customArea ul{
	list-style-image:url(/immagini/list_back.jpg);
	padding-left:10px;
	margin-left:25px;
	text-align:left;
}
#customArea hr{
	margin-top:5px;
	margin-bottom:5px;
	height:3px;
	background-color:#f7941d;	
	border:0px;
	border-bottom:3px solid #f7941d;
	text-decoration:none;
}
#customArea img{
	border:0px;
}
/**/prod
#customAreaP{
	margin:15px;
	
}
#customAreaP ul{
	list-style-image:url(/immagini/list_pro.jpg);
	padding-left:10px;
	margin-left:25px;
	text-align:left;
}
#customAreaP hr{
	margin-top:5px;
	margin-bottom:5px;
	height:3px;
	background-color:#97b8f2;	
	border:0px;
	border-bottom:3px solid #97b8f2;
	text-decoration:none;
}
#customAreaP img{
	border:0px;
}

/* convenzione welcome */

#convenzionewelcome{
margin: 10px 0px 20px 10px;
}

#convenzioneintro{
margin: 10px 0px 30px 0px;
}

#convenzionedesc {
margin: 10px 0px 20px 0px;
}

#convenzionemsg {
 font-weight: bold;
 color: #FF0000;
 margin-bottom: 10px;
}

#convenzionewelcome .puls{
	height:25px; 
	background-image:url(/immagini/puls.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	width:127px;
	float:right;
	text-align:center;
	margin:0px;
	padding:0px;
	padding-top:3px;
	margin-top:16px;
	margin-left:4px;
	margin-right:4px;
	height:21px;
}

#convenzionewelcome .puls a{ 
	font-weight:bold;
	text-align:center;
}

.bannershow {
	margin: 20px;
}


/*FINE CMS*/

