/*RESET CSS*/
h1, h2, h3, h4, h5, h6, img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/*FINE RESET CSS*/

.header{
	width:940px;
	float:left;
	display:inline;
}
.main{
	float:left;
	display:inline;
	background:url(../immagini/contback.jpg) repeat-x bottom;
	padding-bottom:12px;
}
.container{
	float:left;
	display:inline;
	margin-left:8px;
	width:711px;
	margin-top:27px;
}

.footer{
	float:left;
	display:inline;
	width:940px;
	background-color:#dfdfdf;
	border-top:3px solid #eaeaea;
}

.row{
	float:left;
	display:inline;
	width:100%;
}

.testo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	display:inline;
	text-decoration:none;
}

.testo a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;		
	text-decoration:none;
	color:#1b61a3;/*#797979;*/
}

.textbox
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#797979;
	border:#797979 solid 1px;
}

.testo_blue{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;		
	text-decoration:none;
	color:#1D89EA;
	vertical-align:middle;
}

.testo_blue a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;		
	text-decoration:none;
	color:#1D89EA;
	vertical-align:middle;
}

.box_blue{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	display:inline;
	text-decoration:none;
	color:#1D89EA;
	border:#1D89EA 1px solid;
}

.box_blue a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	display:inline;
	text-decoration:none;
	color:#1D89EA;
	border:#1D89EA 1px solid;
}

.testo_12{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	display:inline;
	text-decoration:none;
	color:Black;
}

.logo{
	float:left;
	display:inline;
	width:357px;
	margin-bottom:10px;
}

.cerca{
	width:315px;
	float:left;
	display:inline;
	height:48px;
	margin-top:5px;
	/*margin-left:247px;*/
}

.carrello{
	float:right;
	display:inline;	
	width:157px;
	border:1px solid #cccccc;
	border-top:none;
	border-bottom:none;
	/*margin-left:15px;*/
	background-image:url(../immagini/carrelloback.jpg);
	height:90px;
}

.txtcerca{
	float:left;
	display:inline;
	width:265px;
	border:1px solid #cccccc;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#5babf6;
	font-weight:bold;
	padding:4px 0 4px 4px;
}

.txtricerca{	
	width:265px;
	border:1px solid #cccccc;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#5babf6;
	font-weight:bold;
	padding:4px 0 4px 4px;
	float:left;
}

.btncerca{
	float:left;
	display:inline;
	border:none;
	background-image:url(../immagini/btncerca.jpg);
	width:33px;
	height:24px;
	cursor: pointer;
}

.btnricerca{		
	border:none;
	background-image:url(../immagini/btncerca.jpg);
	width:33px;
	height:24px;
	cursor: pointer;
	float:left;
}

.ricav{
	float:right;
	display:inline;
}

.ricav a{
	color:#5babf6;
}

.listades{
	float:left;
	display:inline;
	margin:5px 0 0 9px;
	width:70px;
	color:#878787;
	font-size:11px;
}

.listades a{
	color:#878787;
	font-size:11px;
}

.listades img{
	float:left;
	display:inline;
}

.elementi{
	float:left;
	display:inline;
	width:150px;
	color:#878787;
	margin:7px 0 0 9px;
	padding-bottom:13px;
}

.nelem{
	float:left;
	display:inline;
	color:#1B61A3;/*#000000;*/
}

.menu{
	float:left;
	display:inline;
	width:780px;
	border:1px solid #cccccc;
	color:#1B61A3;/*#000000;*/
}

.vocemn{
	float:left;
	display:inline;
	font-size:13px;
	line-height:33px;
	width:79px;
}

.vocemn a{
	text-decoration:none;
	color:#1B61A3;/*#000000;*/
}

.colsx{
	float:left;
	display:inline;
	width:221px;
	margin-top:27px;
}

.account{
	float:left;
	display:inline;
	width:157px;
	border:1px solid #cccccc;
	border-left:none;
	line-height:33px;
}

.sxmenu{
	float:left;
	display:inline;
	width:221px;
	/*height:207px;*/
	background-color:#FFF;
	margin-bottom:0px;
}

