﻿.debugItem {
    background-color:blue;
}


html, body, form, ul, ol,h1,h2,h3,h4,h5,h6,p
{
    padding:0;
    margin:0;
}

html
{
   font-family:Tahoma;
      height:100%;
}

a {
    text-decoration:none;
    color:#4b4b4b;
}

a:hover {
    text-decoration:underline;
     color:#e31e24;
}
    a.selected {
    }



    #boxGenerale {

      

    }

#boxHeader {
    background-color:#fff;
    font-size:13px;
    position:relative;
box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.75);
z-index: 20;
}
#vociElencoHead li {
 position: relative;
margin: 7px;
list-style-type: none;
margin-bottom: 0;
}

#vociElencoHead li a {
        padding-bottom:7px;
}

#vociElencoHead li a:hover {
    text-decoration:none;
    border-bottom:4px solid #D32731;

    
}

#vociElencoHead li a:hover::before {
    content:"";
    font-family:FontAwesome;
    text-align:center; 
    position:absolute;
    width:100%;
    font-size:19px;
    height:10px;
    bottom:-3px;
        left:0px;
    color:#D32731;
}


#headNavBar {
    position:absolute;
    top:0;
    right:0;
    z-index:9000;
    cursor:pointer

}
    #headNavBar li {
     float: left;
   background-color:#AAAA9E;
    height: 35px;
    list-style: none;
    border-right: 1px solid #707070;

    }

        #headNavBar li:last-child {
             border-right: 0px 
        }

#headNavBar li a
{
    display:block;
    color:#4b4b4b;
    text-decoration:none;
    line-height:35px;
    padding-right: 10px!important;
    padding-left: 10px!important;
}

#headNavBar li a:hover
{

    color:#fbd036;
    background-color:#31353D;
}

#linkLanguage {
    /*float:right;*/
    width: 75px;
}

#linkLanguage  > a
{
    /*background-image:url(/images/arrow_white_small.png);
    background-position:120px 22px;
    background-repeat:no-repeat*/
    
}

#linkLanguage ul
{
    height:0px!important;
   
    background-color:#1D1D1B!important;
    z-index:1000;
        transition: all 0.3s ease-in 0s;
           overflow:hidden;
}

#linkLanguage:hover ul
{
    height:auto!important;
    z-index:1000;   
}

    #linkLanguage ul li {
        width:100%;
    }

#boxHeader_linkIta, .isIta {
background-image: url(/images/it_flag.png)!important;
background-size: 22px 15px;
background-position: 38px 11px;
background-repeat: no-repeat;
/*width: 65px;*/
}
#boxHeader_linkEng, .isEng {
background-image: url(/images/en_flag.png)!important;
background-size: 22px 15px;
background-position: 38px 11px;
background-repeat: no-repeat;
/*width: 65px;*/
}



#boxSlider {
    background-image:url(/images/background_01_texture.jpg);
   
position:relative;

}
        #theSlider li {

           float:left;
           list-style:none
        }

            #sliderWrapper {
      


    background-image:url(/images/grigio70.png);
      
    }

               .sliderItem {
        margin:10px;
    }

    .sliderItem h2 {
                font-size:36px;
        color:#383836;
        font-family:"A Love of Thunder";
              font-weight:normal;
           text-transform:uppercase

    }

    .sliderItem h3 {
                font-size:18px;
        color:#e01e26;
        font-family:"A Love of Thunder";
           text-shadow: 0px 0px 4px rgba(255, 255, 255, 1);
           font-weight:normal;
           text-transform:uppercase
    }

