/*

Version: 0.2
Author: Giovanni Manzo

*/

/********************  Generic  *******************/
html {
	margin:0;
	overflow: -moz-scrollbars-vertical;
	background: #062B50 url(/imgs/bg_main.gif) top left repeat-x ; 
}
body {
	font-size: 12px;
	font-family: Verdana,sans-serif;
	color: #333;
	line-height:16px;
}
.container {
	width: 898px;
	margin: 20px auto;
}
dl, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
color: #204da2;
font-weight: bold;
}
a:link, a:visited {
 color: #204da2;
}
a:hover, a:active {
 color: #204da2;
}
a.selected:link, a.selected:visited {
 color: #222;
}
h1 {
	padding: 16px 0px 10px 20px;
	margin: 0px;
	font-size: 20px;
}
h2 {
	padding: 13px 0px 13px 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: normal;
	/*text-transform: uppercase;*/
}
h3 {
	margin: 0 2px;
	padding: 4px 7px 9px 0px;
	font-size: 14px;
	font-weight:bold;
}
h4 {
	margin:  15px 0;
	font-size: 12px;
	font-weight:bold;
	border-bottom: 1px #000 solid;
}
img {
	border:0px;
}
caption, th, td {

}
.noback {
	background:  none !important;
}
select {
	/* font-size: 10px; */
}
input {
	/* font-size: 10px; */
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
/********************  Sconosciuti   *******************/
.gialloevidente{
	background-color: #FFD700;
}
.debug{
  color: #062B50;
}
#ajax_feedback{
	text-align:center;
	background-color: #FCC954;
}
.overlay {
  visibility: hidden;
  position: absolute;
  padding: 10px;
  width:550px;
  height: 350px;
  background-color: #fff;
  border:5px solid #CCCCCC;
  text-align:center;
  z-index: 1000;
}
#linkEvidente{
	cursor: default;
}
/********************  Header   *******************/
#header {
	background: transparent url(/imgs/bg_header.gif) top left no-repeat;
	font-size: 10px;
	line-height:normal;
	/* height:130px; */
	position:relative;
	height: 162px;
}
#header_top {
	margin:0;
	padding: 0 10px;
	height:52px;
	position:relative;
}
#header_bottom {
	position:relative;
	height: 78px;
	background: transparent url(/imgs/bg_header_bottom.gif) bottom left repeat-x;
}
/*#header #slidedown_control {
	width: 898px;
	text-align:right;
	padding:0px 10px 0px 0px;
	margin: 0px;
	height: 20px;
	cursor: pointer;
}*/
/*#header #widget {
	padding:0px 10px 0px 10px;
	float: left;
}*/
#header #languagesListBox {
	position:absolute;
	right: 10px;
	top: 16px;
	width: 370px;
	text-align:right;
}
#header #languagesListBox input, #header #languagesListBox select {
	 font-size: 10px;
}
#header #ore{
	position:relative;
	top:3px;
	color: #000000;
	width: 500px;
}
#header #ore td.time {
	text-align: center;
	width: 67px;
}
#header #ore span.milano{
	color: Red;
}
#header #logotype {
	float: left;
	padding: 15px 0px 0px 10px;
	width: 178px;
	height: 54px;
	margin: 0;
}
#header #searchTabBox {
	padding: 0px 10px 6px 0px;
	position: absolute;
	right: 0;
	top: 33px;
	clear:right;
}
#cse-search-box {
	float: left;
	padding-right: 10px;
}
#header #searchTabBox a#searchBtn {
	/*color:#062B50;
	font-weight: bold;*/
}
#header #searchTabBox #lang_choice {
	
}
#header #menu {
	padding: 0px 0px 0px 0px;
	float: right;
	clear:right;
}
#header div.user {
	position: absolute;
	right: 0;
	top: 4px;
	padding: 2px 10px 0 0;
	line-height: 24px;
	float: right;
	font-weight: bold;
	line-height: 23px;
}
/********************  Content   *******************/
#content {
	/*position:relative;*/
	background: #FFF url(/imgs/bg_content.gif) top left repeat-x;
	float:left;
	/*height: auto;*/
	padding: 5px 0 0 0;
	/*min-height: 350px;
	overflow:hidden;*/
	border-left: 1px solid #f9cd69;
	border-right: 1px solid #f9cd69;
}
#content.home {
	background: #FFF url(/imgs/bg_content_home.png) top left repeat-x;
	/*position:relative;*/
}
#content.home .home_bottom {
	background: transparent url(/imgs/bg_header_bottom.gif) bottom left repeat-x;
	overflow:hidden;
	height:9px;
}
#content .content_title {
	margin: 20px;
	float: left;
}
#content h1{
 	text-align:left; 
	margin: 0px;
	font-size: 1.6em;
	padding: 5px 0px 0px 0px;
	text-transform: capitalize;
	font-weight: normal;
	font-style: italic;
	color:#062B50;
}
/********************  Claim   *******************/
div#claim {
	float: left;
	width:896px;
	background: transparent url(/imgs/navigatore.gif) top left repeat-x;	
	height: 50px;
	margin: 0 auto;
}
div#claim h1{
 	text-align:left; 
	margin: 0px;
	font-size: 1.6em;
	padding: 5px 0px 0px 25px;
	text-transform: capitalize;
	font-weight: normal;
	font-style: italic;
	color:#062B50;
}
/********************  Navigatore   *******************/
#navigatore {
	position: absolute;
	top:130px;
	left: 0px;
	height: 32px;
	width:896px;
	background: transparent url(/imgs/bg_navigatore.gif) top left repeat-x;
	margin: 0 0px;
	padding: 0px 0px;
	border-left: 1px solid #f9cd69;
	border-right: 1px solid #f9cd69;
	/*border-bottom:2px solid #fdc347;*/
}
#navigatore h2{
 	float:left; 
	margin: 0px;
	font-size: 14px;
	font-family: Helvetica;
	padding: 8px 0px 0px 25px;
	text-transform: none;
	font-weight: bold;
	color:#204da2;
	/*letter-spacing:-1;*/
}
#navigatore a{
	color:#204da2; /* #062B50 e88e00*/
	text-decoration:none;
}
#navigatore h2 a:hover{
	/* background-color: #1B5098; */
	color:#204da2;
	text-decoration:undeline;
}
/*#navigatore dd {
	float: right;
	width: 120px;
}
#navigatore ul {
	float:right;
	height:17px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 10px 0 0;
	padding:0;
}
#navigatore ul li {
	display:list-item;
	float: left;
	height: 17px;
}
#navigatore ul li a {
	background: transparent url("/imgs/view_selector.gif") no-repeat;
	border:0 none;
	display:block;
	float:left;
	height:17px;
	line-height:17px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:23px;	
}
#navigatore ul li a.list_selector {
	background-position:0 0;
}
#navigatore ul li a.list_selector:hover {
	background-position:0 -17px;
}
#navigatore ul li a.selected.list_selector {
	background-position:0 -34px;
}
#navigatore ul li a.gallery_selector {
	background-position:-45px 0;
}
#navigatore ul li a.gallery_selector:hover {
	background-position:-45px -17px;
}
#navigatore ul li a.selected.gallery_selector {
	background-position:-45px -34px;
}*/
/********************  mid   *******************/
#mid {
	background: #fbc855  url(/imgs/bg_trama.png) top left repeat-x ;
	width:896px;
	min-height:413px;
	margin: 0px auto;
	padding:0;
	overflow:hidden;
	line-height: normal;
}
table#mid {
	height:350px;
}
#mid ul.badge {
	float:left;
	margin-left: 20px;
	margin-top: 5px;
}
#mid #home_content {
	padding: 0px 0px 0px 45px;
	height: 200px;
	/* border-top: 1px #000 solid; */
}
#mid #home_content a {
text-decoration:none;
}

