body, html { margin:0; padding:0}
body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	background-color:black;
	color:white;
	margin-bottom:20px;
}

a:link, a:visited { color:#decf44; text-decoration:none; }


#wrapper {
	margin:0 auto;
	width:960px;
}

#head a img { border:0;}
#head { position:relative; width:950px; margin-left:5px;}

#top_menu1 { 
	background-color:#000; 
	width:200px; 
	height:70px; 
	position:absolute; 
	left:600px; 
	top:0;
	padding-top:15px;
	padding-left:35px;
}

#top_menu1 li {
	display:block;
	float:left;
}

#top_menu1 li a:link, #top_menu1 li a:visited {
	display:block;
	float:left;
	margin:0 0 5px 0px;
	padding: 0 0 0 7px;
	width:85px;
	color:#decf44;
	background:transparent url(../images/freccina.gif) 0 5px no-repeat;
}
#top_menu1 li a:hover { color:white;}

#top_menu2 {
	right:25px;
	top:15px;
	position:absolute; 
}

#top_menu2 {
	display:block;
	margin-right:0px;
}

#top_menu2 li {
	display:block;
	padding-right:20px;
	margin-bottom:6px;
	text-align:right;
	position:relative;
}

#top_menu2 li a:link, #top_menu2 li a:visited { 
	color:white;
}

#top_menu2 li ul {
	z-index:100;
	display:none;
	background:#555;
	color:white;
	position:absolute;
	margin:0;
	padding:0;
	width:auto;
	padding: 5px 0;
	padding-left:10px;
}

#top_menu2 li:hover ul {
	display:block;
}

#top_menu2 li li {
	padding:2px 10px 2px 20px;
	text-align:left;
	background-repeat: no-repeat;
	background-position:left top;
}

#top_menu2 li li a:hover { text-decoration:underline;}

#nascondi {
	display:block;
	position:absolute;
	bottom:0;
	left:790px;
	background:transparent url(../images/nascondi.gif) left top no-repeat;
	padding:0 0 0 15px;
	z-index:100px;
	line-height:1.5em;
	color:white;
	font-size:11px;
	cursor:pointer;
}

#nascondi span {
	display:block;
	background:transparent url(../images/nascondi.gif) right top no-repeat;
	padding-right:20px;
	height:18px;
}

a.bottom { background-position:left bottom!important;}
#nascondi span.bottom { background-position:right bottom!important;}

#home {
	background:transparent url(../images/simboli.gif) right 3px no-repeat;
}

#login {
	background:transparent url(../images/login.gif) right 3px no-repeat;
}

#language {
	background:transparent url(../images/language.gif) right 3px no-repeat;
	
}

#flash {
	height:227px;
	border-top:8px solid #af1902;
	border-bottom:8px solid #af1902;
}

#mainmenu {
	padding-left:0;
	height:45px;
}

#mainmenu li:last-child { padding:0 !important;}
#mainmenu li:last-child a { width:131px!important; }

#mainmenu li { 
	display:block; 
	float:left;  
	background: transparent url(../images/bg_menu.gif) right top no-repeat; 
	position:relative;
	width:137px;
	z-index:10;
}

#mainmenu li a img { border:0; }

#mainmenu li a { /*background: transparent url(../images/bg_menu.gif) right top no-repeat;*/ }

#mainmenu li a:link, #mainmenu li a:visited { 
	display:block;
	float:left;
	width:135px;
/*	padding:0 14px;
*/	height:45px;
	color:#bcbdbe;
	text-align:center;
	font-size:16px;
	text-transform:uppercase;
	line-height:2.7em;
	background-position:left top;
	background-repeat:none;
}


#mainmenu li a:hover, #mainmenu li.active a { 
	color:#decf44;
	background-position:left bottom;
}


#mainmenu li.active li a { background:none !important;}

#mainmenu li ul {
	position:absolute; 
	display:none;
	top:45px;
	left:0px;
	padding:2px 2px;
	background-color:#444!important;
	z-index:100;
	width:auto;
}

.yellow a:link, .yellow a:visited {
	color:#d8be40!important;
}

#mainmenu li:hover ul { display:block; }

