 html,body{
    margin:0;
    padding:0;
    height:100%;

}
a{color:#184d66;font-weight:bolder;text-decoration:none;}
a:hover{text-decoration:underline;cursor:pointer;color:rgb(201,2,25);}
body{ font-family:Verdana,sans-serif;font-size: 11px;text-align: center}
:focus{outline:0;}
:focus::-moz-focus-inner { border-color: transparent !important;outline:0;}
:active{outline:0;}
label{
   color:rgb(80,145,173);display:block;font-weight:bolder;
}
input#email{
    border:1px solid rgb(80,145,173);

}
 a.lin_cha:hover{
    cursor:pointer;

 }
 a#spoi{
     color:#184d66;
 }

a#spoi:hover{

color:rgb(201,2,25);
}
span#n:hover {
     color:rgb(201,2,25);
 }
div#container{


    width: 960px;
    position:relative;
    margin: 0 auto;

    height:100%;

    }

body>div#container{
    }
div#content,div#content_c{
    min-height:454px;
    width:960px ;
    height: auto !important;
    height: 446px;
    float:left;
    margin-bottom:23px;
    margin-left:0;


}
h3{font-size:14px;}
 h2{
     font-size:16px;
 }
div#header{

width:950px;
height:85px;
clear:both;
margin-bottom:14px;
background: url(../images/header.png) no-repeat 100% top ;
background-color:white;



}

span#logo_inv{
    display:block;
    width:230px;
    height:80px;
    margin-left:20px;
    cursor:pointer;
}
a#log_in{width:auto;
    height:auto;float:left;}
div#menu_h{   float:right;
z-index:100;
    margin-right:100px;
    width:auto;
    height:20px;}
    div#menu_h2{
      float:right;
z-index:100;
    margin-right:50px;
    width:auto;
    height:20px;
}
div#menu_h2 img{border:0;}
div#menu{
    float:right;
    margin-top:59px;
    z-index:100;
    margin-right:100px;
    width:auto;
    height:20px;

}
div#menu img,div#menu_h img{

    border:none;
}
div.autocomplete {
  position:absolute;
 z-index:1;
  width:126px;
background:transparent;

  margin:0px;
  margin-left:0;
  padding:0px;
  margin-top:-3px;
  width:126px ;width /**/:200px;
  height:98px !important;height /**/: 200px;
  overflow:auto;
 border-right:0 solid;
}

div.autocomplete ul {
  list-style-type:none;
  
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { background-color: rgb(80,145,173);color:white;}
div.autocomplete ul li {
  list-style-type:none;
  background:rgb(245,245,245);
  display:block;
  margin:0;
  padding:3px;
  height:auto;
  cursor:pointer;
  text-align:left;
  border-bottom:1px solid #CCC;
}

 input#cosa{

    float:left;
    border:none;
    width:126px;
    height:19px;
    color:rgb(33,58,78);
    background:url(../images/search-ce.png) transparent repeat-x top left;
    margin-bottom:12px;


}
ul#nav li.m{
    margin-right:8px;
}

div#cerca{
    width:175px;
    height:60px;
    float:right;


}
div.cerc{
    width:575px;
    height:40px;
    float:right;


}
div#le{
    float:left;
    width:13px;
    height:23px;
    background:url(../images/search-left.gif)  no-repeat top left;

}
div.le{
    float:left;
    width:13px;
    height:23px;
    background:url(../images/search-left.gif)  no-repeat top left;

}
div#rig{
    float:left;
    width:20px;
    height:23px;
    background:url(../images/search-ri.png) no-repeat top left;

    }

