/* CSS Document La Felice 2013*/
*{margin:0; padding:0}
body{
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #DEDEDE),
	color-stop(0.3, #FFFFFF)
);
background-image: -o-linear-gradient(bottom, #DEDEDE 0%, #FFFFFF 30%);
background-image: -moz-linear-gradient(bottom, #DEDEDE 0%, #FFFFFF 30%);
background-image: -webkit-linear-gradient(bottom, #DEDEDE 0%, #FFFFFF 30%);
background-image: -ms-linear-gradient(bottom, #DEDEDE 0%, #FFFFFF 30%);
background-image: linear-gradient(to bottom, #DEDEDE 0%, #FFFFFF 30%);	
color:#898882;
font:0.7em "Trebuchet MS", Arial, Helvetica, sans-serif;
overflow:auto;}

div, p , h1, h2, h3, h4, h5, h6{display:block;} 

h1{font-size:2.2em;} 
h2{font-size:2.1em;} 
h3{font-size:14px;}
h4{font-size:13px;}
h5{font-size:12px;}
h6{font-size:11px;}

img{border:none;}
a {text-decoration:none;color:#bcb8b0;}
a:hover{color:#dbc483;}

a:focus { outline: none; }
.hidden{display:none !important;}
strong{ font-weight:bold}
em{ font-style:italic}

input, select, textarea{color:#dfdfdf; border: none; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:0}
button{ cursor:pointer}

#bgtop{ width:100%; height:70px; background:#fff url(/images/elementi/bg_dot.gif) repeat-x 0 0; position: absolute; top:0; left:0; z-index:0}
#main,#container{ width:940px; margin:0px auto; overflow:hidden; position:relative; padding-bottom:50px;}
#container{ background:#fff; padding-top:10px}

/*head*/
#head{ width:940px; /*height:63px;*/ margin:0px auto; /*overflow:hidden;*/ position:relative; padding-top:5px;}

#head h1{
	display:block;
	width:200px; 
	height:188px; 
	overflow:hidden; 
	position: absolute;
	top:87px;
	left:12px;
	background: url(/images/elementi/logo.png);
	z-index:100;} 

#head h1 a{ display:block;width:200px; height:188px; }

#head #nletter{ width:222px; height:31px; position:relative; overflow:hidden;}
#head #nletter input{ background:#b9b9b9; width:168px; height:31px; border:none; padding-left:14px; padding-top:0; color:#f7f7f7}
#head #nletter button{ width:34px; height:31px; position:relative; background:#b9b9b9 url(/images/elementi/icons.png) 12px 8px; float:right; border:none}

#head #links{ 
width: 130px;
height:24px; 
overflow:hidden; 
list-style:none; 
position: absolute;
top:7px;
left:50%;
margin:0 0 0 -65px;
background:#de7008}

#head #links li{ display:block; width:22px; height:22px; margin-right:5px; float:left;}
#head #links li a{ background: url(/images/elementi/bg_social.gif) no-repeat;width:22px; height:22px; overflow:hidden; display:block; text-indent:-9000em}
#head #links li#ln5{ margin-right:0}
#head #links li#ln1 a{background-position:0 -22px;}
#head #links li#ln2 a{background-position:-27px -22px;}
#head #links li#ln3 a{background-position:-55px -22px;}
#head #links li#ln4 a{background-position:-82px -22px;}
#head #links li#ln5 a{background-position:-109px -22px;}

#head #links li#ln1 a:hover{background-position:0px 0;}
#head #links li#ln2 a:hover{background-position:-27px 0;}
#head #links li#ln3 a:hover{background-position:-55px 0;}
#head #links li#ln4 a:hover{background-position:-82px 0;}
#head #links li#ln5 a:hover{background-position:-109px 0;}

#head ul#menup{
width: 940px;
height:30px;
position:relative; 
overflow:hidden; 
list-style:none;
text-align:center;}

#head ul#menup li{ display: inline; text-transform:uppercase;}

#head ul#menup li a{
display: inline-block;
position:relative;
overflow: hidden;
color:#000;
font-size:12px;
margin-top:9px;}

#head ul#menup li a span{ margin:0 23px}
#head ul#menup li a.last span{ display:none}
#head ul#menup li a:hover,#head ul#menup li a.act{ color:#de7008}
#head ul#menup li a:hover span,#head ul#menup li a.act span{ color:#000}

#head #lnklogin{ display:block; width:210px; height:24px; position: absolute; top:5px; right:0; background:#bababa; color:#f7f7f7; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:7px 0 0 12px}
#head #lnklogin span{width:34px; height:31px; position: absolute; top:-2px; right:-2px; background: url(/images/elementi/icons.png) 12px 10px;}

#head #boxlogin{
width:196px;
position: absolute; 
top:34px; 
right:0; 
overflow: hidden;
z-index:100; 
background: #bababa; 
display: none;
padding:8px 13px;
color:#000;}

#head #boxlogin.eshop{ right:68px !important}

#head #boxlogin form label{display:block; width:163px; height:23px; margin-bottom:5px}
#head #boxlogin form label input{width:153px; height:23px; text-align: left; border:none; border: none; padding-left:10px; background:#fff; color:#bcb8b0; font-size:12px}
#head #boxlogin form button{width:32px; height:23px; color:#fff; background:#fff url(/images/elementi/icons.png) -17px 5px; border:none; position: relative; float:right; margin:-28px -4px 0 0; /*top:36px; right:10px;*/}
#head #boxlogin a{ color:#fff; font-size:10px; display:block}

#head #lnkcart{ width:65px; height:31px; float: right; background:#003366 url(/images/elementi/icons.png) 13px -52px; position: absolute; top:5px; right:0;}

#head #lnklogin.act{ background:#003366; width:150px; right:233px !important;}
#head #boxlogin.act{ width:140px !important; right:66px !important; /*display:block !important;*/ padding-top:14px}
#head h2{ background:#bababa; position:absolute; width:153px; height:31px; top:5px !important; right:66px !important; /*display:block !important;*/ color:#fff; font-size:12px; font-weight:bold; padding-left:13px}
#head h2 em{ color:#fff; font-size:14px; display:block; font-weight:normal; margin-bottom:-3px}
#head #boxlogin.act a.ut{ font:10px Arial, Helvetica, sans-serif; color:#d71920; text-transform:uppercase; margin-bottom:5px}
#head #boxlogin.act a.ut.esci{ font-size:12px; color:#fff; margin-top:17px}
#head #boxlogin.act a.ut.esci span{ color:#d71920;}

#head #boxlogin.act form{ width:140px; overflow:hidden;}
#head #boxlogin.act form button{ margin-right:23px;}

#topint{width:940px; height:260px; position:relative; overflow:hidden; background: #fff; margin-top:4px}

#topint a#lnkshop{
background:url(/images/elementi/bg_lnkshop.png) no-repeat;
text-align:center;
width:250px; 
height:76px;
padding-top:50px;
position: absolute; 
top:32px; 
right:0; 
font:20px "Trebuchet MS", Arial, Helvetica, sans-serif; 
color:#bababa; 
text-transform:uppercase;}

#topint #box_ricerca{ width:940px; height:50px; position: absolute; bottom:0; left:0; overflow:hidden; background:#f5e39e; margin-top:55px; }
#topint #search{ width:222px; height:31px; margin-top:10px}
#topint #search input{ background:#b9b9b9; width:168px; height:31px; border:none; padding-left:14px; padding-top:0; color:#fff}
#topint #search button{ width:34px; height:31px; position:relative; background:#b9b9b9 url(/images/elementi/icons.png) 12px 8px; float:right; border:none}

#topint #eslideoff{ width:645px; height:243px; position:absolute; top:17px; right:40px;}
#topint #eslideoff a{ width:645px; height:243px; color:#95a3ab; font-style:italic; font-size:12px; line-height:1.2em; position:relative; overflow:hidden; display:block; /*padding:23px 0 0 24px;*/}
#topint #eslideoff a .immgh{ width:645px; height:185px; position:relative; overflow:hidden; /*float:right; margin-top:-23px*/}
#topint #eslideoff a .immgh img{ width:645px;}
#topint #eslideoff a h4{width:645px; height:32px; font-size:24px; color:#808285; position:absolute; bottom:0; left:0; text-align:center; background:#f5e39e; padding-top:18px}

#topint #prev{ background: url(/images/elementi/icons.png) no-repeat -38px 15px; width:50px; height:50px; overflow:hidden; position:absolute; bottom:0; left:216px; z-index:120; text-indent:-9000em; }
#topint #next{ background: url(/images/elementi/icons.png) no-repeat -81px 15px; width:50px; height:50px; overflow:hidden; position:absolute; bottom:0; right:0; z-index:120; text-indent:-9000em; }


/*/head*/
/*sx*/
#sx{ width:222px; position:relative; overflow:hidden; float:left; margin-right:18px;}
#sx ul#menuec{width:222px; position:relative; background:#fff; border-bottom:30px solid #003366; margin-bottom:10px }
#sx ul#menuec h3.tit{ font-size:16px; border-bottom:24px solid #003366; padding-left: 12px; color:#003366}

#sx ul#menuec li{ height:25px; display: block; text-transform:uppercase; background:#003366; margin-top:1px; padding:7px 0 0 12px}
#sx ul#menuec a{
font-weight:bold;
color:#fff;
position:relative;
overflow: hidden;
font-size:12px;}

#sx ul#menuec li:last-child{border-bottom:3px solid #fff;}
#sx ul#menuec li a:hover,#sx ul#menuec li a.act{ color:#cecece}

#sx .banner_aziende{width:222px; height:84px; display:block; margin-bottom:10px}
#sx .banner_sx{ width:222px; height:312px; display:block; margin-top:23px}
/*sx*/




/***********************home****************************/
#cnthome{ 
width: 700px;
position: relative;
overflow: hidden;}

#cnthome .boxhome{width: 700px; position:relative; overflow:hidden}

/*#cnthome .elenco{
width: 682px;
height:204px;
padding:8px;
border:1px solid #e5e5e5;
border-bottom:2px solid #e5e5e5;
position: relative;
overflow: hidden;
display: block;
float: left;
margin:0 20px 20px 0}

#cnthome .elenco a{ display:block; color:#939598; font-size:12px; }
#cnthome .elenco .immgh{ width:198px; height:198px; display:block; float:left; margin-right:10px; position:relative; overflow:hidden; border:3px solid #dcdddf;}
#cnthome .elenco .immgh img{ height:198px}
#cnthome .elenco h4{ color:#000; text-transform:uppercase; line-height:1.2em; font-size: 16px;}
#cnthome .elenco p.leggi{ margin-top:10px}*/

#cnthome .elenco{
width: 218px;
height:315px;
padding:8px 0;
border:1px solid #e5e5e5;
border-bottom:2px solid #e5e5e5;
position: relative;
overflow: hidden;
display: block;
float: left;
margin:0 20px 20px 0;}

#cnthome .item{
width: 218px;
height:315px;
padding:8px 0;
border:1px solid #e5e5e5;
border-bottom:2px solid #e5e5e5;
position: relative;
overflow: hidden;
display: block;
float: left;
margin:0 20px 20px 0}