#company_profile {
	background: #fff;
}
#mid .splash_btn {
	margin:0px 5px 0px 0px;
	text-align: center;
	display: block;
	float: left;
	font-size: 10px;
	width: 141px;
	height: 211px;
	cursor: pointer;
}
#mid #splash_1 {
	background: url('/imgs/products/1.gif') 0 -211px;
}
#mid #splash_1:hover {
	background-position: 0 0;
}
#mid #splash_2 {
	background: url('/imgs/products/2.gif') 0 -211px;
}
#mid #splash_2:hover {
	background-position: 0 0;
}
#mid #splash_3 {
	background: url('/imgs/products/3.gif') 0 -211px;
}
#mid #splash_3:hover {
	background-position: 0 0;
}
#mid #splash_4 {
	background: url('/imgs/products/4.gif') 0 -211px;
}
#mid #splash_4:hover {
	background-position: 0 0;
}
#mid #splash_5 {
	background: url('/imgs/products/5.gif') 0 -211px;
}
#mid #splash_5:hover {
	background-position: 0 0;
}
#mid #splash_6 {
	background: url('/imgs/products/6.gif') 0 -211px;
}
#mid #splash_6:hover {
	background-position: 0 0;
}
#mid #splash_7 {
	background: url('/imgs/products/7.gif') 0 -211px;
}
#mid #splash_7:hover {
	background-position: 0 0;
}
#mid #splash_8 {
	background: url('/imgs/products/8.gif') 0 -211px;
}
#mid #splash_8:hover {
	background-position: 0 0;
}
#mid #splash_9 {
	background: url('/imgs/products/9.gif') 0 -211px;
}
#mid #splash_9:hover {
	background-position: 0 0;
}
#mid #splash_10 {
	background: url('/imgs/products/10.gif') 0 -211px;
}
#mid #splash_10:hover {
	background-position: 0 0;
}
#mid #splash_11 {
	background: url('/imgs/products/11.gif') 0 -211px;
}
#mid #splash_11:hover {
	background-position: 0 0;
}
#mid #splash_12 {
	background: url('/imgs/products/12.gif') 0 -211px;
}
#mid #splash_12:hover {
	background-position: 0 0;
}
#mid #splash_13 {
	background: url('/imgs/products/13.gif') 0 -211px;
}
#mid #splash_13:hover {
	background-position: 0 0;
}
#mid .splash_descr {
	position:relative;
	top:180px;
	color:#062B50;
}
#mid #products_text {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding:0px;
}
#mid #products_text p {
	width: 450px;
}
#mid #products_slk {
	padding: 30px 0px 0px 75px;
	height: 230px;
	vertical-align:top;
	/* border-top: 1px #000 solid; */
}
#mid #products_slk a {
text-decoration:none;
}
#mid #products_alone {
	padding: 30px 0px 0px 75px;
	text-align: right;
	height: 230px;
	width: 150px;
	vertical-align:top;
}
#mid #left_column {
	padding: 0px 0px 0px 20px;
	width:205px;
}
#mid #link {
	padding:0px 0px 0px 75px;
	/* position:absolute; 
	top:300px;*/
}
#mid #link .button {
	text-align: center;
	background: url(/imgs/products/button.gif) 0 -31px;
	width: 182px;
	height: 23px;
	margin: 10px 20px 3px 0 ;
	padding: 8px 0px 0px 0px;
	list-style-type: none;
	font-size: 10px;
	float:left;
}
#mid #link .button:hover {
	background: url(/imgs/products/button.gif) 0 0;
}
#mid #link a {
	color:#062B50;
	text-decoration: none;
}
#mid #link span {
	margin: 12px 0 0 0;
}
#mid .news {
	margin: 0px 0 0 0;
	padding: 12px 0px 6px 45px;  /*12px 0px 10px 75px;*/
	background: #fde1a2  top left repeat-x;
	width: 851px;
	position:relative;
}
#mid .news img {
	/*padding: 2px; */
	border: 1px solid #1b5097;
}
#mid .news h5 {
	margin: 6px 0 6px 0;
}
#mid .news p { 
	/*background: transparent url(/imgs/bg_news_title.gif) 5px 2px no-repeat;*/
	margin: 0px; 
	padding: 10px 60px 0 0; 
}
#mid .news_bottom {
	height: 10px;
	background: #fde1a2 url(/imgs/bg_content_home_bottom.png) bottom left repeat-x;
}

