﻿/*-------------------------------*/
/*  Stili e  tag comuni */
/*-------------------------------*/

.imgBord
{
    border:solid 1px #dfdfdf;
    padding:2px 2px 2px 2px;
    
}

body
    {
        margin:0;
        padding:0 0 10px 0;
        background:#dfdfdf url(img/body_patt_sfondo.gif) top repeat-x;
    }
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
img
    {
        border:0;
    }
.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
.font-base
    {
        font: 10px Verdana, Tahoma, Helvetica, Sans-serif;
    }
    .font-base a
        {
            color:#ff9900;
            text-decoration:none;
        }
        .font-base a:hover
            {
                text-decoration:underline;
            }
.font-basegrigio
    {
        font: 10px Verdana, Tahoma, Helvetica, Sans-serif;
        color:#000000;
    }
.font-titolopagina
    {
        font: bold 18px  Tahoma, Helvetica,Verdana, Sans-serif;
        padding:5px 10px 10px 10px;
        border-bottom:1px dotted #999999;
        margin:0 10px;
    }
.font-titolopagina em
    {
        color:#ff991d;
        font-weight:bold;
        font-style:normal;
        font-size:12px;
    }        
    
.font-footer
    {
        color:#666666;
        text-align:center;
        padding:0 0 0 250px;
    }
    .font-footer div
        {
            float:right;
            padding: 0 10px;
            text-align:left;
        }
        .font-footer div.indirizzo
            {
                width:230px;
            }
p.descrizione
    {
        padding:5px 20px;
        margin:0;
        text-align:justify;
    }
    p.descrizione b
      {

      }
.top10
    {
        padding:15px 0 0;
    }
.pad10
    {
        padding:10px;
    }
.pad5
    {
        padding:5px;
    }
.padd2
    {
        padding:2px;
    }
.marg10
    {
        margin:10px;
    }
.txt
    {
         display:none;
    }
.al_right
    {
        text-align:right;
    }
.img_sub
    {
        margin:2px;
        border:1px solid #dddddd;
        visibility:visible;
    }
a:focus { 

    outline: none; 

} 
.div50
    {
        float:left;
        width:50%;
    }
.div49
    {
        float:left;
        width:49%;
    }
.div30
    {
        float:left;
        width:30%;
    }
.div70
    {
        float:left;
        width:70%;
    }   
fieldset.box_v1
    {
        text-align:justify;
        border:1px solid #d0d0d0;
    }
    fieldset.box_v1 legend
        {
            font-size:11px;
            color:#ff9933;          
        }
fieldset.box_v2
    {
        text-align:justify;
        border:1px solid #d0d0d0;
        height:150px;
        overflow:hidden;
    }
    fieldset.box_v2 legend
        {
            font-size:11px;
            color:#ff9933;          
        }
        fieldset.box_v2 p.pad
            {
                padding:10px 10px 10px 80px;
                margin:0;
                background-position:left -10px;
                background-repeat:no-repeat;
                height:140px;
            }
fieldset.box_v3
    {
        text-align:justify;
        border:1px solid #d0d0d0;
        
    }
    fieldset.box_v3 legend
        {
            font-size:11px;
            color:#ff9933;          
        }
        fieldset.box_v3 p.pad
            {
                padding:10px 10px 10px 120px;
                margin:0;
                background-position:left top;
                background-repeat:no-repeat;
                height:130px;
            }
        fieldset.box_v3 p.pad2
            {
                padding:10px 10px 10px 120px;
                margin:0;
                background-position:left top;
                background-repeat:no-repeat;
            }
        fieldset.box_v3 p.annuncio
            {
                padding:20px 10px;
                margin:0;
            }
             fieldset.box_v3 p.annuncio:first-line
                {
                   font-weight:bold
                }
    a.pls_dettagli
        {
           text-decoration:none;
            color:#666666;
            font-weight:bold;
        }
    .sf_grigio
        {
            background:#ededed;
            color:#666666;
        }
h5
    {
        margin:10px 0 5px 0;
        padding:3px 4px;
        border-bottom:1px solid #dddddd;
        color:#777;
        font-size:10px;
        text-transform:uppercase;
    }
    /*h5:first-letter
    {
        padding:3px;
        color:#ff9900;
    }*/
