/*principal*/

html {

	margin:0;

	padding:0;

}



body {

	margin:0;

	padding:0;

	color:#000000;

	font: normal 11px Verdana,Arial,Helvetica,Sans-Serif;

	background:#ccdea0 url('immagini/sf-body.png') repeat-x top center;

	text-align:center;

}							



div{

	margin:0;

	padding:0;

}



p{

	margin:8px 0 8px 0;

	padding:0;

}



img{

	border:0;

}



fieldset{

	margin:0;

	padding:0;

	border:none;

}



fieldset.graficFieldset{

	margin:0;

	padding:0;

	border:1px solid #686868;

	color:#c8c8c8;

	background-color:inherit;

}

legend{

	padding:0;

	margin-left:10px;

}



.left{

	display:block;

	float:left;

}



.flowLeft{

	display:block;

	float:left;

	clear:left;

}



.right{

	display:block;

	float:right;

}



.flowRight{

	display:block;

	float:right;

	clear:right;

}



.verticalUl{

	margin:4px 0 0 0;

	padding:0;

	list-style:none;

}



.verticalLi{

	display:block;

	margin:0;

	padding:0;

	clear:both;

}



li{

	clear:both;

}



.liResults{

	display:block;

	clear:both;

	height:14px;

	margin:0;

	padding:0;

	list-style:none;

}



.dtUser{

	margin:0;

	padding:2px;

	color:#174d6a;

	background-color:inherit;

	text-transform:uppercase;

}



.ddUser{

	margin:0;

	padding:2px;

	color:inherit;

	background-color:#ffffff;

}



#noScriptmessages{

position:absolute;

top:0;

left:0;

width:100%;

font-size:12px;

border-bottom:1px solid #aaa;

padding:6px 6px 6px 50px;

background:#eaeaea url('immagini/img-noscriptinfo.png') no-repeat 2px 4px;

color:#222;

}



#mainContainer{

	/*	position:relative;*/

	margin:0 auto !important;

	width:780px;

	color:inherit;

	text-align:left;

	background-color:#ffffff;

}



#containerBodyContent{

	overflow:visible;

}





.clearDiv{

	clear:both;

	font-size:0;

	line-height:0;

	width:1px;

}

a {color :#174d6a; background-color:inherit;text-decoration: none;}

a:visited  {color :#174d6a;background-color:inherit;}

a:active  {color :#174d6a;background-color:inherit;}

a:hover  {color :#174d6a; background-color:inherit; text-decoration:	underline;}



a.under {color :#174d6a; background-color:inherit;text-decoration: underline;}

a.under:visited  {color :#174d6a;background-color:inherit;}

a.under:active  {color :#174d6a;background-color:inherit;}

a.under:hover  {color :#174d6a; background-color:inherit; text-decoration:	underline;}

/*end principal*/



/*head classes*/

#head {

	height:143px;

	margin:0;

}

#headContainer{

	/*position:relative;*/

}

#head1, #head2, #head3{

	float:left;

	height:143px;

}

#head1{

	width:359px;

	background: #ffffff url('immagini/sf-head1_new.png') no-repeat top left;

	color:inherit;

}

#head2{

	width:97px;

	background: #ffffff url('immagini/sf-head2.png') no-repeat top left;

	color:inherit;

}

#head3{

	width:324px;

	background: #ffffff url('immagini/sf-head3.png') no-repeat top left;

	color:inherit;

}



#head4{

margin-left:165px;

margin-top:114px;

width:159px;

height:29px;

background:#fff url('immagini/sf-head4.png') repeat-x top left;

}



#headContainer h1{

	margin:0;

	padding:0;

	float:left;

	color:inherit;

}



.siteTitle{

	display:block;

	margin:0;

	padding:0;

	width:359px;

	height:143px;

	text-indent:-10000px;

	overflow:hidden;

}



#headSpacer{

	float:left;

	width:51px;

	height:39px;

}



#headMenu{

	float:right;

	width:550px;

	height:33px;

}



#headMargin{

	height:12px;

	margin-top:21px;

	margin-right:15px;

}



.headLinks{

	float:right;

	padding:0 0 0 15px;

	margin:0;

	height:12px;

}

/*end head classes*/



/*Center Column*/

#centerColumn{

	float:left;

	width:599px;

	background:#fff url('immagini/sf-bodyContainer.png') repeat-x top left;

	color:inherit;

	overflow:hidden;

}



#smallCenterColumn{

	float:left;

	width:418px;

	overflow:visible;

	background:#fff url('immagini/sf-bodyContainer.png') repeat-x top left;

	color:inherit;

}