#boxContent {
    min-height:300px;
    background-image:url(/images/pub/DETTAGLIO/testata_dettaglio.jpg);
    background-repeat:no-repeat;
    background-position: center top;
    background-color:#F6F7F2;
}
#boxInnerContent {
    padding-top:20px;
}
#boxInnerContent h2.sectionHeader {
            font-family:Arial;
            font-size:30px;
            color:#f9faf4;
                opacity:0.9;
}
#boxBriciole {
    opacity:0.9;
    border-top:1px solid #f9faf4;
    border-bottom:1px solid #f9faf4;
    padding-top:10px;
    padding-bottom:10px;
    margin-top:10px;
    font-size:12px;
}
#boxBriciole, #boxBriciole a {
color:#f9faf4;
}


.emulateButton {
    padding:10px;
    padding-left:20px;
    padding-right:20px;
    border-radius:4px;
    font-size:12px;
    background: #555555; /* Old browsers */
    background: linear-gradient(to bottom, #555555 1%,#3c3b3b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    display:inline-block;
    color:white;
}

.chiaro {    
    background: linear-gradient(to bottom, #A0A19B 1%,#93948E 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}



.emulateButton:hover {
    background: linear-gradient(to bottom, #757575 1%,#545353 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    color:white!important;
    text-decoration:none
}

#boxIntro .genericBox h3
{
    font-size:16px;
    text-transform:uppercase;
    margin-bottom:10px;
    margin-left:90px;
    text-align:center;

}
.sectionButton {
    text-align:center; padding-top:10px;
}

.hasGenericPadding {
        padding-left:50px;
    padding-right:50px;
}

#boxIntro {
background-color:#F9FAF4;
    padding-left:50px;
    padding-right:50px;
    padding-bottom:20px;

}
#boxIntro .genericBox .boxTesto {
    font-size:12px;
        margin-bottom:10px;
            margin-left:90px;
}

#boxIntro .genericBox {
    padding-top:50px;
}

    #boxIntro .genericBox {
            background-repeat:no-repeat;
    background-position: 10px 20px;
    }

#boxIntro .genericBox:nth-child(1) {
        background-image:url(/images/ico_intro_01.png);

}
#boxIntro .genericBox:nth-child(2) {
      background-image:url(/images/ico_intro_02.png);
}
#boxIntro .genericBox:nth-child(3) {
       background-image:url(/images/ico_intro_03.png);
}

#boxRealizzazioni {
        background-image:url(/images/background_01_texture.jpg);
                color:white
}



    #boxRealizzazioni > h2 {
 
        font-weight:normal;
        font-size:23px;
        border-bottom:1px solid white;
        padding-bottom:15px;
        margin-bottom:20px;
        padding-top:10px;

    }
    #boxRealizzazioni .genericBox,   #boxCertificazioni .genericBox {
    padding-bottom:15px;}
    #boxRealizzazioni .genericBox > img, #boxCertificazioni .genericBox > img {
        padding:3px;
        border:1px solid white;
        max-width: 215px;
    }

        #boxRealizzazioni .genericBox h3,  #boxCertificazioni .genericBox h3 {
        font-weight:normal;
        font-size:14px;
        padding-top:5px;
        padding-bottom:5px;
        text-transform:uppercase

    }

        #boxRealizzazioni .genericBox .boxTesto,        #boxCertificazioni .genericBox .boxTesto {
        font-weight:normal;
        font-size:13px;
        display:inline
    }
        #boxRealizzazioni .genericBox > a,        #boxCertificazioni .genericBox > a {
            color:#e31e24;
            font-size:14px;
            font-weight:bold;
        }

            #boxRealizzazioni .genericBox > a::before,             #boxCertificazioni .genericBox > a::before {
                content:"..."
            }

#boxNews {

    position:relative;
}

#boxWrapperNewsSearch {
    background-color:#F6F7F2;
}

    #boxNews > h2 {
 
        font-weight:normal;
        font-size:23px;
        border-bottom:1px solid #525252;
        padding-bottom:15px;
        margin-bottom:20px;
        padding-top:10px;

        color:#525252

    }
    #boxNews  h3 {
                               margin-left:90px;
    }
    #boxNews .boxTesto {
          margin-left:90px;
          font-size:13px;
    }