.sfmail
    {
        padding:30px 0px 0px 40px;
        height:130px;
    }
/*-------------------------------*/
/*  FINE - Stili e  tag comuni */
/*-------------------------------*/
/*-------------------------------*/
/*  Struttura */
/*-------------------------------*/
    .logoext
        {
            position:absolute;
            left:50%;
            top:50px;
            margin-left:-310px;
            height:121px;
            width:150px;
            background:url(img/logo_specchio_03.png) left top no-repeat;
            z-index:110;
        }
    body.subpage .logoext
        {
            left:50px;
            margin-left:0px;
            top:80px;
            height:121px;
            width:120px;
            background:url(img/logo_specchio_03.png) left top no-repeat;
            z-index:110;
        }
    
    
    .menu_bottom
        {
            position:fixed !important;
            position:absolute;
            top:auto;
            bottom:0;
            left:0px;
            width:100%;
            height:128px;
            background:url(img/bottom.png) left top repeat-x;
            z-index:100;
            display:none;
        }
    .content_menu_bottom
        {
            position:fixed !important;
            top:auto;
            bottom:10px;
            left:50%;
            width:710px;
            margin-left:-350px;
            position:absolute;
            z-index:101;
            color:#ffffff;
            display:none;
        }
    body.subpage .content_menu_bottom
        {
            left:0;
            width:950px;
            margin-left:10px;
        }     
        .content_menu_bottom .dati
            {
                float:left;
                width:140px;
                padding:0px 10px 0px 10px;
                font: normal 10px Verdana,Tahoma,Sans-serif;
                display:none;
            }
         .content_menu_bottom .dati2
            {
                float:left;
                width:520px;
                padding:0px 5px 0px 0px;
                font: normal 10px Verdana,Tahoma,Sans-serif;
                background:url(img/sf_internet_applications.gif) 165px -53px no-repeat;
                display:none;
            }   
       .logo 
            {
                padding:0;
            }
      body.subpage .logo 
            {
                padding:0;
            }
            .logo a
                {
                    display:block;
                    width:680px;
                    height:160px;
                    background:url(img/logo_26900_deco.png) left top no-repeat;
                }
             body.subpage .logo a
                 {
                     height:160px;
                 }
                a.logo img
                    {
                        visibility:hidden;                        
                    }
   .contenitore_pagina
        {
            width:680px;
            margin:0 auto;
        }
    body.subpage div.contenitore_pagina
        {
            width:680px;
            margin-left:10px;
            padding-bottom:90px;
        }
    .subpagina_path_page
        {
            color:#666;
            padding-top:5px;
        }
        .pagina_path_site a
            {
                color:#666;
                text-decoration:underline;
            }
        .pagina_path_site em
            {
                color:#ff991d;
                text-decoration:none;
                font-weight:bold;
                font-style:normal;
            }
        .subpagina_path_data
            {
                float:left;
                padding:5px 10px 5px 20px;
            }
        .pagina_path_site
            {
                float:left;
                padding: 0 0 0 10px;
                border-left:1px dotted #c1c1c1;
            }
        .pagina_patt
            {
                 background:url(img/contenuto_sf_patt.gif) center repeat-y;
                 padding:0 10px 0px 10px;
            }
            .pagina_testa
                {
                    padding-top:160px;
                    background:url(img/contenuto_sf_top.gif) center top no-repeat;
                }
            .pagina_fondo
                {
                    padding-bottom:20px;
                    background-image:url(img/contenuto_sf_bottom.gif);
                    background-position:center bottom;
                    background-repeat: no-repeat;
                }
    .contenitore-pagina-movie
        {
            position:absolute;
            top:30px;
            left:0px;
            width:100%;
        }
    .pagina_movie
        {
            width:680px;
            height: 160px;
            margin:0 auto;
            background:url(img/top_corpo_image.gif) 11px 11px no-repeat;
        }
    body.subpage div.pagina_movie
        {
            position:absolute;
            top:30px;
            margin:0;
            left:10px;
            width: 680px;
            height: 160px;
            background:url(img/top_corpo_image.gif) 11px 11px no-repeat;
        }
        .pagina_path_page
            {
                height:1px;
                border-bottom:2px solid #666;
                overflow:hidden;
                color:#fff;
            }
        .pagina_top_path_page
            {
                padding:2px 2px 16px 2px;
                color:#777777;
            }
            .pagina_path_data
                {
                    float:left;
                    width:160px;
                    padding-left:10px;
                }
            .pagina_path_link
                {
                    float:right;
                    width:80px;
                }
                .pagina_path_link a
                    {
                        display:block;
                        float:right;
                        height:12px;
                        width:12px;
                        margin-right:10px;
                    }
                    .pls_home_contatti
                        {
                            background: url(img/pls_email_home.gif) no-repeat;
                           
                        }
                    .pls_home_dovesiamo
                        {
                            background: url(img/pls_dovesiamo_home.gif) no-repeat;
                        }
           
                .contenuto_pagina_col1
                    {
                        float:left;
                        width:50%;
                        padding:15px 0 0 0;
                    }
                    .pls_azienda_home
                        {
                            margin-bottom:10px;
                        }
                    .pls_lavoraconnoi_home a
                        {
                            display:block;
                            background:url(img/sf_pls_lavoraconnoi.gif) 0px top no-repeat;
                            height:61px;
                            color:#000;
                            text-decoration:none;
                            padding:57px 89px 10px 17px;
                        }
                        
                    .pls_azienda_partner a
                        {
                            display:block;
                            background:url(img/sf_pls_partners.gif) 9px top no-repeat;
                            height:61px;
                            color:#000;
                            text-decoration:none;
                            padding:57px 89px 10px 27px;
                            
                        }
                .contenuto_pagina_col2
                    {
                        float:right;
                        width:49%;
                        padding-top:10px;
                    }
                    .contenuto_pagina_col2 p
                        {
                            padding: 5px 90px 5px 10px;
                            margin:0;
                        }
                    .area-azienda
                        {
                            background:url(img/linea_box_col_2.gif) 0px 26px no-repeat;
                            height:142px;
                            overflow:hidden;
                        }
                        .area-azienda .ico
                            {
                                position:relative;
                                background:url(img/ico_azienda.png) 0px 0px no-repeat;
                                top:-98px;
                                left:260px;
                                width:51px;
                                height:66px;
                            }
                         .area-azienda h2
                            {
                                background:url(img/eti_azienda.gif) center left no-repeat;
                                height:12px;
                                width:96px;
                                margin:0;
                                padding:10px 5px;
                            }
                        .area-azienda a
                            {
                                background:url(img/pls_dettagli.gif) 0px 0px no-repeat;
                                display:block;
                                height:13px;
                                width:62px;
                                float:right;
                                margin-right:30px;
                            }  
                        
                        
                        
                    .area-prodotti
                        {
                            background:url(img/linea_box_col_2.gif) 0px 26px no-repeat;
                            height:142px;
                            overflow:hidden;
                        }
                        .area-prodotti .ico
                            {
                                position:relative;
                                background:url(img/ico_prodotti.png) 0px 0px no-repeat;
                                top:-98px;
                                left:260px;
                                width:51px;
                                height:66px;
                            }
                        .area-prodotti h2
                            {
                                background:url(img/eti_prodotti.gif) center left no-repeat;
                                height:12px;
                                width:61px;
                                margin:0;
                                padding:10px 5px;
                                
                            }
                        .area-prodotti a
                            {
                                background:url(img/pls_dettagli.gif) 0px 0px no-repeat;
                                display:block;
                                height:13px;
                                width:62px;
                                float:right;
                                margin-right:30px;
                            }
                    .area-servizi
                        {
                            background:url(img/linea_box_col_2.gif)  0px 26px no-repeat;
                            height:129px;
                            overflow:hidden;
                        }
                        .area-servizi .ico
                            {
                                position:relative;
                                background:url(img/ico_servizi.png) 0px 0px no-repeat;
                                top:-98px;
                                left:260px;
                                width:51px;
                                height:66px;
                            }
                        .area-servizi h2
                            {
                                background:url(img/eti_servizi.gif) center left no-repeat;
                                height:12px;
                                width:51px;
                                margin:0;
                                padding:10px 0 5px;
                            }
                         .area-servizi a
                            {
                                background:url(img/pls_dettagli.gif) 0px 0px no-repeat;
                                display:block;
                                height:13px;
                                width:62px;
                                float:right;
                                margin-right:30px;
                            }
                    
                            
            ul.menu
                {
                    position:absolute;
                    top:38px;
                    left:710px;
                    list-style:none;
                    margin:0;
                    padding:1px;
                    border:1px solid #fff;
                    width:200px;
                    overflow:hidden;
                }
                ul.menu li.pls_menu
                    {
                        background-color:#ffffff;
                        background-image:url(img/menu_interlinea.png); 
                        background-position:top center;
                        background-repeat:no-repeat;
                        filter:alpha(opacity=60);
	                    -moz-opacity: 0.6;
	                    opacity: 0.6;
	                    overflow:hidden;
                        margin:0;
                        float:left;
                        width:100%;
                    }
                    ul.menu li:hover
                        {
                            filter:alpha(opacity=100);
	                        -moz-opacity: 1;
	                        opacity: 1;
                        }
                ul.menu li.thefirst
                    {
                        background-image:url(img/vuoto.png); 
                    }
                    ul.menu li a
                        {
                            display:block;
                            height:12px;
                            overflow:hidden;
                            margin:9px 0px 9px 3px;
                        }
                        a.homepage
                            {
                                background:#ffffff url(img/menu_pls_homepage.png) left no-repeat;
                                height:16px;
                            }
                        a.azienda
                            {
                                background:#ffffff url(img/menu_pls_azienda.png) left no-repeat;
                            }
                        a.prodotti
                            {
                                background:#ffffff url(img/menu_pls_prodotti.png) left no-repeat;
                            }
                        a.servizi
                            {
                                background:#ffffff url(img/menu_pls_servizi.png) left no-repeat;
                            }
                        a.casestudies
                            {
                                background:#ffffff url(img/menu_pls_casestudies.png) left no-repeat;
                            }
                        a.news
                            {
                                background:#ffffff url(img/menu_pls_news.png) left no-repeat;
                            }
                        a.partners
                            {
                                background:#ffffff url(img/menu_pls_partners.png) left no-repeat;
                            }
                        a.contatti
                            {
                                background:#ffffff url(img/menu_pls_contatti.png) left no-repeat;
                            }
                        a.lavora
                            {
                                background:#ffffff url(img/menu_pls_lavoraconnoi.png) left no-repeat;
                            } 
                 ol.submenu
                    {
                        color:#fff;
                        margin-top:10px;
                        list-style-type:none;
                    } 
                    ol.submenu li
                        {
                            background:none;
                            padding-top:0;
                            padding-bottom:0;
                            margin:0px 0px 0px 0px;
                            width:100px;
                            overflow:hidden;
                        }
                        ol.submenu li a
                            {
                                text-decoration:none;
                                color:#999;
                                margin:3px 0px 3px 0px;
                            }
