/* SCHEDA PRODOTTO */

.catalogo_css #companies_list { 
	text-align: center; 
	margin: 5px;
	padding: 0px;
}

.catalogo_css #companies_list td {
	text-align: center;
	margin: 5;
	padding: 0px;
}

.catalogo_css #categories_list{
	text-align: center;
} 

.catalogo_css #categories_list img{
	margin: 5px;
}

.catalogo_css #footer { text-align: center; }

.catalogo_css h3 { 
	display: block;
	margin: 0px 1px 2px 1px;
	padding: 10px;
	background-color: #586163;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.catalogo_css #scheda_prodotto{
	border: 1px solid #000;
	padding: 10px;
	background-color: #FFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
}

.catalogo_css #nav_bar_prodotto{
	display: block;
	padding: 6px 0px 6px 30px;
	background: #718185 url(../images/cat_mid_logo.gif) no-repeat left;
	border: 1px solid #586163;
	margin-bottom: 5px;
}

.catalogo_css #codice_prodotto{
	
}

.catalogo_css #nome_societa{
	color: #333333;
	
}

.catalogo_css #immagine_prodotto{
	float: left;
	border: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px; 
	
}

.catalogo_css #nome_prodotto{
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	
}

.catalogo_css #tipo_prodotto{

	
}

.catalogo_css #prezzo_prodotto{
	font-weight: bold;
	color: #336699
	
}

.catalogo_css #descrizionebreve_prodotto{
	display: block;
	padding: 6px;
	margin-bottom: 2px; 
	background: #F5F5F5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	
}


.catalogo_css #descrizione_prodotto{
	/*clear: both;*/
	padding: 6px;
	margin-bottom: 2px; 
	
}

.catalogo_css #descrizione_prodotto a,
.catalogo_css #descrizione_prodotto a:link,
.catalogo_css #descrizione_prodotto a:active,
.catalogo_css #descrizione_prodotto a:visited,
.catalogo_css #descrizione_prodotto a:hover{
	color: Red;
	
}

.catalogo_css #descrizione_prodotto p{
	
}

.catalogo_css #caratterisitiche_prodotto{
	font-style: italic;
	display: block;
	padding: 6px 6px 10px 40px;
	margin-bottom: 2px;
	background: #F5F5F5 url(../images/caratteristiche.gif) no-repeat top left;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.catalogo_css #caratterisitiche_prodotto strong,
.catalogo_css #download_correlati strong,
.catalogo_css #interfaccia_prodotto strong,
.catalogo_css #requisiti_prodotto strong,
.catalogo_css #sistemaconsigliato_prodotto strong,
.catalogo_css #specifiche_tecniche strong,
.catalogo_css #note_prodotto strong{
	font-size: 18px;
}

.catalogo_css #specifiche_tecniche{
	font-style: italic;
	display: block;
	padding: 6px 6px 10px 40px;
	margin-bottom: 2px;
	background: #F5F5F5 url(../images/specifiche.gif) no-repeat top left;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.catalogo_css #download_correlati{
	font-style: italic;
	display: block;
	padding: 6px 6px 10px 40px;
	margin-bottom: 2px;
	background: #F5F5F5 url(../images/download.gif) no-repeat top left;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}


.catalogo_css #download_correlati table{
	width: 100%;
}


.catalogo_css #download_correlati p{
 margin: 15px;

}


.catalogo_css #interfaccia_prodotto{
	font-style: italic;
	display: block;
	padding: 6px 6px 10px 40px;
	margin-bottom: 2px;
	background: #F5F5F5 url(../images/interfaccia.gif) no-repeat top left;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.catalogo_css #requisiti_prodotto{
	font-style: italic;
	display: block;
	padding: 6px 6px 10px 40px;
	margin-bottom: 2px;
	background: #F5F5F5 url(../images/requisiti.gif) no-repeat top left;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.catalogo_css #sistemaconsigliato_prodotto{
	font-style: italic;
	display: block;
	padding: 6px 6px 10px 40px;
	margin-bottom: 2px;
	background: #F5F5F5 url(../images/os_consigliato.gif) no-repeat top left;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.catalogo_css #note_prodotto{
	font-style: italic;
	display: block;
	padding: 6px 6px 10px 40px;
	margin-bottom: 2px;
	background: #F5F5F5 url(../images/note.gif) no-repeat top left;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}


.catalogo_css #download_prodotto { 
	float: right;
	display: block;
	width: 150px;
	text-align: center;
	background: #F5F5F5;
	margin-left: auto;
	margin-right:10px;
	margin-top: 10px;
	padding: 5px;
	border: 1px solid #dddddd;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.catalogo_css #download_prodotto li{ 
	text-align: left;
	list-style: none;
	margin: 0;
	padding: 0px;
	margin-left: -40px;
}

#download_prodotto img{
	margin: 0;
	padding: 0px;
}


.catalogo_css #logo_prodotto {
	margin-bottom: 10px;
}

.catalogo_css .demo a,
.catalogo_css .demo a:link,
.catalogo_css .demo a:active,
.catalogo_css .demo a:visited{
   display: block;
	height: 22px;
	line-height: 24px;
   margin: 0px;
	padding: 0px 5px 0px 25px;
	color: Red;
	background: #F5F5F5 url(../images/demo.gif) no-repeat 3px 3px;
	border: 1px solid #F5F5F5;
	font-size: 12px;
	text-decoration: none;
}