.annunci{
	float:left;
	display:inline;
	width:221px;
	margin-top:0px;
}

.annunci:first-child{
	margin-top:0px;
}

.banner{
	float:left;
	display:inline;
	width:221px;
	margin-top:10px;
}

.metodi{
	float:left;
	display:inline;
	margin-top:40px;
}

.metodi .row{
	margin-top:10px;
}

.metodi .row img{
	float:left;
	display:inline;
	margin-left:8px;
}

.topbanner{
	float:left;
	display:inline;
	width:711px;
	height:295px;
	border:1px solid #cccccc;
}

.prodotti{
	float:left;
	display:inline;
	width:533px;
	margin:16px 0 0 7px;
}

.titoloprod, .titoloprodusato{
	float:left;
	display:inline;
	width:528px;
	background-image:url(../immagini/titoloback.jpg);
	font-size:13px;
	text-align:left;
	color:#FFF;
	line-height:20px;
	padding-left:5px;
	margin-top:10px;
}

.titoloprodusato{
	background-image:url(../immagini/homeusatoback.jpg);
}

.prodotto{
	float:left;
	display:inline;
	width:149px;	
	margin:5px 0 10px 42px;
}

.imgprod{
	float:left;
	display:inline;
	width:147px;
	border:1px solid #cccccc;
}

.imgcont{
	float:left;
	display:inline;
	width:140px;
	height:150px;
	margin:3px;
}

.nomeprod{
	float:left;
	display:inline;
	width:100%;
	color:#1b61a3; /*#7a7a7a;*/
	font-size:11px;
	text-decoration:none;
	height:40px;
	margin-top:3px;
}

.nomeprod a{	
	color:#1b61a3; /*#7a7a7a;*/
	font-size:11px;
	text-decoration:none;
}

.prezzoprod{
	float:left;
	display:inline;
	width:100%;
	font-size:15px;
	color:#46a1f3;
	margin-bottom:9px;
	font-weight:bold;
	height:30px;
}

.info_usato
{
	float:left;
	display:inline;
	width:100%;
	color:#1b61a3; /*#7a7a7a;*/
	font-size:11px;
	text-decoration:none;
	height:30px;
	text-align:left;
	margin-top:5px;
}

.btncar, .btnpren{
	float:left;
	display:inline;
	width:127px;
	height:22px;
	border:none;
	background-image:url(../immagini/btncarrello.jpg);
	margin-left:10px;
	cursor:pointer;
}

.btnpren{
	background-image:url(../immagini/btnpren.jpg);
	margin-left:35px;
}

.coldx{
	float:left;
	display:inline;
	width:169px;
	/*height:40px;*/
	margin:20px 0 0 8px;
}

.coldx .dovesiamo{
	float:left;
	display:inline;
	background-image:url(../immagini/homedovesiamo.jpg);
	width:169px;
	color:#878787;
}

.dovesiamo .testo{
	float:left;
	display:inline;
	margin:42px 0 0 65px;
	text-align:left;
}

.newsletter{
	float:left;
	display:inline;
	width:167px;
	border:1px solid #cccccc;
	text-align:left;
	margin-top:22px;
}

.newslettertit{
	color:#47a1f3;
	font-size:12px;
	margin:5px;
	width:162px;
}

.newsletter .testo{
	margin:5px;
}

.iscriviti{
	background-color:#e3e3e3;
	line-height:39px;
	float:left;
	width:167px;
	display:inline;
}

.btnnewsletter{
	border:none;
	background-image:url(../immagini/btnnewsletter.jpg);
	width:86px;
	height:18px;
	margin:11px 0 11px 42px;
}

.offertedx{
	float:left;
	display:inline;
	width:167px;
	border:1px solid #CCC;
	border-bottom:none;
	margin-top:22px;
	background:url(../immagini/offerteback.jpg) repeat-y;
}

.offerta{
	float:left;
	display:inline;
	margin:37px 0 0 11px;
}