#smallCenterColumn #centerContent, #smallCenterColumn .centerContent {

	font-size:12px;

	text-align:justify;

	color:inherit;

	background: #fff url('immagini/sf-rightcenter.png') repeat-y top right;

	margin-top:14px;

	padding-right:17px;

	margin-left:10px;

}



#centerColumn #centerContent, #centerColumn .centerContent {

	font-size:12px;

	text-align:justify;

	color:inherit;

	margin-top:14px;

	padding-left:10px;

	padding-right:10px;



}



#centerContentFCK{

	margin-left:10px;

	margin-top:14px;

	padding-right:17px;

	font-size:12px;

	text-align:justify;

	color:inherit;

	background: #fff url('immagini/sf-rightcenter.png') repeat-y top right;

}



#contentFCK,#contactsContent{

border-left:1px solid #bec0c1;

border-right:1px solid #bec0c1;

border-bottom:1px solid #bec0c1;

background-color:#f0f3f4;

color:inherit;

padding:10px 6px 10px 6px;

}



#errorContent{

	font-size:12px;

	text-align:justify;

	color:inherit;

	margin-top:14px;

	padding-left:10px;

	padding-right:10px;

}



.sf-topRight{

	position:absolute;

	top:14px;

	left:404px;

	width:14px;

	height:106px;

	background:#ffffff url('immagini/sf-topRight.png') no-repeat top left;

	z-index:200;

}



.sf-bottomRight{

	position:absolute;

	left:404px;

	bottom:0px;

	width:14px;

	height:106px;

	background:#ffffff url('immagini/sf-bottomRight.png') no-repeat top left;

	z-index:200;

}



.numResults{

background-color:#f0f3f4;

border-left:1px solid #bec0c1;

border-right:1px solid #bec0c1;

border-bottom:1px solid #bec0c1;

padding:6px;

margin:0;

}



h2.h3{

	color:#c8c8c8;

	background-color:inherit;

}



h2{

	display:block;

	margin:36px 0 0 0;

	padding:0;

	height:46px;

	background-color:inherit;

	color:inherit;

	font-size:18px;

	font-weight:bold;

	text-transform:uppercase;

}



h2.encabezado{

	margin:0;

	padding:0 0 0 6px;

	line-height:19px;

	display:block;

	height:21px;

	font-size:12px;

	font-weight:bold;

	background:#fff url('immagini/sf-encabezado.png') repeat-x top left;

	color:#ffffff;

}



h2.rightBoxHead{

	margin:0;

	padding:0 0 0 6px;

	display:block;

	height:21px;

	font-size:12px;

	font-weight:bold;

	background:#fff url('immagini/sf-rightboxhead.png') repeat-x top left;

	color:#ffffff;

}



h4.encabezado{

	margin:16px 0 0 0;

	padding:0;

	height:33px;

	background-color:inherit;

	color:#979797;

	font-size:12px;

	font-weight:bold;

	text-transform:uppercase;

}



h4.titleBox{

	margin:0px;

	padding:0px;

	font-weight:bold;

	font-size:12px;

	color:#174d6a;

	background-color:inherit;

}





.bigText{

	font-size:12px;

	margin:12px;

}



.bigFont{

	font-size:12px;

}



.extraFont{

	font-size:16px;

}



.color2{

	color:#174d6a;

	background-color:inherit;

}



.color2b{

	font-weight:bold;

	color:#174d6a;

	background-color:inherit;

}



.color3{

	color:#000000;

	background-color:inherit;

}



.color3b{

	color:#000000;

	background-color:inherit;

	font-weight:bold;

}



.color1, .color1u{

	color:#8dab45;

	background-color:inherit;

}



.boxMenuLinks .color1{

	color:#e9f0f3;

	background-color:inherit;

}



.color1u{

	text-decoration:underline;

}



.color1b{

	font-weight:bold;

	color:#8dab45;

	background-color:inherit;

}



.color4{

	color:#525252;

	background-color:inherit;

}



.color4b{

	font-weight:bold;

	color:#525252;

	background-color:inherit;

}





#centerBox, .centeBox{

	margin-bottom:16px;

}



.centerImg{

	margin-right:16px;

	margin-bottom:12px;

	border:3px solid #1c1c1c;

}



#treeBoxContainer{

	width:280px;

}



#treeBox{

	border:1px solid #bec0c1;

	color:#000000;

	background-color:#f0f3f4;

}



.treeDiv{

	color:inherit;

	background-color:inherit;

}



.treeDiv_active{

	color:#000000;

	background-color:inherit;

	font-weight:bold;

}