.carousel_container {
	clear:both;
	margin-top: 60px;
	padding-top:2px;
	margin-bottom:40px;
	height: 52px;
	background:#000;
}

/********************  listprods  *******************/
#listprods {
	width:851px;
	border-collapse:collapse;
	margin:20px 0px;
	padding:0 0 0 0;
}
#listprods .item {
	/* border-bottom:2px solid #062B50; */
}
#listprods .label {
	text-align: center;
	width:130px;
	height: 120px;
}
#listprods .item td.tech_pic {
	text-align: center;
	padding: 20px 0;
	width:150px;
}
#listprods .blue_line, .offer_enquiry .blue_line, #mid .blue_line{
	/*width: 896px;*/
	background: #fdcd63;/* #062B50*/
	border: none;
	margin:0px;
	padding:0px;
	height: 2px;
}
#listprods .whiteCol{
	background-color: #FFFFFF;
	border: none;
	margin:0px;
	padding:0px;
}
#listprods .title {
	width: 250px;
	padding: 0px 0px 0px 25px;
}
#listprods .text_descr{
	padding:0px 25px 0px 0px;
}
#listprods .item td.descr{
	background-color: #ffdb76; /*#fcc954;	*/
	border-top: 1px solid #e4ad28;
	border-left: 1px solid #e4ad28;
	border-right: 1px solid #e4ad28;
	padding: 12px 24px 12px 24px;
	width: 330px;
}