#lastNews {
    position:absolute;
    right:10px;
    top:20px;
                color:#e31e24;
            font-size:14px;
            /*font-weight:bold;*/
}

#boxNews .genericBox {
    position:relative;
}

 .theDate {
     color:#3B3B36;
        position:absolute;
        top:0px;
        left:10px;
        font-family:"A Love of Thunder";
        font-size:25px;
        display:block;
        border-right:4px solid #D3282E;
        padding-right:5px;
        width:65px

}

#boxSearch {
    background-color:#EFF0E4;
    border:1px solid #ACAC9F;
}

    #boxSearch > h2 {
        font-size:17px;
        text-align:center;
            border:1px solid #ACAC9F;
            border-right-width:3px;
            border-left-width:3px;
                        border-top-width:0px;
                        border:1px solid #a3a195;
    }

    #boxContSearch > select {
        display:block;
            width:100%; 
            margin-bottom:15px;
            font-size:15px;
            border:1px solid #a3a195;
            color: #a3a195;
    }
 #boxContSearch > input  {
             display:block;
            width:98%;    margin-bottom:15px;
            font-size:15px;
            border:1px solid #a3a195;
                    color: #a3a195;
}


#boxContSearch {
    padding:15px;
    text-align:right
}

#boxCertificazioni {
    background-color:#EFF0E4;
    position:relative;
    border-bottom:4px solid #3D3D3D
    
}

#boxCertificazioni h2 {
font-family: "A Love of Thunder";
font-size: 23px;
color: #3B3B36;
font-weight: normal;
padding-top: 25px;

}

#allCert {


                color:#e31e24;
            font-size:14px;

            padding-top:10px;
}

#boxFooter {
    background-color:#686B5D;
    position:relative;
    overflow:hidden;
    padding-bottom:10px;
   
       
}
#boxFooter2 {
    height:30px ;
    background-color:#3D3D3D;
    color:white;text-align:center;line-height:30px;
}


   #vociElencoFoot {
        font-size:11px;
        text-transform:uppercase
    }

       #vociElencoFoot li {
        padding-top:5px;
 
    }



    #vociElencoFoot li {
        list-style: none;
                position:relative;
    }

   #vociElencoFoot a {
        color:white
    }

    #vociElencoFoot > li > a {
        font-weight:bold;
    }

       .vociElencoFoot_li_110 {
        display:none
    }

.testoHome {
    font-size:12px;
    line-height:21px;
}

.testoHome p  {
padding:0;

color:#BABDAE

}


.testoHomeX {
    font-size:12px;
   
}

.testoHomeX p  {
padding:0;

color:#BABDAE

}

        #vociElencoFoot > li::before {
                content:"";
    font-family:FontAwesome;
    position:absolute;
 
    font-size:11px;
    height:10px;
    top:7px;
        left:5px;
    color:white;
        }

    #vociElencoFoot_bis li {
     
 
    }



    #vociElencoFoot_bis li {
        list-style: none;
        position:relative;
           padding-top:5px;
           padding-left:15px;
           font-size:12px;
           text-transform:uppercase;
           font-weight:bold;
    }

        #vociElencoFoot_bis li a {
            color:#BABDAE
        }

            #vociElencoFoot_bis > li::before {
                content:"";
    font-family:FontAwesome;
    position:absolute;
 
    font-size:11px;
    height:10px;
    top:8px;
        left:5px;
    color:white;
        }

#boxSocial {
    margin-top:30px;
    text-align: center;
}

#boxSocial li {
    display:inline-block;
    width:40px;
    height:40px;
    border-radius:20px;
    position:relative;
    text-align:center;
    line-height:40px;
  background-color:#9A9F89;
}
    #boxSocial li a {
        position:absolute;
        display:block;
        top:0;
        left:0;
        width:40px;
        height:40px;
    }
        #boxSocial li a span {
            display:none;
        }
		
		#boxSocial li:nth-child(even)
		{background-color:#BFC1B2;}

#boxTW {
 
}

