* {

        margin: 0;

        padding: 0;

        border: 0;

}



.noMarginLeft{

        margin-left: 0!important;

}



.noMarginRight{

        margin-right: 0!important;

}



.clear{

        clear: both;

}



body {

        font-family: Arial, Helvetica, sans-serif;

        font-size:11px;

        color: #6c6c6c;

}


a{

        color: #000;

        text-decoration: none;

}



a:hover{

        color: #cc0000;

}


div#container {

        position:absolute;

        top:50%;

        left:50%;

        margin:-260px -432px;

        width:864px;

        height:520px;

}



div#mainContent {

        display: inline;

        float: left;

        width:864px;

        height:520px;

}



div#mainContent .leftBoxHome {

        display: inline;

        float: left;

        width:300px;

        height:520px;

}



div#mainContent .rightBoxHome {

        display: inline;

        float: left;

        width:564px;

        height:520px;

        text-align: center;

}


#mappa{
        display: inline;
        float: left;
        position: relative;
        width: 480px;
        height: 330px;
        margin-bottom: 10px;
        z-index: 10;
}

#streetViewWindow{
        display: none;
        position: absolute;
        z-index:100;
        left:450px;
        top:40px;
        width:350px;
        height:250px;
        background: #FFF;
}

#streetViewWindow a.close{
        float: right;
        color: #000;
        text-decoration: none;
        padding: 5px;
}

#pano{
        display: inline;
        float: left;
        margin: 5px 5px;
        width:340px;
        height:215px;
}


div#mainContent .rightBoxHome .mainContentHome {

        display: inline;

        float: left;

        width:564px;

        height:495px;

        font-size: 11px;

        color: #6c6c6c;

        text-align: center;

}



div#mainContent .rightBoxHome .mainContentHome img{

        margin-top: 120px;

        margin-bottom: 20px;

}



div#mainContent .rightBoxHome .mainContentHome a{

        color: #6c6c6c;

        text-decoration: none;

}



div#mainContent .rightBoxHome .mainContentHome a:hover{

        color: #000;

}



div#mainContent .leftBox {

        display: inline;

        float: left;

        width:384px;

        height:520px;

}



div#mainContent .leftBox img{

        display: inline;

        float: left;

}



.navLeft{

        display: inline;

        float: left;

        width:194px;

        height: 520px;

        text-align: left;

        background: url(images/logoEffeitaliaSmall.gif) center bottom no-repeat;

        overflow: hidden;

}



.navLeft ul {

        display: inline;

        float: left;

        list-style: none;

        width:194px;

}



.navLeft li {

        display: inline;

        float: left;

}



.navLeft li a {

        display: inline;

        float: left;

        width: 164px;

        padding: 10px 15px 0 15px;

        color: #6c6c6c;

        font-size: 11px;

        text-decoration: none;

}



.navLeft li a:hover, .navLeft li a.navSel {

        color: #000;

}



.navLeft li a.navSel + ul {

        display: inline!important;

}



.navLeft ul li ul.subNav{

        display: none;

        float: left;

        list-style: none;

        width:154px;

        margin-left: 25px;

}



.navLeft ul li ul.subNav li {

        display: inline;

        float: left;

}



.navLeft ul li ul.subNav li a {

        display: inline;

        float: left;

        width: 154px;

        color: #6c6c6c;

        padding: 5px 0 0 0;

        font-size: 11px;

        text-decoration: none;

}



.navLeft ul li ul.subNav li a:hover, .navLeft ul li ul.subNav li a.navSubSel {

        color: #000;

}




.navLefteng{

        display: inline;

        float: left;

        width:194px;

        height: 520px;

        text-align: left;

        background: url(images/logoEffeitaliaSmall.gif) center bottom no-repeat;

        overflow: hidden;

}



.navLefteng ul {

        display: inline;

        float: left;

        list-style: none;

        width:194px;

}



.navLefteng li {

        display: inline;

        float: left;

}



.navLefteng li a {

        display: inline;

        float: left;

        width: 164px;

        padding: 10px 15px 0 15px;

        color: #6c6c6c;

        font-size: 11px;

        text-decoration: none;

}



.navLefteng li a:hover, .navLeft li a.navSel {

        color: #000;

}



.navLefteng li a.navSel + ul {

        display: inline!important;

}