#mainmenu li li {
	display:block;
	float:none;
	background:none!important;
	text-align:left;
	margin:0;
}

#mainmenu li li a {
	background:none;
	float:none;
	text-align:left;
	display:block;
	padding:2px 2px;
	margin:0;
	margin-bottom:5px;
	height:auto!important;
	line-height:1.2em !important;
}
#mainmenu li li a:link, #mainmenu li li a:visited { 
	color:white!important; 
	text-align:left; 
	font-size:12px; 
	text-transform:none!important;
}

#mainmenu li li a:hover { 
	color:white!important;
	background-color:#9d2218!important;
	background-image:none;
}

#submainmenu { display:none; position:absolute;  background-color:#444; padding:10px;}
#submainmenu ul { list-style-type:none; }
#submainmenu li a {
	line-height:1.2em;
	color:white;
	padding:2px 2px;
	
}

#submainmenu li a:hover {
	display:block;
	color:white;
	background-color:#9d2218;
}

#content {
	margin-top:12px;
	background:#353232 url(../images/top_content.gif) left top no-repeat;
	padding-top:40px;
}

#content ul {
	margin:0;
	padding:0;
}

#content li {
	margin-left:20px;
	padding:0;
}

#ultime_news {
	height:178px;
	background:transparent url(../images/bg_strillo.gif) left bottom repeat-x;
}

#ultime_news h2, .strillo_sx h2, #news h2, .page h2, #sitemap h2 {
	background:transparent url(../images/bg_title.gif) right top no-repeat;
	width:268px;
	height:31px;
	text-align:right;
	color:#decf44;
	text-transform:uppercase;
	padding-right:15px;
	font-size:16px;
	line-height:2em;
	margin-bottom:3px;
	margin-top:0px;
}

#ultime_news ul { list-style-type:none;}

#news { height:225px; }
#news ul {
	clear:both;
	list-style-type:none;
}

#news li {
	display:block;
	float:left;
	width:390px;
	height:130px;
	background:#2d2b2b;
	padding:15px;
	margin-left:25px;
}

#news a img {
	float:left;
	border:0;
}

#news a { font-size:16px;}

#news p {
	padding:0;
	margin: 0 0 0 180px;	
}

.strillo_sx h2 {
	float:none!important;
}

#didascalia {
	background:url(../images/didascalie.gif) left top no-repeat;
	border-collapse:collapse;
}

#didascalia img {
	display:block;
	width:250px;
	height:170px;
	border:0;
	margin:0;
	padding:0;
}

#didascalia p {
	background:#333;
	line-height:2em;
}

#didascalia td {
	padding:0;
	margin:0;
	width:250px;
	padding-right:74px;
	padding-bottom:50px;
}

.didascalia {
	width:584px;
	border-collapse:collapse;
	margin:0 0 20px 0;
	padding:0;
}

.didascalia th { text-align:center; vertical-align:middle;}
.didascalia td img {
	border:5px solid black;
	margin:0;
	padding:0;
	width:262px;
}

.didascalia td {
	width:262px;
}

.didascalia p {
	background-color:#211e1e;
	line-height:3em;
	margin:0;
	padding:0 10px;
}

#ultime_news ul { clear:both;}

#ultime_news li {
	width:270px;
	float:left;
	padding:15px 0;
	padding-left:30px;
	
}
#ultime_news img {
	float:left;
	border:3px solid white;
}

#ultime_news p {
	color:white;
	margin-left:130px;
}

#ultime_news a:link, #ultime_news a:visited {
	color:#decf44;
	display:block;
}

