﻿@charset "utf-8";
/* CSS Document */

html,body{margin:0;padding:0}
/*ARMONIZZAZIONE MARGIN E PADDING*/
html, body {margin: 0;padding: 0}
h1, h2, h3, h4, h5, h6 {margin: 0;}
address, blockquote, dl, form, fieldset, ol, table, p, pre, ul{margin-top: 0;margin-bottom: 0;}
ul, li {margin: 0; padding: 0;}
html,body, form, hr, fieldset, hr, input, select, option{margin:0;padding:0; border:0;}

/*REDEFINIZIONE TAG*/
body { background:url(../../../Images/System/bgPage.png) top left repeat;   }
input, select { border:1px #333333 solid; font-size:10px; height:19px;line-height:19px;}
textarea { border:1px #333333 solid; font-size:11px; font-family:'Tahoma',Verdana, Arial, Helvetica, sans-serif; }
body{ font-family:Verdana,'Tahoma', Arial, Helvetica, sans-serif; font-size:10px; text-align:center}
h4 { font-weight:normal; margin:5px 0 0px 0; font-size:11px; }
img {border:0;}


/*LINKS*/
div#contentCol a:link, div#contentCol a:visited ,div#path a:link,div#path a:visited {color:#CC0000; text-decoration:none; font-weight:bold}
div#contentCol a:hover, div#path a:hover { color:#CC0000; text-decoration:underline;}
#footerRightCont a:link, #footerRightCont a:visited, #footerLeftCont a:link, #footerLeftCont a:visited { color:#666666; text-decoration:none; }
#footerRightCont a:hover, #footerLeftCont a:hover { text-decoration:underline;}
h1#logo a:link, h1#logo a:visited {background:transparent url(../../../Images/System/carteRegaloLogo.gif) no-repeat scroll left top;display:block;height:37px;text-decoration:none;text-indent:-9999px;width:500px; margin:0 0 0 7px;}
.loginBoxLabel, .loginBoxLabel a:link, .loginBoxLabel a:visited { color:#666666; text-decoration:none; font-size:10px;}
.loginBoxLabel:hover { text-decoration:none;}
a.loginBoxLabel:hover { text-decoration:underline;}
.showVendor a:link,.showVendor a:visited { color:#990000; font-weight:bold; text-decoration:none; font-size:12px; }
.showVendor a:hover { color:#990000; font-weight:bold; text-decoration:underline;  font-size:12px; }
div#productCount a:link,div#productCount a:visited {}



/* layout structure */
div#cage { width:940px; background:#fff url(../../../Images/System/bgContent.png) top center repeat-y; margin:0 auto;}
div#preHeader {padding:0 22px;}
div#container{margin:0 auto; min-height:550px;  height:auto !important; height:550px; overflow:auto hidden; text-align:left; padding:0 30px;}
html>body div#container{overflow:hidden;}
/*div#contentCol{float:left; width:580px; font-size:11px; overflow:hidden;}*/
div#contentCol{float:left; width:580px; font-size:11px; overflow:hidden; background-color:#ffffff; }
/*div#rightCol{float:right;width:280px;}*/
div#rightCol { float:right; width:272px; background-color:#f1f1f1; padding:9px; height:885px;}
div#header{height:133px; background-image:url(../../../Images/System/sfTop.gif); background-repeat: repeat-x; padding:0 8px; font-size:11px;  }
div#footer {  padding:10px; margin:0 22px 0 22px; height:100px; text-align:left; background: url(../../../Images/System/bgFooter.jpg) top center no-repeat; width:876px;  }
div#footerLeftCont { margin:0 auto; float:left; }
div#footerRightCont { margin:0 auto; float:right; }
div#headerTopRight{ background: url(../../../Images/System/bgHeaderTopRight.gif) top left no-repeat; height:108px; float:right; width:280px; }
div#headerTopRight{ background: url(../../../Images/System/bgHeaderTopRight.gif) top left no-repeat; height:108px; float:right; width:280px; }

div#boxRicerca { height:225px; width:278px; background:url(../../../Images/System/bgBoxRicerca.png) top left no-repeat; border:1px solid #CCCCCC; font-size:11px; padding:0 0 0 0; margin-bottom:10px;  }
div#boxRicerca p {  padding:0 10px 5px 0;}
div#boxRicerca input, div#boxRicerca select{width:120px; margin:2px 5px 0 0;}
div#boxInfo { height:168px; width:278px; margin:0 0 10px 0;  border:1px solid #CCCCCC;}
h3.boxTitle { background:url(../../../Images/System/bgBoxTitle.png) top left repeat-x; height:21px; color:#FFFFFF; font-size:11px; font-weight:normal; padding:4px 0 0 8px;  }
.padRicerca { padding:10px; }
div#boxInfo ul {color:#cc3300; width:269px; }
div#boxInfo ul li { margin-left:4px;  line-height:35px; vertical-align:bottom; text-align:right; list-style:none; max-width:269px; padding:1px 50px 0 0;    }
div#boxInfo #info1{ background:url(../../../Images/System/bgComeAcquistare.gif) top left no-repeat;  }
div#boxInfo #info2{ background:url(../../../Images/System/bgCosaCarta.gif) top left no-repeat;}
div#boxInfo #info3{ background:url(../../../Images/System/bgDomandeFrequenti.gif) top left no-repeat;}
div#boxInfo #info4{ background:url(../../../Images/System/bgRicevutoCarta.gif) top left no-repeat;}
div.searchboxform  { border-bottom:dotted 1px #CCCCCC; padding-bottom:7px; }
.btHpCercaCarta { margin-top:6px; }

html>body .multiline { width:261px; } /*FIERFOX*/
.multiline { width:264px; }/*IE6*/
*:first-child+html .multiline {width:259px;} /*IE7*/

html>body .bgTitComeAcq {background:url(../../../Images/System/bgStepOne.gif) center right no-repeat;  height:45px; padding:24px 0 0 0;  }
html>body .bgTitComeAcq2 {background:url(../../../Images/System/bgStepTwo.gif) center right no-repeat;  height:45px; padding:24px 0 0 0;  }
html>body .bgTitComeAcq3 {background:url(../../../Images/System/bgStepThree.gif) center right no-repeat;  height:45px; padding:24px 0 0 0;  }
html>body .bgTitComeAcq4 {background:url(../../../Images/System/bgStepFour.gif) center right no-repeat;  height:45px; padding:24px 0 0 0;  }

.titComeAcq { background:#ff9900; padding:6px 0 6px 5px; color:#FFFFFF;font-size:12px; margin:0 60px 0 0; height:11px;   }

.bgTitComeAcq {background:url(../../../Images/System/bgStepOne.gif) center right no-repeat;  height:40px; padding:24px 0 5px 0;  }
.bgTitComeAcq2 {background:url(../../../Images/System/bgStepTwo.gif) center right no-repeat;  height:45px; padding:24px 0 0 0;  }
.bgTitComeAcq3 {background:url(../../../Images/System/bgStepThree.gif) center right no-repeat;  height:45px; padding:24px 0 0 0;  }
.bgTitComeAcq4 {background:url(../../../Images/System/bgStepFour.gif) center right no-repeat;  height:45px; padding:24px 0 0 0;  }

div#boxDescrizione { background:url(../../../Images/System/bgBoxDescrizione.png) top left no-repeat; margin:10px 0 0 0; height:134px; padding:10px; font-size:11px; }
#boxInfo a:link, #boxInfo a:visited { color:#FF0000; text-decoration:none; font-weight:bold; }
#boxInfo a:hover { text-decoration:underline; }
#boxInfo li.faq a:link, #boxInfo li.faq a:visited { color:#FF0000; font-weight:bold; }

.padTopVendors {padding:5px 0pt 10px 10px; border:1px solid red;}
.topRitira { background:url(../../../Images/System/bgTopRitira.gif) top left no-repeat; height:67px; width:580px; color:#0670b5; padding:20px 0 0 67px; font-size:12px; }
.comeAcqBox { background-color:#fff4e5; color:#ff4e00; padding:5px; min-height:72px; height:auto !important; height:72px; width:500px; float:right; }

.imgAcq { float:left; padding-top:7px; }

.comeAcqUl { padding: 0 0 0 18px;}
.comeAcqUl div{ margin:10px 0 10px 0; } 

div#boxDescrizione h3 { font-size:12px; color:#0099cc; margin:0 0 5px 0;}
div#boxTopVendors { width:578px; border:1px solid #CCCCCC; margin:10px 0 0 0; }
div#advRightCol { text-align:center; margin:10px 0 0 0 ;}
.lostPwd { margin:0 10px 0 0; line-height:18px; float:right;}
html>body .lostPwd { margin:0 20px 0 0; line-height:18px; float:right;}
div#contentInt { width:554px; background:url(../../../Images/System/bgContentInt.png) top right no-repeat; padding:5px 20px 5px 5px; margin:10px 0 0 0}
div#btnCentral { margin:20px 0 20px 0; text-align:center;}
body#home #path { visibility:hidden;}
body#home #cage #preHeader #header, body#home #cage #preHeader { height:123px; }
div#howTo { margin:0 0 10px 0;}
ul#ulFaqs { margin:25px 0 20px 20px; list-style-image:url(../../../Images/System/listIconFaqs.gif); }
ul#ulFaqs li { margin:7px 0 3px 0;}
ul#ulFaqs div p { margin:0; padding:0;}
ul#ulFaqs a:link, ul#ulFaqs a:visited { color:#0478c5; }
div#boxAddresses { width:579px; }
.searchresultrecord {  background:#ebebeb; height:78px; width:579px; margin:10px 0 10px 0;} 
.searchresultrecord a img { border:0px; display:block; float:left; padding:4px 10px 4px 10px; width:64px; height:auto  }

.searchanchor{ margin:0 auto; padding-top:8px; display:block;}
h2 span.secTitle{ color:#0188e1;}
.lessEvidence { color:#CCCCCC;}
.lessEvidenceDue { font-size:9px;}
.boxPers { background:#ebebeb url(../../../Images/System/bgPanelPers.png) top left repeat-x; width:597px; background:#ebebeb url(../../../Images/System/bgPanelPers.png) top left repeat-x; padding:30px 0 0 0; }
#selectedVoucher .leftF h3{ font-size:12px; color:#CC0000; margin:0 0 5px 0; }
#leftSide { margin:15px 0 0 10px;} 
html>body #selectedVoucher { background-color:#ebebeb; padding:5px 0 5px 20px;}
#selectedVoucher { background-color:#ebebeb; padding:5px 0 0px 20px;}
#cartfooter { background:#ebebeb; padding-top:20px; height:40px; padding-left:10px;}
 




/*IMG REPLACEMENT*/
#titBoxDescrizione { background: url(../../../Images/System/titBoxDescrizione.gif) top left no-repeat; text-indent:-9999px; margin:0 0 3px 0;}
#titLogin {background:url(../../../Images/System/titRegistrati.gif) top left no-repeat; text-indent:-9999px; height:25px; width:257px;}
html>body #titBoxDescrizione { margin:0 0 6px 0; }
#titConfermaAccount { background:url(../../../Images/System/titConfermaAccount.gif) top left no-repeat; text-indent:-9999px; height:25px; width:223px;}
#titFaqs  { background:url(../../../Images/System/titConfermaAccount.gif) top left no-repeat; text-indent:-9999px; height:25px; width:223px;}



/*if needed */
div#extra{clear:both;width:100%}

/*logo style */
h1#logo {border:0;float:left;margin:0;padding:0;text-align:left; margin-top:24px; margin-bottom:21px;}



/*navigation */
#navigation {background: url(../../../Images/System/nav.gif) left top no-repeat; float:left; width:580px; text-align:left; margin:2px 0 0 0;}
html>body #navigation{ margin:4px 0 0 0;}
#navigation ul {height:22px;list-style-type:none;margin:0 auto;position:relative;width:580px;}
#navigation ul li {list-style-image:none;list-style-type:none;position:absolute;top:0;}
#navigation ul li, #navigation a {display:block;height:22px;line-height:22px;}
#navigation ul li a {text-decoration:none;text-indent:-9999px;}

#mn1 {left:0;width:27px;}
#mn2 {left:27px;width:148px;}
#mn3 {left:175px;width:114px;}
#mn4 {left:289px;width:149px;}
#mn5 { left:438px; width:141px;}

#mn1 a:hover, body#home #mn1 {background: transparent url(../../../Images/System/nav.gif) 0 -23px no-repeat;}
#mn2 a:hover, body#carteregalo #mn2 {background: transparent url(../../../Images/System/nav.gif) -27px -23px no-repeat;}
#mn3 a:hover, body#user #mn3, body#myaccount #mn3, body#myaccountRubrica #mn3, body#myaccountCambiaPwd #mn3, body#myaccountOrders #mn3, body#myaccountChangeInfo #mn3   {background: transparent url(../../../Images/System/nav.gif) -175px -23px no-repeat;}
#mn4 a:hover, body#acquista #mn4,  body#addCart #mn4,  body#addCart #mn4 {background: transparent url(../../../Images/System/nav.gif) -289px -23px no-repeat;}
#mn5 a:hover, body#aziende #mn5 {background: transparent url(../../../Images/System/nav.gif) -438px -23px no-repeat;}


/*path bar */
#path {height:25px; line-height:25px; clear:both; text-align:left;}

/*menu top - service */
.menutop {float:right; width:280px; height:29px; line-height:29px; text-align:left;}
.login {float:right;  width:280px; text-align:left;  padding:19px 0 0 0; margin:0 0 10px 0; }

.login label, .login input { display:block; float:left; width:100px; height:14px; line-height:14px;}
.login .bt { width:auto; border:0; line-height:auto; margin-left:10px; height:16px;  }
.login label  { height:15px; width:90px; line-height:15px;  }  
.login input{ border:1px #CCCCCC solid}
#productCount {float:right;line-height:21px;  text-align:right; margin:-0 0 0 0; padding-right:20px; }
html>body div#boxBtLoggedIn {  margin:23px 0 0 0; padding:5px 0 0 0; }
div#boxBtLoggedIn {  margin:23px 0 0 82px; padding:5px 0 0 0; }
div#boxBtLoggedIn input  { display:inline }
html>body div#boxBtLoggedIn { margin:23px 0 0 82px; padding:5px 0 0 0; }


.rifhtF .bt { width:auto; border:0; line-height:auto; margin-left:10px; height:auto;  }

/**/
.marktext{color:Red;}
#vieworder .orderitem {width:575px}
#vieworder .orderitem .price {float:right;width:60px; text-align:right; overflow:hidden; padding: 0 5px 0 0;}
#vieworder .orderitem .shippingdate {float:right;width:95px;  overflow:hidden; }
#vieworder .orderitem .status {float:right;width:50px;  overflow:hidden; }
#vieworder .orderitem .description {float:right;width:150px;  overflow:hidden;}
#vieworder .orderitem .vendor { overflow:hidden;}

#vieworder .orderitemsheader {width:575px;font-weight:bold; background:#CC0000; color:#FFFFFF; padding:2px 1px 2px 4px;}
#vieworder .orderitemsheader .sendvoucher {float:right;width:40px;  overflow:hidden;}
#vieworder .orderitemsheader .price {float:right;width:65px;  overflow:hidden;}
#vieworder .orderitemsheader .shippingdate {float:right;width:95px;  overflow:hidden;}
#vieworder .orderitemsheader .status {float:right;width:50px;  overflow:hidden;}
#vieworder .orderitemsheader .description {float:right;width:150px;  overflow:hidden;}
#vieworder .orderitemsheader .vendor { overflow:hidden; width:80px;}


#footerRightCont ul, #footerLeftCont ul { margin: 0;padding: 0;list-style: none;  }
/*#footerCont ul li:first-child { list-style: none; }*/
#footerRightCont ul li,  #footerLeftCont ul li { display: inline; }
/*#footerRightCont ul li:after, #footerLeftCont ul li:after { content: " |"; } 
#footerRightCont ul li:last-child:after, #footerLeftCont ul li:last-child:after{ content: ""; }*/

#footerRightCont ul li, #footerLeftCont ul li { border-right:solid 1px #999999; padding:0 2px 0 6px;}
*:first-child+html #footerRightCont ul li, *:first-child+html #footerLeftCont ul li { border-right:solid 1px #999999; padding:0 2px 0 6px;}
#footerRightCont ul li.lastLiFooter, #footerLeftCont ul li.lastLiFooter { border:0px; }
html>body #footerRightCont ul li, html>body #footerLeftCont ul li { border-right:solid 1px #999999; padding:0 4px 0 2px;}
#footerIcon { border:0px;  padding-top:12px;}
*:first-child+html #footerIcon{ padding-top:2px;}


/*BGTRANSPARENT*/
/*#progressBackgroundFilter { position:absolute; top:0px; bottom:0px; left:0px; right:0px; overflow:hidden; padding:0; margin:0; background-color:#000;  z-index:1000; filter: alpha(opacity=50)!important; -moz-opacity: 0.50; opacity: 0.5!important;}
#processMessage {  position:absolute;  top:30%; left:43%; padding:10px; width:14%; z-index:1001; background-color:#fff; text-align:center;} 
*/


/*classes*/
div#boxRicerca input.bt, input.bt {  width:auto; border:0; height:21; vertical-align:bottom;  }
div#boxRicerca input, div#boxRicerca select {border:1px #CCCCCC solid; line-height:20px;}
div#boxRicerca input.small, input.small, div#boxRicerca select.small, select.small { width:90px;  }
#productCount, .user {  color:#666666; font-weight:bold;  }
.welcome { background:url(../../../Images/System/welcome.gif) left center no-repeat; padding-left:30px; }
.leftPadVenti {padding-left:20px;}

.leftMargOtto {margin:0 0 0 8px;} 


html>body .leftMargEntra { margin:0 0 0 4px;}
.leftMargEntra { margin:0 -4px 0 4px;}
.bottMargOtto {margin:0 0 8px 0;}
.topMargTrenta { margin-top:30px;}
.topMargDieci { margin-top:10px;}
html>body .leftMargTredici {margin:0 0 0 14px;}
.leftMargTredici {margin:0 0 0 7px;}
.leftMarenti {margin:0 0 0 20px;}
.margTopBot { margin:10px 0 8px 0;}
.leftBigMarg { margin-left: 380px; }
html>body .margTopBot { margin:20px 0 16px 0;}
.leftF {float:left;}
.rightF { float:right;}
.imgAdv { margin:0 0 15px 0;}
/*.showVendor { background:url(../../../Images/System/bgShowVendor.jpg) top center repeat-y; min-height:64px; height:auto !important; height:64px; padding:3px 0 3px 5px; }*/


.showVendor p { color:#333333; font-size:11px; padding:5px 50px 5px 0; }
.square64 { width:64px; height:64px;}
.goToVendor { float:right; margin:42px 5px 0 0;}
html>body .goToVendor { float:right; margin:37px 5px 0 0;}
.bgTit { width:579px; height:25px; background:url(../../../Images/System/bgTit.gif) top left repeat-x;} 
.FormLabel, .formlabel { padding-left:20px; font-weight:bold; font-size:12px; margin-right:8px;}
.cbERb input { width:auto; height:auto; border:0; margin:2px 2px 0 2px;}
.cbPrivacy input { width:auto; height:auto; border:0; margin:2px 2px 0 2px;}
.cbPrivacy label {font-size:9px;}
.cbNoBorder { border:0;}
.a1 {overflow:hidden; height:40px;}
.pageTitle { width:579px; background:#ebebeb;}
.pageTitle h2 { float:left; font-size:12px; font-weight:bold; color:#cc0000; background:#FFFFFF; padding:0 7px 0 0;}
html> body .clearHide { visibility:hidden;  clear:both; border:0; height:0; margin:10px 0 0 0; padding:0; line-height:0;}
.clearHide { visibility:hidden;  clear:both; border:0; height:0; margin:0 0 0 0; padding:0; line-height:0px;}
.boxAR { width:579px; background-color:#ebebeb; margin:10px 0 10px 0; padding:10px 0 10px 6px; }


.btnAddNew { margin:-22px 1px 0 0; } 
.hGridviewNV { color:#CC0000; background-color:#CC0000;  } 
.evidenziaTitoletto { color:#CC0000; font-weight:bold; font-size:12px  }
.evidenzia { color:#ff7800; font-weight:bold; font-size:12px; }
.priceCart { display:block;}
.icoCart { margin-top:100px;}
#topAnteMsg { background:url(../../../Images/System/bgTopMsg.png) top center no-repeat; height:20px; text-align:center; padding-top:7px; color:#FFFFFF; }
.borderChkOut { border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
#conditionChkOut {background:#ececec; padding:5px;}



.gvAddresses { width:579px; border:0; border-color:#FFFFFF; }
.gvAddresses tbody tr th { color:#FFFFFF; background-color:#CC0000; padding:2px 1px 2px 4px;}
.gvAddresses tbody tr td { padding:2px 1px 2px 4px; }
.gvTr { background:#ebebeb url(../../../Images/System/bgPanelCart.png) bottom left repeat-x; border-bottom:0px solid #ebebeb; }
.gvTr img {padding:5px 10px 10px 5px;}

.gvOrders { width:579px; border:0; border-color:#FFFFFF; }
.gvOrders tbody tr td .orderitem{ padding:2px 4px 2px 4px; background:#ebebeb; }
.thWriteTr td { color:#FFFFFF; background-color:#CC0000; padding:2px 1px 2px 4px;}


.bt input{ width:auto; border:0px; margin:0 2px 0 0;  }
.inputPanelPersDown { border:0px; width:auto; text-align:right; padding:0px; height:17px; font-size:11px; background:url(../../../Images/System/bgTbPanelPersDown.png) top left repeat-x; color:#FFFFFF; font-weight:bold; width:25px; }
#panelPersDown {  color:#FFFFFF; width:110px; height:22px; background:url(../../../Images/System/bgPanelPersDown.png) top left no-repeat; margin:0 103px 0 2px; float:right; display:inline; padding:2px 0 0 0;   }
html>body #panelPersDown {  color:#FFFFFF; width:110px; height:22px; background:url(../../../Images/System/bgPanelPersDown.png) top left no-repeat; margin:0 106px 0 2px; float:right; display:inline; padding:4px 0 0 2px;  }
#addtocartwizzard {  width:597px; background:#eaeaea url(../../../Images/System/bgPanelPers.png) top left repeat-x; padding:30px 0 40px 0;}
.marginLeft { margin:20px 0 0 418px;}
html>body .marginLeft { margin:20px 0 0 413px;}
#boxPersDue { background:#ebebeb url(../../../Images/System/bgPanelPers.png) top left repeat-x; width:597px; background:#ebebeb url(../../../Images/System/bgPanelPers.png) top left repeat-x; padding:30px 0 20px 0; }
#contentCol p { margin-bottom:20px; }
#contentCol .productgrid p { margin:0; }


/*MENU PAGINE PERSONALE*/
#navigationAp ul { list-style:none; font-size:11px; background:url(../../../Images/System/bgUlMenuAP.png) top left; }
#navigationAp ul li {line-height:28px; height:28px; }
#navigationAp ul a:link,#navigationAp ul a:visited { color:#999999; text-decoration:none; display:block; width:250px; padding:0 0 0 30px  }
#navigationAp ul a:hover { text-decoration:underline; } 

body#myaccount #navigationAp ul #ap1 a:link, body#myaccount #navigationAp ul #ap1 a:visited  { text-align:right; font-weight:bold; background:#ff7300 url(../../../Images/System/icoYourAccountMenuAPin.png) top right no-repeat; padding:0 30px 0 0; color:#FFFFFF; }
body#myaccountRubrica #navigationAp ul #ap2 a:link, body#myaccountRubrica #navigationAp ul #ap2 a:visited  { text-align:right; font-weight:bold; background:#ff7300 url(../../../Images/System/icoAddressBookMenuAPin.png) top right no-repeat; padding:0 30px 0 0; color:#FFFFFF; } 
body#myaccount #navigationAp ul #ap3 a:link, body#myaccount #navigationAp ul #ap3 a:visited  { text-align:right; font-weight:bold; background:#ff7300 url(../../../Images/System/icoYourAccountMenuAPin.png) top right no-repeat; padding:0 30px 0 0; color:#FFFFFF; }
body#myaccountOrders #navigationAp ul #ap4 a:link, body#myaccountOrders #navigationAp ul #ap4 a:visited  { text-align:right; font-weight:bold; background:#ff7300 url(../../../Images/System/icoOrderHistoryMenuAPin.png) top right no-repeat; padding:0 30px 0 0; color:#FFFFFF; } 
body#myaccount #navigationAp ul #ap5 a:link, body#myaccount #navigationAp ul #ap5 a:visited  { text-align:right; font-weight:bold; background:#ff7300 url(../../../Images/System/icoYourAccountMenuAPin.png) top right no-repeat; padding:0 30px 0 0; color:#FFFFFF; }
body#myaccountChangeInfo #navigationAp ul #ap6 a:link, body#myaccountChangeInfo #navigationAp ul #ap6 a:visited  { text-align:right; font-weight:bold; background:#ff7300 url(../../../Images/System/icoYourChangeInformationAPin.png) top right no-repeat; padding:0 30px 0 0; color:#FFFFFF; } 
body#myaccountCambiaPwd #navigationAp ul #ap7 a:link, body#myaccountCambiaPwd #navigationAp ul #ap7 a:visited  { text-align:right; font-weight:bold; background:#ff7300 url(../../../Images/System/icoYourChangePwdAPin.png) top right no-repeat; padding:0 30px 0 0; color:#FFFFFF; }

#ap1 { background:url(../../../Images/System/icoYourAccountMenuAP.png) top left no-repeat; }
#ap2 { background:url(../../../Images/System/icoAddressBookMenuAP.png) top left no-repeat;}
#ap3 { background:url(../../../Images/System/icoOrderHistoryMenuAP.png) top left no-repeat;}
#ap4 { background:url(../../../Images/System/icoOrderHistoryMenuAP.png) top left no-repeat;}
#ap5 { background:url(../../../Images/System/icoYourChangePwdAP.png) top left no-repeat; }
#ap6 { background:url(../../../Images/System/icoYourChangeInformationAP.png) top left no-repeat;}
#ap7 { background:url(../../../Images/System/icoYourChangePwdAP.png) top left no-repeat;}


/*MENU PAGINE SERVIZI*/
div#rightServCol{float:right;width:280px;}
div#rightServCol ul li { list-style:none; col}

#rightServCol ul { list-style:none; font-size:11px; background:url(../../../Images/System/bgUlMenuAP.png) top left; }
#rightServCol ul li {line-height:28px; height:28px; }
#rightServCol ul a:link,#rightServCol ul a:visited { color:#999999; text-decoration:none; display:block; width:250px; padding:0 0 0 30px  }
#rightServCol ul a:hover { text-decoration:underline; } 
#rightServCol h4 { color:#CC0000; font-weight:bold;  font-size:12px; padding:0 0 18px 0; }


/*errorPanel*/
.icon { float:left; width:auto; margin:0 40px 0 18px;}
.message { float:left; font-size:12px; color:#7f7f7f; font-weight:bold; padding:9px 0 0 0;}
.messagebox { width:579px; text-align:center; background:#ebebeb; padding:3px 0 3px 0; height:30px; margin:20px 0 10px 0; } 
.validationmessage ul li { font-weight:bold;  list-style:none; padding:3px 0 3px 20px;  background:#ebebeb; color:#CC0000; }
.validationmessage ul {margin:20px 0 10px 0;}
.errormessage ul li { font-weight:bold;  list-style:none; padding:3px 0 3px 20px;  background:#ebebeb; color:#CC0000; }
html>body .errormessage ul {margin:20px 0 10px 0;}
.errormessage ul, .validationmessage ul {margin:10px 0 5px 0; height:auto;}
.errormessage2 { font-weight:bold;  padding:3px 0 3px 20px;  background:#ebebeb; color:#CC0000; }

.padd { padding-bottom:10px;}

/*vendor page - vendor.aspx*/
div#schedaVendor { background:#f4f4f4; }
div#schedaVendor .vendorCol1 { float:left; text-align:center; width:146px;  padding-top:10px; }
div#schedaVendor .vendorCol2 { margin-left:146px; background:#ebebeb;min-height:150px; height:auto !important; height:150px; }
div#schedaVendor .vendorCol2 #vendordescription {  padding:10px 10px 0 10px; }
div#schedaVendor .vendorCol2 #vendordescription h1 { font-size:14px; color:#d32a0c; font-weight:bold;margin-bottom:17px; }
div#schedaVendor .vendorCol2  h2 { background:url(../Images/System/bgTitVendor.gif) left bottom repeat-x;  color:#d32a0c; margin-left:14px; font-size:12px; font-weight:bold; }
div#schedaVendor .vendorCol2 #vendordescription p { margin-bottom:20px; }
div#schedaVendor .vendorCol2 h2 span {background:#ebebeb; padding-right:4px;}
div#schedaVendor .vendorCol2 .vendorGallery { margin:0 14px; text-align:center; }
div#schedaVendor .vendorCol2 .vendorGallery img, div#schedaVendor .vendorCol2 .vendorGallery .SmallThumbnail { border:0; background:#ebebeb; }
div#schedaVendor .MYbgBoxCard { background: #eee url('../../../Images/System/bgBoxCard.gif') no-repeat left top; 
border:1px red solid; height:200px;    } 
div#schedaVendor .MYbgBoxCard tbody tr td, div#schedaVendor .MYbgBoxCard tbody tr th {margin:0; }
div#schedaVendor .MYbgBoxCard th td { line-height:20px; text-align:left; }
div#schedaVendor .MYbgBoxCard  { margin-bottom:20px; }
div#schedaVendor .MYbgBoxCard .Addresses{ padding:10px; text-align:center; }   
div#pageAzienda  h3 { background:url(../../../Images/System/bgTitoliAzienda.png) top left no-repeat; margin-bottom:10px;  color:#fff; padding:2px; font-size:12px; font-weight:bold; }
div#pageAzienda p, div#pageAzienda ul { margin-bottom:20px; }

/*ELENCHI PUNTATI*/

.elGrafico , .elGrafico1 ,.elGrafico2, .elGraficoLeCarte { margin-left:6px; }
ul.elGrafico2, ul.elGrafico1, ul.elGrafico, ul.elGraficoLeCarte { margin-bottom:20px; list-style-type:none;}

ul.elGrafico2 li { line-height:18px; padding-left:23px; margin-bottom:4px; }
ul.elGrafico2 li.el1 { background:url(../../../Images/System/el1.png) top left no-repeat;  line-height:13px; }
ul.elGrafico2 li.el2 { background:url(../../../Images/System/el2.png) top left no-repeat; }
ul.elGrafico2 li.el3 { background:url(../../../Images/System/el3.png) top left no-repeat;}
ul.elGrafico2 li.el4 { background:url(../../../Images/System/el4.png) top left no-repeat;   line-height:13px; }
ul.elGrafico2 li.el5 { background:url(../../../Images/System/el5.png) top left no-repeat; }



ul.elGrafico1 li { line-height:18px; padding-left:23px; margin-bottom:4px; }
ul.elGrafico1 li.el1 { background:url(../../../Images/System/el1.png) top left no-repeat; }
ul.elGrafico1 li.el2 { background:url(../../../Images/System/el2.png) top left no-repeat; }
ul.elGrafico1 li.el3 { background:url(../../../Images/System/el3.png) top left no-repeat;}
ul.elGrafico1 li.el4 { background:url(../../../Images/System/el4.png) top left no-repeat;   line-height:13px; }
ul.elGrafico1 li.el5 { background:url(../../../Images/System/el5.png) top left no-repeat; }


ul.elGrafico li { line-height:18px; padding-left:23px; margin-bottom:4px; }
ul.elGrafico li.el1 { background:url(../../../Images/System/el1.png) top left no-repeat; }
ul.elGrafico li.el2 { background:url(../../../Images/System/el2.png) top left no-repeat; }
ul.elGrafico li.el3 { background:url(../../../Images/System/el3.png) top left no-repeat;}
ul.elGrafico li.el4 { background:url(../../../Images/System/el4.png) top left no-repeat;  }
ul.elGrafico li.el5 { background:url(../../../Images/System/el5.png) top left no-repeat; }




ul.elGraficoLeCarte li { line-height:18px; padding-left:23px; margin-bottom:4px; }
ul.elGraficoLeCarte li.el1 { background:url(../../../Images/System/el1.png) top left no-repeat; }
ul.elGraficoLeCarte li.el2 { background:url(../../../Images/System/el2.png) top left no-repeat; line-height:13px;}
ul.elGraficoLeCarte li.el3 { background:url(../../../Images/System/el3.png) top left no-repeat; line-height:13px; }
ul.elGraficoLeCarte li.el4 { background:url(../../../Images/System/el4.png) top left no-repeat;  }
ul.elGraficoLeCarte li.el5 { background:url(../../../Images/System/el5.png) top left no-repeat; }


.producteditcolumn{ text-align:right; padding:0;}
.productimagecolumn {width:130px; margin:0; padding:0;}
.productdescrcolumn {padding:0 0 0 10px;}
.cartImage{ float:left; padding:0;}
.cartproductname {  color:#CC0000; font-weight:bold; font-size:12px; padding:0; }

.gvCarte { width:579px; border:0; border-color:#FFFFFF; }
.gvCarte tbody tr th { color:#FFFFFF; background-color:#CC0000; padding:2px 0 2px 12px ;}
.gvCarte tbody tr td {}

.btPadder { padding:0 10px 0 0;}

.spaceIe { margin:0 2px 0 1px; display:inline;}
html>body .spaceIe { margin:0;}

/*SITEMAP*/
#SiteMapColumns h2 { font-size:12px; color:#ff7300; padding:8px 0 2px 0; }
#SiteMapColumns ul li { list-style:katakana;padding:0 0 0 5px; }


.breadcrumbs a, .breadcrumbs { font-size:10px; }
#cb1, #cb1b, #cb2, #cb3, #cb4 { margin:5px 0 0 0;}

.contactform textarea{ width:230px; }
.contactform  span { vertical-align:top; margin-left:2px;}

.regioneNegozi { background:#ff9500 url(../../../Images/System/closePanelNegozio.gif) center right no-repeat; color:#FFFFFF; padding:5px; font-weight:bold; margin:4px 0 2px 0;  }
.regioneNegozi:hover { cursor:pointer;}
.imgNegBanner { margin:0 0 10px 0; }
.testoPiccolo { font-size:9px;}
.negoziVendor h4{ margin-top:10px; }
div#boxRicerca select, div#boxRicerca input {line-height:18px;}
.padderVendorPage { padding:5px 0 5px 0;}


/*pagina le carteregalo*/
.contentPagCarteRegalo{ width:580px; line-height:120%;}
.contentPagCarteRegalo p, .contentPagAziende p{ margin:0; margin-bottom:5px; margin-left:5px;}
.contentPagCarteRegalo h6 { background-image:url(../../../Images/System/sfTitlePuntoEscl.jpg); background-repeat:no-repeat; font:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; font-size:14px; padding:15px 8px; margin:0; margin-top:5px; line-height:130%;}
.contentPagCarteRegalo .btnSearchCard, .contentPagAziende .btnSearchCard{ margin-top:5px; }

.contentPagCarteRegalo .bannerTopPag   { margin-bottom:15px; border-bottom:7px solid #c61f0e; padding-bottom:1px; margin-top:5px;}

.contentPagAziende h6 { font:Arial, Helvetica, sans-serif; background-color:#c61f0e; font-weight:bold; color:#fff; font-size:12px; padding:2px 4px; margin:0; margin-bottom:5px; line-height:130%;}
.contentPagAziende .bannerTopPag { margin-bottom:15px; border-bottom:7px solid #ffae00; padding-bottom:1px; margin-top:5px;}
.contentPagAziende ul { margin:0; margin-left:25px; }








/*Nuovi stili per V2 - 05/12/2008*/
.freccinaRossa { font-weight:bold; color:#cf270c;}

.boxPrincipale { width:579px; clear:both; float:left; margin-bottom:10px;}
.boxPrincImmagine { background-image:url(../../../Images/System/imgPrincipale.jpg); background-repeat:no-repeat; color:#ffffff; height:217px; float:left; width:260px; padding-left:5px; padding-top:5px;}
.boxPrincDx { background-image:url(../../../Images/System/sfBoxPrincDx.jpg); background-repeat:no-repeat; width:314px; float:right; height:222px;}
.boxPrincDx_content {padding-left:15px; padding-top:10px; }
.boxPrincDx_content h1 {margin-bottom:5px; font-size:11px; }
.boxPrincDx_content img {margin-bottom:5px; }

#boxBannerPrinc {margin-top:10px; margin-bottom:10px;}

#boxAlcuniMarchiExt {background-color:#ecebeb; margin-top:10px; height:513px;}
#boxAlcuniMarchiExt .linkTuttiMarchi a:link, #boxAlcuniMarchiExt .linkTuttiMarchi a:visited {color:#0066AB; font-weight:normal; text-decoration:underline;}

.contentBoxVendor {padding-left:9px;}
.boxVendor { background-image:url(../../../Images/System/sfBoxVendorHome.gif); background-repeat:no-repeat; margin-right:8px; width:259px; padding:9px; float:left; height:217px;}
.logoTop {height:40px;}
.boxVendor .imgLogo { float:left; margin-right:15px;}
.boxVendor h3 {color:#cf270c; font-size:11px;}
.boxVendor .testoVendor {margin-bottom:8px; height:80px;}
.boxVendor .imgCartaRegalo {float:left; width:115px; }
.boxVendor .infoCarta {width:140px; float:right;}
.boxVendor .tdDescrVendorHp { height:90px; vertical-align:top;}
.boxVendor .tdContentLogoVendoeHp { width:80px; vertical-align:top;}
.boxVendor .tdCartaVendorHp { width:120px;}

.boxLinkTuttiMarchi {float:right; width:300px; text-align:right; padding-right:10px;}
.boxLinkTuttiMarchi a:link, .boxLinkTuttiMarchi a:visited { font-weight:normal; color:#0066AB;}
/*colonna di destra*/

#boxTestWish, #boxInformazioni { background-color:#ffffff; width:266px;}
#boxTestWish .boxWishList { background-image:url(../../../Images/System/icoPacco.gif); background-repeat:no-repeat; padding-left:50px; height:60px; margin-left:5px;}
#boxTestWish .boxFaiTest { background-image:url(../../../Images/System/icoTest.gif); background-repeat:no-repeat; padding-left:50px; height:60px;  margin-left:5px;}

#boxTestWish .boxWishList h3, #boxTestWish .boxFaiTest h3 { color:#CF270C; font-size:11px;}

#boxInformazioni {margin-top:9px;}
#boxInformazioni ul { list-style-type:none; margin-left:12px; margin-right:12px;}
#boxInformazioni ul li { background-image:url(../../../Images/System/sfTratteggiato.gif); background-position:bottom; background-repeat:repeat-x; padding:5px 0; font-size:11px;}
#boxInformazioni ul li a:link, #boxInformazioni ul li a:visited { color:#0066AB; text-decoration:none; }

.bannerBoxOccasioni {margin-top:9px;}
.pallini { background-image:url(../../../Images/System/sfPallini.gif); background-repeat:repeat-x; height:10px;}

.pulsFacebook {margin-top:10px;}

.titWishList { background-image:url(../../../Images/System/titWishList.jpg); background-repeat:no-repeat; text-indent:-9999px; height:35px;}
.titFaiUnTest { background-image:url(../../../Images/System/titFaiUnTest.jpg); background-repeat:no-repeat; text-indent:-9999px; height:35px;}
.WishContent {}
.WishContent label {margin:0;}
.WishContent input, .WishContent select, .WishContent textarea {border:1px solid #c0c0c0; margin:0; padding:0; margin-left:20px; margin-bottom:8px; width:250px; margin-top:2px;}

.spiega {font-weight:normal; font-style:italic; color:#666666; font-size:11px; line-height:1.5em; }
#contentAziende { height:250px; background:url(../../../Images/System/AziendeBg.jpg) bottom right no-repeat; padding-top: 50px; }
.titPremioPerfetto {background:url(../../../Images/System/PremioPerfetto.jpg) top left no-repeat; text-indent:-9999px; height:55px;
	width:290px }
.boxCarteAziende { float:left; color:#FFFFFF; text-transform:uppercase; text-align:center; background:#c61f0e; margin-bottom: 5px; }
.boxCarteAziende h5 {padding:0px 0px 6px; margin:0px; font-size: 13px; }
.breaker {clear:both;}

 
 
 /*pagina carte regalo in inglese*/
 
.flagElenco {margin-left:15px; list-style-type:none; }
.flagElenco li {background-image:url(../../../Images/System/flagElenco.gif); background-repeat:no-repeat; background-position:2px; padding-left:20px; margin-bottom:5px;}
.contentBoxFlagSearch {clear:both; height:150px;}
.contentBoxFlag {float:left; width:250px; margin-right:10px;}
.contentBoxSearch {float:right; width:250px; }
.sottolineatura {border-bottom:1px solid red;}