.usato{
	float:left;
	display:inline;
	width:209px;
	line-height:40px;
	color:#FFFFFF; /*#c41c0f;*/
	font-size:20px;
	border:1px solid #cc530a;
	text-align:left;
	padding-left:10px;
}

.usato ul{
	border: 1px solid #cccccc;
	width:200px;
	border-right:1px solid #cccccc;
}

.usato ul a{
	font-size:12px;
}

.menuelem{
	background-color:#ebebeb;
	float:left;
	display:inline;
	width:209px;
	line-height:26px;
	border:1px solid #c6c6c6;
	text-align:left;
	padding-left:10px;
	font-size:12px;
	background:url(../immagini/elemback.jpg) right no-repeat #ebebeb;
	border-top:none;
	text-decoration:none;
}

.menuelem a{	
	font-size:12px;	
	text-decoration:none;
}

.menuelem:hover{
	background:url(../immagini/elemhover.jpg) no-repeat #FFF right;
}

.info{
	float:left;
	display:inline;
	width:152px;
	margin:10px 0 0 34px;
	border-right:1px solid #a1a1a1;
}

.info img{
	float:left;
	display:inline;
	margin-right:10px;
}

.info .testo{
	line-height:16px;
	font-size:11px;
	color:#797979;
	text-align:left;
}

.footlogo{
	float:left;
	display:inline;
	margin:10px;
}

.footer a{
	color:#176ab6;
}

.footer a:hover{
	color:#5BABF6;
}

.footmenu{
	width:140px;
	float:left;
	display:inline;
	font-size:11px;
	text-align:left;
	margin:15px 0 0 34px;
}

.footmenu img{
	float:left;
	display:inline;
	margin-right:10px;
}

.footmenu a{
	margin-left:16px;
	color:#797979;
	font-size:11px;
	line-height:16px;
}

.credits{
	float:right;
	display:inline;
	text-align:right;
	width:288px;
	margin:31px 12px 0 0;
}

.credits .testo{
	font-size:11px;
}

.credits a{
	color:#4e4e4e;
}


/*Step carousel*/
.controls{
	position:absolute;
	background-image:url(../immagini/ctrlback.jpg);
	width:110px;
	height:23px;
	right:0px;
	margin:262px 10px 0 0;
}
.controls img{
	margin-top:6px;
}
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 711px; /*Width of Carousel Viewer itself*/
height: 295px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
width: 711px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
/*Step carousel*/


.descrizione{
	width:711px;
	background-color:#eaeaea;
	height:44px;
	float:left;
	display:inline;
	text-align:left;
}

.bannome, .banprezzo{
	width:706px;
	font-size:20px;
	color:#157ad4;
	font-weight:bold;
	margin-left:5px;
	text-decoration:none;
}

.bannome a{	
	font-size:20px;
	color:#157ad4;
	font-weight:bold;
	text-decoration:none;
}

.banprezzo{
	color:#063159;
	font-size:15px;
}

.titolomenu{
	float:left;
	display:inline;
	width:216px;
	line-height:29px;
	text-align:left;
	font-size:12px;
	padding-left:5px;
	color:#525252;
	background: url(../immagini/titolomenuback.jpg) right no-repeat #c6c6c6;
}

.offerta{
	float:left;
	display:inline;
	width:140px;
	min-height:202px;
	border:3px solid #e3e3e3;
	margin:35px 0 16px 12px;
	background-color:#FFF;
	font-weight:bold;
}

.oftitolo{
	float:left;	
	width:134px;
	min-height:30px;
	background-color:#176ab6;
	color:#FFFFFF;
	text-align:left;
	font-size:12px;
	text-decoration:none;
	padding:0px 3px;
}

.oftitolo a{	
	color:#FFFFFF;
	text-align:left;
	font-size:12px;
	text-decoration:none;
}

.oftitolo_usato{
	width:134px;
	min-height:30px;
	background-color:#ff8b02;
	color:#FFFFFF;
	text-align:left;
	font-size:12px;
	text-decoration:none;
	font-family:Arial;
	padding:0px 3px;	
}

