/**
 * 
 * Ancora
 * 
 */

@import "prodotto.css";
@import "carrello.css";
@import "riepilogo_dati.css";
@import "catalogo.css";

 html {
 	padding:0;
	margin:0;
	background:#DCDBD7;		
 }

 body {
 	padding:0 0 20px 0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	background:#DCDBD7;
	
 }
 
 .menu-top {
 	color: #FFFFFF;
 }

.bgtd{
	background:url("../img/bg_td2.jpg") left top no-repeat;

}
.menudx{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*color:#353e4d;*/
	color:#d1d8e0;
 	font-weight: bold;
}


 #contenitore {
 	width:auto;		
/*	background:#ECEDE7;	*/
	background:#ecede7;	
	
 }
 
 #contenitore-inner {
 	width:auto;		
	background:url("../img/contenitore_inner_bg.jpg") left top repeat-x;	
 	
 }
 
 #contenitore-inner2 {
 	width:auto;	
/*	background:url("../img/contenitore_inner2_bg.jpg") left bottom repeat-x;		*/
 	background: #c0c0c0 url("../img/bg_bg.jpg") left top repeat-x;
 }

 #page {
/* 	width:992px;	*/
 	width:1012px;	
	padding:0;
	margin:0 auto;	
/*	background:url("../img/page_bg.jpg") right top repeat-y #fff;	*/
 }
 
 #page-inner {
/* 	width:992px;	*/
 	width:1012px;	
	padding:0;
	margin:0;
	/*background:url("../img/page_inner_bg.jpg") left top no-repeat;*/
 }
 
 #page-inner2 {
/* 	width:992px;*/
	width:1012px;	
	min-height:800px;
	height:auto !important;
	height:800px;
	padding:0 0 0 0;
	margin:0;
	/*background:url("../img/page_inner2_bg.jpg") left bottom no-repeat;		*/
 }
 
 #recapiti {
 	width:992px;
	padding:0;
	margin:0 auto;
	margin-top: -20px;
	text-align:center;
 }
 
 #flashcontent {
 	width:975px;
	height:392px;
 	padding:10px 0 0 1px;
 }
 
 /**
  * 
  * Generici 
  * 
  */
 
 .clear {
 	clear:both;
	height:0;
	line-height:0;
 }
 
  .spazia {
	height:200;
	margin:0 0 0px 0;
	line-height: 2px;
 }
 
 img {
 	border:0;
 }
 
 h1 {
 	font-size:18px;
	padding:0;
	margin:0 0 10px 0;
	color:#112C47;
 }
 
 h2 {
 	font-size:14px;
	padding:0;
	margin:0 0 10px 0;
	color:#112C47;
 }
 
 .h2IMG {
 	font-weight: bold;
 	font-size:14px;
	padding:0;
	margin:0 0 2px 0;
	color:#112C47;
 }
 
 p {
 	padding:0;
	margin:0 0 10px 0;
	line-height:1.5em;
 }
 
 a {
 	color:#112C47;
	text-decoration:none;
 }
 
 a:hover {
 	color:#ec9f28;
	text-decoration:underline;
 }
 
 form {
 	padding:0;
	margin:0;
 }
 
 textarea {
 	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	overflow:auto;
 }
 
 ul.mexerr {
 	color:#990000;
	padding:5px;
	margin:10px auto;
	border-left:2px solid #990000;
 }
 
 ul.mexerr li {
 	padding:0;
	margin:0 0 3px 0;
	font-weight:bold;
	list-style-type:none;	
 }
 
 .mexok {
 	color:#336600;	
	padding:5px;
	font-weight:bold;
	margin-bottom:10px;
 }
 
 .mexko {
 	color:#990000;
	padding:5px;
	font-weight:bold;
	margin-bottom:10px;
 }
 
 
 ul.errors {
 	color:#990000;
	padding:10px;
	margin:10px 0;
	border-left:2px solid #990000;
 }
 
 ul.errors li {
 	padding:0;
	margin:0;
	list-style-type:none;
	font-weight:bold;
 }
 
 ul.messages {
 	color:#336600;
	padding:10px;
	margin:10px 0;
	border-left:2px solid #336600;
 }
 
 ul.messages li {
 	padding:0;
	margin:0;
	list-style-type:none;
	font-weight:bold;
 }
 
 .right {
 	text-align:right;
 }
  
 /**
  * 
  * Home Page
  * 
  */
   
 #hp .cols {
 	width:976px;
	padding:0;
	margin:20px 0 0 0;	
	/*background:url("../img/hp_bg.jpg") 630px 0 repeat-y;*/	
 } 
 
 #hp .fotoHome1 {
 	float:left;
	width:274px;
	padding-top:30px;
	padding-right:0px;	
	/*padding-right:90px;*/
 }
 
 #hp .leftCol { 	 	
	width:auto;
	min-height:355px;
	height:auto !important;
	height:355px;	
	padding:0 25px 25px 25px;
	background:url("../img/A_bg.png") 280px center no-repeat;	
 }
 
 #hp .leftCol .testo {
 	float:left;
 	width:190px;
 	margin:auto;
	padding-left:90px;	