#cnthome .item a{ display:block; color:#939598; font-size:12px; text-align: center}
#cnthome .item:nth-of-type(3){ margin:0 0 22px 0 !important}
#cnthome .item .immgh{ width:198px; height:198px; position:relative; overflow:hidden; border:3px solid #dcdddf; margin:0 auto}
#cnthome .item .immgh img{ width:198px}
#cnthome .item .img_marca{ width:57px !important; position:absolute; bottom:0; left:0; z-index:10;}

#cnthome .item h4{ text-transform:uppercase; padding-top:5px; line-height:1.2em}
#cnthome .item h4 span{ display: block}
#cnthome .item .info{ width:100%; height:50px; background: url(/images/elementi/bg_prodotti.gif) no-repeat 7px 0; position:absolute; bottom:0; left:0; padding-top:17px}
#cnthome .item .prezzo{ width:82px; float:left; margin-left:20px; }
#cnthome .item .prezzo .pt{ color:#004499; font-size:14px; display:block}
#cnthome .item .prezzo .ptsaldo{ display:block; text-decoration: line-through;}

#cnthome .item .info form{ width:82px; height:35px; position:relative; float: right; text-align:left; margin-right:15px}
#cnthome .item form label{ display:none;}
#cnthome .item form input{ width:30px; height:31px; float:left; border:1px solid #bbb; margin-top:1px; color:#242829}
#cnthome .item button{ width:45px; height:35px; border: none; float: right; background:#003366 url(/images/elementi/icons.png) no-repeat 5px -50px; border-bottom:1px solid #7f8282; border-top:1px solid #7f8282; text-indent:-9000em; }