/*-------------------------------*/
/*  FINE - Struttura */
/*-------------------------------*/
/*-------------------------------*/
/*  Struttura PERSONALIZZAZIONI */
/*-------------------------------*/
    .subpage-1-contenuto-100
        {
            
        }
    .subpage-1-contenuto-col1
        {
            float:left;
            width:69%;
        }
    .subpage-1-contenuto-col2
         {
            float:left;
            width:30%;
            text-align:center;
        }
        /*Box News*/
        .home-box-news
            {
                width:302px;
                height:158px;
                background:url(img/box_news_sf.gif) 9px 0px no-repeat;
                padding:26px 10px 10px 9px;
                overflow:hidden;
            }
            .home-box-news h2
                {
                    color:#666666;
                    font-size:11px;
                    padding:5px 0 5px 0;
                    height:20px;
                    overflow:hidden;
                }
            .home-box-news p
                {
                    color:#666666;
                    padding:0;
                    margin:0;
                    height:96px;
                    overflow:hidden;
                }
            .home-box-news-imgfoto
                {
                    display:block;
                    width:90px;
                    height:148px;
                    float:left;
                    background-position:1px top;
                    background-repeat:no-repeat;
                }
            .home-box-news-link
                 {
                    color:#ff9933;
                    font-weight:bold;
                    float:right;
                    text-decoration:none;
                }
            
        /*Box Case*/
        .home-box-case
            {
                width:302px;
                height:168px;
                background:url(img/box_case_sf.gif) 9px 10px no-repeat;
                padding:36px 10px 10px 9px;
                overflow:hidden;
            }
            .home-box-case h2
                {
                    color:#666666;
                    font-size:11px;
                    padding:5px 0 5px 0;
                    height:20px;
                    overflow:hidden;
                }
            .home-box-case p
                {
                    color:#666666;
                    padding:0;
                    margin:0;
                    height:96px;
                    overflow:hidden;
                }
            .home-box-case-imgfoto
                {
                    display:block;
                    width:90px;
                    height:148px;
                    float:left;
                    background-position:1px top;
                    background-repeat:no-repeat;
                }
            .home-box-case-link
                {
                    color:#ff9933;
                    font-weight:bold;
                    float:right;
                    text-decoration:none;
                }