.important { color:#decf44; }

.strillo_sx { 
	float:left; 
	width:282px;
	margin:0;
}


.strillo_sx p {
	padding:0 0 0 20px;
}

.strillo_sx h3 {
	color:#decf44;
	background:url(../images/bg_subtitle.gif) right top no-repeat;
	line-height:1.5em;
	text-align:left;
	text-indent:30px;
	padding:5px 15px 5px 0;
	font-size:12px;
}

.left { background:#2d2b2b; }

.subcategory {
	margin-bottom:20px;
	list-style-type:none;
}

.subcategory h4 {
	color:#decf44;
	border-bottom:1px solid #decf44;
	text-align:left;
	margin-left:30px;
}

.subcategory ul {
	margin:8px 0 5px 25px;
	padding:0;
	list-style-type:none;
	
}

.subcategory li a:link, .subcategory li a:visited {
	display:block;
	color:white;
	margin-bottom:5px;
	padding-left:5px;
}

.subcategory li a:hover, .subcategory li a.active {
	background-color:black!important;
}

.strillo_dx h2 {
	text-indent:15px;
	color:#decf44;
	text-transform:uppercase;
	font-size:16px;
	line-height:2.2em;
	text-align:left;
	margin-bottom:0;
}

.strillo_dx h3 {
	color:#decf44;
	
}

.strillo_dx {
	margin-left:325px;
	background:#2d2b2b url(../images/bg_title2.gif) left top no-repeat;
	min-height:382px;
	_height:382px;
}

.focus li {
	display:block;
	float:left;
	width:280px;
	padding:20px 0 0 22px;
}

.strillo_dx li img {
	border:3px solid #413f3f;
	margin-bottom:10px;
	display:block;
}

.strillo_dx a:link, .strillo_dx a:visited {
	color:#decf44;
	display:block;
}

.strillo_dx p { color:white;}

.subtitle2 {
	display:block;
	background:url(../images/bg_subtitle2.gif) left top no-repeat;
	text-indent:15px;
	line-height:2.2em;
}

#description {
	padding-left:20px;
	margin-top:20px;
	font-size:14px;
	font-family:Tahoma, Arial, Helvetica, Verdana, sans-serif;
}

#documents { 
	width:584px;
	border-collapse:collapse; 
	margin:0;
	padding:0;
	margin-top:20px;
	margin-bottom:20px;
}

.top { border-top:1px solid #decf44!important; }

#documents td, #documents th {
	background:#211e1e;
	vertical-align:middle;
	text-align:left;
	padding:6px 20px;
}

#documents td {
	border-bottom:1px solid black;
	border-right:1px solid black;
}

#documents th {
	border-bottom:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	
}

#documents th {
	text-align:right;
}

#documents a, #documents span {
	color:white;
	display:block;
	padding:0 20px 0 0;
}

#documents td a, #documents td span {
	background-position:left top;
	padding: 0 0 0 20px;
	font-weight:normal;
}

#documents a:hover { text-align:underline;}

.pdf { background:transparent url(../images/pdf_icon.gif) right top no-repeat; }

.no-pdf {  background:transparent url(../images/no-pdf_icon.gif) right top no-repeat; color:#666!important;}

.list {
	background:transparent url(../images/list_icon.gif) right top no-repeat;
}

.table {
	background:transparent url(../images/table_icon.gif) right top no-repeat;
}

.clear { clear:both;}

#paginator{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:20px;
	margin-left:25px;
	height:30px;
}

#paginator li {
	display:block;
	float:left;	
}


#paginator li a, #paginator li span {
	display:block;
	float:left;
	background:#2d2b2b;
	padding:3px 5px;
}

#paginator li span { background-color:#000;}


#sitemap ul {
	list-style-type:disc;
	margin:0 0 0 25px;
}

#footer {
	position:relative;
	background:transparent url(../images/bg_footer.jpg) left top no-repeat;
	height:101px;
	clear:both;
}

#footer ul {
	position:absolute;
	right:40px;
	top:25px;
}

#footer li {
	display:block;
	float:left;
	margin-left:10px;
}

#footer li a:link, #footer li a:visited {
	display:block;
	float:left;
	color:white;
}

#footer p {
	position:absolute;
	right:40px;
	top:60px;
	margin:0;
	padding:0;
}
.big {
	font-size:30px;
	color:#dacc41;
}
.hide { display:none }
.error {
	display:block;
	color:#F00;
	margin:2px 0;
}

#ordine input, #ordine textarea , #ordine select { border:1px solid #eee; background-color:black; color:white; padding:3px; width:400px;}
#ordine button { border:1px solid #eee; background-color:black; color:white; }

#downloads {
	padding:20px;
}

#downloads li a { color:#bcbdbe; }
#downloads li { margin-bottom:10px; }