input#cerca{

    float:left;
        width:22px;
        height:22px;
        background:url(../images/lo.png) no-repeat top left;
        border:none;
        outline:none;


}
 input#cerca:hover,input#cerc:hover{
    cursor:pointer;

}
input.cerc{

        float:left;
        width:18px;
        height:22px;
        background:url(../images/search-right.gif) no-repeat top left;
        border:none;
        outline:none;
        padding:0;
        cursor:pointer;


}
 input.cerc:focus::-moz-focus-inner { border-color: transparent !important;}
 input#cerca:focus::-moz-focus-inner { border-color: transparent !important;}
form#cer_h{width:auto;
margin-top:22px;
}

form#cer{float:right;margin-top:23px;margin-right:42px;}
form#cer_h input#cerca{display:none;}
ul#nav,ul#nav li,ul#nav ul,ul#nav ul li{
    margin:0;padding:0;list-style-type:none
}
ul#nav{
    height:16px;line-height:15px;display:inline;
    }
ul#nav a{
    display:inline;padding: 0px;text-decoration: none; color:white; width:auto;
}
ul#nav li{
    float: left;position: relative
}
ul#nav li{
   line-height: 22px;
    display:inline !important; /*IE*/
}

ul#nav li a{
    height:22px;
}


a.na{

    font-weight:bolder;
    margin-right:18px;

}
 a.na:hover{color:#d7e6ed}
ul#nav li.mc{width:160px;}
a.naf{margin-right:3px;}
ul#nav li.mc a{float:left;}
ul.te li a:hover,ul#nav ul.te li a:hover{
    color:gray;background:white;
}
div#he_down{float:right;width:auto;height:20px;margin-top:19px;}
div#he_down2{
   float:right;width:auto;height:20px;margin-top:59px;
}
div#li{
    float:right;
    padding:0;
    margin-top:65px ;
        
    margin-right:11px;

}
div#li a#uscita,div#li a#login{
    text-decoration:none;


    color:white;

    font-weight:bolder;
}
div#lin{
    float:right;
    padding:0;
    margin-top:6px;
   
    margin-right:14px;

}
div#lin a{
    text-decoration:none;


    color:white;

    font-weight:bolder;
}
div#li a#uscita:hover,div#lin a#uscita:hover,div#li a#login:hover,div#lin a#login:hover,div#lin a#logi:hover{
            color:#d7e6ed;
    }

    p#fot{
    text-align:right;
    margin-top:0;
    padding-top:20px;
    margin-right:20px;
}

    p#fot a{
    text-align:right;
    text-decoration:none;
    color:white;
}
p#fot a:hover{

    text-decoration:underline;
}
 div#breadcrumps{
     margin-left:30px;font-weight:bold;
 }
 div#breadcrumps a:hover{

     color:rgb(201,2,25);
 }
 div#footer{
     width:100%;
     float:left;
     margin-bottom:10px;
     clear:both;


 }
 a#pip{color:#5091AD;}
 a#pip:hover{text-decoration:none;color:rgb(201,2,25);}
 div#footer img{
     float:right;

 }
  div#footer a#cop{
    float:left;
    margin-left:3px;
    width:auto;
    font-size:9px;
    color:rgb(164,202,234);
    text-decoration:none;

 }
div#footerhide{
    clear:both;
    color:white;
    width:100%;
    height:35px;
    text-align:right;

    margin-top:20px;
   margin-left:2px;
    font-size:10px;
    font-weight:bold;
    position:relative;
    bottom:0;
    right:0;



}
 p.testomedio{
     line-height:15px;
 }
ul.errors{
    width:auto;float:left;margin:0; margin-top:3px;height:auto;  clear:both;color:red;
}
div.err{
    color:red;
    font-weight:bold;  margin-left:5px;
}
.errors{ width:100%;font-size:10px;float:left;margin:0; margin-top:3px;height:auto;font-weight:bold;  margin-left:5px;  clear:both;color:red;}
ul.errors li, .errore {

    font-size:10px;
    color:red;
    list-style-type:none;
    font-weight:bold;
    float:left;
    margin-bottom:6px;
    margin-left:5px;
    clear:both;width:auto;
    width:100%;
     }
 span#msg{
     color:green;
     font-weight:bold;
     font-size:10px;
    
 }
  span.msg{
     color:green;
     font-weight:bold;
     font-size:10px;

 }
 div.chiudi img{
     cursor:pointer;
 }