#listprods .item td {
	border-bottom:2px solid #e4ad28; /*062B50*/
	/*border-top:0px solid #fdc347;*/
	vertical-align:top;
	padding:0px; /*10px 10px 10px 20px*/
}
#listprods .item ul.item_cover {
	padding: 20px 0;
}
#listprods .item ul.item_cover li{
	padding: 5px 0 0 0;
}
#listprods .item ul.item_cover li.cover img{
	background-color:#FFFFFF;
	border:1px solid #D7D7D7;
	padding:4px;
	width: 126px;
}
#listprods .item td.photo {
	text-align: center;
	padding: 20px 0;	
}
#listprods .item td.photo img {
	width:200px;
}
#listprods .item td.photo img.switches {
	width:130px;
}
#listprods .item td.label {
	padding: 11px 0px 0px 0px;
	text-align: center;
	width: 180px;
}
#listprods .item ul.item_cover li.cover img:hover{
	/* background-color: #FFFF99; */
}
#listprods .item .thumbcontainer {
	text-align:center;
}
/********************  listnews  *******************/
#content a.insert_news {
	float: right;
	margin-top: 0px;
	margin-right:25px;
	/*width:149px;*/
	height:22px;
	background: #FFE27C url(/imgs/bg_listNews_item_title.gif) bottom left repeat-x;
	border-color:#D0C09C #BFB38C #B3A67F #CCBF99;
	border-style:solid;
	border-width:1px;
	text-decoration:none;
	padding: 6px 15px 4px 12px;
}
#content a.insert_news:hover {
	background: #d79601;
}
#content a.insert_news img{
	float:left;
	border: 0;	
	padding: 2px 6px 0 0;
}
#content a.insert_news h2 {
	float:left;
	margin:0;
	padding: 0;
	padding: 2px 0 0 0;
}
#content img.change_order_news {
	border: 0;
	position:absolute;
	top: -60px;
	right: 180px;
	width:170px;
	height:36px;
	background: #FFF url(/imgs/btn_change_order_news.png) top left no-repeat;
}
/*#content img.insert_news:hover {
	background: #FFF url(/imgs/btn_insert_news.gif) top left no-repeat;
}*/
#listNews {
	float:left;
	list-style:none;
	margin: 0px;
	padding:0px;
	/*overflow:hidden;*/
	/*border-spacing: 20px;*/
}
#listNews .item {

	padding:0px;
	clear:both;
	margin: 0 0 0px 0;
	padding: 0 0 20px 0;
	/*overflow:hidden;*/
	width: 846px;
	/*min-height: 290px;*/
	float:left;
	/*border-bottom:2px dotted #ffdb76;*/
	/*border-left:2px dotted #ffdb76;
	border-right:2px dotted #ffdb76;*/
	/*background: #FFF url(/imgs/bg_content.gif) bottom left repeat-x;*/
}
#listNews .item .title{
	background: #ffe27c url(/imgs/bg_listNews_item_title.gif) bottom left repeat-x; /* #ffe292 */
	margin: 0;
	padding:0;
	font-size: 16px;
	/*height: 35px;*/
	overflow:hidden;
	border-right: 1px solid #e2a920;
	border-left: 1px solid #e2a920;
	border-bottom: 1px solid #e2a920;
	/*border-top: 1px solid #ffa200;*/
}
#listNews .item .img_option { 
  	text-align:left;
	width: 110px;
	height: 24px;
	background:#FFF url(../imgs/bg_modify.gif) 12px 9px no-repeat;
	border: 1px solid #e2a920;
	padding: 6px 0 0 25px;
	position:absolute;
	top: 12px;
	left: -1px;
}
#listNews .item .img_option a{ 
	color: #666;
	text-decoration:none;
}
#listNews .item .descr {
	/*float:right;*/
	/*background: #ffe27c url(/imgs/bg_listNews_descr.gif) bottom left repeat-x*/;
	/*padding-bottom: 20px;*/
	width: 400px;	
	margin-top: 20px;
	/*border-bottom: 4px solid #e2a920;*/
}
#listNews .item .descr .top-left-corner {
	background: url(../imgs/bg_listNews_descr_leftcorner.gif) top left repeat-x ;
	height: 6px;
}
#listNews .item .descr .top-right-corner {
	float:right;
	height: 6px;
}
#listNews .item .descr .body {
	background: #ffe27c url(/imgs/bg_listNews_item_body.gif) repeat-x scroll left top;
	border-right: 1px solid #e2a920;
	border-left: 1px solid #e2a920;
	overflow:hidden;
}
#listNews .item .descr .bottom-left-corner {
	background: transparent url(../imgs/bg_listNews_descr_bottom-left-corner2.gif) top left repeat-x ;
	height: 6px;
}
#listNews .item .descr .bottom-right-corner {
	float:right;
	height: 6px;
}
#listNews .item .photo {
	width: 421px;
	/*min-height: 300px;*/
	text-align:center;
	/*float: left;*/
	padding: 30px 0 30px 0 ;
	position:relative;
}
#listNews .item .pic {
	width:400px;
}
#listNews .item h2{
	float:left;
	/*background: #ffe292  #fde1a2 url(/imgs/bg_listprods_descr_h2.gif) bottom left repeat-x*/;
	margin: 0;
	padding: 6px 0 9px 12px;
	font-size: 16px;
	/*height: 32px;*/
	width: 350px;
	/*border-top: 1px solid #ffa200;*/
}
#listNews.admin .item h2{
	width: 310px;
}
#listNews .item .date {
	padding: 6px 0 6px 12px;
	font-size:14px;
	color: #666;
	float:left;
	font-style:italic;
	font-weight:bold;
}
#listNews .item .option {
	float:right;
	font-size:10px;
	text-decoration:none;
	padding-right:6px;
}
#listNews .item .option .delete {
	float: right;
	width:18px;
	height:18px;
	border: 0px;
	margin:6px 0px 0px 6px;
}
#listNews .item .option .order_up, #listNews .item .option .order_down {
	float: right;
	width:19px;
	height:12px;
	border: 0px;
	margin:7px 0px 0px 2px;
}
#listNews .item img.feedback {
	width:24px;
	height:24px;
	border: 0px;
	margin:3px 0px 0 0;
	/*background: transparent url(/imgs/mail.png) top left no-repeat;
	text-indent: -9999px;*/
}
#listNews .item p {
	padding: 30px;
	margin: 0;
	width: 348px;
}
#listNews .item p.news {
	width: 348px;
}
#listNews .item p.faq {
	width: 769px;
}
/********************  listfaq  *******************/