/*	padding-right:90px;*/
 }
 
 #hp .leftColIMG .testo {
 	float:left;
 	width:280px;
 	margin:auto;
/*	padding-left:90px;	*/
/*	padding-right:90px;*/
 }

  #hp .leftColIMG { 	 	
	width:auto;
	min-height:355px;
	height:auto !important;
	height:355px;	
	padding:0 10px 10px 10px;
/*	background:url("../img/A_bg.png") 280px center no-repeat;	*/
 }
 #hp .leftColIMG .principale {
 	float:left;
 	width:430px;
/* 	margin:auto;*/
	padding-left:150px;	
/*	padding-right:90px;*/
 }

 #hp .leftCol .testo .bigger {
 	font-size:120%;
 }
 
  #hp .fotoHome2 {
 	float:left;
	padding-top:30px;
	width:270px;
 }
 
 #hp .rightCol {
 	float:left;
	width:286px;
	padding:0 25px 25px 25px;	
 }
 
 
 
 
   .elencoprodotti {
 	float:left;
	padding-top:0px;
	width:500px;
 }
 .h3prodotto {
	font-size:12px;
	padding:0;
	margin:0;
	font-weight: bold;
	color: #435977;
}
 /**
  * 
  * Pagine
  * 
  */
 
 #headerPagina {
 	width:1012px;	
	height:85px;
 	padding-top:0px;
	padding-left:1px;
	margin-bottom:1px;
	/*border: #000 3px solid;*/
/*	background:url("../img/headerPagina_bg.jpg") right bottom no-repeat;		*/
 }
 
 #logo {
	padding-left:50px;
 	float:left;
	width:139px;
	height:85px;
 }
 
 #allbordo {
 	width: 1021px;
	height: auto;
	padding-bottom: 0px;
	margin-top: 5px;
	/*border: #000 3px solid;*/
/*	background: #FFFFFF;	*/
/*	background:url("../img/bgallbordo.jpg") left top no-repeat;*/
	background:url("../img/sfondobordo.jpg") right top repeat-y;
 }
 
 #chiudibordo{
 	width: 1021px;
	height: 36px;
	background:url("../img/chiudibordo.jpg") left top no-repeat;
 }
 
 
 #all {
 	width: 1012px;
	/*border: #000 3px solid;*/
	background: #FFFFFF;	
	background:url("../img/bgall.jpg") left top no-repeat;
 }
 #imagesx{
  	float:left;
	width:711px;
 } 
 #imagesxINT{
  	float:left;
	width:711px;
	padding-top: 50px;
	padding-left: 10px;

/*	background: #FFFFFF;	*/
 } 
 
 #btnaccessi{
 	float: right;
	width:280px;
	height:38px;
	padding-bottom: 15px;
	background:url("../img/btnaccessi.jpg") left top no-repeat;
	color: #FFF;
 }
 
  #btnaccessiloggato{
 	float: right;
	width:285px;
	height:120px;
	padding-bottom: 15px;
	background:url("../img/loggato.jpg") left top no-repeat;
	color: #FFF;
 }
 
 #boxdx{
	float: right;
	width:285px;
	height:160px;
	background:url("../img/cosa_bisogno.jpg") left top no-repeat;
 }
 #boxdxprodotti{
	float: right;
	padding-top:20px;
	width:285px;
	height:160px;

 }
 
 #cc{
	color: #bdbcbc;
	text-align: center;
 }
.linkaccessi{
 	color: #FFF;
 }

 
 /* 4 BOXES HOME */
 #box_home {
 	width: 1012px;
	padding-left:10px;
	padding-right:4px;	

 }
 #box1{
  	float:left;
	width:170px;
	padding-left:2px;
	padding-right:2px;	

 } 
 
 .topboxofferte{
 	height:107px;
	 background:url("../img/top_box_offerte2.jpg") left top no-repeat;
 }
 .rigaboxofferte{
 	height:auto;
	 background:url("../img/riga_box_offerte2.jpg") left top repeat-y;
 }
 .bottomboxofferte{
 	height:21px;;
	 background:url("../img/bottom_box_offerte2.jpg") left top no-repeat;
 } 
 
 
 
 .topboxprodotti{
 	height:66px;
	 background:url("../img/top_box_prodotti.jpg") left top no-repeat;
 }
 .rigaboxprodotti{
 	height:24px;
	 background:url("../img/bg_riga_box_prodotti.jpg") left top repeat-y;
 }
 .bottomboxprodotti{
 	height:23px;;
	 background:url("../img/bottom_box_prodotti.jpg") left top no-repeat;
 } 
 
 
  
 #coldx {
 	float:left;
	width:644px;	
 } 
 
 #menu {
	padding-top:15px;
 	width:810px;
	height:55px;	
 }
 
 #menu ul {
 	padding:0;
	margin:0;
	display:block;
 }
 
 #menu li { 	
 	width: 110px;
	height:55px; 	
 	float:left;
 	padding:0;
	margin:0;
	padding-top:20px;
	text-align: center;
	list-style-type:none;
 }
 
 #coldx .image {
 	width:644px;
	height:166px;
 } 
  
 #corpo {
 	width:1012px;
	padding:30px 10px 30px 10px;
	min-height:32px;
	height:auto !important;
	height:32px;