ul#nav li li{float: none;line-height: 25px;
    display:block !important;display: inline;}
ul#nav ul{position: absolute;top: 22px;left: -9999px;
    width: 12em;color: white}
ul#nav ul{padding: 7px ;color:white;border:1px solid #CCC;border-top:none;width:148px;z-index:100;}
ul#nav ul,ul#nav li li a{background:rgb(80,145,173);color: white;text-align:left;font-weight:bold;}
ul#nav li:hover,ul#nav a:hover{color: #d7e6ed;background-color:transparent;}
ul#nav li:hover ul,ul#nav li.sfhover ul{left: -8px;z-index: 100}



ul#nav li.sep{height: 34px;}
ul#nav li.sep span{display: block;height: 1px;overflow: hidden;
    margin: 2px 5px 0;background: #CCC}


div#maschera {
   position:absolute;width:100%;
   height:900px;
   z-index:2;
   background:silver;
   filter:alpha(opacity=50);
   -moz-opacity:.50;
   opacity:.50;
   float:left;
   top:0;
   right:0;


}
 div.paginationControl{margin-bottom:4px;margin-top:8px; text-align:center;
       padding:18px 0 18px 0;}
div.paginationControl a{

    text-align:center;
    width:auto;

    clear:both;
}
span.disabled{
    color:black;
    font-weight:bolder;
}
span.current{
    color:red;
    font-weight:bolder;
}
div#maschera {
   position:absolute;width:100%;
   height:1050px;
   z-index:2;
   background:silver;
   filter:alpha(opacity=50);
   -moz-opacity:.50;
   opacity:.50;
   float:left;
   top:0;
   right:0;


}
 div#div_messaggio{
     font-family:verdana;
     font-size:11px;
 }

#ajax_tooltipObj{
z-index:1000000;
text-align:left;
}
#ajax_tooltipObj div{
position:relative;
}

/* If you don't want the arrow - Just set the width of this div to 1 or something like that and drop the background selectors from the CSS below */

#ajax_tooltipObj .ajax_tooltip_arrow_r{ /* Left div for the small arrow */
background-image:url(../images/arrow.gif);
width:20px;
position:absolute;
left:0px;
top:0px;
background-repeat:no-repeat;
background-position:center left;
z-index:1000005;
height:60px;
}

#ajax_tooltipObj .ajax_tooltip_arrow_l{ /* Left div for the small arrow */
background-image:url(../images/arrowr.gif);
width:20px;
position:absolute;
left:162px;
top:0px;
background-repeat:no-repeat;
background-position:center left;
z-index:1000005;
height:60px;
}



#ajax_tooltipObj .ajax_tooltip_content_r{
border:2px solid #317082; /* Border width */
left:18px; /* Same as border thickness */
top:0px;
position:absolute;
width:150px; /* Width of tooltip content */
height:100px; /* Height of tooltip content */
background-color:#FFF; /* Background color */
padding:5px; /* Space between border and content */
font-size:1em; /* Font size of content */
overflow:hidden; /* Hide overflow content */
z-index:1000001;
}

#ajax_tooltipObj .ajax_tooltip_content_l{
border:2px solid #317082; /* Border width */
left:0px; /* Same as border thickness */
top:0px;
position:absolute;
width:150px; /* Width of tooltip content */
height:100px; /* Height of tooltip content */
background-color:#FFF; /* Background color */
padding:5px; /* Space between border and content */
font-size:1em; /* Font size of content */
overflow:auto; /* Hide overflow content */
z-index:1000001;
}
a#spo:hover{text-decoration:none;}
div#a_sp{
    width:22px;
    height:15px;
    float:left;
    clear:left;
    background: url(../images/bloccosinistralto.gif) no-repeat  top left;

}
 div#a_cp{
    width:154px;
 
    height:14px !important;
    height:15px;
    border-top:1px solid rgb(80,145,173);
    float:left;

}