#listFaq {
	float:left;
	list-style:none;
	margin: 0px;
	padding:0px;
	/*overflow:hidden;*/
	/*border-spacing: 20px;*/
}
#listFaq .item {
	padding:0px;
	clear:both;
	margin: 0 0 0px 0;
	padding: 0 0 20px 0;
	/*overflow:hidden;*/
	width: 846px;
	/*min-height: 290px;*/
	float:left;
	/*border-bottom:2px dotted #ffdb76;*/
	/*border-left:2px dotted #ffdb76;
	border-right:2px dotted #ffdb76;*/
	/*background: #FFF url(/imgs/bg_content.gif) bottom left repeat-x;*/
}
#listFaq .item .title{
	background: #ffdb76 url(/imgs/bg_listNews_item_title.gif) bottom left repeat-x; /* #ffe292 */
	margin: 0;
	padding:0;
	font-size: 16px;
	/*height: 35px;*/
	overflow:hidden;
	border-right: 1px solid #e2a920;
	border-left: 1px solid #e2a920;
	border-bottom: 1px solid #e2a920;
	/*border-top: 1px solid #ffa200;*/
}
#listFaq .item .img_option { 
  	text-align:left;
	width: 110px;
	height: 24px;
	background:#FFF url(../imgs/bg_modify.gif) 12px 9px no-repeat;
	border: 1px solid #e2a920;
	padding: 6px 0 0 25px;
	position:absolute;
	top: 12px;
	left: -1px;
}
#listFaq .item .img_option a{ 
	color: #666;
	text-decoration:none;
}
#listFaq .item .descr {
	/*float:right;*/
	/*background: #ffe27c url(/imgs/bg_listNews_descr.gif) bottom left repeat-x*/;
	/*padding-bottom: 20px;*/
	/*width: 421px;*/	
	margin-top: 20px;
	/*border-bottom: 4px solid #e2a920;*/
}
#listFaq .item .descr .top-left-corner {
	background: url(../imgs/bg_listNews_descr_leftcorner.gif) top left repeat-x ;
	height: 6px;
}
#listFaq .item .descr .top-right-corner {
	float:right;
	height: 6px;
}
#listFaq .item .descr .body {
	background: #ffe27c url(/imgs/bg_listNews_item_body.gif) repeat-x scroll left top;
	border-right: 1px solid #e2a920;
	border-left: 1px solid #e2a920;
	overflow:hidden;
}
#listFaq .item .descr .bottom-left-corner {
	background: transparent url(../imgs/bg_listNews_descr_bottom-left-corner2.gif) top left repeat-x ;
	height: 6px;
}
#listFaq .item .descr .bottom-right-corner {
	float:right;
	height: 6px;
}
#listFaq .item .photo {
	width: 421px;
	/*min-height: 300px;*/
	text-align:center;
	/*float: left;*/
	padding: 30px 0 30px 0 ;
	position:relative;
}
#listFaq .item .photo .pic {
	z-index: 1;
}
#listFaq .item h2{
	float:left;
	/*background: #ffe292  #fde1a2 url(/imgs/bg_listprods_descr_h2.gif) bottom left repeat-x*/;
	margin: 0;
	padding: 6px 0 9px 12px;
	font-size: 16px;
	/*height: 32px;*/
	width: 760px;
	/*border-top: 1px solid #ffa200;*/
}
#listFaq .item .date {
	padding: 6px 0 6px 12px;
	font-size:14px;
	color: #666;
	float:left;
	font-style:italic;
	font-weight:bold;
}
#listFaq .item .option {
	float:right;
	font-size:10px;
	text-decoration:none;
	padding-right:6px;
}
#listFaq .item .option .delete {
	float: right;
	width:18px;
	height:18px;
	border: 0px;
	margin:6px 0px 0px 6px;
}
#listFaq .item .option .order_up, #listFaq .item .option .order_down {
	float: right;
	width:19px;
	height:12px;
	border: 0px;
	margin:7px 0px 0px 2px;
}
#listFaq .item img.feedback {
	width:24px;
	height:24px;
	border: 0px;
	margin:3px 0px 0 0;
	/*background: transparent url(/imgs/mail.png) top left no-repeat;
	text-indent: -9999px;*/
}
#listFaq .item p {
	padding: 30px;
	margin: 0;
	width: 348px;
}
#listFaq .item p.news {
	width: 348px;
}
#listFaq .item p.faq {
	width: 769px;
}