.navLefteng ul li ul.subNav{

        display: none;

        float: left;

        list-style: none;

        width:154px;

        margin-left: 25px;

}



.navLefteng ul li ul.subNav li {

        display: inline;

        float: left;

}



.navLefteng ul li ul.subNav li a {

        display: inline;

        float: left;

        width: 154px;

        color: #6c6c6c;

        padding: 5px 0 0 0;

        font-size: 11px;

        text-decoration: none;

}



.navLefteng ul li ul.subNav li a:hover, .navLeft ul li ul.subNav li a.navSubSel {

        color: #000;

}

div#mainContent .rightBox {

        display: inline;

        float: left;

        width:480px;

        height:520px;

}



div#mainContent .rightBox .mainContent {

        display: inline;

        float: left;

        width:480px;

        height:495px;

}



div#mainContent .rightBox .mainContent .boxImmagini{

        display: inline;

        float: left;

        width:480px;

        height:382px;

}



div#mainContent .rightBox .mainContent .boxImmagini ul {

        display: inline;

        float: left;

        list-style: none;

}



div#mainContent .rightBox .mainContent .boxImmagini li {

        display: inline;

        float: left;

        width: 74px;

        margin: 0 7px 7px 0;

}



div#mainContent .rightBox .mainContent .boxImmagini li a{

        display: inline;

        float: left;

        width: 74px;



}



div#mainContent .rightBox .mainContent .boxImmagini li a img{

        display: inline;

        float: left;



}



div#mainContent .rightBox .mainContent .boxImmagini h2{

        color: #000;

        font-size: 14px;

                  padding-bottom: 10px;

}



div#mainContent .rightBox .mainContent .boxImmagini p{

        color: #6c6c6c;

        font-size: 11px;

}



div#mainContent .rightBox .mainContent .boxImmagini img.leftImg{

        display: inline;

        float: left;

        margin: 0 15px 15px 0;

}



div#mainContent .rightBox .mainContent .boxImmagini img.rightImg{

        display: inline;

        float: right;

        margin: 0 0 15px 15px;

}



.pagNavBottom{

        display: inline;

        float: left;

        width: 480px;

        height: 33px;

        line-height: 33px;

        text-align: right;

        font-size: 11px;

}



.pagNavBottom a{

        color: #000;

        text-decoration: none;

}



.pagNavBottom a:hover{

        color: #cc0000;

}



div#mainContent .rightBox .mainContent .boxDettaglio{

        display: inline;

        float: left;

        width:480px;

        height:495px;

}



div#mainContent .rightBox .mainContent .boxDettaglio .descProdotto{

        display: inline;

        float: left;

        width:250px;

}



div#mainContent .rightBox .mainContent .boxDettaglio .descProdotto img{

        display: inline;

        float: left;

}



div#mainContent .rightBox .mainContent .boxDettaglio .descProdotto p{

        display: inline;

        float: left;

        width: 250px;

        margin: 10px 0;

        color: #000;

        font-size: 11px;

}



div#mainContent .rightBox .mainContent .boxDettaglio .descProdotto a.linkFunctions{

        display: inline;

        float: right;

        padding-right: 20px;

        color: #6c6c6c;

        font-size: 11px;

        line-height: 25px;

        text-decoration: none;

}



div#mainContent .rightBox .mainContent .boxDettaglio .descProdotto a.linkFunctions:hover{

        color: #000;

}



div#mainContent .rightBox .mainContent .boxDettaglio .descProdotto a.linkFunctions.linkStampa{

        background: url(images/icoStampa.jpg) right center no-repeat;

}



div#mainContent .rightBox .mainContent .boxDettaglio .descProdotto a.linkFunctions.linkInvia{

        background: url(images/icoInvia.jpg) right center no-repeat;

}



div#mainContent .rightBox .mainContent .boxDettaglio .descProdotto a.linkFunctions.linkIndietro{

        background: url(images/icoIndietro.jpg) right center no-repeat;

}



div#mainContent .rightBox .mainContent .boxDettaglio ul.listVarianti{

        display: inline;

        float: left;

        list-style: none;

        width:228px;

        margin-left: 2px;

}



div#mainContent .rightBox .mainContent .boxDettaglio ul.listVarianti li {

        display: inline;

        float: left;

        width: 50px;

        margin: 0 0 7px 7px;

}