.oftitolo_usato a{	
	color:#FFFFFF;
	text-align:left;
	font-size:12px;
	text-decoration:none;
	width:134px;
}

.ofimg{
	float:left;
	display:inline;
}

.ofnome{
	float:left;	
	width:125px;
	font-size:16px;
	line-height:16px;
	color:#176ab6;
	text-align:center;
	/*padding-left:15px;*/
	margin-top:5px;
	text-decoration:none;
	font-family:Arial;
}

.ofnome a{	
	font-size:16px;
	line-height:16px;
	color:#176ab6;
	text-align:left;	
	text-decoration:none;
}

.ofnome_usato{
	float:left;	
	width:125px;
	font-size:16px;
	line-height:16px;
	color:#ff8b02;
	text-align:center;
	/*padding-left:15px;*/
	margin-top:5px;
	text-decoration:none;
}

.ofnome_usato a{	
	font-size:16px;
	line-height:16px;
	color:#ff8b02;
	text-align:left;
	text-decoration:none;
}

.ofprezzo{
	float:left;
	display:inline;
	width:125px;
	font-size:16px;
	line-height:20px;
	text-align:right;
	padding-right:5px;
	background-color:#e3e3e3;
	color:#777777;
	margin-top:5px;
}

.menuin
{
	line-height:26px;
}

.page
{
	text-align:center;
	vertical-align:middle;
	font-family:Arial;
	font-size:8;	
	color:#1B61A3;/*#000000;*/	
	margin-top:20px;	
}

.page a
{
	width:25px;
	height:25px;
	text-align:center;
	vertical-align:middle;
	font-family:Arial;
	font-size:8;
	background-color:#ececec;
	color:#1B61A3;/*#000000;*/
	border:#ececec 1px solid;
	padding:3px;
	margin-top:20px;
	text-decoration:none;
}

.filtro{
	width:100%;
	float:left;
	display:inline;
	background:url(../immagini/filtroback.jpg) repeat-x;
	margin-top:29px;
}

.filtro .testo{
	font-size:12px;
	float:left;
	display:inline;
	color:#1b61a3;/*#8c8c8c;*/
	line-height:27px;
}

.filtro .n_pag{
	line-height:20px;	
}

.n_pag{
	float:left;
	display:inline;
	width:22px;
	line-height:22px;
	border:1px solid #cccccc;
	margin:2px;
	height:22px;
	cursor:pointer;
}

.n_pag:hover, .ctrl_pag:hover{
	border-color:#4ea5f4;
}

.n_pag a{
	text-decoration:none;
	color:#b1b1b1;
}
.n_pag a:hover{
	color:#4ea5f4;
	text-decoration:underline;
}

.filtro .ctrl_pag{
	line-height:20px;
	margin:2px;
	color:#4ea5f4;
}

.ctrl_pag{
	width:60px;
	float:left;
	display:inline;
	border:1px solid #cccccc;
	height:20px;
}

/*PAGINA PRODOTTO*/
.navigation{
	float:left;
	display:inline;
	color:#a1a1a1;
	width:100%;
	text-align:left;
	padding-bottom:5px;
}

.navigation a{
	color:#A1A1A1;
}

.navigation a:hover{
	color:#3b3b3b;
}

.prodtit{
	float:left;
	display:inline;
	width:100%;
	font-family:Verdana, Geneva, sans-serif;
	color:#1d89ea;
	font-size: 30px;
	text-align:left;
	border-bottom:1px solid #cccccc;
	padding-bottom:10px;
}

.mainprodsx{
	float:left;
	display:inline;
	width:373px;
	margin-top:34px;
}

.mainprodimg{
	float:left;
	display:inline;
	width:371px;
	border:1px solid #cccccc;
}

.prodimgcont{
	float:left;
	display:inline;
	width:364px;
	margin:3px;
}

.mainprodsx .prodtit{
	border:none;
	padding:0px;
}

.prod_desc{
	float:left;
	display:inline;
	width:100%;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#1b61a3;/*#4e4e4e;*/
	text-align:left;
}