/*#listFaq{
	list-style:none;
	margin: 0;
	padding:0 24px 0 24px;
	overflow:hidden;
	float:right;
	width:848px;
}
#listFaq li {
	float:right;
	padding: 5px 0 15px 0;
	border-bottom: 1px solid #e2a920;
}
#listFaq li h2 {
	letter-spacing:normal;
}
#listFaq li p {
	margin: 0px 0 10px 0;
}*/
/********************  shelf  *******************/ /* download section */
.shelf {
	background: transparent url(/imgs/gradient.gif) top right repeat-x;
	width:896px;
	margin:0 auto;	
	padding:  0px 0 0 0 ;
}
.shelf .white_space {
	width: 896px;
	margin: 0 auto;
	height: 50px;
	background: #fff url(/imgs/bg_content_bottom.gif) bottom left repeat-x;
	clear: both;
}
.shelf h1 {
	padding-left:25px !important;
	padding-right:20px !important;
}
.shelf p {
	padding-left:20px;
	padding-right:20px;
}
.list_view {
	/* text-align: center; */
	border-collapse:collapse;
	padding:0;
	/* border-bottom:1px solid #EEEEEE; */
	margin:20px 20px 5px 20px;
	width:855px;
}
.list_view th {
	background: transparent url(/imgs/gradient-bottom.gif) top right repeat-x;
	border-bottom:1px solid #D4D4D4;
	color:#686C70;
	padding-top:0.6em;
}
.list_view th.size {
	padding-right:1em;
	text-align: right;
}
.list_view .item th,.list_view .item td {
	padding-left:1em;
	padding-right:1em;
	padding-bottom: 0.5em;
}
.list_view .cover_wrap {
	margin:0;
	padding:18px 0 18px 0px;
	text-align:center;
	vertical-align:top;
}
.list_view .item_text {
	padding:13px 0 13px 8px;
}
.list_view .item td {
	border-bottom:1px solid #E4AD28;
	border-top:1px solid #E4AD28;
	vertical-align:top;
		padding-top:15px;
	/* border-top:2px solid #062B50; */
}
.list_view .item td.cover_wrap {
	width: 140px;
}
.list_view .item td.title {
	background-color: #FFDB76;
	padding-top:15px;
	width: 350px;
}
.list_view .item td.page_number {
	width: 80px;
}
.list_view .cover_wrap img {
	background-color:#FFFFFF;
	border:1px solid #D7D7D7;
	padding:4px;
}
.list_view tr:hover{
	/* background-color: #FFFF99; */
}
.list_view .title h3 {
	padding: 5px 0 3px 0px;
	margin: 0;
}
.list_view .item td.size {
	text-align: right;
	width: 80px;
	/* border-top:2px solid #062B50; */
}
.list_view .thumbmeta {
	font-size: 11px;
	font-style: normal;
	color: #777777;
	margin: 0 0 4px 0;
}
/********************  Wide   *******************/
.wide {
	background: transparent url(/imgs/gradient.gif) top right repeat-x;
	width:851px;
	border-collapse:collapse;
	margin:0 auto;
	padding:0px 20px 0 25px;
}
.wide h1 {
	padding-left:20px;
	padding-right:20px;
}
.wide .job {
	margin:20px 20px 5px 20px;
	padding: 0 20px;
	width:815px;
}
.wide .address {
	margin:20px 0px 5px 10px;
	/*width:855px;*/
}
.wide .company {
	/*margin:20px 20px 5px 20px;
	width:855px;*/
}
.wide .company td{
	text-align: center;
}
.wide .company td.company_profile {
	text-align: left;
}
.wide .mailform {
	margin:20px 20px 5px 20px;
	width:855px;
}
/********************  Section characterization   *******************/
#google-cse {
	margin: 0 6px;
	padding: 50px;	
	/*height: 1150px;*/
	overflow: hidden;
}
.login_page {
	margin:20px 0px 5px 0px;
	width:855px;
	overflow:hidden;
}
form.login {
	padding: 0 0px 0 35px;
	width: 365px;
	float: left;
}
form.login fieldset {
	border: 0;
	height: 150px;
	padding: 10px;
}
form.login fieldset.login {
	background: #e1eef5;
	border: 3px solid #e1eef5;
}
form.login fieldset.loginAdmin {
	border: 3px solid #e1eef5;
}
input.submit {
	margin: 10px 0 0 0;
	float: left;
}
input.username {
	width: 90%;
}
input.password {
	width: 90%;
}
tr.login {
	padding: 0 35px 0 35px;
}
form.new_user {
	padding: 0 35px 0 35px;
	float: left;
	clear: both;
}
form.new_user .required{
	background: #FDE1A2;
}
form.new_user input.text{
	border: 1px #ccc solid;
}
form.new_user fieldset {
	margin: 0 2px;
	padding: 4px 7px 9px 7px;
	border: 0;
}
form.new_user fieldset.details {
	background: #e1eef5;
}
.password_nascosta {
	visibility: hidden;
}
table#m8m12 table#m8m12_base{
	background-color:#336699;
}
table#m8m12 table#m8m12_base th{
	background-color:#FCC954;
}
table#m8m12 table#m8m12_base td{
	background-color:#FFFFFF;
}
table#m8m12 table#m8m12_base td.caporiga{
	color:#336699;
	font-weight:bold;
}
/********************  Switches details   *******************/
.switch_detail {
	background: transparent url(/imgs/gradient.gif) top right repeat-x;
	width:896px;
	border-collapse:collapse;
	float: left;
	margin:0 0px;
	padding:0px 0 0 0;
}
.switch_detail h1 {
	padding-left:25px !important;
	padding-right:20px !important;
}
.switch_detail ul {
	margin:20px 20px 0px 20px;
	width:805px;
	float: left;
	display: block;
	border-bottom: 1px solid #DDDDDD;
}
.switch_detail ul li {
	margin: 0 0 10px 0;
	width: 100px;
	float: left;
}
.switch_detail ul li.description {
	width: 200px;
	margin-right: 20px;
}
.switch_detail ul li img.product{
	margin-bottom: 8px;
	padding-left: 30px;
}
.switch_detail ul li p {
	padding-bottom: 20px;
}
.switch_detail ul li.detail {
	padding-top: 0px;
	margin-right: 10px;
}
.switch_detail ul li img.thumb{
	width:90px;
	padding: 5px;
	margin-bottom: 8px;
	border: 1px solid #D7D7D7;
	background: #fff;
}
.switch_detail ul li img.thumb:hover{
	background-color: #FFFF99;
	margin-bottom: 8px;
}
.switch_detail ul li small {
	clear: both;
	float: left;
	padding-bottom: 20px;
}
.switch_detail span#schedaprodotto, .switch_detail span#picistruz, .switch_detail span#picclamps{
	border: 1px solid #D7D7D7;
	display:block;
	margin-bottom: 8px;
}
.switch_detail span#schedaprodotto:hover, .switch_detail span#picistruz:hover, .switch_detail span#picclamps:hover{
	background-color: #FFFF99;
	display:block;
}
/********************  Switches Offer Enquiry   *******************/
.offer_enquiry {
	background: transparent url(/imgs/gradient.gif) top right repeat-x;
	margin: 0px 0px 0px 26px;
	padding:10px;
	width: 785px;
	float: left;
	border-bottom: 1px solid #DDDDDD;
}
.offer_enquiry td.whiteCol{
	background-color: #FFFFFF;
}
.offer_enquiry span#descrizione_in_dettaglio{
	text-align:  left;
}
.offer_enquiry img {
	border: 0px;
}
.offer_enquiry td.greyCol{
	background-color: #A0B7DE;
}
.offer_enquiry #buttons {
	padding: 20px 6px 20px 10px;
}
#schede_prodotto em {
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
table#wizard {
	margin:0px;
	padding:0px;
	width: 100%;
}
table#wizard td#configuration{
	text-align: center;
	color: Navy;
	padding: 10px 10px 10px 10px;
}
table#wizard td#configuration span#codici_ordine{
	font-size: 20px;
	font-weight: bold;
}
table#wizard  th{
	font-weight: bold;
	background-color: #DCDCDC;
}
table#wizard  td.colonna{	
	background-color: #062B50; /* 3D65AF */
	color: White;
	width: 210px;
}
table#wizard  tr.riga{
	background-color: #fff;
	height: 40px;
}
table#wizard tr.empty {
	background: red;
	height: 190px;
}
table#wizard .last td{
	text-align: right;
}
table#wizard  td.descrizione{
	background-color: #B7DDFF;	
	padding-left: 20px;
}
table#wizard  td.submit{
	background-color: #062B50; /* 3D65AF */
	font-weight: bold;	
}
table#wizard  span#gialloevidente{
	background-color: #FFD700;
} 
table#wizard td.codici{
	font-size:20px;
	text-align: center;
	font-weight: bold;
	background-color: #B7DDFF;
	color:#333;
}
table#wizard td.help{
	text-align: left;
	background-color: #A0B7DE;
	width: 150px;
	padding: 5px;
	color:#333;
}
table#wizard td.descr {
	background-color: #B7DDFF;
	padding: 20px;
}
table#wizard td.descr img {
	border: 1px solid #ccc;
	background: #fff;
	padding: 5px;
}
table#wizard td.qta{
	font-weight: bold;
	text-align: center;
	background-color: #B7DDFF;
	color: #333;
}
table#wizard select.campi{
	margin-left: 20px;
	margin-top: 10px;
	position: relative;
	width: 170px;
}
table#wizard input.input_numeric {
	margin-left: 20px;
	margin-top: 10px;
}
table#wizard input.campi{
	margin-right: 20px;
	position: relative;
}
table#wizard  img#up_btn{
	position: relative;
	top:-7px;
 	left:0px;
}
table#wizard  img#dw_btn{
	position: relative;
	top:4px;
 	left:-20px;
}
.cart {
	background: transparent url(/imgs/gradient.gif) top right repeat-x;
	margin: 0px 0px 15px 26px;
	border-collapse:collapse;
	padding:10px;
	width: 785px;
	float: left;
}
table#cart{
	width: 100%;
	background-color: #DDECFE;
}
table#cart thead#head {
	background-color: #062B50; /* 3D65AF */
	color:#fcc954;
	font-weight: bold;
}
table#cart tr.row_cart_1{
	background-color: #B7DDFF;
}
table#cart tr.row_cart_2{
	background-color: #7AA6D6;
	color: White;
}
table#cart tr.row_1{
	background-color: #B7DDFF;
}
table#cart tr.row_2{
	background-color: #4682B4;
	color: White;
}
.input_numeric{
	text-align: right;
}
td.listPDF{
	background-color: #fcc954;
	padding: 10px;
	width: 150px;
}
td.listPDF_text{
	background: #FCC954 url(/imgs/list_bg.jpg) repeat-x;
	font-size:12px;
}
td.listPDF_text div.pdfdwl{
	background: #FFFFFF;
	font-size:10px;
	padding:5px;
	height:50px;
	margin-top: 100px;
}
.thumbmeta {
	font-size: 11px;
	font-style: normal;
}
#switches_catalog {
	margin:20px 0px 0px 0px;
	text-align: left;
}


/********************  white space  *******************/
#white_space {
	width: 896px;
	margin: 0 auto;
	height: 50px;
	background: #fff url(/imgs/bg_content_bottom.gif) bottom left repeat-x;
	clear: both;
}
/********************  Footer   *******************/
ol.news_list {
	list-style:none;
	overflow:hidden;
	margin: 20px 40px;
	padding:0;
}
ol.news_list li.news_item {
	clear:both;
	overflow:hidden;
}

/********************  Footer   *******************/
#footer {
	background: transparent url(/imgs/bg_footer.png) top left no-repeat;
	font-size: 8pt;
	line-height: 15px;
	width:898px;
	margin: 0 auto;
	height: 200px;
	clear: both;
}
#footer #btm_cntr {
	padding: 14px 0px 0px 0px;
	text-align: center;
}