a.treeLink {color :#000000; background-color:inherit;text-decoration: inherit;}

a.treeLink:visited  {color :#000000;background-color:inherit;}

a.treeLink:active  {color :#000000;background-color:inherit;}

a.treeLink:hover  {color :#000000; background-color:inherit; text-decoration:	underline;}



a.treeLink_active {color :#000000; background-color:inherit;text-decoration: inherit;}

a.treeLink_active:visited  {color :#000000;background-color:inherit;}

a.treeLink_active:active  {color :#000000;background-color:inherit;}

a.treeLink_active:hover  {color :#000000; background-color:inherit; text-decoration:	underline;}



.manageTreeContainer{

	width:180px;

}



.manageTreeBox, .color1Box{

	font-size:10px;

	background-color:#f0f3f4;

	color:inherit;

	border:1px solid #bec0c1;

	padding:6px;

	margin-bottom:20px;

	overflow:visible;

}



.errorBox{

	font-size:12px;

	background-color:#f0f3f4;

	color:inherit;

	overflow:visible;

}



.color1Box{

	margin-top:4px;

}



.boxTreeTitle{

	height:14px;

	padding-bottom:6px;

	font-weight:bold;

	text-decoration:underline;

}



.infoBox{

	font-size:12px;

	background-color:#fff;

	color:#979797;

	border:3px solid #1c1c1c;

	padding:6px;

}



/*end Center Column*/







/*Side columns*/



#leftColumn{

	float:left;

	width:181px;

	background-color:inherit;

	color:#eeeeee;

}



#rightColumn{

	float:right;

	width:181px;

	background:#fff url('immagini/sf-bodyContainer.png') repeat-x top left;

	color:inherit;

}





#boxContacts{

	height:66px;

	background-image: url('immagini/sf-contacts.jpg');

	background-repeat:no-repeat;

	background-position: 126px 4px;

	background-color:#000000;

	color:inherit;

}

#boxText{

	padding-top:18px;

	margin-left:10px;

}



.boxMenu{

	text-align:left;

}

.boxMenuSide{

	margin-top:14px;

	margin-left:3px;

	margin-right:1px;

	text-align:left;

}



.genericRightBox{

padding:11px 7px 0 7px; 

}



.boxTitleContainer{

	text-align:left;

	height:21px;

	padding:0 0 0 6px;

	line-height:19px;

	background:#fff url('immagini/sf-rightboxhead.png') repeat-x top left;

	color:#fff;

	overflow:visible;

}



h3.boxTitle{

	padding:0;

	margin:0;

	font-size:12px;

	font-weight:bold;

	font-family:Verdana,Arial,Helvetica,Sans-Serif;

}





.boxBlock{

	margin-top:1px;

	background-color:#ffffff;

	font-size:12px;

	color:#979797;

	padding:14px 26px 14px 26px;

	overflow:visible;

}



.boxMenuLinks{

	height:24px;

	border-top:1px solid #8dab45;

	background-color:#174d6a;

	color:inherit;

	padding-left:10px;

	overflow:visible;

}



.boxMenuLinks0{

	height:38px;

	background:#174d6a url('immagini/sf-menu-top.png') repeat-x top left;

	color:inherit;

	padding-left:10px;

	overflow:visible;

}





.boxMenuLinks2{

	height:18px;

	background-color:#174d6a;

	color:inherit;

	padding-left:10px;

	overflow:visible;

}



.dashedSpacer{

	clear:both;

	height:1px;

	line-height:1px;

	font-size:1px;

	background:#ffffff url('immagini/sf-dashedSeparator.png') top left repeat-x;

}

.menuBottomMargin{

	width:100%;

	height:3px;

	font-size:1px;

	background-color:#ffffff;

	color:inherit;

}



.selectedMenuLink{

 background:#174d6a url('immagini/img-selectedlink.png') no-repeat 0px 5px;

}



.selectedMenuLink0{

 background:transparent url('immagini/img-selectedlink.png') no-repeat 0px 19px;

}



.selectedMenuLink2{

 background:transparent url('immagini/img-selectedlink.png') no-repeat 0px 0px;

}



.menuLevel0{

	padding-top:20px;

	padding-left:15px;

	font-size:14px;

}



.menuLevel1{

	padding-top:6px;

	padding-left:15px;

	font-size:14px;

}



.menuLevel2{

	padding-top:7px;

  padding-left:24px;

	font-size:12px;

}



.menuLevel3{

	padding-top:2px;

  padding-left:24px;

	font-size:12px;

}



a.levels1 {color :#e9f0f3; background-color:inherit;text-decoration: none;}

a.levels1_active {color :#e9f0f3; background-color:inherit;text-decoration:none;}

a.levels1:visited, a.levels1_active:visited, a.levels1:active, a.levels1_active:active  

{color :#e9f0f3;background-color:inherit;}

a.levels1:hover,a.levels1_active:hover {color :#e9f0f3; background-color:inherit; text-decoration:underline;}



a.levels2{color :#e9f0f3; background-color:inherit;text-decoration: none;}

a.levels2_active {color :#e9f0f3; background-color:inherit;text-decoration:none;}

a.levels2:visited, a.levels2:active {color :#e9f0f3;background-color:inherit;}

a.levels2_active:visited, a.levels2_active:active {color :#e9f0f3;background-color:inherit;}

a.levels2:hover, a.levels2_active:hover {color :#e9f0f3; background-color:inherit; text-decoration:underline;}



a.levels3{color :#e9f0f3; background-color:inherit;text-decoration: none;}

a.levels3_active {color :#e9f0f3; background-color:inherit;text-decoration:none;}

a.levels3:visited, a.levels3:active {color :#e9f0f3;background-color:inherit;}

a.levels3_active:visited,a.levels3_active:active {color :#e9f0f3;background-color:inherit;}

a.levels3:hover, a.levels3_active:hover {color :#e9f0f3; background-color:inherit; text-decoration:underline;}



.genericSideBox{

	padding:16px 12px 13px 12px;

	margin-bottom:20px;

	text-align:left;

	background-color:#ffffff;

	color:inherit;

}



.genericSideContent{

	width:176px;

	color:#525252;

	text-align:justify;

	background:inherit;

}



.genericSideTex{

	margin:10px 2px 0 2px;

}



h3.offertaTitle{

	display:block;

	margin:0;

	height:14px;

	padding:0 0 0 18px;

	margin-bottom:6px;

	font-weight:bold;

	font-size:12px;

	color:#b84823;

	background: url('immagini/img-star.png') no-repeat bottom left;

	text-transform:none;

}



.offertaPrezzo{

	padding-top:8px;

	font-size:12px;

	text-align:right;

	font-weight:bold;

	background-color:inherit;

	color:#8c8c8c;

}



.imgOfferta{

	margin-top:15px;

	margin-bottom:15px;

	border:3px solid #1c1c1c;

}



.contacts{

	height:30px;

	font-size:14px;

	background:#000000 url('immagini/img-contacts.png') top left no-repeat;

}



.contactsPosition{

	position:relative;

	background-color:#1c1c1c;

	top:8px;

	left:14px;

}

a.contactsLink {color :#d86a2b; background-color:transparent;text-decoration: none;}

a.contactsLink:Visited  {color :#d86a2b;background-color:transparent;}

a.contactsLink:Active  {color :#d86a2b;background-color:transparent;}

a.contactsLink:Hover  {color :#d86a2b; background-color:transparent; text-decoration:none;}





/*end right column*/



/*Footer*/

#comuniBottom{

margin-top:20px;

height:61px;

}



#bottomDiv{

	margin-top:20px;

	text-align:center;

	color:#ffffff;

	background-color:#174d6a;

}



#footer{

	padding-top:6px;

	padding-bottom:6px;

	text-align:center;

}



#bottomIntro{

	height:23px;

	text-align:center;

	color:#303030;

	background-color:#000000;

	font-size:12px;

	overflow:hidden;

}



#footerIntro{

	padding-top:2px;

}



#secure{

	float:right;

	padding-top:10px;

	width:20px;

}

/*end Footer*/



/*form widgets*/



form{

	margin:0;

	padding:0;

}



.fieldGroup{

	clear:both;

	height:20px;

	margin:4px 0 0 0;

	padding:0;

}



.submitContainer{

	float:left;

	margin:6px 0 0 0;

	padding:0;

}



.submitOneCenter{

	margin:4px 0 0 0;

	padding:0;

	text-align:center;

}



.submitCenter{

	float:left;

	margin:4px 0 0 0;

	padding:0;

	text-align:center;

}



.submitLeft{

	float:left;

	margin:4px 0 0 0;

	padding:0;

	text-align:left;

}



.submitRight{

	float:left;

	margin:4px 0 0 0;

	padding:0;

	text-align:right;

}



.fields{

	float:left;

}



.fieldsSpacer{

	float:left;

	height:18px;

	padding:4px 0 0 0;

	text-align:left;

}



.fieldsSpacer2{

	float:left;

	text-align:left;

}



.textContainer{

	clear:both;

	height:22px;

	margin:0;

	padding:0;

}



.areaContainer{

	clear:both;

	margin:0;

	padding:0;

}



.textContainerLegenda{

	clear:both;

	height:16px;

	margin:0;

	padding:0;

}



.fieldsTop{

	height:14px;

	text-align:left;

}



.input, .mySelect {

	padding-left:2px;padding-right:2px;

	margin:2px 1px 1px 1px;

	border:1px solid #174d6a;

	font-family:arial, verdana, Helvetica, sans-serif; 

	font-size:10px;

	color:#111111;

	background-color:#f4f4f4;

}

.mySelect {

	margin-bottom:3px;

}



.areaInput {

	font-size:10px; 

	padding-left:2px;

	padding-right:2px; 

	margin:2px 1px 1px 1px;

	border:1px solid #174d6a;

	font-family:Arial, Verdana, Helvetica, sans-serif;

	color:#111111;

	background-color: #f4f4f4;

	text-indent:2px;

	height:90px;

	overflow:auto;

}



#centerContent .input, #centerContent .mySelect, #centerContent .areaInput, .manageTreeBox .input, .manageTreeBox .mySelect, .manageTreeBox .areaInput{

background-color: #fff;

}



.checkbox{

	margin:0; 

	padding:0; 

	height: 12px; 

	width: 12px;

}



.radio{

	border:0;

	padding:0;

	margin:2px 4px;

	width:11px;

	height:11px;

}



/*fine form*/



a.footerLink {color :#303030; background-color:inherit;text-decoration: inherit;}

a.footerLink:visited  {color :#303030;background-color:inherit;}

a.footerLink:active  {color :#303030;background-color:inherit;}

a.footerLink:hover  {color :#c8c8c8; background-color:inherit; text-decoration:	underline;}



a.color2Link {color :#174d6a; background-color:inherit;text-decoration: none;}

a.color2Link:visited  {color :#174d6a;background-color:inherit;}

a.color2Link:active  {color :#174d6a;background-color:inherit;}

a.color2Link:hover  {color :#174d6a; background-color:inherit; text-decoration:	underline;}



a.color3Link {color :#000000; background-color:inherit;text-decoration: none;}

a.color3Link:visited  {color :#000000;background-color:inherit;}

a.color3Link:active  {color :#000000;background-color:inherit;}

a.color3Link:hover  {color :#000000; background-color:inherit; text-decoration:	none;}



a.color3LinkUnder {color :#000000; background-color:inherit;text-decoration: none;}

a.color3LinkUnder:visited  {color :#000000;background-color:inherit;}

a.color3LinkUnder:active  {color :#000000;background-color:inherit;}

a.color3LinkUnder:hover  {color :#000000; background-color:inherit; text-decoration:	underline;}



a.color1Link {color :#8dab45; background-color:inherit;text-decoration: none;}

a.color1Link:Visited  {color :#8dab45;background-color:inherit;}

a.color1Link:Active  {color :#8dab45;background-color:inherit;}

a.color1Link:Hover  {color :#8dab45; background-color:inherit; text-decoration:underline;}





a.color4Link {color :#174d6a; background-color:inherit;text-decoration: none;}

a.color4Link:Visited  {color :#174d6a;background-color:inherit;}

a.color4Link:Active  {color :#174d6a;background-color:inherit;}

a.color4Link:Hover  {color :#174d6a; background-color:inherit; text-decoration:underline;}



.treeLoading{

	height:30px;

	background: #f0f3f4 url('immagini/ajaxloading.gif') no-repeat center center;

	color:inherit;

	margin-bottom:6px;

}



.title{

	color:#114477;

	font-weight:bold;

	background-color:inherit;

}



.dynamicLabel{

	font-style: italic;

	margin-top:4px;

	display:block;

	color:#114477;

	background-color:inherit;

}



.color2Label{

	font-style: italic;

	margin-top:4px;

	display:block;

	color:#114477;

	background-color:inherit;

}



/*STYLE UPLOAD*/

.fileinput{

	position: relative;

	top:2px;

	display:table;

	margin:0;

	padding:0;

}



.fakefilea{

	float:left;

	font-family:arial, verdana, Helvetica, sans-serif;

	color:#111111;

	background-color:inherit;

	background-image: url('immagini/sf-textinputb.png');

	background-position: 0 0;

	background-repeat: repeat-x;

	border-left:1px solid #174d6a;

	border-right:1px solid #174d6a;

	padding:0;

	margin:0;

	height:17px;

	text-indent:2px;

	text-align:left;

	overflow:hidden;

}

#centerContent .fakefilea{

	background-image: url('immagini/sf-textinput.png');

}



.fakefileb

{

	float:right;

	margin:0;

	padding:0;

}



.fakefile{

	position:absolute;

	text-align:right;

	font-family:Arial, Verdana, Helvetica, sans-serif; 

	color:#444444;

	background-color:inherit;

	border: 0;

	padding:2px 2px 0 2px;

	margin:0;

	height:17px;

	width:208px;

	z-index:50;

}



.inputContainer{

	position: absolute;

}



.check{

	position: relative;

	float:left;

	margin:1px 4px 0 0;

	padding:0;

}



.imageClass{

	z-index:200;

	position:absolute;

	padding:4px;

	background-color:#ffffff;

	border:1px solid #bec0c1;

	color:inherit;

}



.legenda{

	float:left;

	margin:0;

	padding:0;

	font-size:10px;

}



/*#######*/

/*###NEWS && E-COMERCE###*/

.genericBox, .boxnews, .boxProducts{

	line-height:16px;

	color:inherit;

	border:1px solid #bec0c1;

	background-color:#f0f3f4;

	margin-top:4px;

	margin-bottom:10px;

	padding:6px 8px 6px 8px;

	text-align:justify;

}



.boxnews{

	text-align:left;

}



.boxFormNews{

	line-height:16px;

	color:inherit;

	border:1px solid #bec0c1;

	background-color:#f0f3f4;

	padding:6px 8px 6px 8px;

	text-align:justify;

}



.genericTopBox{

	line-height:16px;

	color:inherit;

	border-left:1px solid #bec0c1;

	border-bottom:1px solid #bec0c1;

	border-right:1px solid #bec0c1;

	background-color:#f0f3f4;

	margin-bottom:10px;

	padding:6px;

	text-align:justify;

}



.boxNewsLinks{

	margin-top:1px;

	background-color:#dbe9f0;

	color:inherit;

	padding-right:6px;

}



.publicNews{

	padding-top:8px;

	padding-bottom:8px;

	padding-left:6px;

	font-size:10px;

}



.smallBoxNews{

	text-align:justify;

}



.publicImageNews{

	float:left;

	padding:0;

	margin:2px 8px 4px 0;

	color:inherit;

	background-color:#ffffff;

	border:2px solid #ffffff;

}



.productDesc{

	float:left;

	width:358px;

	margin-right:10px;

}



.divImageEc{

	padding:0;

	margin:2px 8px 4px 0;

	color:inherit;

	background-color:#ffffff;

	border:2px solid #ffffff;

	position:relative;

	z-index:200;

}



.zoomLabel{

	margin-top:4px;

	margin-bottom:4px;

	position:relative;

	z-index:200;

	height:5px;

	width:30px;

	background-image:url('immagini/img-zoom.png');

	background-repeat:no-repeat;

	background-position: top left;

	line-height:1px;

	font-size:1px;

}



.divMiniThumbs{

	float:left;

	padding:2px 0 0 1px;

	margin:1px;

	color:inherit;

	background-color:#ffffff;

}



.zoomMiniThumbs {

	position:absolute;

	padding:0;

	margin:0;

	color:inherit;

	background-color:#ffffff;

	border:1px solid #686868;

	z-index:100;

}



.spanMiniThumbs {

	border:1px solid #686868;

}



.productLeftContainer{

	float:left;

}



.productQuantity{

	float:left;

	width:40px;

	text-align:center;

	border-left:2px solid #131313;

	border-right:2px solid #131313;

	border-bottom:2px solid #131313;

	color:#c8c8c8;

	background-color:inherit;

}



.productPrice{

	float:left;

	clear:right;

	width:70px;

	text-align:right;

	border-bottom:2px solid #131313;

	color:#c8c8c8;

	background-color:inherit;

}



.firstEcTitle{

	float:left;

	width:376px;

	margin-bottom:4px;

}



.firstEcDisp{

	font-size:9px;

	font-weight:bold;

	height:15px;

	margin-bottom:2px;

	float:left;

	width:44px;

	text-align:center;

	color:#979797;

	background-color:#fff;

	text-transform:uppercase;

}



.firstEcPrice{

	font-size:9px;

	height:15px;

	margin-bottom:2px;

	font-weight:bold;

	float:left;

	clear:right;

	width:80px;

	text-align:right;

	color:#979797;

	background-color:#fff;

	text-transform:uppercase;

}





.detail{

	font-size:10px;

	font-weight:bold;

	text-align:right;

	color:#174d6a;

	background-color:inherit;

}



/*##ERRORI###*/

.bigError{

	font-size:12px;

	color:inherit;

	background-color:inherit;

	text-align:justify;

}



a.linkmailto {color :#ffffff; background-color:inherit;text-decoration: none;}

a.linkmailto:Visited  {color :#ffffff;background-color:inherit;}

a.linkmailto:Active  {color :#ffffff;background-color:inherit;}

a.linkmailto:Hover  {color :#ffffff; background-color:inherit; text-decoration:underline;}



/*###########*/

.fckContent{

	width:490px;

	background-color:#c2c2c2;

	color:inherit;

}

/*###########*/



.nonVisible{

	display:none;

}



.errorLabel{

	display:block;

	padding-right:18px;

	background-image:url('immagini/img-alert.png');

	background-position:center right;

	background-repeat:no-repeat;

}



/*###########################

RICHTEXT EDITOR

###########################*/



.richText{

	border:1px solid #1a1a1a;

	background-color:#000000;

	padding:0;

	margin:0 0 0 0px;

	color:#c8c8c8;

	text-align:left;

}



.buttonContainer{

	border:1px solid #000;

	background-color:black;

	margin-left:1px;

}



.richButton{

	float:left;

	margin-right:1px;

	background-color:#c2c2c2;

}



#colorPalette{

	width:177px;

	top:-94px;

	right:2px;

	padding-top:1px;

}



#fontSelect{

	width:140px;

	top:-79px;

	right:2px;

}



#colorPalette, #fontSelect{

	background-color:#ffffff;

	color:inherit;

	overflow:hidden;

	position:absolute;

	display:none;

}



.fontSel{

	margin:1px;

	color:#111111;

	background-color:#aeaeae;

}



.colorRows{

	clear:both;

	margin-left:1px;

	line-height:10px;

}





.colorCell{

	font-size:1px;

	width:10px;

	height:10px;

	float:left;

	margin-right:1px;

	line-height:10px;

}



#tableCode{

	display:none;

	margin:0 1px 0 1px;

	height:13px;

	background-color:#ffffff;

	color:inherit;

}



#colorCode{

	width:98px;

	height:12px;

	line-height:12px;

	float:left;

	color:#444444;

	background-color:inherit;

}



#trueColorContainer{

	height:12px;

	line-height:12px;

	width:61px;

	float:left;

	margin-left:16px;

}



#trueColor

{

	height:10px;

	line-height:10px;

	font-size:1px;

	width:59px;

	margin:1px;

	background-color:#666666;

	color:inherit;

}



#colorPalette .clearDiv, #tableCode .clearDiv{

	height:1px;

	font-size:1px;

	line-height:1px;

	background-color:transparent;

}



a.richAnchor {color :#111111; background-color:inherit;text-decoration: none;}

a.richAnchor:Visited  {color :#111111;background-color:inherit;}

a.richAnchor:Active  {color :#111111;background-color:inherit;}

a.richAnchor:Hover  {color :#111111; background-color:inherit; text-decoration:underline;}



ul{

	list-style-position: inside;

}





.igiene_urbana, .termo_valorizzatore, .informa_scuola, .avvisi_bandi{

display:block;

margin-left:3px;

margin-top:4px;

width:176px;

height:82px;

text-indent:-10000px;

overflow:hidden;

}



.igiene_urbana{

background:#fff url('immagini/igiene_urbana.png') no-repeat top left;

}



.termo_valorizzatore{

background:#fff url('immagini/termo_valorizzatore.png') no-repeat top left;

}



.informa_scuola{

background:#fff url('immagini/informa_scuola.png') no-repeat top left;

}



.avvisi_bandi{

	background:#fff url('immagini/avvisi_bandi.jpg') no-repeat top left;

}



.standards{

	margin:0px auto;

	padding:0 0 16px 0;

	width:80px;

}



.xhtml{

	margin:10px 0px 0px 0px;

	padding:0px;

	width:80px;

	height:15px;

	background-image: url('immagini/logo-xhtml.png');

	background-repeat:no-repeat;

}



.css{

	margin:10px 0px 0px 0px;

	padding:0px;

	width:80px;

	height:15px;

	background-image: url('immagini/logo-css.png');

	background-repeat:no-repeat;

}



.azimooth{

	margin:10px 0px 0px 0px;

	padding:0px;

	width:80px;

	height:36px;

	background-image: url('immagini/logo-azimooth.png');

	background-repeat:no-repeat;

}

.iso9001{

	margin:10px 20px 0px 25px;

	padding:0px;

	width:110px;

	height:37px;

	background-image: url('immagini/ISO9001.png');

	background-repeat:no-repeat;

}

.iso14001{

	margin:10px 0px 0px 25px;

	padding:0px;

	width:110px;

	height:37px;

	background-image: url('immagini/ISO14001.png');

	background-repeat:no-repeat;
	
	
}

.iso18001{

	margin:10px 0px 0px 25px;

	padding:0px;

	width:110px;

	height:37px;

	background-image: url('immagini/ISO18001.png');

	background-repeat:no-repeat;

}


/***TOP SUBSECTIONS MENU***/

.subsectionsTopMenuBox{

	height:41px;

	background: url('immagini/sf-topmenu.png') repeat-x top left;

	border-bottom:1px solid #bec0c1;

}



.topMenu{

float:left;

height:31px;

background: url('immagini/sf-topmenu.png') repeat-x top left;

}



.topMenub{

float:left;

height:31px;

background: url('immagini/sf-topmenub.png') repeat-x top left;

}

.topMenu:hover{background: url('immagini/sf-topmenub.png') repeat-x top left;}



a.menuTopIgiene, a.menuTopInforma, a.menuTopTermo, a.menuTopIgieneb, a.menuTopInformab, a.menuTopTermob{

float:left;

display:block;

height:31px; 

line-height:41px;

white-space:nowrap;

margin-right:9px;

overflow:hidden;

font-weight:bold;

color:#3d3d3d;

background-color:transparent;

}



a.menuTopIgiene{text-indent:26px;background: url('immagini/sf-igiene.png') no-repeat top left;}

a.menuTopIgiene:hover{color:#174d6a;background: url('immagini/sf-igieneb.png') no-repeat top left;}

a.menuTopIgieneb{text-indent:26px;color:#174d6a;background: url('immagini/sf-igieneb.png') no-repeat top left;}



a.menuTopInforma{text-indent:28px;background: url('immagini/sf-informa.png') no-repeat top left;}

a.menuTopInforma:hover{color:#174d6a;background: url('immagini/sf-informab.png') no-repeat top left;}

a.menuTopInformab{text-indent:28px;color:#174d6a;background: url('immagini/sf-informab.png') no-repeat top left;}



a.menuTopTermo{text-indent:21px;background: url('immagini/sf-termo.png') no-repeat top left;}

a.menuTopTermo:hover{color:#174d6a;background: url('immagini/sf-termob.png') no-repeat top left;}

a.menuTopTermob{text-indent:21px;color:#174d6a;background: url('immagini/sf-termob.png') no-repeat top left;}



/***END TOP SUBSECTIONS MENU***/



/***SIDE SUBSECTIONS MENU***/



a.menuSideIgiene1, a.menuSideInforma1, a.menuSideTermo1, a.menuSideBandi1, a.menuSideIgiene1b, a.menuSideInforma1b, a.menuSideTermo1b, a.menuSideBandi1b{

display:block;

margin-left:4px;

height:31px; 

line-height:41px;

white-space:nowrap;

margin-right:4px;

overflow:hidden;

font-weight:bold;

font-size:10px;

color:#3d3d3d;

background-color:transparent;

border-top:1px dashed #aeaeae;

}



a.menuSideBandi1, a.menuSideBandi1b{

height:41px; 

line-height:60px;

}



a.menuSideIgiene1{text-indent:26px;background: url('immagini/sf-sideigiene.png') no-repeat top left;}

a.menuSideIgiene1:hover{color:#174d6a;background: url('immagini/sf-sideigieneb.png') no-repeat top left;}

a.menuSideIgiene1b{text-indent:26px;color:#174d6a;background: url('immagini/sf-sideigieneb.png') no-repeat top left;}



a.menuSideInforma1{text-indent:28px;background: url('immagini/sf-sideinforma.png') no-repeat top left;}

a.menuSideInforma1:hover{color:#174d6a;background: url('immagini/sf-sideinformab.png') no-repeat top left;}

a.menuSideInforma1b{text-indent:28px;color:#174d6a;background: url('immagini/sf-sideinformab.png') no-repeat top left;}



a.menuSideTermo1{text-indent:21px;background: url('immagini/sf-sidetermo.png') no-repeat top left;}

a.menuSideTermo1:hover{color:#174d6a;background: url('immagini/sf-sidetermob.png') no-repeat top left;}

a.menuSideTermo1b{text-indent:21px;color:#174d6a;background: url('immagini/sf-sidetermob.png') no-repeat top left;}



a.menuSideBandi1{text-indent:40px;background: url('immagini/sf-sidebandi.png') no-repeat center left;}

a.menuSideBandi1:hover{color:#174d6a;background: url('immagini/sf-sidebandib.png') no-repeat center left;}

a.menuSideBandi1b{text-indent:40px;color:#174d6a;background: url('immagini/sf-sidebandib.png') no-repeat center left;}



a.menuSideIgiene2{

	display:block;

	margin-left:30px;

	margin-bottom:3px;

	background-color:transparent;

	color:#3d3d3d;

}



a.menuSideInforma2, a.menuSideTermo2, a.menuSideBandi2{

	display:block;

	margin-left:32px;

	margin-bottom:3px;

	background-color:transparent;

	color:#3d3d3d;

}

a.menuSideIgiene2b{

	display:block;

	margin-left:30px;

	margin-bottom:3px;

	background-color:transparent;

 	color:#174d6a;

	text-decoration:underline;

}



a.menuSideInforma2b, a.menuSideTermo2b, a.menuSideBandi2b{

	display:block;

	margin-left:32px;

	margin-bottom:3px;

	background-color:transparent;

 	color:#174d6a;

	text-decoration:underline;

}



/***END SIDE SUBSECTIONS MENU***/