.prod_desc img{
	float:left;
	display:inline;
}

.mainproddx{
	float:left;
	display:inline;
	width:333px;
	margin:34px 0 0 5px;
}

.buttons{
	float:left;
	display:inline;
	text-align:left;
}

/*BOTTONI NON DISPONIBILE - DISPONIBILE - USATO - NUOVO*/
.buttons .btnusato, .btn_nondisp, .btn_disp, .btn_nuovo{
	float:left;
	display:inline;
	background-color:#ff9600;
	border:1px solid #f96006;
	width:106px;
	line-height:19px;
	color:#691313;
	text-align:center;
	font-size:12px;
}

.btn_disp{
	color:#FFF;
	background-color:#71ab57;
	border-color:#39960f;
	margin-left:3px;
}

.btn_nondisp{
	background-color:#fc2727;
	border-color:#b51313;
	margin-left:3px;
}

.btn_nuovo{
	background-color:#208aea;
	border-color:#0658ff;
	color:#FFF;
}
/*FINE BOTTONI NON DISPONIBILE - DISPONIBILE - USATO - NUOVO*/

.mainprezzo{
	float:left;
	display:inline;
	width:333px;
	background-image:url(../immagini/prezzoback.jpg);
	border-top:3px solid #eaeaea;
	margin-top:20px;
	padding-bottom:20px;
}

.mainprezzo .testo{
	color:#4E4E4E;
	font-size:18px;
	margin:10px 0 0 10px;
	line-height:25px;
}

.mainprezzo .prezzo{
	float:left;
	display:inline;
	font-size:25px;
	color:#CD3335;
	margin:10px 0 0 10px;
	font-weight:bold;
	width:253px;
	text-align:left;
}

.galleryprod{
	float:left;
	display:inline;
}

.galleryprod .imgprod{
	margin-left:38px;
}

.video{
	float:left;
	display:inline;
	width:522px;
	border:1px solid #cccccc;
}

.videocont{
	float:left;
	display:inline;
	width:516px;
	margin:3px;
	background-color:#F00;
}

.tab{
	float:left;
	display:inline;
	width:163px;
	border:1px solid #cccccc;
	color:#898989;
	line-height:25px;
	background-color:#eaeaea;
	border-bottom:none;
	margin-top:20px;
}

.infotec{
	float:left;
	display:inline;
	width:328px;
	border:1px solid #cccccc;
	background-color:#eaeaea;
}

.bordo{
	float:left;
	display:inline;
	border-bottom:1px solid #cccccc;
	width:125px;
	margin-top:45px;
}

.infotec .prodtit{
	font-size:15px;
	border:none;
	margin:5px;
	padding:0px;
}

.infotec .prod_desc{
	width:323px;
	margin:0 0 5px 5px;
}

.overflow{
	display:none;
}

.exp{
	float:right;
	display:inline;
	line-height:16px;
	margin-right:5px;
	font-size:11px;
}
.exp a{
	float:left;
	display:inline;
	color:#1D89EA;
	text-decoration:none;
	margin-right:3px;
}
.exp a:hover{
	color:#898989;
}
.exp img{
	float:left;
	display:inline;
}

.map{
	float:left;
	display:inline;
	border:1px solid #cccccc;
	margin-top:3px;
}

.zoom{
	float:right;
	display:inline;
}

.zoom a{
	color:#5babf6;
	font-size:11px;
}

.zoom a:hover{
	color:#176AB6;
}

.btn_pag{
	float:right;
	display:inline;
	margin-right:10px;
}

.page_screen
{
   background-color:Gray;
   filter:alpha(opacity=70);  
   opacity: 0.7;    
   -moz-opacity:0.7;
   position:fixed;
   top:0px;
   left:0px;
   width:100%;
   height:100%;  
   padding-top: 30%;
   z-index:3000;
}

.page_screen_home
{
   background-color:#FFFFFF;
   filter:alpha(opacity=30);  
   opacity: 0.3;    
   -moz-opacity:0.3;
   position:fixed;
   top:0px;
   left:0px;
   width:100%;
   height:100%;  
   padding-top: 30%;
   z-index:3000;
}

