/*stili generici per tutto il sito */
html {text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:96%;}
body {background: #fff; margin:0; padding:0; border:0; font-family: Verdana, Arial, Helvetica, sans-serif;}

/* Times New Roman, Georgia, Trebuchet, */

h1, h2, hr, .alt {display: none;}
#intestazione {visibility:hidden; font-size:0em; height:0px; margin:0px; border:0; padding:0px; display: none/*inline*/;}

h3 {color:#df002b; font-size:110%; font-weight:bold;  padding:0; margin:0 0 6px 0;}
h4 {color:#000; margin:0 0 3px 0; padding:0; font-weight:bold;  font-size:110%;}
h4 {color:#000; text-decoration:none;}
a {color:#000; text-decoration:underline;}
p, ul {margin:0; /*line-height: 0.7;*/}
img {border:0; margin:0; padding:0;}
.layout {clear:both; width:98%}
/* fine stili generici */

h3.subCategoryTitle {text-transform:uppercase;}


#container {background:#fff; margin:0; padding:0; width:1010px; border:0px solid; font-size:100%;}


/* HEADER */

#header
{width:670px; margin:0 0 0 336px; padding:0; background:#df002b; min-height:25px; height:auto!important; height:25px; color:#fff; font-size:90%; border:0px solid green; border-bottom:1px solid #fff;}

#searchDiv {width:225px; border:0px solid blue; float:left; text-align:right; margin:0; padding:3px 0;/* height:21px;*/}
#searchDiv p {margin:0; padding:0; border:0px solid blue;}
#search {margin:0; padding:0; border:0px solid blue;}
#search #words {border:1px solid #000; width:50%; margin:0 0 0 16px; padding:0;}

ul#firstMenu      {margin:0; padding:4px 30px; text-align:right; border:1px solid;} 
ul#firstMenu li   {display:inline;}
ul#firstMenu li a {color:#fff;}


/* LEFT COLUMN*/

#leftComlumn {width:336px; float:left; margin:0; padding:0; font-size:80%;}
#leftColTopHP {/*min-height:172px; height:auto!important; height:172px;*/  background:url('http://www.unimas.it/Img/Element/bgHP02.gif') repeat-x left top #fff; vertical-align:bottom; color:#fff; margin:0; padding:0;}

#logo {height:113px;}
#logo img {border-right:1px solid #fff; margin:0; padding:0;}

#leftMenu01 {margin:0 0 0 24px; padding:0;}
#leftMenu01 ul {display:block; margin:0; padding:0; border:0px solid blue; /*margin-top:-1px; border-top:1px solid #fff; */ list-style-type:none; font-weight:bold; width:100%;}
#leftMenu01 ul li {margin:0; padding:0; color:#fff; border-top:1px solid #fff; text-transform:uppercase;}
#leftMenu01 ul a {color:#fff; font-weight:bold; text-decoration:none; display:block; width:264px; background:#585858; min-height:15px; height:auto!important; height:15px; padding: 2px 0 2px 24px;}
#leftMenu01 ul li ul li {margin:0; padding:0; background:#cdcdcd; text-transform:none;}
#leftMenu01 ul li ul li a {background:#cdcdcd; color:#585858;}
#leftMenu01 ul li ul li ul li a {width:258px; padding-left:30px;}
#leftMenu01 ul li ul li ul li ul li a {width:252px; padding-left:36px;}
#leftMenu01 li.HP {border-top:0; border-bottom:1px solid #fff; width:288px;}


#leftColBottom {width:247px; color:#000; margin:0; padding:0; text-align:right; border:0px solid blue; margin-top:32px;}

.ordinaOnline {min-height:15px; height:auto!important; height:15px; margin:0 24px; padding:2px 2px 2px 24px; background:#df002b; font-weight:bold;}
.ordinaOnline a {color:#fff; font-weight:bold; text-decoration:none;}

/* RIGHT COLUMN */

#rightColumnHP {border:0px solid blue; width:671px; min-height:420px; height:auto!important; height:420px; background:url('http://www.unimas.it/Img/Element/bgHP01.gif') left top #cdcdcd; float:left; margin:0; padding:0;}

#imgColHP01, #imgColHP02, #imgColHP03 {float:left; border-right:1px solid #fff; /*background:#cdcdcd;*/}
#imgColHP01 img, #imgColHP02 img, #imgColHP03 img {border:0; margin:0 0 -2px; padding:0;}

#imgColHP01 {width:224px;}
#imgColHP02, #imgColHP03 {width:222px;}

#rightColHP01, #rightColHP02, #rightColHP03 {float:left; border-right:1px solid #fff; /*background:#cdcdcd;*/}
#rightColHP01 {width:224px;}
#rightColHP02, #rightColHP03 {width:222px;}
.contentRightColHP {margin:0; padding:10px;}
.contentRightColHP h3, .contentRightColHP a {color:#de5208; margin-bottom:4px;}
.contentRightColHP p {font-size:100%;}


#rightColumn {width:670px; float:left; margin:0; padding:0;}
#firstRowRightCol img {float:left; border-right: 1px solid #fff;}
#navigationPath {min-height:26px; height:auto!important; height:26px; color:#585858; font-size:80%;}
#navigationPath a {color:#585858; font-weight:bold;}
#navigationPath p {border:0px solid #000; padding:3px 1px;}

#contentPage {border:1px solid #c3c3c3; border-right:0; padding:20px; margin:0 -3px 10px 0;}
#contentPage p {margin-bottom:10px;}

#containerProdotti p {width:430px;}

#containerProdotti {min-height:440px; height:auto!important; height:440px; background:url('http://www.unimas.it/Img/Image/imageProdottiRight.png') no-repeat right bottom #fff; border:0px solid pink; padding-bottom:20px;}

#elencoProdotti {margin:10px 0; border:1px solid #df002b; border-right:0; width:435px;}
#elencoProdotti img {padding:9px 0 9px 9px; float:left;}



/* T01 */
.imgT01 {float:left;}
.imgT01 img {border:0px solid; display:block; margin:0 22px 18px 0;}
.textT01 {border:0px solid; padding:0;}
.textT01 table {border-collapse:collapse; border:0px solid #000; padding:0px; margin:0px;}
.textT01 tr {border:0px solid #000; padding:0px; margin:0px;}
.textT01 td {border:0px solid #000; padding:5px; margin:0px;}
.textT01 a {font-weight:bold;}
.textT01 ul {padding:0px 5px 10px 25px; list-style-position:outside;}

/* T02 */
.imgLeft {clear:right!important; clear:both; height:auto!important; height:1px;}
.imgLeft img {border:0; float:left; margin:0 10px 10px 0;}
.imgRight {clear:left!important; clear:both; height:auto!important; height:1px;}
.imgRight img {border:0px solid; float:right; margin:0 0 10px 10px;}

/*T03*/
.textT03 {border:0px solid red;}
.textT03 table {border-collapse:collapse; border:0px solid #000; padding:0px; margin:0px;}
.textT03 tr {border:0px solid #000; padding:0px; margin:0px;}
.textT03 td {border:0px solid #000; padding:5px; margin:0px;}
.textT03 a {font-weight:bold;}
.textT03 ul {padding:0px 5px 10px 25px; list-style-position:outside;}
.textT03 img {border:0px solid; display:block; margin:10px auto;}
.textT03 input {font-size:100%;}
.textT03 select {font-size:100%;}

/* T04 */
.rowsMiniImage  {margin:10px 0 10px 0;} 
.rowsMiniWithoutImage {margin:0;} 
.rowsMiniImage p, .rowsMiniImage2 p {margin:0 0 0 105px; }  
.rowsMiniImage h5, .rowsMiniImage2 h5 {margin:0 0 0 100px; padding:0 0 0px 20px;}
.rowsMiniImage img, .rowsMiniImage2 img {padding:0; margin:0 8px 8px 0; float:left; display:block; voice-family: "\"}\"";voice-family: inherit;}
.rowsMiniImage p {font-size:100%; margin:0px; padding:0px 5px 10px 0px;}

/*mappa del sito*/
.siteMap          {margin:0 0px 15px 0px; text-align:left;}
.siteMap h3       {margin:5px 0 10px; font-size:100%; border:1px solid #c6c6c6; background:#f7f7f7; padding:1px 10px; border-right:0;}
.siteMap p        {margin:20px 0 0 40px;}
.siteMap ul       {list-style-type:none; list-style-position:outside; margin:10px 0 25px; padding:0;}
.siteMap li       {border-bottom:1px solid #c6c6c6; padding:3px 10px; }
.siteMap a.opener {font-weight:bold; text-decoration:none;}

/*box dei link delle sottopagine*/
.linkContent {border:0; clear:right; position:relative; text-align:left; margin:0; padding:10px 0 0 0; border-top:1px solid #cdcdcd;}
.linkContent ul {line-height:1.1; font-size:100%; margin:0; padding:0; list-style-type:none; list-style-position:outside;}
.linkContent li {font-size: 100%; color:#df002b; margin:0; padding:0;}
.linkContent a {text-decoration:none; font-size:100%; font-weight:bold; color:#df002b;}

.listCategories {border:0; margin:0; padding:10px 0 0 0;}
.listCategories p {font-weight:bold; font-size:100%; color:#df002b; margin:0; padding:0;}
.listCategories a {text-decoration:none; font-size:100%; font-weight:bold; color:#df002b;}


/*box contatti*/
.contact {clear:both; margin:10px 0 0 0; padding:10px 0; border-top:1px solid #cdcdcd;}
.contact h3 {margin:0; padding:0;}
.contact ul {list-style-type:none; padding:0; margin:0; list-style-position:outside; line-height:1.3;}
.noteText {font-size:70%;}

.boxNews
{border:1px solid #df002b; background:#f7f7f7; padding:2px; margin:10px 18px 25px 0px; color:#000;}
.boxNews .titleBoxNews {background:#df002b; padding:0 4px; margin:0;}
.boxNews h3 {background:#df002b; padding:0; color:#fff; margin:0; font-size:100%; font-weight:bold;}
.boxNews p.allNews  {margin:0; padding:0; display:none;}
.boxNews p.allNews a {padding:2px 10px; color:#fff;}
.boxNews ul {list-style-type:none; margin:5px 0 0; clear:right;  padding:2px 2px; list-style-position:outside;}
.boxNews a {color:#000;}

.boxNewsList p {margin:0; padding:0; line-height:100%;}

/*RICERCA*/

.ricerca{
margin:10px;
padding-bottom: 10px;
padding-top: 5px;
width: 100%;
background:#fff;
font-family: verdana, arial, sans-serif;
color:#000;
text-align:left;
background: #fff;
}


#pager{
margin:3px;
padding:10px;
color: #000;
font-family:verdana,helvetica,sans-serif;
width:100%;
text-align:right
}

#pages {
background-color: #eee;
width:100%;
color: #a54210;
margin:0px;
padding: 2px 10px;
line-height: 1.2em;
font-weight:bold;
}

.ricerca p{
color: #000;
margin:0px;
padding: 0px;
line-height: 1.5em
}

.link{
line-height: 1.2em
}

/* RICERCA */
table.searchForm {border:0px solid red; margin-top:20px; color:#585858;}
table.searchForm th {border:0px solid red; text-align:right;}

table.searchForm .inputText
{border:2px solid #ccc; height:15px; width:100px; margin:0; padding:0; font-size:100%;}
table.searchForm #searchFormSubmit
{background:#df002b; color:#fff; margin:0; padding:1px; border:0; font-size:100%; font-weight:bold;}

dl.resultSearch          {font-size:100%;}
dl.resultSearch dt       {border-top:1px solid #c6c6c6; color:#ef0200; margin:7px 0 0; font-weight:bold; padding:5px 0 3px;}
dl.resultSearch dd       {margin:0;}
p.result                 {border:1px solid #c6c6c6; border-right:0; background:#f7f7f7; margin:20px 0 0; padding:0 0 0 2px;  line-height:1.8; overflow:hidden; text-align:left;}
dl.resultSearch a        {color:#df002b;}

.result a {color:#df002b; text-decoration:none; font-weight:bold;}

/* TOOL PRODOTTI */


table.listProduct {width:100%; border:0px solid red; border-collapse:collapse; margin:10px 0; padding:0;}
table.listProduct td {border:0; border-top:1px solid #fff/*#585858*/; border-bottom:1px solid #fff; padding:6px; background:#cdcdcd; margin:0;}
table.listProduct th {border:0; border-top:2px solid #fff; border-bottom:2px solid #fff; padding:6px; background:#585858; color:#fff; margin:0;}


.divider {border-top:2px solid #df002b; width:98%;}

.singleProduct { border:0px solid blue; border-bottom:2px solid #c3c3c3; text-align:left; margin:4px 0; padding:10px 0px; color:#484848; width:98%;}

.singleProduct p,  .singleProduct a {margin:0; padding:0; color:#484848;}
.imageProduct {padding:0 5px 5px 0; float:right; width:125px;}
.detailsProduct {text-align:left; margin:10px;  margin-bottom:10px;  float:left}
p.linkDetailsProduct {margin:0; padding:0; font-variant:small-caps;}
p.priceProduct {color:#970f00; width:100px; margin:0; padding:0; font-variant:small-caps;}


.schedaProduct {margin:0; padding:0; color:#484848;}
.schedaProduct table.notesProduct {margin:10px 0 0 0; padding:0; clear:both;}
.schedaProduct table.notesProduct th, .schedaProduct table.notesProduct td {margin:0; padding:0 10px 4px 0;}
.schedaProduct table.notesProduct th {font-weight:bold; width:12%; font-variant:small-caps;}
.schedaProduct table.notesProduct th.price, .schedaProduct table.notesProduct td.price {color:#970f00;}
.schedaProduct ol, .schedaProduct ul {margin-left:16px; list-style-position:outside;}
.titleDesc{font-weight:bold; font-variant:small-caps;}


#descProduct table {margin:10px 0 0 0; padding:0; width:100%; border-collapse:collapse; border:1px solid #cdcdcd;}
#descProduct table th, #descProduct table td {margin:0; padding:4px; border:1px solid #cdcdcd;}
#descProduct table th {font-weight:bold; width:12%; font-variant:small-caps;}

/*Box E-COMMERCE*/


.boxCommerce {
	float:right;
}

.tableShop {
	font-size:12px;
	margin: 0 0 8px 8px; 	
}

.tableShop table {
	width:180px; 
	border:1px solid #666;
	clear:both;
	background:#f7f7f7; 
}

.tableShop table  td{
	padding:5px;
}


.tableShop   h4{
	background:#DF002B;
	color:#fff;
	float:left;
	margin:0;
	padding:3px 10px 3px  5px;
	font-size:13px;
	border:1px solid #5b5b5b;
	border-bottom:0;
	-moz-border-radius:0 15px 0 0;
	border-radius:0 15px 0 0;
}

input.quantita {
	width:30px;
}


.tableShop .addCart {
	background:url('http://www.unimas.it/Img/addCart.png') no-repeat;
	width:170px;
	color:#fff;
	border:0;
	height:26px;
	line-height:26px!important;
	padding:0 0 0 23px;
	font-size:10px!important;
	cursor:pointer;
}




/* liScroll styles */
	
#boxHpNews	{
	height: 30px; 
	width:670px;
	background: #fff; 
	border-bottom:1px solid #fff;
}

#boxHpNews	h3{
	float:left;
	/*width:20%*/
	line-height: 30px; 
	padding:0 4px;
	background: #585858;
	color:#fff;
	border-right:1px dotted ;
	font-size:25px;
	font-weight:normal;
	font-family: 'Oswald', arial, serif; 	
}

.tickercontainer { /* the outer div with the black border */
    /*width:80%;*/
	height: 30px; 
	background: #DF002B; 
	margin: 0; 
	padding: 0;
	overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left: 10px;
	top: 8px;
	width: 718px;
	overflow: hidden;
}
ul.newsticker { /* that's your list */
	position: relative;
	left: 750px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	color:#fff;
}
ul.newsticker li {
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 0;
	font-size:14px;
}
ul.newsticker a {
	white-space: nowrap;
	padding: 0;
	margin: 0 50px 0 0;
	color:#fff;
} 
ul.newsticker span {
	margin: 0 10px 0 0;
	font-weight:bold;
	color:#fff!important;
} 




/*Stili Demo*/


.alertIva {
	font-size:12px!important;
	color:#DF002B;
	margin:20px 0;
}

.cart a  {
	line-height:25px;
	border:1px solid #585858;
	margin:0 0 0 15px;
	float:right;
	padding:0 10px 0 35px;
	background: #cecece url('http://www.unimas.it/Img/cartUnimas1.png') no-repeat 5px 3px;
	color:#585858;
	text-decoration:none;
}

.cartButton  {
	line-height:25px;
	border:1px solid #585858;
	margin:0 0 0 15px;
	float:right;
	padding:0 10px 0 35px;
	background: #cecece url('http://www.unimas.it/Img/cartUnimas1.png') no-repeat 5px 3px;
	color:#585858;
	text-decoration:none;
}



/*Tabella prodotti*/

#ecommerce .tableCategory {
	clear:both;
	margin:15px 0 ;
}

#ecommerce .tableCategory  h4{
	float:left;
	margin:0;
	padding:3px 10px 3px  5px;
	font-size:13px;
	border:1px solid #5b5b5b;
	border-bottom:0;
	-moz-border-radius:0 15px 0 0;
	border-radius:0 15px 0 0;
}

#ecommerce .listProduct {
	width:650px;
	clear:both;
	margin:0;
	padding:0;
	border:0;
	border:1px solid #585858;
}

#ecommerce .listProduct tr, #ecommerce .listProduct td, #ecommerce .listProduct th{
	margin:0;
	padding:0;
	border:0;
	background:#cecece;
	font-size:13px;
}

#ecommerce .listProduct td, #ecommerce .listProduct th{
	padding:10px 10px;
	border-bottom:1px solid #585858;
}

#ecommerce .addCart {
	background:url('http://www.unimas.it/Img/addCart.png') no-repeat;
	width:170px;
	color:#fff;
	border:0;
	height:26px;
	line-height:26px!important;
	padding:0 0 0 23px;
	font-size:11px!important;
	cursor:pointer;
}

#ecommerce .rightCell {
	text-align:right;
}

#ecommerce .prezzo {
	font-size:18px;
}

#ecommerce .leftCell{
	width:475px;
}

#ecommerce .lastRow td{
	border-bottom:2px solid;
}

.resultCount  {
	font-size:12px;
	border:1px solid #c6c6c6; 
	background:#f7f7f7; 
	margin:20px 0 0; 
	padding:5px 15px;
	width:620px	;
	line-height:1.8; 
	overflow:hidden; 
	text-align:left;	
	
}

.resultCount  span{
	font-size:10px;
	font-weight:bold;
}


/*CARRELLO*/

.nomeProdotto {
	font-size:16px!important;
	font-weight:bold!important;
}

.tabelleCart {
	width:100%;
	font-size:13px;
	border-collapse:collapse;
	margin:20px 0 0;
}

.tabelleCart  th{
	background:#DF002B;
	color:#fff;
	border-collapse:collapse;
	border:1px solid #5b5b5b;
	border-right:1px dotted #fff;
	border-left:1px dotted #fff;
	padding:5px;
}

.tabelleCart  td{
	background:#fff;
	border-collapse:collapse;
	border:1px dotted #5b5b5b;
	border-right:0;
	border-left:0;
	padding:5px;
	vertical-align:top;
}

.tabelleCart  .pari td{
	background:#efefef;
}

.tabelleCart td.tot{
	border:0;
	text-align:right;
	font-weight:bold;
	font-size:13px;
}

.tabelleCart td.right{
	text-align:right;
}

.tabelleCart td.tdModify {
	border:0; 
	padding:10px 0;
}

.rimuovi, .reload, .svuota, .acquista , .returnCart, .paypal{
	border:1px solid #585858;
	color:#585858;
	height:26px;
	line-height:26px;
	padding: 0 30px 0 5px;
	font-size:10px!important;
	cursor:pointer;	
}

.rimuovi {
	background:#CECECE url('http://www.unimas.it/Img/remove.png') no-repeat center right;	
	display:block;
	text-decoration:none;
}

.compra .rimuovi{
	background:#CECECE url('http://www.unimas.it/Img/remove.png') no-repeat center right;	
	display:inline;
	text-decoration:none;
}

.reload {
	background:#CECECE url('http://www.unimas.it/Img/reload.png') no-repeat center right;	
}

.svuota {
	background:#CECECE url('http://www.unimas.it/Img/noCart.png') no-repeat center right;	
}

.acquista {
	background:#CECECE url('http://www.unimas.it/Img/compra.png') no-repeat center right;	
}

.paypal {
	background:#CECECE url('http://www.unimas.it/Img/paypal.png') no-repeat center right;
	padding: 0 52px 0 5px;	
}

.compra {
	border-top:1px dotted #5b5b5b;
	margin:30px 0;
	padding:15px 0;
	text-align:right;
}


/*Form Ordini*/

.formOrdini {
	margin:15px 0 0;
	font-size: 13px;
}

.formOrdini  fieldset {
	border:0;
	border-top:0px solid #DF002B;
	border-bottom:3px solid #DF002B;
	margin:25px 0;
	padding:0;
}

.formOrdini  fieldset.resultCount {
	border:1px solid #DF002B;
	border-bottom:3px solid #DF002B;
}

.formOrdini  fieldset  legend{
	font-weight:bold;
	background:#DF002B;
	color:#fff;
	margin:0 0 22px -1px;
	padding:3px;
}


.formOrdini  fieldset table{
	width:630px;
	border-collapse:collapse;
	margin:0 0 10px;
}

.formOrdini  fieldset th {
	width:140px;
	text-align:right;
	padding:10px 5px;
	border-bottom:1px dotted #5b5b5b;	
}

.formOrdini  p {
	font-size:12px;
	padding:0px 10px 15px;
}

.formOrdini  fieldset td {
	width:155px;
	padding:10px 5px;
	border-bottom:1px dotted #5b5b5b;	
}

.formOrdini  fieldset tr.last td, .formOrdini  fieldset tr.last th{
	border-bottom:0;		
}

td.comune {
	width:150px!important;
}

th.thProvincia {
	width:100px!important;
}

td.provincia {
	width:20px!important;
}

th.thCap {
	width:80px!important;
}

td.cap {
	width:45px!important;
}

.formOrdini  input[type=text]{
	width:155px;		
}

.formOrdini  input.description{
	width:470px;		
}

.formOrdini  input.cap{
	width:45px;		
}

.formOrdini  input.prov{
	width:20px;		
}

.formOrdini  label {
	font-size:12px;
}

.formOrdini .returnCart {
    background:#cecece url('http://www.unimas.it/Img/cartUnimas1.png') no-repeat center right;
}

.formOrdini  .compra {
	border:0;
	padding:0;
}

.formOrdini  .riassunto {
	list-style-type:none;
	padding:0;
	margin:0;
}

.formOrdini  .riassunto li {
	padding:5px;
	border-bottom:1px dotted #5b5b5b;
	font-size: 13px;
}

.formOrdini  .riassunto li.pari {
	background: #EFEFEF;
}

.buttonRed{
	border:1px solid #585858;
	color:#fff;
	text-decoration:none;
	height:26px;
	line-height:26px;
	padding: 0 5px 0 5px;
	font-size:10px!important;
	cursor:pointer;	
	display:block;
	float:left;
	background:#DF002B;
	margin:0 5px 0 0;
        text-align:center;
}