#testo{ width:700px; position:relative; overflow:hidden; float:left;}
#testo h1{
font-size: 16px;
border-bottom: 1px solid #cecece;
margin-bottom: 23px;
text-transform: uppercase;
padding-left: 7px;}
#testo p{ width:650px; padding-left:14px; margin-bottom:10px}
#testo p a{ color:#de7008}

#testo .immgh{ width:660px; height:485px; position:relative; overflow:hidden; padding-left: 14px; margin-bottom:10px;}
#testo .immgh img{ height:485px }

#cnthome .boxlink,#testo .boxlink{width:660px; margin:10px 0; position:relative; overflow:hidden; padding-left:14px;}
#cnthome .boxlink strong,#testo .boxlink strong{ display:block; border-bottom:1px solid #898882; text-transform:uppercase; padding-bottom:4px; margin:4px 0}
#cnthome .boxlink a,#testo .boxlink a{ float: left; color:#898882; /*padding-left:14px;*/}
#cnthome .boxlink a span,#testo .boxlink a span{ margin:0 14px}
#cnthome .boxlink a:nth-last-of-type(1) span,#testo .boxlink a:nth-last-of-type(1) span{ display:none}

#testo .brand{ width:165px; height:105px; position:relative; overflow:hidden; float:left; text-align:center; margin:0 20px 0 30px}
#testo .brand img{ width:135px}