div#b_sp{
    width:22px;
    height:15px;
    float:left;
    clear:left;
    background: url(../images/bloccosinbasso.gif) no-repeat  bottom left;

}
 div#b_cp{
    width:146px;
  
    height:14px !important;
    height:15px;
    border-bottom:1px solid rgb(80,145,173);
    float:left;

}
 div#b_dp{
     width:32px;
    height:15px;
    float:left;
    background:  url(../images/bloccodesbasso.gif) no-repeat  bottom left;
}

 div#a_dp{
     width:24px;
    height:15px;
    float:left;
    background:  url(../images/bloccodestralto.gif) no-repeat  top left;
}

div.menu_pan{

    height:26px;
    float:left;
    width:97%;
    margin-left:20px;
clear:both;



}
div.menu_pan   div{
    float:left;
    width:8px;
    height:26px;

    margin-right:13px;
    border:0

}

div.menu_pan   div.r{

     float:left;
      width:26px;
    height:26px;
      background: url(../images/bloccodestro.jpg) no-repeat transparent  0 0;
}
div.menu_pan a{
    text-decoration:none;
    font-weight:bolder;
    border:0;

    padding-bottom:8px !important;
    padding:7px 0 0px 15px;
    text-align:left;
    display:inline;
    float:left;
    width:90px;
    height:11px !important;
    height:26px;
    color:white;
    font-family:verdana;
    background: url(../images/bloccocentro.jpg) repeat-x transparent  0 0;



}
div.menu_pan a#inf{width:44px;
        background: url(../images/infobot.png) no-repeat transparent  0 0;padding-left:0;}
div.menu_pan a.categorie{
    padding-left:16px;width:auto;padding-right:6px;
}
div.menu_pan a#pannello{
    padding-right:3px;
    width:auto;
}
div.menu_pan a#network{
    width:auto;padding-right:4px;
}
div.menu_pan a#ricerca{
    width:auto;padding-right:4px;padding-left:15px;
}
div.menu_pan a#credito{
    width:auto;padding-right:6px;
}
div.menu_pan a#carrello{
    width:auto;padding-right:4px;
}
div.menu_pan a#ordini{
    width:auto;padding-right:8px;
}
div.menu_pan a#novita{
    width:auto;padding-left:23px;padding-right:15px;
}
div.menu_pan div.pa_s{
    width:24px;
    float:left;
    height:26px;
    background: url(../images/bloccosinistro.png) no-repeat transparent  0 0;
    margin-right:0;
}
div.menu_pan a:hover{

    cursor:pointer;
    color:#d7e6ed;
    text-decoration:none;

}
div.menu_pan a:focus { border-color: transparent !important;color:gray !important;}

div.menu_pan div.pa_s{
    width:24px;
    float:left;
    height:26px;
    background: url(../images/bloccosinistro.png) no-repeat transparent  0 0;
    margin-right:0;
}
div#ru_s{
    width:26px;
    float:left;
    height:26px;
    background: url(../images/bloccos_rubrica.jpg) no-repeat transparent  0 0;
    margin-right:0;
}
div#ca_s{
    width:26px;
    float:left;
    height:26px;
    background: url(../images/bloccos_cat.png) no-repeat transparent  0 0;
    margin-right:0;
    }div#po_s{
    width:26px;
    float:left;
    height:26px;
    background: url(../images/bloccos_posta.png) no-repeat transparent  0 0;
    margin-right:0;
    }div#pa_s{
    width:24px;
    float:left;
    height:26px;
    background: url(../images/bloccosinistro.png) no-repeat transparent  0 0;
    margin-right:0;
}