/*--------------------------------------*/
/*  FINE -  Struttura PERSONALIZZAZIONI */
/*--------------------------------------*/


/*
______________________________________________________________
--------------------------------------------------------------
    contatti
_____________________________________________________________
--------------------------------------------------------------
*/

.campo_messaggio_testa
{
    padding-left:15px;
    padding-right:10px;
}
.nome_titolo_form
{
}

.cognome_titolo_form
{
}

.email_titolo_form
{
}

.richiesta_titolo_form
{
}

.richiesta_form
{
    width:100%;  
    height:118px;   
}

.privacy_titolo_form
{
    padding-top:20px;
    padding-left:15px;
}

.info_privacy
{
   width:100%;    
   font-size:x-small;
   font-family:Verdana, Tahoma, Helvetica, Sans-serif;
}

.campo_form2
{
    padding-top:10px;
    padding-left:15px;
}

.campo_form_check
{
    padding-top:10px;
    padding-left:15px;
    width:200px;
}

.radios
{
    width:100px;
}

.annullabtn
{
    padding-top:10px;
    width:85px;
    height:18px;
}

.inviabtn
{
    padding-top:10px;
    width:85px;
    height:18px;
}

.btns
{
    padding-top:10px;
    padding-left:15px; 
}

.campo_form
{
    padding-top:10px;
    padding-left:15px;
}