#customer_care_manuale_di_utilizzo {
}
#customer_care_manuale_di_utilizzo img.icon {
  width: 30px;
  height: 30px;
  border: 0;
}
#customer_care_manuale_di_utilizzo a {
  display: inline;
}
#customer_care_manuale_di_utilizzo table {
  width: 100%;
  padding-left: 0px;
  padding-right: 15px;
}
#customer_care_manuale_di_utilizzo td {
  border-bottom: solid white 1px;
  padding: 10px;
  color: #c0c0c0;  
}
#customer_care_manuale_di_utilizzo td.first {
  border-left: solid white 1px;
}
#customer_care_manuale_di_utilizzo td.last {
  border-right: solid white 1px;
}
#customer_care_manuale_di_utilizzo td.width_code {
  width: 100px;
}
#customer_care_manuale_di_utilizzo td.width_links {
  width: 100px;
}
#customer_care_manuale_di_utilizzo td.title {
  border: solid white 1px;
  border-bottom: none;

  text-align: center;
  text-transform: uppercase;
  font-weight: bold;

  color: #FFFFFF;
  background-color: #1D1D1D;

  padding-top: 10px;
  padding-bottom: 10px;
}
#customer_care_manuale_di_utilizzo div.cat_title {
}

.customer_care_generic {
  color: #c0c0c0;
  text-align: justify;
  padding-right: 10px;
}
.customer_care_generic div.alert {
	color: red; /*#AD1800;*/
}

.customer_care_generic a:link, .customer_care_generic a:visited, .customer_care_generic a:hover, .customer_care_generic a:active {
  display: inline;
}
/*
#customer_care_i_nostri_prodotti  a { display: inline; }
#customer_care_fare_un_ordine     a { display: inline; } 
#customer_care_pagamenti          a { display: inline; }
*/
#customer_care_i_nostri_prodotti div.riga_sopra {
/*
  padding-top: 2px;
  border-top: solid 1px #decf44;
  
  padding-bottom: 20px;
*/
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;

  color: #AD1800;
  /*background-color: #1D1D1D;*/

  padding-top: 10px;
  padding-bottom: 10px;
}
#customer_care_pagamenti td.nome_metodo {
  vertical-align: top;
  padding-right: 10px;
  width: 10px;
  white-space: nowrap;
  font-weight: bold;
}

#customer_care_identifica_il_prodotto li img {
  border: none;
}

#customer_care_faq div.riga_sopra {
/*
  padding-top: 2px;
  border-top: solid 1px #decf44;
  
  padding-bottom: 20px;
*/
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;

  color: #AD1800;
  /*background-color: #1D1D1D;*/

  padding-top: 10px;
  padding-bottom: 10px;
}

#customer_care_faq div.question {
  cursor: pointer;
  padding-top: 10px;
}

#customer_care_faq div.question_selected {
  cursor: pointer;
  margin-top: 10px;

  color: white;
  font-weight: bold;
  
  border: solid 1px yellow;
  border-bottom: none;
}

#customer_care_faq div.answer {
	padding-top: 10px;
  padding-left: 10px;
	display: none;
  color: #FFFFFF;
  border: solid 1px yellow;
  border-top: none;
}

#database1select input, #database1select textarea , #database1select select { border:1px solid #eee; background-color:black; color:white; padding:3px; width: 300px;}
#database1select button { border:1px solid #eee; background-color:black; color:white; }

#database1_show_products {
  width: 100%;
}

#database1_show_products a {
	display: inline;
}

#database1_show_products td {
  text-align: left;
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
}

#database1_show_products img.imgcat {
  width: 150px;
  height: 100px;
  border: solid 4px #ad1800;
}
#database1_show_products img.imgiconsize {
  width: 32px;
  height: 32px;
}

#database1_show_products td.tdcat {
  padding-left: 10px;
  width: 130px;
}

#database1_show_products td.tdicons {
  width: 130px;
  padding-left: 10px;
}

#database1_show_products td.tddesc {
  padding-left: 10px;
}

.workinprogress {
  background-image:url('http://server/sito/images/customercare/workinprogress.gif');
  margin-left: 50px;
  width: 100%;
  height: 344px;
  padding-bottom: 30px;
  background-repeat: no-repeat;
}