#immagini,#video{
width:660px; 
position:relative; 
overflow:hidden;
padding-left: 14px;}

#immagini strong,#video strong{ display:block; border-bottom:1px solid #898882; text-transform:uppercase; padding-bottom:4px; margin:4px 0}

#immagini a, #video a{
display:block;
overflow:hidden !important;
overflow:hidden;
background-color:#fff;
text-align:center;
float:left; margin:0 10px 20px 12px;
border:1px solid #e5e5e5; 
padding:8px}

#immagini a span , #video a span{display:block;margin:0 auto; 
 overflow:hidden; position:relative; text-align:left;}
.mskplay{ position:absolute; top:13px; left:25px;  width:40px !important; height:40px !important; border:none !important}
#immagini a img , #video a img{width:85px; height:60px; display:block; margin:0 auto; border:3px solid #dcdddf}

#content .elenco{
width: 218px;
height:315px;
padding:8px 0;
border:1px solid #e5e5e5;
border-bottom:2px solid #e5e5e5;
position: relative;
overflow: hidden;
display: block;
float: left;
margin:0 20px 20px 0;}

#content .elenco:nth-of-type(3),#content .elenco:nth-of-type(6){ margin:0 0 22px 0 !important}

#content .elenco a{ display:block; color:#939598; font-size:12px; text-align: center}
#content .elenco .immgh{ width:198px; height:198px; position:relative; overflow:hidden; border:3px solid #dcdddf; margin:0 auto}
#content .elenco .immgh img{ height:198px}

#content .elenco p{width: 200px; margin:0 auto}

/***********************home****************************/
/*footer*/
#footer{ width:100%; min-height:79px; height:auto; position: relative; bottom:0; left:0; background:#de7008; border-top:2px dotted #e0ad12}
#footer #boxfooter{ width:900px; position:relative; overflow:hidden; margin:0 auto; padding:8px 20px; /*padding-top:40px;*/ font-size:12px; color:#fff; }
#footer a#pow{ width:90px; height:12px;  background: url(/images/elementi/pow.png); position:absolute; bottom:26px; right:26px}

#footer ul#menudwn{
min-height:95px;
height:auto;
position: relative; 
overflow:hidden; 
list-style:none;
text-align:left;
padding-left:40px;
border-bottom:1px solid #fff}

#footer ul#menudwn li{ float:left; text-transform:uppercase;}

#footer ul#menudwn li a{
display: inline-block;
position:relative;
overflow: hidden;
color:#fff;
font-size:12px;
margin-right:28px;}