/*	background:url("../img/corpo_bg.jpg") left top no-repeat;	*/
 }
 
 #sidebar {
 	float:left;
	width:220px;		
 }
 
 #localMenu {
 	margin-bottom:20px;
 }
 
 #localMenu ul {
 	padding:0;
	margin:0;
 }
 
 #localMenu li {
 	padding:0;
	margin:0 0 2px 0;
	list-style-type:none;
 }
 
 #localMenu li a {
 	display:block;
	width:200px;
	height:36px;
	padding-left:18px;
	line-height:36px;
	color:#707C9C;
	font-weight:bold;
	text-decoration:none;
	background:url("../img/local_menu_btn_bg.jpg") left top no-repeat;
 }
 
 #localMenu li a:hover {
 	color:#112C47;
 }
 
 #localMenu li a.current {
 	color:#990000;	
 }
 
 .paypalLogo {
 	width:187px;
	margin:auto;
 }
 
 #contenuto {
 	float:left;	
	width:707px;
	padding:0 15px;	
 }
 
 #briciole {
 	margin-bottom:20px;
 }

 fieldset#datiAzienda {
 	display:none;
 }

 fieldset {
 	border:0;
	margin-bottom:20px;
 }

 fieldset table {
 	border-collapse:collapse;
 }
 
 fieldset table th {
 	text-align:left;
	padding:5px;
	background:#E1E8F3
 }
 
 fieldset table td {
 	text-align:left;
	padding:5px;	
 }
 
 fieldset table td input {
 	width:400px;
 }
 
 fieldset table td input.radio {
 	width:auto;
 }
 
 fieldset table td input.cap {
 	width:50px;
 }
 
 .boxPrivacy {
 	width:700px;
	height:100px;
	padding:5px;
	border:1px solid #ccc;
	background:#efefef;
	overflow:auto;
	font-size:11px;
 }
 
 .disclaimer {
 	padding:5px;
	font-style:italic;
 }
 
 #frmLogin {
 	margin-bottom:20px;
 }
 
 #welcome {
 	padding:5px;
	margin-bottom:20px;
	border-left:3px solid #ccc;
	border-bottom:3px solid #ccc
 }
 
 #welcome a {
 	font-weight:bold;
 }
	
 #infoCarrello {
 	height:40px;
 	margin-bottom:10px;	
	padding:2px 0 0 45px;		
	background:url("../img/cart.png") 5px 0px no-repeat;
	border-left:3px solid #ccc;
	border-bottom:3px solid #ccc;	
 }	
 
 #GMaps {
 	width:640px;
	border:5px solid #ccc;
 }
 
 
#bg1 {
	width:auto;
	background:url("../img/image2.jpg") left top no-repeat;	
/*	background:url("../img/all.gif") left top no-repeat;	*/
}

#bg2 {
	width:auto;
	background:url("../img/image1.jpg") right bottom no-repeat;
}
#bgtecnologie {
	width:auto;
}

#bg3 {
	width:auto;
	background:url("../img/all.gif") left top no-repeat;	
}

 #tecnologie { 	
 	width:450px;	
	margin:0 0 0 180px;
	padding-top:50px;	
 	/*background:url("../img/A_bg.png") center center no-repeat;	*/
 }

 
 #soluzioni { 	
 	width:340px;	
	margin:0 0 0 150px;
	padding-top:50px;	
 	/*background:url("../img/A_bg.png") center center no-repeat;	*/
 }
 
 #soluzioni h2 {
 	margin-left:100px;
 }
 
 #soluzioni ul {
 	width:200px;
 	padding:0;
	margin:0 0 0 130px;
 }
 
 #soluzioni li {
 	padding:0;
 	margin:0 0 10px 0;
	list-style-type:none;
 }
 
 .boxScroll {
 	width:auto;
	height:620px;	
	overflow:auto;
	background:url("../img/A_bg.png") 140px 190px no-repeat;
 } 
 
 .boxScroll .testo {
 	width:200px;
	margin:auto;	
 }
 
 #faq ul {
 	padding:0 0 0 30px;
	margin:0;
 }
 
 #faq li {
 	list-style-type:decimal;
 }
 
 #faq #domande {
 	margin-top:20px;
 	margin-bottom:30px;
 }
  
 #faq #domande li {
 	padding:0;
	margin:0 0 5px 0;
	font-weight:bold;
 }
 
 #faq #risposte ul {
 	margin-bottom:10px;
 }
 
 #faq #risposte .top {
 	text-align:right;
 }
 
 #faq #risposte .alert {
 	color:#990000;
 }
 