.txt_usato{	
	font-size:11px;	
	color:#ff8b02;	
	font-family:Arial;
}

.box_ricerca_avanzata{
	float:left;
	display:inline;
	line-height:16px;
	margin:0px;
	font-size:11px;
	font-family:Arial;
}
.box_ricerca_avanzata a{
	float:left;
	display:inline;
	color:#1D89EA;
	text-decoration:none;
	margin-left:3px;
}
.box_ricerca_avanzata a:hover{
	color:#898989;
}
.box_ricerca_avanzata img{
	float:left;
	display:inline;
}

.box_ricerca{
	float:left;
	display:inline;
	width:100%;
	color:#1b61a3; /*#7a7a7a;*/
	font-size:11px;
	text-decoration:none;	
}

.box_ricerca a{	
	color:#1b61a3; /*#7a7a7a;*/
	font-size:11px;
	text-decoration:none;
}

.account_login{
	float:left;
	display:inline;
	width:157px;
	border:1px solid #cccccc;
	border-left:none;
	height:33px;
}

/********************* CLASSI CARRELLO*/
.maincarrello{
	float:left;
	display:inline;
	width:712px;
	margin:16px 0 0 7px;
}

.prod_info{
	float:left;
	display:inline;
	width:712px;
	margin-top:10px;
}

.prezzodes{
	float:left;
	display:inline;
	width:120px;
	color:#787878;
	line-height:25px;
	font-size:12px;	
	text-align:right;
}

.nomecar{
	float:left;
	display:inline;
	width:100px;
	color:#787878;
	line-height:25px;
	font-size:12px;	
	text-align:left;
	width:340px;
	padding-left:10px;
}

.quantita{
	float:left;
	display:inline;	
	color:#787878;
	line-height:25px;
	font-size:12px;	
	text-align:right;
	width:80px;
}

.totalecar{
	float:left;
	display:inline;	
	color:#787878;
	line-height:25px;
	font-size:12px;	
	text-align:right;
	width:120px;
}

.titelimina{
	float:left;
	display:inline;		
	line-height:25px;		
	width:30px;
}

.carprod{
	float:left;
	display:inline;
	width:700px;
	line-height:45px;
	border:1px solid #1D89EA;
	padding:5px;
	background-color:#FBFBFB;
}

.imgcar{
	float:left;
	display:inline;
	width:65px;
}

.cardesc{
	float:left;
	display:inline;
	width:280px;
	line-height:65px;
	padding-left:5px;
	color:#1D89EA;
	font-size:11px;
	text-align:left;
}

.carprezzo{
	float:left;
	display:inline;
	font-size:12px;
	padding-right:5px;
	color:#176AB6;
	line-height:65px;
	text-align:right;
	width:115px;
}

.carqta{
	float:left;
	display:inline;
	width:75px;
	font-size:12px;	
	color:#176AB6;
	text-align:right;
	padding-right:5px;
	height:40px;
	padding-top:25px;
	vertical-align:middle;
}

.carelimina{
	float:right;	
	background:url(../immagini/eliminaback.png);
	width:30px;
	margin-top:10px;
	line-height:65px;
	text-align:center;
	vertical-align:middle;
}

.carelimina .testo{
	line-height:24px;
}

.carelimina img{
	float:left;	
	margin:3px;
}

.cartotale{
	float:left;
	display:inline;
	color:#176AB6;
	font-size:12px;	
	width:115px;
	text-align:right;
	padding-right:5px;
	line-height:65px;
}

.maincartot{
	float:left;
	display:inline;
	width:712px;
	background-color:#fbfbfb;
	border-top:3px solid #d2d2d2;
	margin-top:20px;
}

.btncar{
	float:left;
	display:inline;	
}

.carctr{
	float:left;
	display:inline;
	margin:10px;
}

.prezzitot{
	float:right;
	display:inline;
}

.maincartot .row{
	font-size:13px;
	font-weight:bold;
	color:#176AB6;
}