#footer ul#menudwn li a:hover,#footer ul#menudwn li a.act{ color:#000}
#footer ul#menudwn li.last{ width:140px; float:left; height:89px; border-left:1px solid #fff; padding-left:15px; margin-right:15px}
#footer ul#menudwn li.last a{ width:140px; font-size:10px; display:block; text-transform:none}

#footer #datif{ margin-top:30px; margin-bottom:15px}
#footer #datif p{ line-height:1em}
#footer #datif a{ color:#fff}

/*footer*/


/************************************************************interno******************************************************************/
#content{ width:700px; position:relative; overflow:hidden; float:left; /*padding-left:18px; background: #FCF*/ }
#content h3.tit,#container h2,#cnthome h3{ font-size:16px; border-bottom:1px solid #cecece; margin-bottom:23px; text-transform:uppercase; padding-left: 7px;}
/*************prodotti***********/
#content.prodotti .item,#cntprodotti .item{
width: 218px;
height:315px;
padding:8px 0;
border:1px solid #e5e5e5;
border-bottom:2px solid #e5e5e5;
position: relative;
overflow: hidden;
display: block;
float: left;
margin:0 20px 20px 0}

#content.prodotti .item a,#cntprodotti .item a{ display:block; color:#939598; font-size:12px; text-align: center}
#content.prodotti .item:nth-of-type(3),#content.prodotti .item:nth-of-type(6),#cntprodotti .item:nth-of-type(3){ margin:0 0 22px 0 !important}
#content.prodotti .item .immgh,#cntprodotti .item .immgh{ width:198px; height:198px; position:relative; overflow:hidden; border:3px solid #dcdddf; margin:0 auto}
#content.prodotti .item .immgh img,#cntprodotti .item .immgh img{ width:198px}
#content.prodotti .item .immgh .img_marca,#cntprodotti .item .immgh .img_marca{ width:57px !important; position:absolute; bottom:0; left:0; z-index:10;}

#content.prodotti .item h4,#cntprodotti .item h4{ text-transform:uppercase; padding-top:5px; line-height:1.2em}
#content.prodotti .item h4 span,#cntprodotti .item h4 span{ display: block}
#content.prodotti .item .info,#cntprodotti .item .info{ width:100%; height:50px; background: url(/images/elementi/bg_prodotti.gif) no-repeat 7px 0; position:absolute; bottom:0; left:0; padding-top:17px}
#content.prodotti .item .prezzo,#cntprodotti .item .prezzo{ width:82px; float:left; margin-left:20px; }
#content.prodotti .item .prezzo .pt,#cntprodotti .item .prezzo .pt{ color:#004499; font-size:14px; display:block}
#content.prodotti .item .prezzo .ptsaldo,#cntprodotti .item .prezzo .ptsaldo{ display:block; text-decoration: line-through;}

#content.prodotti .item .info form,#cntprodotti .item .info form{ width:82px; height:35px; position:relative; float: right; text-align:left; margin-right:15px}
#content.prodotti .item .info form label,#cntprodotti .item .info form label{ display:none;}
#content.prodotti .item .info form input,#cntprodotti .item .info form input{ width:30px; height:31px; float:left; border:1px solid #bbb; margin-top:1px; color:#242829}
#content.prodotti .item .info form button,#cntprodotti .item .info form button{ width:45px; height:35px; border: none; float: right; background:#242829 url(/images/elementi/icons.png) no-repeat 5px -50px; border-bottom:1px solid #7f8282; border-top:1px solid #7f8282; text-indent:-9000em; }

#paginazione{ width:700px; position:relative; clear:both; border-top:2px solid #e5e5e5; text-align:right; padding-top:5px}
#paginazione p{ display:none}
#paginazione a,#paginazione b{ font-size:12px; color:#bcb8b0; }

#prodotto_dett{ width:700px; position:relative; overflow:hidden; float:left;/* padding-left:18px;*/}
#prodotto_dett h1{ color:#2657a1; font-size:16px; border-bottom:1px solid #cecece; margin-bottom:23px; text-transform:uppercase; padding-left: 7px;}
#prodotto_dett #foto{ width:326px; height:336px; position:relative; overflow: hidden; float:left; border:2px solid #e5e5e5; /*padding:8px*/}
#prodotto_dett #foto #eslidefoto,#prodotto_dett #foto #eslidevideo{ position:relative; overflow:hidden; width:308px; height:308px; border:1px solid #dbdcde; margin:8px}
#eslidevideo{ display:none}
#prodotto_dett #foto #eslidefoto a,#prodotto_dett #foto #eslidevideo a{display: block; width:308px; height:308px; position:relative; overflow:hidden}
#prodotto_dett #foto #eslidefoto a img,#prodotto_dett #foto #eslidevideo a img{ width:308px}
#prodotto_dett .img_marca{ width:57px !important; position: relative; z-index:10;}

