@charset "utf-8";

body  
	{ font: 14px Georgia, "Times New Roman", Times, serif; background: #FFF; margin: 0; padding: 0; text-align: center; color: #666666; background-image:url(../images/sf_tr2.png); background-repeat:repeat-x repeat-y; }
a img { border:none; }
#externContainer { background-color:#FFF; margin:0 auto; width:1004px; border:1px solid #fff; }
.thrColFixHdr #container 
	{ width: 960px; background: #FFFFFF; margin: 5px auto; } 
.thrColFixHdr #header 
	{  } 
.thrColFixHdr #menu 
	{ height:100%; background-color:#444444; } 	
.thrColFixHdr #header2 
	{ margin-top:15px; } 
.thrColFixHdr #treColonne 
	{ }
.thrColFixHdr #sidebar1 
	{ float: left; width: 300px; padding:0 20px 0 0;  }
.thrColFixHdr #sidebar2 
	{ float: left; width: 300px; padding:0 20px 0 0;  }
.thrColFixHdr #sidebar3 
	{ float: left; width: 300px; padding:0 20px 0 0;  } 
.thrColFixHdr #sidebar4 
	{ float: left; width: 640px; padding:0 0 0 0; }
.thrColFixHdr #sidebar4 div
	{ font-size:12px; color:#666; font-weight:normal; text-align:justify; margin:0; padding:0; }
.thrColFixHdr #sidebar4 div a, .thrColFixHdr #sidebar4 div a:link, .thrColFixHdr #sidebar4 div a:visited
	{ color:#999; text-decoration:underline;  }
.thrColFixHdr #sidebar4 div a:hover
	{ color:#666; text-decoration:underline; }
.thrColFixHdr #linkHome{ text-align:left; }

.thrColFixHdr #linkHome a.basso{ font-size:14px; color:#fff; text-decoration:none !important; }

.thrColFixHdr #linkHome a.secondo{ margin-left:280px; }

.thrColFixHdr #linkHome a.terzo{ margin-left:225px; }

.linkBottoni:link, .linkBottoni:visited{ color:#fff; text-decoration:none; }
.linkBottoni:hover { text-decoration:none; color:#fff; }

.thrColFixHdr #footer 
	{ text-align:center; margin-top:20px; padding:5px 0 0 0; font-size:11px; color:#999; background:url(../images/righe.png) left top repeat-x; } 
.thrColFixHdr #footer div
	{ margin: 5px 0;}
.clearfloat 
	{ clear:both; height:0; font-size: 1px; line-height: 0px; }
.clearLeft 
	{ clear:left; height:0; font-size: 1px; line-height: 0px; }
.clearRight 
	{ clear:right; height:0; font-size: 1px; line-height: 0px; }

.logoHeader
	{ float:left; }
.testoHeader
	{ float:right; padding: 100px 0 0 0; }

.nav 
	{font-size:12px; }
.nav td a 
	{ font-size:12px; float:left; color:#98c570; font-weight:bold;  text-decoration:none; line-height:1.2em; padding:4px; margin-left:0; }
	
.nav td a:hover 
	{ font-size:12px; color:#98c570; text-decoration:underline; }

p.intro 
	{ color:#FFF; font-size:30px; text-align:left; padding-left:20px; font-weight:bold; }
.infoIntro 
	{ color:#FFF; font-size:15px; padding:20px; text-align:justify; }

a img{ border:none}

p.sidebarCont 
	{ font-size:12px; color:#666; font-weight:normal; text-align:justify; margin:0; padding:0; }

p.sidebarCont a:link, p.sidebarCont a:visited
	{ color:#999; text-decoration:underline; }
p.sidebarCont a:hover
	{ color:#98c570; text-decoration:none; }

p.sidebarCont2
	{ font-size:12px; color:#666; font-weight:normal; margin:0; padding:0; }
p.sidebarCont3
	{ font-size:12px; text-align:left; color:#666; font-weight:normal; margin:0; padding:0; }

h3 
	{ font-size:24px; line-height:1.2em; color:#544c3e; font-weight:normal; background:url(../images/righe.png) left bottom repeat-x; padding:0 0 12px 0; margin-bottom:13px; text-align:left; }

.img-list 
	{ margin-bottom:-25px; padding:0; list-style:none; }
.img-list li 
	{ width:100%; overflow:hidden; padding-bottom:25px; }
.img-list li img 
	{ float:left; margin-right:17px; }
.img-list li p 
	{ margin-bottom:3px; }
.extra-wrap 
	{ overflow:hidden; }

.alignright 
	{ text-align:right; color:#999; font-size:14px; }
.link a, .link:link, .link:visited
	{ color:#999; text-decoration:underline; }
.link:hover 
	{ color:#98c570; text-decoration:none; }
	
.linkNews a, .linkNews a:link, .linkNews:visited
	{ color:#999; text-decoration:none; font-size:12px; }
.linkNews a:hover 
	{ color:#666; text-decoration:underline; font-size:12px; }
.list1 {
	margin-bottom:-17px; padding:0; list-style:none; text-align:left; 
}

.list1 dt
	{ height:40px; margin-top:10px; padding-bottom:3px; }
.list1 dt em 
	{ color:#aaa9a6; font-size:12px; }
.list1 dt a 
	{ font-size:12px; font-weight:bold; color:#98c570; font-style:italic; text-decoration:none; }
.list1 dt a:hover 
	{ text-decoration:underline; }
.list1 dd 
	{ height:80px;  margin:0; }
.list1 dd p 
	{ margin-bottom:3px; }
.batton{ background-image:url(../images/box_gsoft.jpg); padding:12px; width:276px; height:21px; background-repeat:no-repeat; text-transform:capitalize;}


.listNewsHome 
	{  padding:0; margin:0; height:100px; list-style:none; text-align:left; }
.listNewsHome dt
	{ height:35px; padding:0; margin:0;   }
.listNewsHome dt em 
	{ color:#aaa9a6; font-size:12px; }
.listNewsHome dt a 
	{ font-size:12px; font-weight:bold; color:#98c570; font-style:italic; text-decoration:none; }
.listNewsHome dt a:hover 
	{ text-decoration:underline; }
.listNewsHome dd 
	{ height:68px;  margin:0; }
.listNewsHome dd p 
	{ padding:0; margin:0; }




.list2 {
	margin-bottom:-17px; padding:0; list-style:none; text-align:left; 
}
.list2 dt
	{ margin-top:10px; padding-bottom:3px; }
.list2 dt em 
	{ color:#aaa9a6; font-size:12px; }
.list2 dt a 
	{ font-size:12px; font-weight:bold; color:#98c570; font-style:italic; text-decoration:none; }
.list2 dt a:hover 
	{ text-decoration:underline; }
.list2 dd 
	{  margin:0; }
.list2 dd p 
	{ margin-bottom:3px; }

.listPrev td em 
	{ color:#aaa9a6; font-size:12px; }
.listPrev td a 
	{ font-size:12px; font-weight:bold; color:#98c570; font-style:italic; text-decoration:none; }
.listPrev a:hover 
	{ text-decoration:underline; }


.prevVel a, .prevVel a:link, .prevVel:visited
  { color:#999; font-size:10px; font-weight:bold; text-decoration:none; }
.prevVel a:hover 
	{ color:#98c570; font-size:10px;  font-weight:bold; text-decoration:none; }
.prevVel 
	{ text-align:left; margin:0px 0px 0px 8px; padding:3px 5px;  }
.prevVel li 
	{ border-bottom:1px dotted #98c570; }
	
.categorie a, .categorie a:link, .categorie:visited
  { color:#999; text-decoration:none !important; font-size:15px; }
.categorie a:hover 
	{ color:#98c570; text-decoration:none !important; font-size:15px; }
.categorie 
	{ text-align:left; }
	
.categorie td 
	{ border-bottom:1px dotted #666; }
label
	{ display: block; width: 95px; margin: 12px 0 4px 0; padding-right: 0px; float: left; }
label.error
	{ float: right; width:100px; display:inline-block; font-weight:bold; font-size:10px; color: #ff0000; vertical-align: middle; }

/*label.valid
	{ background: url('../images/ok.png') no-repeat; display: inline-block; width: 50px; height: 50px; }
*/	
input.text
	{ display: block; border: 1px solid #98c570; margin: 4px 0 4px 0; padding: 8px; color: #666666; float: left; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; }
select.text
	{ display: block; border: 1px solid #98c570; margin: 4px 0 4px 0; padding: 8px; color: #666666; float: left; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; }
textarea.text
	{ display: block; border: 1px solid #98c570; margin: 4px 0 4px 0; padding: 8px; color: #666666; float: left; width:620px; height:150px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; }
.obbl
	{ margin: 20px 15px 0 10px; color: #ff0000; font-size: 12px; line-height: 50px; }
input.error 
	{ border:1px solid red; }
select.error 
	{ border:1px solid red; }
textarea.error 
	{ border:1px solid red; }		
input.button
	{ height: 40px; margin-top: 2px; padding: 10px 25px; background-color:#98c570; border-bottom: 1px solid #003; border-right: 1px solid #003; border-top: 1px solid transparent; border-left: 1px solid transparent; color: #FFF; font-weight: bold; cursor: pointer; overflow: visible; white-space: nowrap; display: block; }
	

.aggiornamenti
	{ font-size:11px; width:100%; margin-right:3px; margin-bottom:10px;  }
.coccardasconto{ background-image:url('../images/sconto-preventivo.png'); width:35px; height:35px; display:inline-block; }
.aggiornamenti a:hover
	{ font-size:11px; width:100%; margin-right:3px; margin-top:10px; color:#98c570; text-decoration:none; }	
.aggiornamenti a:link, .aggiornamenti a:visited
	{ font-size:11px; width:100%; margin-right:3px; margin-top:10px; color:#000; text-decoration:none; }	
	
.contSpalla label
	{ display: block; width: 200px; margin: 6px 0 4px 0;  padding-right: 0px; font-size:15px; }
/*
.contSpalla #messageBox label.error
	{  width:300px; font-weight:bold; border:1px solid green; font-size:18px; color: green; }
*/
.contSpalla input.text
	{ display: block; border: 1px solid #98c570; margin: 4px 0 4px 0; padding: 8px; color: #666666; float: left; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; }
.contSpalla textarea.text
	{ display: block; overflow: auto; border: 1px solid #98c570; margin: 4px 0 4px 0; padding: 8px; color: #666666; float: left; width:280px; height:75px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; }
.contSpalla .obbl
	{ width:300px; color: #ff0000; font-size: 10px;}
.contSpalla input.error 
	{ border:1px solid red; }
.contSpalla textarea.error 
	{ border:1px solid red; }		
.contSpalla input.button
	{ height: 40px; margin-top:25px; width:300px; background-color:#98c570; border-bottom: 1px solid #003; border-right: 1px solid #003; border-top: 1px solid transparent; border-left: 1px solid transparent; color: #FFF; font-weight: bold; cursor: pointer; }
.contSpalla .contattiSpalla 
	{ font-size:10px; color:#666; border:1px solid violet;font-weight:normal; text-align:justify; margin:0; padding:0; }

.listaServizi li{padding-bottom:10px;}
