html, body {margin:0; background-image:url(image/sfondo.jpg); background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:11px;}
li,p,ul,li, h1, h2, h3, h4, h5, h6, form {margin:0; padding:0;}


a:link, a:visited { color:#006aa6; text-decoration:none; border:0;}
img  {border:0;}
h5 {color:#9f1520; font-size:13px;}
.noBorder { border:0; }

input {border:1px solid #f39b1c; padding:4px 3px;}
.noInputStyleColDx{border:0; height:auto; padding-top:13px;}
.noInputStyle {border:0; height:auto; padding:0;}
select {border:1px solid #f39b1c; margin-top:2px;}

.titoloRossoInterne {font-family:arial; color:#9f1520; font-size:18px; margin-left:25px; padding:15px 0;}

/*hack model*/
/*#nomeStile {min-height:246px; height:auto !important; height:246px; }*/

tml, body {margin:0; padding: 0; text-align:center;}

#contentLayout {width:899px; margin:0 auto; text-align:left; }


#contentGeneral {background-image:url(image/sfContent.gif); background-repeat:repeat-y; height:auto; width:899px; margin-:0 auto; }
#top {background-image:url(image/topClaim.jpg); background-repeat:no-repeat; height:126px; margin:0 auto; margin-left:15px;}
#footer {background-image:url(image/sfFooter.jpg); background-repeat:no-repeat; height:126px; margin:0 auto; padding-top:10px; text-align:left; color:#9f1520; clear:both; font-size:10px;}

#footer a:link, #footer a:visited {color:#9f1520; text-decoration:none;}

#colGenSx {width:590px; float:left; padding-top:20px; padding-left:8px; height:auto; display: inline; }
#colGenSx .colSxStyleHp {background:#f4be10 url(image/backgroundHP.jpg) top right; background-repeat:no-repeat;  padding-top:130px; height:550px; min-height:550px!important; position:relative; }
#colGenSx .colSxStyle {background:#f5c429; background-repeat:no-repeat; min-height:600px; height:auto !important; height:600px; }
#colGenSx .colSxStyleLong {background-color:#f5c429; margin-bottom:15px;  min-height:600px; height:auto !important; height:600px; }

#colGenSx .colSxStyle .sfWhiteBoxGeneral {background-image:url(image/sfWhiteBoxGeneral.gif); background-repeat:no-repeat; width:538px; 
 min-height:445px; height:auto !important; height:445px; margin:0 auto; margin-left:20px; }
.sfWhiteBoxGeneralLong {background-color:white; margin:0 auto; width:538px; height:auto; margin-bottom:15px; border-bottom:20px solid #f5c429; margin-left:21px;}

#colGenDx {width:296px; display: inline; float:right; background: url(image/sfColDx2.jpg); background-repeat:no-repeat; min-height:542px; height: auto !important;  height:542px;}


.colSxStyle > h2, .colSxStyleLong > h2 {font-family:arial; color:#9f1520; font-size:18px; margin-left:25px; padding:15px 0;}


.boxHome { margin-left:20px; min-height:330px; height:auto !important; height:330px; padding:10px; width:540px;}
.boxHome img.immHome {}
h1.titoloRosso {color:#98130e; font-size:18px; font-family:arial; margin-bottom:10px;}
.titoloRosso {color:#98130e;}
.boxHome .titHomeh4 {color:#000000; font-size:12px;  }

.boxBtn {margin-left:20px; margin-bottom:10px;}
.boxBtn img {margin-left:60px;}


.contentColDx { margin-left:8px; width:262px;}
.boxStoreLocator {background-image:url(image/sfTopStoreLocator.jpg); background-repeat:no-repeat; padding-top:25px; margin-top:20px;}
.boxStoreLocator .infoStore {background-image:url(image/sfStoreLocator.jpg); background-repeat:repeat-y; margin-top:18px;  }
.boxStoreLocator .infoStore p {padding:0px 17px;}
.boxStoreLocator .contentFormStore {background-image:url(image/sfStoreLocator.jpg); min-height:87px; height:auto !important;height:87px; padding-top:15px;}
.boxStoreLocator .contentFormStore label {font-weight:bold; margin-left:3px; margin-bottom:2px;}
.boxStoreLocator .contentFormStore div, .boxSuggerisci div { margin-left:5px; }
.boxStoreLocator .contentFormStore div img,  .boxSuggerisci div img  {padding-top:12px;}
.boxStoreLocator .contentFormStore div.primo {margin-left:15px;}
.boxStoreLocator .contentFormStore .inputTrovaStore {text-align:right; clear:both; float:right; padding-right:20px;}
.contentFormStore select {font-size:10px; text-transform:none;}

.contentFormStoreInt {min-height:110px; height:auto !important; height:110px; padding-top:15px; background-color:#f8f8f8; border:1px solid #dedede;}
.contentFormStoreInt label {font-weight:bold; margin-left:3px; margin-bottom:2px;}
.contentFormStoreInt div { margin-left:15px; }
.contentFormStoreInt div img,  .boxSuggerisci div img  {padding-top:12px;}
.contentFormStoreInt p {margin-left:15px; margin-bottom:15px;}


.boxSuggerisci {background-image:url(image/sfSuggerisci.jpg); background-repeat:no-repeat; height:60px; padding-top:35px; padding-left:8px; margin-top:5px;}
.boxSuggerisci label {color:#ffffff; margin-bottom:0px; padding:0; display:block;}
.boxSuggerisci input {margin-top:2px;}

.boxContatti {background-image:url(image/sfContatti.png); background-repeat:no-repeat; height:61px; margin-top:5px;}
.boxContatti div{padding-top:7px; padding-left:15px; padding-right:135px; font-size:10px; font-family:arial; }
.boxAziende {background-image:url(image/bt_aziende.png); background-repeat:no-repeat; height:61px; margin-top:5px;}

/*.contentMenu {background-image:url(image/fioccoPart.jpg); background-repeat:no-repeat; height:173px; background-position:0 0; position:absolute; width:271px;}*/
.contentMenu {margin-top:20px; }
.boxMenu ul { list-style-type:none;  width:260px; height:auto;}
.boxMenu li {background-image:url(image/freccinaRossa.gif); background-repeat:no-repeat; background-color:#ffffff; background-position:7px 9px;  border-bottom:1px dotted #cecece; padding:5px; padding-left:17px;}
.boxMenu li.sel {background-color:#f5ebd3; color:#b10f27;}
.boxMenu li.sel a:link, .boxMenu li.sel a:visited {background-color:#f5ebd3; color:#b10f27; font-weight:bold;}

.boxMenu li a:link, .boxMenu li a:visited {color:#0066ab; display:block;}
.boxMenu li a:hover {font-weight:bold;}


#footer .copy {float:left; width:700px; padding:10px;}
#footer .credit {float:right; width:150px; text-align:right; font-weight:bold; padding:10px;}


.pallini { background-image:url(image/sfPallini.gif); background-repeat:repeat-x; height:10px;}

#bottom {clear:both;}





/*inizio codice IS*/

.hrClear {clear:both; line-height:0%; width:0; padding:0; border:0; font-size:0px; margin:0; height:0%; overflow:auto; visibility:hidden;}


#contentTopIS {width:580px; background-image:url(image/sfTopIS.jpg); background-repeat:repeat-x;  }
#contentTopIS P {padding:10px 20px 10px 40px; color:#e7b5a5; font-family:arial; font-size:14px;}

.boxContentConvertiIS {background-image:url(image/sfCard.jpg); background-repeat:repeat-x; background-color:#eaeaea; padding-top:75px; }
.boxContentConvertiIS label {font-weight:bold;}
.contentBoxGen {width:500px; margin:0 auto;  padding:20px;}
.formConvertiRow {clear:both;  height:50px; }
.formConvertiRow div {float:left; margin-right:5px;}
.formConvertiRow label {width:130px; padding:3px; display:block; float:left; font-weight:bold;}
.formConvertiRow img { }
.pulsRow { margin:20px 0;}

.contentScegliCarta { margin:20px; magin-top:0; padding-top:1px; }
.contentRowCarte {margin-top:20px; clear:both; background-color:#f4f3f3; padding-top:10px; height:100px;}
.contentRowCarte .boxContentCarta {float:left; width:120px; text-align:center;}
.contentRowCarte .boxContentCarta h6, .contentRowCarte .boxContentCarta span {font-size:11px; font-family:verdana; font-weight:bold; color:#0066ab;}
.contentRowCarte .boxContentCarta span {color:#000000;}

.contentScegliCarta .pulsRow {padding:0; text-align:center;}

.boxAzioni {background-image:url(image/sfAzioni.gif); background-repeat:repeat-y; }

.boxContentAzioni { height:250px; clear:both;}
.boxContentAzioni h6 {font-size:11px; font-family:verdana; font-weight:bold; color:#b31913;}
.boxContentAzioni .contentSx {float:left; width:220px; margin:20px; padding-right:40px;}
.boxContentAzioni .contentSx div {margin-bottom:20px;}
.boxContentAzioni .contentDx {float:right; width:230px; margin:20px; margin-left:0px;}


.confermaIS {height:100px; clear:both;}
.confermaIS .cartaScelta {float:left; width:130px; padding:20px;}
.confermaIS .testoCartaScelta {padding:20px; font-size:12px;}
.confermaIS .testoCartaScelta p {margin-bottom:10px;}
.confermaIS .testoCartaScelta span {color:#b31913;}


.generalBoxIS {background-image:url(image/sfBoxIS.gif); background-repeat:repeat-y; margin-bottom:10px; }
.generalBoxIS h4 {color:#cc0000; font-size:12px; padding:3px 0;}
.boxIS {  padding:4px;}
.boxIS ul { list-style-type:none;}
.contentBoxIS  .contentTesto {padding:10px;}
.contentBoxIS .contentTesto .linkIS {margin-top:10px; }

.error {font-weight:normal; color:red; font-size:10px; }
.contentText {padding:15px; padding-bottom:0; font-weight:normal; font-size:12px;}


.contentSearchResults {padding:25px; padding-top:5px;}
.contentSearchResults p {padding-bottom:10px;}
.boxStoreVendor {margin-bottom:25px;}
.boxStoreVendor p { border-bottom:1px dotted #cdcdcd; padding-top:5px;}
.boxStoreVendor > div {margin-bottom:10px; border:1px solid #f5c429; padding:10px; }
.searchResults {padding-left:25px; margin-top:20px; }


.bordoStondato {margin:0 auto; margin-left:21px;}

.ISWait 
{
    position:absolute;
	z-index:15000;
    top: 40%;
    left: 40%;
    /*margin-top: -25%;
    margin-left: -25%;*/
 	left:expression((this.offsetParent.clientWidth/2)-(this.clientWidth/2)+this.offsetParent.scrollLeft) !important;
	top:expression((this.offsetParent.clientHeight/2)-(this.clientHeight/2)+this.offsetParent.scrollTop) !important;
	    margin-top: expression('auto') !important;
}




.loghiHome { margin:20px -2;}

#pnlHome { display:inline; }





.downloadBottone { float:left; margin-right:10px;}
.download { line-height:20px; }

a#btAziende:link, a#btAziende:visited { display:block; height:60px; text-indent:-9999;  }


#ISlogo { width:200px; text-indent:-9999; height:110px;  display:block  }
.poweredContent { float:right; width:200px; padding-top:50px; }
.poweredBy { height:18px; text-indent:-9999; display:block; }
.disclaimer { font-size:xx-small; color:#999; }


/*nuovo box contenuti */
.boxContentContainer { text-align:center; margin-bottom:10px;  }
.boxContentContainer .boxContent { background:#fff url(image/bgBoxContentBottom.png) bottom center no-repeat; width:538px; margin:0 auto ; padding:0; text-align:left   }
.boxContentContainer .boxContent .boxContentTop { background:url(image/bgBoxContentTop.png) top center no-repeat; padding:10px;}
.boxContentContainer .boxContent .boxContentText {padding:10px;}


/*stile per faq*/
.faqQuestion { background:url(image/question.png) top left no-repeat; padding-left:30px; margin-bottom:20px;  }
.faqQuestion ul { margin-left:20px; }