#prodotto_dett #foto #eslidevideo .mskplay{ position:absolute !important; top:50%; left:50%; margin:-20px 0 0 -20px; width:40px !important; height:40px !important; border:none !important}
#prodotto_dett #foto span.zoom{ width:21px; height:21px; background:#808285 url(/images/elementi/icons.png) no-repeat -55px -55px; position:absolute; bottom:0; right:0; z-index:20;}

#tabs{ background:#fff; width:326px; list-style:none; position:absolute; bottom:0; left:0; z-index:20; display: block}
#tabs li{ float:left; display:block; border-right: solid 1px #cfcfcf; padding:5px 7px 3px }
#tabs a{ display:block; width:13px; height:10px; background:#003366 url(/images/elementi/icons2.gif); overflow:hidden; text-indent:-900em;}
#tabs a:hover{background-color:#de7008;}
#tabs li a#t1{ background-position:-92px 0} 
#tabs li a#t2{ background-position:-61px 0} 
#tabs div{ 
display: none;
position:absolute; 
top:0; right:0px; 
width:34px !important;
height:20px; 
overflow:hidden; 
padding:5px 0 5px 5px; 
border-left: solid 1px #cfcfcf; }
#tabs div#fimm{ display:block}
#tabs div a{
background:#003366 url(../images/elementi/f_media.gif) no-repeat; 
width:11px !important; 
height:11px !important;
margin:0 0px 0 0 !important;
position:absolute; top:5px !important; }
#tabs div a.nx{ background-position:top left !important; right:5px !important}
#tabs div a.pr{ background-position: left -11px !important; left:5px !important}

#prodotto_dett #dati{ width:345px; padding-left:25px; float:right;}
#prodotto_dett #dati p{ margin-bottom:17px}
#prodotto_dett #dati .pt{ color:#2657a1; font-size:16px; display:block; font-weight:bold; margin-bottom:45px}
#prodotto_dett #dati .ptsaldo{ display:block; text-decoration: line-through;}

#prodotto_dett #dati form{ width:245px; /*height:35px;*/ position:relative; overflow:hidden;}
#prodotto_dett #dati form label{ color:#242829}
#prodotto_dett #dati form input{ width:30px; height:31px; border:1px solid #bbb; margin-top:1px; color:#242829;}
#prodotto_dett #dati form select {background:#003366; border-bottom:1px solid #7f8282; border-top:1px solid #7f8282; width:241px; height:33px; color:#fff; display:block; font-size:10px; text-transform:uppercase; margin-bottom:10px}

#prodotto_dett #dati form button{ width:180px; height:35px; border: none; background:#003366 url(/images/elementi/icons.png) no-repeat 134px -52px; border-bottom:1px solid #7f8282; border-top:1px solid #7f8282; color:#fff; text-align:left; padding-left:14px;}
#prodotto_dett #dati #highlight{ font-size:14px; margin-top:45px !important; width:320px;}

#prodotto_dett .boxlink{width:320px; margin:10px 0; position:relative; overflow:hidden; padding-left:0;}
#prodotto_dett .boxlink strong{ display:block; border-bottom:1px solid #cecece; text-transform:uppercase; padding-bottom:4px; margin:4px 0}
#prodotto_dett .boxlink a{ float: left; color:#898882; /*padding-left:14px;*/}
#prodotto_dett .boxlink a span{ margin:0 14px}
#prodotto_dett .boxlink a:nth-last-of-type(1) span{ display:none}

#t_indietro{ position:absolute; top:5px; right:20px}

#prodotto_dett #cntprodotti{ width:700px; position:relative; overflow:hidden; padding-top:35px;}
#prodotto_dett #cntprodotti h3.tit{ font-size:16px; border-bottom:1px solid #cecece; margin-bottom:23px; text-transform:uppercase; padding-left: 7px;}
 