div#mainContent .rightBox .mainContent .boxDettaglio ul.listVarianti li a{

        display: inline;

        float: left;

        width: 50px;

}



div#mainContent .rightBox .mainContent .boxDettaglio ul.listVarianti li a img{

        display: inline;

        float: left;

}



/* ----------------------------------------------- FORM RIVENDITORI ---------------------------------------- */



div#mainContent .rightBox .mainContent .boxDettaglio .formRivenditori label {

        display: inline;

        float: left;

        width: 110px;

        height: 18px;

        color: #000;

        margin: 0 10px 13px 0px;

        font-size: 11px;

}



div#mainContent .rightBox .mainContent .boxDettaglio .formRivenditori .rightlabel {

        width: 200px;

        height: 30px;

        margin-bottom: 5px;

}



div#mainContent .rightBox .mainContent .boxDettaglio .formRivenditori .checkbox{

        display: inline;

        float: left;

}



div#mainContent .rightBox .mainContent .boxDettaglio .formRivenditori select {

        display: inline;

        float: left;

        width: 114px;

        height: 20px;

        border: 1px solid #cacaca;

        padding: 2px;

        color: #444444;

        font-family: Arial, Helvetica, sans-serif;

        font-size: 11px;

}



div#mainContent .rightBox .mainContent .boxDettaglio .formRivenditori textarea {

        display: inline;

        float: left;

        width: 224px;

        height: 56px;

        border: 1px solid #cacaca;

        padding: 2px;

        color: #444444;

        font-family: Arial, Helvetica, sans-serif;

        font-size: 11px;

}



div#mainContent .rightBox .mainContent .boxDettaglio .formRivenditori .textField{

        display: inline;

        float: left;

        width: 110px;

        height: 18px;

        border: 1px solid #cacaca;

        padding: 0 2px;

        color: #444444;

        font-family: Arial, Helvetica, sans-serif;

        font-size: 11px;

}



div#mainContent .rightBox .mainContent .boxDettaglio .formRivenditori fieldset.rivenditorisx{

        display: inline;

        float: left;

        width: 250px;

}



div#mainContent .rightBox .mainContent .boxDettaglio .formRivenditori fieldset.rivenditoridx {

        display: inline;

        float: left;

        width: 230px;

}



div#mainContent .rightBox .mainContent .boxDettaglio .formRivenditori .btnInvia{

        display: inline;

        float: right;

        width: 80px;

        height: 21px;

        margin:19px 10px 0 0;

        padding: 1px;

        border: 1px solid #cacaca;

        background:#cacaca;

        color: #fff;

        font-family: Arial, Helvetica, sans-serif;

        font-size: 11px;

}



div#mainContent .rightBox .mainContent .boxDettaglio .formAreaRiservata label {

        display: inline;

        float: left;

        width: 110px;

        height: 18px;

        color: #000;

        margin: 0 10px 13px 80px;

        font-size: 11px;

}



div#mainContent .rightBox .mainContent .boxDettaglio .formAreaRiservata .textFieldRiservata{

        display: inline;

        float: left;

        width: 180px;

        height: 18px;

        border: 1px solid #cacaca;

        padding: 0 2px;

        color: #444444;

        font-family: Arial, Helvetica, sans-serif;

        font-size: 11px;

}



div#mainContent .rightBox .mainContent .boxDettaglio .formAreaRiservata a {

        display: inline;

        float: left;

        width: 300px;

        color: #000;

        margin: 0 0 13px 80px;

        font-size: 11px;

        text-decoration: none;

}



div#mainContent .rightBox .mainContent .boxDettaglio .formAreaRiservata .btnInviaRiservata{

        display: inline;

        float: right;

        width: 70px;

        height: 21px;

        margin:19px 100px 0 0;

        padding: 1px;

        border: 1px solid #cacaca;

        background:#cacaca;

        color: #fff;

        font-family: Arial, Helvetica, sans-serif;

        font-size: 11px;

}



div#mainContent #footer {
        display: inline;
        position:relative;
        float: left;
        width:100%;
        height:25px;
        text-align: center;
        margin:0px;
        padding:0px;
}



div#mainContent #footer p{
        padding-top: 10px;
        font-size: 9px;

}



div#mainContent #footer a{
        color: #000;
        text-decoration: none;
        font-size: 9px;

}



div#mainContent #footer a:hover{
        color: #cc0000;
        font-size: 9px;

}