input
{
    width:100%;
    height:13px;
    font-size:small;
}
table
    {
    }
table input
{
    width:40px;
}

table td
{
    width:300px;
}

label
{
    white-space:nowrap;
}

.messaggio
{

}

/*Case history*/

.cont_case
    {
        
    }
.cont_case_col1
    {
        float:left;
        width:200px;
        text-align:center;
    }
    .cont_case_col1 img
        {
            margin:5px 0;
        }
.cont_case_col2
    {
        margin:0px 0px 0 210px;
    }
.cont_case_2_col1
    {
        float:right;
        width:200px;
        text-align:center;
    }
    .cont_case_2_col1 img
        {
            margin:5px 0;
        }
.cont_case_2_col2
    {
        margin:0px 210px 0 0px;
    }
.cont_case_col3
    {
        margin:0px 0px 0 210px;
    }
.spazio_v
    {
        height:30px;
    }
/*
______________________________________________________________
--------------------------------------------------------------
    GOOGLE MAPS
______________________________________________________________
--------------------------------------------------------------
*/

#map
{
    /*expression( Math.max(document.body.clientWidth,830) + "px" );*/
    position:absolute;
    z-index:10;
    top:450px;
    left:55px;
    margin-top:0px;
    margin-left:0px;
    width:580px;
    height:290px;
    border:solid 1px #666666;
    visibility:hidden;
        
}
#map div a,
#map div
{
    color:#333333;
    font:11px Verdana,Tahoma,sans-serif;
}
#markerWin:first-line
{
    font: bold 11px Verdana,Tahoma,sans-serif;
    color:#333333;
}
#markerWin
{
    margin:0px 10px 0px 0px;
    width:240px;
    font:10px Verdana,Tahoma,sans-serif;
    color:#333333;
    margin-bottom:15px;
}

#spazio_mappa
{
    height:335px;    
    
}
.linkcase a
    {
        color:#ff9900;
        text-decoration:none;
    }
    .linkcase a:hover
    {
        color:#ff9900;
        text-decoration:underline;
    }