#boxFB{
   
}
#boxMail {
    background-color:#898C72;
}

#boxSocial li::before{
        font-family:FontAwesome;
        color:white;
        font-size:22px;
}

#boxLNK::before {
    content:"\f0e1";

}
#boxIG::before {
    content:"\f16d";

}

#boxTW::before {
    content:"";

}

#boxFB::before {
    content:"";

}
#boxMail::before {
    content:"";

        font-size:20px;
}
/*#BABDAE*/

        #boxTesto h2 {
           font-size:30px;
           color:#e31e24
    }

#boxTesto {
    /*margin-top:50px;*/
    font-size:14px;
    color:#787878;
    padding-bottom:20px;
    padding-top:10px;
    position:relative;
}

.squaredBox {
    border:1px solid #787878;
    margin-bottom:15px;
    padding:10px;
    font-size:13px;
    color:#464646;
}

    .squaredBox img {
        margin:0 auto;
        display:block;
        padding-bottom:15px;
    }

    .squaredBox h3 {
        font-family:Arial;
        color:#e01e26;
        font-size:24px!important;
        margin-bottom:3px;
        font-weight:normal

    }

    .squaredBox a {
        margin-top:5px;
    }

        #listaMenuDX > li {
        list-style:none;
        font-size:22px;

        padding-bottom:5px;

    }

        #listaMenuDX > li > a {
            font-family:Arial;
            font-weight:500
        }

        #listaMenuDX > li >ul {
            margin-top: 5px;
margin-bottom: 5px;
}

        #listaMenuDX > li >ul li {
list-style:none;
font-size:12px;
font-weight:normal;
padding-top: 10px;
}

                #listaMenuDX > li >ul li:before {
content: "";
background-color: #e01e26;
color: white;
display: inline-block;
font-weight: normal;
text-align: center;
line-height: 13px;
width: 13px;
height: 14px;
border-radius: 6px;
font-family: "FontAwesome";
position: relative;
top: -2px;
margin-right: 5px;
font-size: 10px;
padding-left: 1px;
                
}

#listaMenuDX .selected {
    color:#e31e24;
    font-weight:bold;
}

.litDate {
    color:black;
    font-size:12px;
    margin-top:15px;
}

.listNewsTitle a {
    color:#e31e24
}

#boxProdottiList {
    padding-top:15px;
}

#boxProdottiList h3 {
    margin-bottom:5px;

       }

#boxProdottiList  .genericBox img {
               width:280px;
               height:200px;
               border:1px solid #555;
               padding:9px;
               margin-bottom:5px;
           }

    #boxProdottiList .genericBox ul li {
        list-style:none;
        padding:0px;
    }

        #boxProdottiList .genericBox ul li a {
            color:red;
            position:relative;
            left:15px;
            
        }

            #boxProdottiList .genericBox ul li a::before {
                content:"";
                font-family:"FontAwesome";
                position:absolute;
                top:5px;
                font-size:10px;
                left:-11px
            }

    #boxProdottiList .genericBox ul {
        margin-top:5px;
        margin-bottom:5px;
    }
#boxProductDetail {
    font-size:13px;
}
#boxProductDetail h3 {
    border:1px solid #828282;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:5px;
    padding-right:5px;
    font-size:14px;
        background-color:#e5e5e5;
        margin-top:10px;
        margin-bottom:10px;
    
}

    #boxProductDetail ul {margin-left:15px;
    }
#listaMenuDX {
    margin-bottom:20px;
}


.centerBox {
    text-align:center;
}
#sliderCont {
    
       
}
    #boxSliderProdotto {
        margin-bottom: 5px;
    margin-top:10px;
   
          border: 1px solid #828282;
     

    }

#boxSliderProdotto li {

    display:inline-block;
    list-style:none;
   

}

.titoloTabella {
    background-color:#E31E25;
    color:white;

}