.prezzitot{
	color:#cd0f16;
	margin-left:20px;
}

.align_right
{
	text-align:right;
}

.float_left
{
	float:left
}

.sfondo_tasti_small{
	float:left;
	display:inline;
	width:530px;
	background-color:#fbfbfb;
	border-top:3px solid #d2d2d2;
	margin-top:20px;
	padding-top:10px;
}


.testo_, .testo_ a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;		
	text-decoration:none;
	color:#1b61a3; /*#797979;*/
}

.text_box
{
    border:1px #7f9db9 solid;
    background-color: #ffffff;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1b61a3; /*797979;*/
    -moz-border-radius:3px;	   
    padding:3px;
}

.testo_red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:11px;
	font-weight:bold;
}

.listaprod{
	float:left;	
	width:520px;	
	border:1px solid #1D89EA;
	padding:5px;
	background-color:#FBFBFB;
}

/**/
.prod_desc a{
	color:#46A1F3;
}
.prod_desc a:hover{
	color:#176AB6;
}

.form_contatti{
	float:left;
	display:inline;
	margin-top:20px;
	font-size:14px;
}

.form_contatti .testo{
	float:left;
	display:inline;
	font-size:12px;
	color:#1b61a3;/*#4E4E4E;*/
	line-height:20px;
	width:50px;
	text-align:left;
}

.cnt_input{
	-moz-border-radius:5px 5px 5px 5px;	
	border:1px solid #cccccc;
	margin-left:10px;
	width:250px;
	height:20px;
	color:#4e4e4e;
	padding:2px;
	float:right;
}

.cnt_input_msg{
	-moz-border-radius:5px 5px 5px 5px;	
	border:1px solid #cccccc;
	margin-left:10px;
	width:250px;
	height:80px;
	color:#4e4e4e;
	padding:2px;
	float:right;
}

.form_contatti input:hover{
	border-color:#b2b2b2;
}

.form_contatti .row{
	margin-top:10px;
}

.messaggio{
	height:auto;
}

.cnt_invia{
	float:right;
	display:inline;
	border:none;
	font-size:12px;
	width:100px;
	background-color:#b2b2b2;
	color:#fff;
	line-height:20px;
	margin-right:22px;
}

.condizioni{
	float:left;
	display:inline;
	text-align:left;
}

.condizioni{
	float:left;
	display:inline;
	width:600px;
	font-size:12px;
	margin-left:20px;
	text-align:left;
}

.condizioni li{
	margin-top:10px;
	color:#1b61a3; /*#434343;*/
	list-style-image:url(../immagini/freccia_list.jpg);
}

.form_newsletter{
	float:left;
	display:inline;
	margin-left:200px;
}

.btn_iscriviti{
	-moz-border-radius:3px 3px 3px 3px;	
	float:left;
	display:inline;
	margin:20px 0 0 230px;
	border:none;
	font-size:12px;
	background-color:#1D89EA;
	width:100px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}

.condizioni a{
	color:#1D89EA;
}

.condizioni a:hover{
	color:#176AB6;
}

.news{
	float:left;
	display:inline;
	width:520px;
	height:90px;
	margin:10px 0;
	border:#46a1f3 1px solid;
	font-family:Arial;
	text-align:center;
	padding:5px;
}

.menu_nuovo{
	background-color:#5babf6;
	float:left;
	display:inline;
	width:211px;
	line-height:26px;	
	text-align:left;
	padding-left:10px;
	font-size:12px;	
	border-top:none;
	text-decoration:none;
	color: #FFFFFF;
	font-size:20px;
	margin-top:1px;
}

.link_usato
{
	color:#FFFFFF;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
}

.link_usato a
{
	color:#797979;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.testo_lista_desideri, .testo_lista_desideri a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;		
	text-decoration:none;
	color:#797979;
}

.consigliato
{
	float:left;	
	margin:0px 0px;
	text-align:center;
}

.prenotato
{
	float:left;
	width:100%;
	height:15px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;		
	text-decoration:none;
	font-weight:bold;
	color:#b61f1e; /*#ce2828;*/
}