.catalogo_css .generic a,
.catalogo_css .generic:link,
.catalogo_css .generic:active,
.catalogo_css .generic:visited{
  	display: block;
	height: 22px;
	line-height: 24px;
   margin: 0px;
	padding: 0px 5px 0px 25px;
	color: Red;
	background: #F5F5F5 url(../images/generico.gif) no-repeat 3px 3px;
	border: 1px solid #F5F5F5;
	font-size: 12px;
	text-decoration: none;
}

.catalogo_css .midi a,
.catalogo_css .midi:link,
.catalogo_css .midi:active,
.catalogo_css .midi:visited{
   display: block;
	height: 22px;
	line-height: 24px;
   margin: 0px;
	padding: 0px 5px 0px 25px;
	color: Red;
	background: #F5F5F5 url(../images/midi.gif) no-repeat 3px 3px;
	border: 1px solid #F5F5F5;
	font-size: 12px;
	text-decoration: none;
}

.catalogo_css .mp3 a,
.catalogo_css .mp3:link,
.catalogo_css .mp3:active,
.catalogo_css .mp3:visited{
	display: block;
	height: 22px;
	line-height: 24px;
   margin: 0px;
	padding: 0px 5px 0px 25px;
	color: Red;
	background: #F5F5F5 url(../images/mp3.gif) no-repeat 3px 3px;
	border: 1px solid #F5F5F5;
	font-size: 12px;
	text-decoration: none;
}

.catalogo_css .textupload a,
.catalogo_css .textupload:link,
.catalogo_css .textupload:active,
.catalogo_css .textupload:visited{
  	display: block;
	height: 22px;
	line-height: 24px;
   margin: 0px;
	padding: 0px 5px 0px 25px;
	color: Red;
	background: #F5F5F5 url(../images/text_up.gif) no-repeat 3px 3px;
	border: 1px solid #F5F5F5;
	font-size: 12px;
	text-decoration: none;
}

.catalogo_css .demo:hover,
.catalogo_css .generic:hover,
.catalogo_css .midi:hover,
.catalogo_css .mp3:hover,
.catalogo_css .textupload:hover{
	border: 1px solid #cccccc;
}


/* LISTA PRODOTTI */

.catalogo_css #products_list { 
	margin: 0px;
	padding: 0px;
}


#products_list li{
	list-style: none;
	margin-left: auto;
	margin-bottom: 5px;
	margin-left: -40px;
	line-height: 0px;
}

#products_list li p{
	padding: 2px;
}


.catalogo_css h1 { 
	display: block;
	margin: 0px 1px 2px 1px;
	padding: 5px;
	text-align: center;
	background-color: #586163;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.catalogo_css #product_list li{
	margin: 0;
	padding: 0;
	list-style: none;
}

.catalogo_css #product_list_company { 
	display: block;
	margin: 0px;
	padding: 5px;
	background-color: #ffcc00;
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #000;
	font-size: 16px;

}

.catalogo_css .product_img { 
	width: 120px;
	height: 80px;
	margin:0px;
	margin-left: 5px;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	float: left;
	text-align: center;
}

.product_img img{ 
	background-color: #FFF;
}

.catalogo_css .product_name { 
	display: block;
	margin: 0px auto 0px 140px;
	padding: 5px;
	line-height: 10px;
	background-color: #454a4b;
	font-size: 15px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.catalogo_css .product_description{ 
	display: block;
	height:67px;
	margin: 0px auto 0px 140px !important;
	padding: 5px;
	background-color: #586163;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.catalogo_css .product_price { 
	text-align: right;
	font-weight: bold;
	display: block;
	margin: 0px;
	padding: 0px;
	background-color: #CCC;
	color: #333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	clear: both;
}

/*COMPANY LIST*/

.catalogo_css #companies_list{
	text-align: center;
}

.catalogo_css #companies_list img{
	text-align: center;
	width: 140px;
	height: 70px;
	border: 1px solid #000;
	background-color: #FFF;
	margin: 2px;
	padding: 2px;
	
}

.catalogo_css .company_even{
	text-align: center;
	list-style: none;
	display: block;
	width: 149px;
	height: 90px;
	margin: 0px;
	padding: 5px;
	background-color: #454a4b;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #2f3333;
	float: left;
}


.catalogo_css .company_odd{
	text-align: center;
	list-style: none;
	display: block;
	width: 149px;
	height: 90px;
	margin: 0px;
	padding: 5px;
	background-color: #586163;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #2f3333;
	float: left;
}

.catalogo_css .company_even:focus,
.catalogo_css .company_even:hover{
	border: 1px solid #98f1ff;
}


.catalogo_css .company_odd:focus,
.catalogo_css .company_odd:hover{
	border: 1px solid #98f1ff;
}

.catalogo_css .company_odd a,
.catalogo_css .company_even a{
	text-decoration: none;
}

.categories_list li{
	list-style:none;
	display:block;
	padding: 5px 5px 5px 10px;
	margin: 0px 0px 1px -43px;
	background: #454a4b;
	color: #98f1ff;
}