/****************************************form***************************************************/
#loadingbtn{display:none ;}
#contForm, #formcheckout{ width:670px;}
#contForm  form, #formcheckout{ text-align:right}
#privacy,
#contForm fieldset,#formcheckout fieldset{ background:#fff; width:630px; overflow:hidden; margin:0 0 5px 0; padding:0 20px; text-align:left; 
border:none;
}
#privacy div {padding:0 10px;}
#privacy h3,
#contForm fieldset h6,#formcheckout fieldset h6{ width:630px; border-bottom: solid 1px #cecece; margin:0 0 10px; padding: 5px 10px}
#contForm fieldset label{ width:200px; float:left; margin:0 0px 10px 0; padding:0 0 0 10px; overflow:hidden; }  
#contForm fieldset label input,#contForm fieldset label select { width:200px; display:block; margin: 5px 0 0; border: 1px solid #bbb; color: #242829;}
#contForm fieldset label input{  padding-left: 14px; width:184px}
#contForm fieldset.wide label{width:630px !important;  }
#contForm fieldset.wide label textarea{width:620px !important;margin: 5px 0 0; border: 1px solid #bbb; color:#242829;}
#contForm button{ 
font-size:11px ; 
font-weight:bold; 
border:none; 
color:#fff; 
background:#003366; 
padding:7px 25px; 
cursor:pointer; 
text-transform:capitalize;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

/****************************************form***************************************************/ 
 

  /************************************************************interno******************************************************************/
#msgform{padding-left:22px; background:#fff; margin:0 0 80px 0}
#msgform h4{ margin-top:10px} 
 
 
/************************carrello****************************/
#boxcarrello,#boxordini{width:700px; position:relative; overflow:hidden; /*background-color: whitesmoke;*/}

#carrello,#ordini{
display:table;
width:670px;
font-size:10px;
border:2px solid #ececec;
color:#000;
margin:0 auto}

#ordini{ margin:30px 0 !important}

#carrello th,#ordini th{
text-transform:capitalize;
font-size:11px;
padding:25px;}

#carrello td,#ordini td{padding:5px 15px; text-align:center; overflow:hidden; vertical-align:top}
#carrello td input{width:26px; height:26px; border:1px solid #e9e9e9; text-align:center; color:#000; margin:0 6px 0 0}  
#carrello td a,#ordini td a{ color:#000; font-weight:bold;}
#carrello td .ptsaldo{ display:block; text-decoration: line-through;}
/*#carrello td.last{ border-bottom:2px solid #ececec;}*/

#totalicarrello{/*border-collapse:collapse;*/ margin:20px 0;}
#totalicarrello td{text-align:right; border:none; padding:0 !important}

#pulsanticarrello{
width:100%;
overflow:hidden;
position:relative;
text-align:left !important;
padding-left:13px !important;
padding-bottom:28px !important;}

#pulsanticarrello button{font-size:11px ; font-weight:bold; border:none; color:#fff; background:#003366; padding:7px 25px; cursor:pointer; text-transform:capitalize;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
#pulsanticarrello button#ordinaena,#pulsanticarrello button:hover{ background:#6a6a6a}
#carrello td.msgiva{ text-align:left; color:#d0181f; font:10px "Trebuchet MS", Arial, Helvetica, sans-serif !important;}

/**************spese di spedizione*****************/
#formcheckout{ width:666px; border: 2px solid #ececec; margin:20px auto}
#formcheckout fieldset{ width:626px; padding:10px 20px}
#formcheckout fieldset h6{width:600px;}
#formcheckout textarea{ width:626px !important; background:#ececec; font-size:11px; color:#000}

#formcheckout button{
font-size:11px ; 
font-weight:bold; 
border:none; 
color:#fff; background:#003366; padding:7px 25px; cursor:pointer; text-transform:capitalize;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom:30px}
#formcheckout button#ordina{ margin-right:20px}
#formcheckout button#ordina,#formcheckout button:hover{ background:#6a6a6a}

#formpag label{ width:auto !important; display:block; margin: 5px 34px 0 0 !important;}
#formpag label input{width:auto !important; vertical-align:top}
#formpag a{color:#000}

/**************spese di spedizione*****************/
 
 
 
 
 