
	html { height: 100%; }
	
	body
	{ 
		height: 100%; 
		padding:0; 
		margin:0;  
		background:#EDEFE9; 
		font-family:arial; 
		border-top:#30AF7B 3px solid;
	}
	
	.clear { clear:both; }
	a { text-decoration: none; outline: 0; }
	input:focus { outline: 0; }
	input::-moz-focus-inner {border: 0;}
	
	.inp_button, .inp_submit
	{
		border:#177F31 1px solid;
		background:#177F31;
		color:#fff;
	}
	
	.input .error
	{
		font-weight:bolder;
		color:#f00;
	}
	
	h1,h2,h3
	{
		color:#003F84;
	}
	h1 a,h2 a,h3 a
	{
		color:#003F84;
	}
	
	.mobile
	{
		display:none;
	}

	
	#page
	{
		width:960px;
		margin:0 auto;
		margin-bottom:20px;
		min-height:600px;
		
	}
	
	#head
	{
		
		height:110px;
		padding:0px;
		overflow:hidden;
	}
	
	#mainmenu
	{
		background:#000;
		color:#fff;
		font-weight:bolder;
		
	}
	#mainmenu ul
	{
		margin:0px;
		padding:0px;
		float:left;
	}
	#mainmenu li
	{
		display:inline-block;
		padding:28px 0px 28px 28px;
		margin:0px;
		font-size:12px;
	}
	#mainmenu a
	{
		color:#fff;
	}
	
	#logo
	{
		width:250px;
		background-position:bottom left;
		background-repeat:no-repeat;
		position:absolute;
	}
	
	.logo_siprem
	{
		height:80px;
		margin-top:20px;
		margin-left:10px;
		background-image:url(../../../../../../img/siprem.png);
		background-size:contain;
		
	}
	.logo_smecap
	{
		height:100px;
		background-image:url(../../../../../../img/smecap.png);
		background-size:contain;
	}
	
	#login
	{
		float:right;
		text-align:right;
		color:#003F84;
		margin-top:10px;
	}
	
	#login .input
	{
		padding-bottom:10px;
	}
	
	
	#main
	{
		padding:0px;
		background:#fff;
	}
	
	#main .input label
	{
		display:block;
	}
	#form_registrazione h2
	{
		text-align:center;
	}
	#form_registrazione .input
	{
		padding:10px 20px;
	}
	#form_registrazione .inp_text, #form_registrazione .inp_password
	{
		padding:10px;
		font-size:20px;
		color:#666;
		width:275px;
		margin-top:5px;
	}
	#form_registrazione .inp_submit, #form_registrazione .inp_button
	{
		padding:10px;
		font-size:20px;
		width:297px;
		border:#666 1px solid;
		background:#000;
		color:#fff;
	}
	#privacy_text
	{
		padding:0 10px 10px 10px;
		width:275px;
		color:#666;
		overflow-x:hidden;
		overflow-y:scroll;
		height:200px;
		border:#999 1px solid;
		margin-top:5px;
	}
	.cc1, .cc2
	{
		float:left;
	}
	.cc2
	{
		margin-left:5px;
	}
	
	#smtp_error
	{
		background:#f00;
		color:#fff;
		padding:10px;
		font-size:20px;
	}
	.ccol
	{
		width:340px;
		margin:0 auto;
	}


	#footer
	{
		
		padding:30px 10px;
		padding-left:170px;
		text-align:left;
		color:#777;
		font-size:11px;
	}
	.footer_smecap
	{
		background:#000 url(../../../../../../../img/smecap.png) 20px 30px no-repeat;
		background-size:130px;
	}
	.footer_siprem
	{
		background:#000 url(../../../../../../../img/siprem.png) 20px 30px no-repeat;
		background-size:130px;
		background-position:20px 20px;
	}
	


	
	.tableindex
	{
		border-left:#003F84 1px solid;
		text-align:center;
	}
	
	.tableindex th
	{
		background:#003F84;
		color:#fff;
		padding:10px 2px;
		font-size:9px;
		border-right:#fff 1px solid;
	}
	.tableindex th:last-child
	{
		border-right:#fff 0px solid;
	}
	.tableindex th a
	{
		color:#fff;
		
	}
	.tableindex td a
	{
		color:#000;
		
	}
	.tableindex tr
	{
		
	}
	
	.tableindex td
	{
		padding:3px 3px;
		border-right:#003F84 1px solid;
		border-bottom:#003F84 1px solid;
		font-size:13px;
		
	}
	.tableindex .alter_a td
	{
		background:#FCE2CE;
	}
	
	.td_codice
	{
		width:10px;
		text-align:left;
	}
	.td_name
	{
		text-align:left;
	}
	.td_peso, .td_peso_mq, .td_prezzo
	{
		
		white-space: nowrap;
	}
	.td_prezzo
	{
		text-align:right;
	}
	.tabletitle
	{
		color:#fff;
	}
	.tabletitle .ttcat
	{
		background:#B2B1A8;
		padding:5px 10px;
	}
	.tabletitle .ttblock
	{
		background:#F4A36B;
		padding:10px;
	}
	.tabletitle .ttprod
	{
		background:#B2B1A8;
		padding:10px;
	}
	.ttpreview
	{
		width:100%;
		float:left;
	}
	.paginator
	{
		display:none;
	}
	
	#navigator
	{
		background:#F2F2F2;
		margin:0px;
		margin-top:-10px;
		margin-bottom:20px;
		color:#177F31;
		border-bottom:#DADADA 5px solid;
		padding:20px 20px 40px 20px;
	}
	#navigator a
	{
		color:#177F31;
	}
	
	#catindex
	{
		padding-top:10px;
		margin-left:-10px;
	}
	
	#maintitle
	{
		padding:0px 10px;
	}
	
	.prodottiindexwin
	{
		padding:0px 10px 20px 10px;
	}
	.blocchiindexwin
	{
		padding:0px 10px 20px 10px;
	}
	.catindexwin
	{
		padding:10px 0px 20px 10px;
	}
	a .catblock2 
	{
		color:#fff;
	}
	
	.catblock2
	{
		float:left;
		margin:10px;
		width:215px;
		height:215px;
		background:#fff;
		background-repeat:no-repeat;
		background-position:10px 10px;
		overflow:hidden;
		border-radius:5px;
		box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
	}
	.catlabel
	{
		margin-top:150px;
		background:url(../../../../../img/catbg.png) no-repeat;
		background-size:contain;
		
		height:150px;
		font-weight:bolder;
		text-align:right;
		font-family: 'Teko', sans-serif;
		font-size:30px;
		padding:15px 10px 0px 0px;
		text-shadow:0px 3px 3px rgba(0,0,0,0.5);
	}
	.catimg
	{
		width:200px;
		position:absolute;
		margin:8px;
	}
	.catblock
	{
		float:left;
		margin-left:20px;
		margin-bottom:20px;
	}
	#blocchiindex
	{
		border-spacing: 0px 20px ;
	}
	
	#blocchiindex a
	{
		color:#fff;
	}
	#blocchiindex td
	{
		height:38px;
		background-image:url(../../../../../img/base.png);
		background-size:cover;
		background-position:top left;
		font-weight:bolder;
		text-align:center;
		font-family: 'Teko', sans-serif;
		font-size:26px;
		padding-top:3px;
		border-radius:0px 0px 10px 10px;
		box-shadow:0px -5px 10px rgba(0,0,0,0.5) inset,0px 5px 10px rgba(255,255,255,0.5) inset;
	}
	#search
	{
		float:right;
		padding:20px;
	}
	#search .inp_text
	{
		padding:5px 10px;
	}
	#search .inp_submit
	{
		padding:5px 10px;
	}
	#headerlogbox .inp_button, #headerlogbox .inp_submit
	{
		margin-top:5px;
	}
	.prodth
	{
		width:10px;
		white-space: nowrap;
	}
	.prodottorow
	{
		float:left;
		padding:5px;
	}
	.prodottorow a
	{
		color:#000;
	}
	.prodottirows
	{
		padding:0px 0px 0px 5px;
	}
	.prodottirows h3
	{
		margin-top:0px;
		padding-top:0px;
	}
	.prodottirows .tableindex td
	{
		font-size:10px;
	}
	.prodottirows .tableindex
	{
		border-top:#003F84 1px solid;
	}
	.ricercaindexwin
	{
		padding:0px 10px 20px 10px;
	}
	.prodottorowd
	{
		padding:10px;
	}
