/*vecchio azzurro #24a6c8*/

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    text-align:left;
}

a img, :link img, :visited img {border:0}

table {
    border-collapse: collapse; 
    border-spacing:0}

ul{list-style:none}

q:before, q:after,

blockquote:before, blockquote:after {
    content: ""}

:focus {outline:0}

html{
    width:100%;
    height:100%
}


.clear{
    clear: both;
}		

body{
    background-color:#2e3e4a;
    text-align:center;
    margin:0 auto;
    height:100%;
    font: 14px 'Quattrocento Sans', sans-serif;
    /*font: 12px Verdana, Geneva, sans-serif;*/		    
}

body.article-center{background-color:#2b0708;}

#scheda_azienda a{
    color: #992123;
}

#scheda_azienda a:hover{
    text-decoration: underline;
}

p {
    font: 14px 'Quattrocento Sans', sans-serif;
    /*ont:12px Verdana, Geneva, sans-serif;*/
    text-align:left;
    line-height:21px;
    color:#6a6f73;
    color:#222;
    padding:5px 0}
a{ font:14px 'Quattrocento Sans', sans-serif;
   text-decoration:none;
   color:#26446f;}
p a{font:14px 'Quattrocento Sans', sans-serif;
    text-decoration:none;
    color:#26446f;color:#222;}
h1{
    font:18px 'Quattrocento Sans', sans-serif;
    padding:0 0 10px 0;
    color:#cccccc;}
h2{
    font:18px 'Quattrocento Sans', sans-serif;
    padding:0 0 5px 0;
    text-align:left;
    font-weight:lighter;
    color:#26446f;}
.article-center h2,.article-center h3, .article-center h4, .article-center h1, .article-center h4 a{color: #992123;}
h3{
    font:18px 'Quattrocento Sans', sans-serif;
    padding:0 0 10px 0;
    text-align:left;
    color:#26446f;}
h3 a{
    color:#2c1b0f;
    text-decoration:none}
h4{
    font:16px 'Quattrocento Sans', sans-serif;
    text-align:left;
    color:#26446f;}



h4 a{
    font:16px 'Quattrocento Sans', sans-serif;
    text-align:left;
    color:#26446f;}
ol{
    padding:0px 0}
ol li{
    padding:5px;
    font:14px 'Quattrocento Sans', sans-serif;
    text-align:left;
    line-height:21px;
    list-style-type:none;
    color:#222;}
ul{
    padding:15px}
ul li{
    font:14px 'Quattrocento Sans', sans-serif;	
    text-align:left;
    line-height:21px;
    list-style-type:none;
    color:#000;}

.box_pagina p a{
    color: #26446f;
    text-decoration: underline;
}

#container_content_shell{
	/*  background: #000 url(/images/gewiss-skin.jpg) top center no-repeat;
  background: #f1f1f1 url(/images/skin_polysafe.jpg) top center no-repeat;
background: #ccc ;*/
 /* background: #000 url(/images/1280x447italiano.gif) top center no-repeat;*/
 /* background: #fff url(/images/skin_solar_expo.jpg) top center no-repeat;*/
  /*background: #214a60 url(/images/skin_melettrotecnica_commelettrico.jpg) top center no-repeat;*/
  /*background: #e0e0e0 url(/images/skin_entelliguard.jpg) top center repeat-x;*/
  /* background: #dcdcdc url(/images/skin_unibis.jpg) top center repeat-x;*/
  /* background: #2c5d02 url(/images/skin_elettrica.jpg) top center repeat-x;
     background: #fff url(/images/skin_weidmuller.jpg) top center repeat-x;
    /*background: #000 url(/images/Skin.jpg) top center no-repeat;*/
    /*background: #6a6f73 url(/images/fumaz.jpg) top center repeat-y;*/
    /*background:url(/images/skin_natale.jpg) top no-repeat;
    background:url(/images/skin-atipiko.jpg) top no-repeat;
    background-color:#c2c2c2;*/
    width:100%;
    height:auto !important;
    height:20px;
    min-height:20px;
	cursor: auto;
     position: relative;
    z-index: 1;
    float:left;
      padding-top: 24px;
/*padding-top: 214px;
cursor: pointer; */
}

#top_skin{
    /*background: #6a6f73 url(/images/top-skin.jpg) bottom center repeat-y;*/
    height:90px;
    /*border:1px solid red;*/
}

#linkrz {
    float:left;
    width:174px;
    height:114px;
    margin:0 0 0 10px;
    /*border:1px solid red;*/
}

#linkrz2 {
    float:right;
    width:194px;
    height:110px;
    margin:20px 0 0 194px;

}



#container_content{

    width:960px;
    height:auto !important;
    height:400px;
    min-height:400px;
    margin:0 auto;
    cursor: default;
}

#container_content2 {
    background:url(/images/bck_top.gif) top repeat-x;
    background-color:#edeef2;
    width:100%;
    height:auto !important;
    height:400px;
    min-height:400px;
    padding:53px 0 0 0;
    float:left;}


#wrapper_content{
    float:left;
    background:url(/images/bck_top.gif) top repeat-x;
    background-color:#fff;
    position:relative;
    width:940px;
    height:auto !important;
    height:400px;
    min-height:400px;
    padding:0 10px;
    margin:0 auto;
    /*margin-bottom: 20px;*/
    /*margin-top: -50px;*/
}

.article-center #wrapper_content{
    background:url(/images/art_bck_top.jpg) top repeat-x !important;
    background-color:#fff !important;
}

.elementi_ricerca{
    border-bottom: 1px solid #b6bec5;
    padding: 10px 5px;
    position: relative;
    float: left;
    width: 564px;
}

#aziende_result{
    float: left;
    width: 585px;
}
#aziende_result ul{
    float: left;
    width: 585px;
    float: left;
    padding: 5px 0;
}

#aziende_result ul li{
    width: 578px;
}

#consiglia{
    background: #e5faff;
    padding: 5px;
    width: 578px;
}

#elenco_ricerca_evidenza{
    margin-top: -10px;
}

.elementi_ricerca.evidenza{
    background: #e5faff;
}


#box_installatori{
    float: right;
    margin-bottom: 20px;
    position: relative;
}

#box_installatori span{
    display: block;
    width: 180px;
    height: 274px;
    top: 0;
    left: 0;
    position: absolute;
    font-size: 20px;
    text-align: center;
    color: #fff;
    padding-top: 8px;
}

#box_installatori a#installatori{
    display: block;
    width: 180px;
    height: 31px;
    top: 249px;
    left: 0;
    position: absolute;
    font-size: 20px;
    text-align: center;
    color: #fff;
    line-height: 31px;
}

#box_installatori a#produttori{
    display: block;
    width: 180px;
    height: 31px;
    top: 280px;
    left: 0;
    position: absolute;
    font-size: 20px;
    text-align: center;
    color: #fff;
    line-height: 31px;
}

#box_installatori a#distributori{
    display: block;
    width: 180px;
    height: 31px;
    top: 310px;
    left: 0;
    position: absolute;
    font-size: 20px;
    text-align: center;
    color: #fff;
    line-height: 31px;
}

#box_installatori a#professionisti{
    display: block;
    width: 180px;
    height: 31px;
    top: 340px;
    left: 0;
    position: absolute;
    font-size: 20px;
    text-align: center;
    color: #fff;
    line-height: 31px;
}

#box_installatori a#agenzie{
    display: block;
    width: 180px;
    height: 31px;
    top: 370px;
    left: 0;
    position: absolute;
    font-size: 20px;
    text-align: center;
    color: #fff;
    line-height: 31px;
}




/***************** HEADER *****************/
#box_logo_claim{
    position: relative;
    float:left;
    width:940px;
    padding:0;
    margin:30px 0 24px 0;
    height:180px;
}
#claim{
    position: absolute;
    top: 68px;
    left: 18px;
    color: #fff;
    /*font-weight: bold;*/
    font-size: 11px;
    padding: 0;
    margin: 0px;
}
#fme{
    position: absolute;
    top: 6px;
    left: 360px;
    height: 71px;
}
#logo{
    float:left;
    width:580px;
    height:76px;}

.article-center #logo {
    float:left;
    width:580px;
    height:76px;
}

#box_head_dx{
    float:left;
    width:705px;
    padding:0 0 0 50px;
    color:#000}
#lingue{
    float:right;
    text-align:right;
    width:220px;
    height:19px;}	
#lingue a{ margin:0 0 0 5px}

/***************** MENU *****************/

#box_menu{
    float:left;
    width:298px;
    padding:23px 0 0 0;
    margin-left: 62px;}

.article-center #box_menu {
    /*
    float: left;
    width: 360px;
    padding: 0 0 0 0;
    margin-top: 24px;
    margin-bottom: 14px;
    margin-left: 576px;
    */


}

#box_menu ul{
    float:left;
    padding:0}
#box_menu ul li{
    float:left;
    width:140px;
    margin:0 0 5px 0;
    display:block;
    text-align: left;}
#box_menu ul li a{
    font:14px 'Quattrocento Sans', sans-serif;
    color:#fff;
    float:right;
    text-decoration:none;}


#box_logo_claim .menu-forum{
    position: absolute;
    right: 180px;
    bottom: 15px;
}


#box_logo_claim .menu-myhouse{
    position: absolute;
    right: 0px;
    bottom: 15px;
}


/***************** HOME *****************/

#box_contenuti_home{
    width:940px;
    float:left;
    padding:0;
    padding-bottom: 20px
}
#box_contenuti_home p{
    text-align:left;}
#contenuti_sx{
    float:left;
    width:600px;}
#contenuti_dx{
    float:left;
    width:300px;
    margin:0 0 0 40px;}


#social_box{
    float: left;
    width: 146px;
    border-right: 1px #004465 dashed;
    color: #004465;
}

#social_box a{
    color: #004465;
    font-family: "Times New Roman",Georgia,Serif;
    font-weight: bold;
}


.article-center #social_box a{
    color: #992123;
    font-family: "Times New Roman",Georgia,Serif;
    font-weight: bold;
}

#social_box ul{
    float: left;
    padding: 5px 0 !important;
    margin: 0 !important;
}

#social_box ul li{
    float: left;
    margin-bottom: 3px;
    width: 145px;
}

#contact_box{
    float: left;
    width: 146px;
    color: #004465;
}

#contact_box a{
    color: #004465;
    font-family: "Times New Roman",Georgia,Serif;
    font-weight: bold;
}

.article-center #contact_box a{
    color: #992123;
    font-family: "Times New Roman",Georgia,Serif;
    font-weight: bold;
}

#scontact_box ul{
    float: left;
    padding 0 !important;
    margin: 0 !important;
}

#contact_box ul li{
    float: left;
    margin-bottom: 3px;
    width: 145px;
}

#bkg_search{
    float:left;
    margin-bottom: 20px;
    width: 297px;
    border: 1px #e2007a SOLID;
}

#botton_search{
    display: block;
    float: left;
    /*background: #004465;*/
    background: #e2007a;
    color: #fff !important;
    text-align: center !important;
    width: 36px;
    height: 20px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 6px;

}
/*
.article-center #botton_search{
        background: #992123 !important;
}
*/

#cnt_search input{
    float: left;
    /*background: #6a6f73;*/
    background: #e2007a url('/images/search_bg.jpg') top left no-repeat;
    height: 22px;
    width: 257px;
    border: none;
    color: #666;
    padding: 2px;
}


/*****************BANNER************************/

.banner_top_dx_home{
    height:35px;
    float:left}
.banner_middle_big_dx{
    float:left;
    width:300px;
    height:250px;
    background:#dcdce0;
    margin:0 0 20px 0;
    position: relative;
    overflow: hidden;
}


.banner_middle_big_dx_accordion{
    float:left;
    width:300px;

    background:#fff;
    margin:0 0 20px 0;
    position: relative;

}


/*
banner_middle_big_dx iframe, banner_middle_big_dx  html, banner_middle_big_dx  ins{
top: 0;
left: 0;
position: absolute;
border: 1px solid red;
}
*/


#box_banner_dx{
    float:left;
    width:300px;
    background:#dcdce0;

    margin-bottom:20px;}



#ban_myhouse {
    float:left;
    width:300x;
    background:#dcdce0;
    margin:0 0 20px 0}



#cont_architetti {
    width:580px;
    float:left;
    height:auto !important;
    height: 90px;
    min-height: 90px;
    margin: 0 0 20px 0;

}


/* AZIENDE E ARCHITETTI */


#arc_az {
    width:560px;
    float:left;
    margin: 0 0 20px 0;
    list-style:none;

}

#fine_arc {
    width:550px;
    float:left;
    border:1px solid #004465;
    margin-top:5px;
    margin-left:14px;
}

#arc_az h3{
    width:558px;
    float:left;
    font-size:16px;			
    margin-bottom:5px;
    color:#848484;
    height:24px;			
    font-weight: lighter !important;
}


#arc_az li {
    width:165px;
    height: 35px;
    float:left;
    margin: 0 20px 5px 0;
    border-top: 1px solid #EDEDED; 
    border-left: 1px solid #EDEDED;
    position: relative;
}


#arc_az li a{
    color: #222;
    display: block;
    width:155px;
    height: 25px;
    position: absolute;
    top:0;
    left: 0;
    padding: 5px;
}		

#arc_az li a:hover{
    background: #004465;
    color: #FFF;
}


#arc_az h4 a{
    font-size:14px;
    margin-bottom:5px;

    color:#004465;
}

#arc_az h4 a:hover{			
    color:#333;
}	

#cat_sel {
    width:555px;
    float:left;
    height:28px;
    background:#004465;
    color:#FFFFFF !important;
    font-weight:18px;
    margin: 0 0 20px 0;
    padding-left:5px;


}
#cat_sel h4{
    color:#FFFFFF !important;
}


#dati_azienda {
    width:560px;
    float:left;
    height:28px;
    background:#004465;
    color:#FFFFFF !important;
    font-weight:18px;
    margin: 0 0 20px 0;
    padding:5px;

}
#dati_azienda h4{
    color:#FFFFFF !important;
}

.torna{
    border-top: 1px solid #CCC;
    padding-top: 10px;
    margin-top: 30px;      

}	


#risult {
    width:560px;
    float:left;
    padding-bottom:5px;
    font-weight:14px;
    margin: 0 0 10px 0;
    list-style:none;
    border-bottom:1px dotted #CCC;

}

#risult a{
    color:#26446f;
    text-decoration:none;
    text-transform: uppercase;
}
#risult a:hover{
    color:#000;

}





#colonna_architettti {
    float:left;
    width:280px;
    height:auto !important;
    height: 250px;
    min-height: 250px;	
    margin-bottom:20px;
    margin-left: none;
    padding-right:20px;
    border-right: 1px dotted #CCC;

}		


#ban_architetti {
    float:left;
    width:180px;
    height:auto !important;
    height: 250px;
    min-height: 250px;	

    margin: 0 0 20px 20px;


}		



.banner_testo_dx{
    float:left;
    width:280px;
    height:77px;
    margin:10px 0 0 10px;
    padding:0 0 10px 0;
    background:url(../images/divisore_banner.jpg) bottom center no-repeat;}
.banner_testo_dx img{
    float:left;
    margin:0 5px 0 0;}
.banner_testo_dx h3{
    float:left;
    padding:0}
.banner_testo_dx h3 a{
    font-size:14px;
    color:#000;
    float:left;
    width:170px;}
.banner_testo_dx p{
    float:left;
    width:170px;}
.banner_img_dx_bot{
    float:left;
    width:280px;
    margin:20px 0 0 0;
    text-align:center}


#logo_azienda{
    position: absolute;
    top:0px;
    right: 0px;
}

#scheda_azienda{
    float: left;
    width: 580px;
    min-height: 741px;
}

#scheda_azienda p{
    padding: 1px 0 !important;
}

#scheda_azienda.con_gallery{
     width: 445px !important;
}

#azienda_principale{
    float: left;
    margin: 0 20px 10px 0;
    padding: 2px;
    border: 1px solid #EDEDED
}


#gallery-aziende{
    margin: 15px 0 0 0;
    float: left;
}

#gallery-aziende a{
    display: block;
    width: 100px;
    height: 100px;
    margin: 10px 10px 10px 0;
    padding: 2px;
    float: left;
    border: 1px solid #EDEDED;
}

.box_aziende{
    width: 160px;
    float: left;
    margin: 0 15px 25px 10px;
    border: 1px solid #EDEDED;
    padding: 2px;
}

.box_aziende h3{
    text-align: center;
    margin-top: 10px;
    color: #26446f;
}

.box_aziende h3 a{
    color: #26446f;
}

#social{
    padding: 0 0 25px 0;
    float: left;
}

#login-side-article{
    /*background: #992123;*/
    background: #696e73;
    float: left;
    width: 278px;
    padding: 6px 10px;
    margin-bottom: 20px;
    border: 1px #555 solid;
    font-size: 12px;
    color: #fff;
}

#login-side-article .bottone_area_riservata{
    background: #0aa4ca !important;
}

#login-side-article p, #login-side-article span,#login-side-article a{
    font-size: 12px;
    color: #fff;
}

.error-login{
    background: #fea298;
    border: 1px solid red;
    text-align: center;
    margin: 3px 0;
    padding: 3px 0;
    float: left;
    width: 278px;
    color: #222;
}

.mod-article{
    display: block;
    margin: 8px auto 0 0;
    text-align: center;
    border: none;
    padding: 4px;
    font-size: 12px;
    background: #992123;
    color: #fff;
    transition: background .25s ease-in-out, color .25s ease-in-out;
    -moz-transition: background .25s ease-in-out, color .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out, color .25s ease-in-out;
    -o-transition: background .25s ease-in-out, color .25s ease-in-out;
    /*font-weight: bold;*/
}

.mod-article:hover{
    background: #999;
    color: #fff;
}

.insert-article{
    display: block;
    margin: 5px auto 0 0;
    text-align: center;
    border: 1px #4F0F11 solid;
    padding: 3px;
    font-size: 14px !important;
    background: #fff;
    color: #6a6f73 !important;
}

.form_linkness_login label{
    width: 80px;
    float: left;
    color: #fff;
}

ul.elenco_cat_article{
    width: 280px;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    margin-left: 10px !important;
}

ul.elenco_cat_article li{
    width: 280px;
    float: left;
    position: relative;
    margin:5px 0 5px 0px;

    border-bottom:1px dashed #6A6F73;


}

ul.elenco_cat_article li a{
    display: block;
    padding:5px 0 5px 35px;
    background: url(/images/freccia.jpg) no-repeat;
    line-height: 14px;
    text-transform: uppercase;
}

#social li{
    float: left;
    height: 32px;
    line-height: 32px;
    margin-right: 10px;
}

#info{
    background: #FFF;
    color: #666;
}

.form_aziende{
    width: 268px;
    background: #ccc;
    /*background: #016a86;*/
    border: 1px solid #016a86;
    padding: 15px;
}

.form_aziende label{
    width: 95px;
    display: block;
    float: left;
    font-size: 13px;
    color: #004465;
}

.form_aziende li{
    padding: 2px;
}


.form_aziende input[type=text]{
    width: 145px;
    border: 1px solid #CCC;
    padding: 5px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.form_aziende select {
    width: 165px;
    height: 28px;
    padding: 5px;
    margin: 3px;
    display: block;
    border: 1px solid #CCC;
    background: #FFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.form_aziende textarea{
    width: 145px;
    height: 70px;
    padding: 0;
    border: 1px solid #CCC;
    padding: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#sidebar_aziende{
    margin: 0px 0 10px 0;
    background: #fefefe;
    float: right;
    width: 300px;

    padding: 5px 15px 20px 20px;
    border-left: solid 1px #eee;
}

#sidebar_aziende .errore{
    padding: 10px;
    font-size: 10px !important;
}

#sidebar_aziende .errore li{
    font-size: 12px !important;
    line-height: 15px;
}

h4.contatta_azienda{
    font:20px 'Quattrocento Sans', sans-serif;
    padding:0 0 10px 0;
    color:#26446f;
    margin: 0 !important;
}

.grass{
    font-weight:  bold;
}

/***************** PAGINA INTERNA *****************/	

#colonna-destra-home{
    width: 180px;
    float: right;
}				

#box_contenuti p{
    text-align:left;
}

#articolo_top{
    float:left;
    border:2px solid #004465;
    margin: 0px 0px 20px 0;
    width:596px;
    height:447px;
    background-color:#333
}

#box_articoli{
    width:400px;
    float:left;
    margin:0 20px 30px 0}

.box_sezione{
    width: 400px;
    background:#fff;
    height: inherit;
    float: left;
    margin-bottom: 20px;
}

.title_new {

    margin:10px 10px 0 10px;
    padding:0 0 10px 0;
    font-family: 'Quattrocento Sans', sans-serif;
    font-size:20px;
    font-weight:bold;
    color:#666666;

}

#par_article {
    font-size:14px; 
    font-family:'Quattrocento Sans', sans-serif;
    margin-bottom:20px;


}

.box_video_center, .box_article_center {
    width: 368px;
    height: 108px;
    background: #c4272c;
    padding: 16px;
    color: #fff;
    font-size: 20px;
    margin-bottom: 20px;
}

.box_video_center p, .box_article_center p, .box_video_center p a, .box_article_center p a{ 
    color: #fff;
    font-size: 20px;
    line-height: 22px;
}

.box_video_center img, .box_article_center img{
    float: left;
    margin: 0 10px 0 0;
}

.box_article_center{
    background: #992123 !important;
}

.box_rivista{
    width: 160px;
    padding: 10px;
    background: #dddddd;
    float: right;
}

.title_rivista{
    display: block;
    color: 6a6f73;
    font-size: 18px;
    margin-bottom: 10px;
    text-align: center;
}
.box_rivista img{
    margin-bottom: 10px;
}


#adv {
    margin-bottom:20px;


}	
.title_sezione{
    float:left;
    height:33px;
    width:100%;
    background:#004465;}
.article-center .title_sezione{
    background: #992123 !important;
}
.title_sezione h1, .title_sezione p, .title_sezione a{
    padding:9px 0 0 10px;
    font-size:18px;
    text-align:left;
    color:#fff;
    float:left;
    width:290px;}

.article-center .title_sezione h1, .article-center .title_sezione p, .article-center .title_sezione a{
    color:#fff !important;
}	
.articoli_home{
    position: relative;
    float: left;
    height: 113px;
    width: 400px;
    margin: 10px 0px 0 0px;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #b6bec5;}

.more{
    position: absolute;
    display: block;
    bottom: 5px;
    right: 0px;
    width: 15px;
    height: 15px;
    background: url(/images/more.jpg);
}

.more_scheda{
    position: absolute;
    display: block;
    bottom: 5px;
    right: 0px;
    width: 126px;
    height: 20px;
    background: url(/images/more_scheda.jpg);
}

.article-center .more{
    background: url(/images/more_article.jpg);
}

.articoli_home img{
    float:left}
.articoli_home h2{
    float:left;
    margin:0 0 0 10px;
    width:220px;
}
.articoli_home h2 a{
    color:#004465;
    font-weight: bold;
    font-size:14px;
}
.articoli_home p{
    float:left;
    font-size:14px;
    margin:0 0 0 10px;
    width:220px;
    line-height: 17px;
}
.archivio{
    float:right;
    margin:10px;
    text-align:right;}

#box_focus{
    width:300px;
    float:left;
    background:#fff;
    margin:0 0 20px 0}


#box_flashnews{
    width:180px;
    float:left;
    background:#fff;
    margin:0 0 20px 0}

#box_flashnews .title_sezione{
    background: #6a6f73;
}


#box_libri{
    width:180px;
    float:left;
    background:#fff;
    margin:0 0 20px 0}

#box_libri .title_sezione{
    background: #666;
}


#box_sceltiperte{
    width:180px;
    float:left;
    background:#fff;
    margin:0 0 20px 0}


#box_speciali{
    width:180px;
    float:left;
    background:#fff;
    margin:0 0 20px 0}


.news_home{
    position: relative;
    width:89%;
    margin:10px 10px 0 10px;
    padding:0 0 20px 0;
    border-bottom:1px dashed #6A6F73;
    float: left;
}

.news_home p{
    padding:0;
    line-height: 17px;

}

.data_flash{
    color: #004465;
    /*font-weight: bold;*/
    line-height:20px;
    font-size: 13px;
}

.title_flash{
    color: #6a6f73 !important;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
    float: left;
}

.more_flash{
    display: block;
    position: absolute;
    right: 0px;
    bottom: 5px;
    color: #004465;
    font-weight: bold;
    font-size: 12px !important;
}

.more_flash a{
    font-size: 12px !important;
}




.focus_box_foto_testo{
    margin:10px 10px 0 10px;}

.focus_box_foto_testo img{
    border:1px solid #d2d2d2;
    margin: 8px 0;
}


.focus_box_foto_testo p{
    color:#666;
    padding: 5px 0;
}

.focus_box_foto_testo2 img{
    border:1px solid #d2d2d2;
    margin: 0 10px 10px 10px;
}




#social_network{
    float:left;
    width:300px;
    margin:0 0 20px 0}
#social_network p{
    float:left;
    color:#aebf01;
    padding:0px;
    width:60px;}
#social_network a{
    float:left;
    margin:0 6px;}

#box_dx_evidenza{
    float:left;
    width:300px;
    height:315px;
    background:#dcdce0;
    margin:0 0 20px 0}
#box_dx_evidenza img{
    float:left;
    margin:20px 20px 5px 20px}
.margin_20_lr{
    margin:0 20px}


.titoli_pagine{
    font-size:30px;
    padding:5px 0 5px 0 !important}
h3.titoli_pagine{
    float:left;
    width:100%;
    padding:10px 0 !important;
    font-size:18px}

#box_pagina, .box_pagina{
    background:none repeat scroll 0 0 #FFFFFF;
    float:left;
    margin:0px 0;
    padding:0px 10px 25px 10px;
    width:580px;
    position: relative;
}

#box_pagina h2, .box_pagina h2{
    padding:20px 0 5px 0}
#box_pagina h4, .box_pagina h4{
    padding:5px 0 0 0}

#sharing {
    float:left;
    margin:0 0 20px 0;
    padding:6px;
    width:560px;
}


#sharing li{
    float: left;
    margin:0 8px;
    width: 90px;
}




.articolo_simile{
    float:left;
    width:580px;
    padding:10px 0;
    border-bottom:1px solid #efeff1}
.articolo_simile h3, .articolo_simile p{
    width:100%;
    float:left;
    padding:0}
.articolo_simile h3 a{

    color:#26446f;}
.commento{
    width:580px;
    float:left;
    border-bottom:1px solid #efeff1;
    margin:0 0 10px 0;
    padding:0 0 10px 0}
.commento p{
    float:none !important;}
#commenti_result{
    float:left}
#commenti_result strong{
    color: #26446f;
    font: 16px 'Quattrocento Sans', sans-serif;
    padding: 10px 0 !important;
    width: 100%;}



#commenti{
    float:left;}

#form_commenti{
    float:left;
    width:350px;
    background: #EDEEF2;
    padding:20px}
#form_commenti ol li{
    width:100%;
    float:left}
#form_commenti input{
    margin:0 0 0 10px}
#form_commenti p{
    float:left;
    padding:0}
#form_commenti textarea{
    margin:0 0 0 10px}

#commenti{
    /*padding:15px;*/
}

#commenti label{
    float:left
        /*margin-right:20px;*/
}

#commenti ol{
    list-style:none
}

#commenti li{
    padding:10px;
}


.box_archivio_articoli{
    float:left;
    width:268px;
    height:201px;
    margin:10px;
    border:1px solid #ccc;
    position:relative;
    margin-bottom: 76px;
}

/*
.titolo_archivio_articolo{
        color: #fff;
        position:absolute;
        width:258px;
        bottom:0px;
        left:0;
        opacity:0.95;
        filter: alpha(opacity=95);
        background:#333;
        padding:5px}
        
*/

.titolo_archivio_articolo{
    background: none repeat scroll 0 0 #333333;
    bottom: -71px;
    color: #FFFFFF;
    height: 60px;
    left: -1px;
    opacity: 0.95;
    padding: 5px;
    position: absolute;
    width: 260px;
}
.titolo_archivio_articolo .data{
    /*font-style: italic;*/
    font-size: 14px;
    float: right;
    display: block;
    margin-bottom: 3px;
    width:258px;
    /*text-align: right;*/
}
.box_archivio_articoli h3 a, .box_archivio_articoli h3{
    color:#fff;
    padding:0 !important;
    font-size:16px}
#numerazione{
    float:left;
    width:560px;
    font:14px 'Quattrocento Sans', sans-serif;
    color:#666;
    margin:10px 10px 20px 10px;}
#box_altri_articoli{
    width:300px;
    margin:0 0 20px 0;
    padding:0 0 20px 0;
    float:left;
    background:#DCDCE0;}
.altro_articolo{
    float:left;
    padding:10px;
    border-top:1px solid #efeff1;
    border-bottom:1px solid #cdcdcf}
.altro_articolo h3 a, .altro_articolo h3{
    padding:0;
    color:#26446f}
.altro_articolo p{
    padding:0}

.briciole{
    margin:0 0 20px 0;
    float:left;
    width:600px;
    color: #26446f;
}

.briciole a{ 
    color: #26446f;
    font-weight: bold;
}

.briciole a:hover{ 
    text-decoration: underline;
}

.briciole span{ 
    color: #26446f;
    font-weight: bold;
}

.article-center .briciole{
    margin:12px 0 12px 0;
    float:left;
    width:600px;
    color: #992123;
}

.article-center .briciole a{ 
    color: #992123 !important;
    font-weight: bold;
}

.article-center .briciole a:hover{ 
    text-decoration: underline;
}

.article-center .briciole span{ 
    color: #992123;
    font-weight: bold;
}


/*
#gallery_azienda {
    float: right;
    width: 110px;
    margin: 30px 0 0 0;
}*/

#gallery_azienda{
    float:left;
}

#gallery{
    float:left;
    width:580px;
    margin:15px 0;}
#gallery img{
    border:1px solid #ccc;
    margin:0 10px 10px 0}

.content_tiny{
    width:580px;
    float:left;
    font: 14px 'Quattrocento Sans', sans-serif;
    text-align: left;
    line-height: 21px;
    color: #222;

}
.content_tiny li{
    font: 14px 'Quattrocento Sans', sans-serif;
    text-align: left;
    line-height: 21px;
    color: #222;
    list-style: disc;																								
}

.content_tiny a{
    color: #004465;
}

.content_tiny img{
    float:left;
    margin:0 10px 10px 0;
    border: 1px #eee solid;}
.content_tiny_extra{
    /*padding:10px 0 0 0;
    margin:10px 0 0 0;
    border-top:1px solid #EDEEF2;*/
    width:580px;
    float:left;}

.allegato-box img{
    border: none !important;
}
.box_news{
    margin:0 0 10px 0;
    padding:0 0 10px 0;
    border-bottom:1px solid #EDEEF2}
.box_news h2 a{
    font-size:18px}		
.box_news h2{
    padding:0 0 5px 0 !important}
.data_news {
    font-size: 14px;
    padding: 0;}

.container_partner{
    float:left;
    padding:0 0 40px 0}				
.box_partner{
    float:left;
    padding:0 0 20px 0;
    margin:20px 0 0 0;
    border-bottom:1px solid #ccc}

/***************** FOOTER *****************/

#container_footer{
    /*background:#2e3e4a;*/
    background: #004465;
    width:100%;
    height:426px;
    float:left;
}	

.article-center #container_footer{
    background: #2b0708;
    width:100%;
    height:426px;
    float:left}	

#wrapper_footer{
    position:relative;
    width:960px;
    height:280px;
    padding:37px 0;
    margin:0 auto;}
#wrapper_footer h2{
    font:14px 'Quattrocento Sans', sans-serif;
    color:#cccccc;
    padding:0 0 0 0;
    font-size:16px;}
#wrapper_footer p{
    color:#fff;}
#wrapper_footer a{
    color:#cccccc;
    text-decoration:none;}
#menu_footer{
    float:left;
    width:960px;}
#menu_footer ul{
    width:960px;
    float:left;
    padding:30px 0 20px 0;
    margin:0 0 20px 0;
    background:url(../images/sf_menu_footer.gif) repeat-x bottom;}
#menu_footer ul li{
    float:left;
    width:225px;
    margin:0 15px 0 0;}
#menu_footer ul li a{
    text-transform:uppercase;
    color:#fff}
#menu_footer ul li ul{
    background:none;
    padding:10px 0 0 0;
    margin:0px;
    width:auto;
    float:left}
#menu_footer ul li ul li{
    float:left;
    width:100%;
    border:none}
#menu_footer ul li ul li a{
    font-weight:normal;
    text-transform:none;
    color:#b7b7b7;}
#contatti_footer{
    width:960px;
    float:left}
#contatti_footer p{
    padding:0px;
    color:#5e5e5e}
.testo_footer{
    float:left;
    margin:0 30px 0 0}
#linkness{
    padding:0 0 0 0;
    float:right}



/***************** TAB FOOTER *****************/


/*tabs*/
.usual a{color:#2f2f2f}
.usual a:hover{ text-decoration:none;}
/*margin:0;
font: 14px 'Quattrocento Sans', sans-serif;}*/
.usual li{
    list-style:none;
    float:left;
    width:99px;
    height:20px}
.usual ul a{
    display:block;	  
    margin:0 auto;
    text-align:center;
    text-decoration:none;
    color:#fff}	  
.tab_disclaimer {padding-top:2px}
a.tab_disclaimer {background-color:red;}
a:hover.tab_disclaimer {background-color:#000;}

#tab1,#tab2,#tab3, #tab4{
    width:325px;
    top:20px;
    left:0}			  		

/*tabs*/
.usual dl{text-align:left; margin:10px 0 0 10px}
.usual dl dt {color:#2f2f2f}





/***************** FORM CONTATTI *****************/
.form_linkness{
    float:left;
    padding:0 0 20px 20px;}
.form_linkness h3{
    font-size:18px;
    font-weight:normal;
    padding:10px 0 20px 0 }
.form_linkness .nascosto{display:none;}					
.form_linkness fieldset{
    color:#cccccc;
    float:left;
    clear:both;
    width:500px;
    margin:0;
    padding:0;}
.form_linkness fieldset, .form_linkness textarea{
    font:13px 'Quattrocento Sans', sans-serif;}
.form_linkness fieldset{
    margin:10px 0; 
    padding:0 0 10px 50px;}
.form_linkness ol{
    padding:1em 1em 0 1em;
    list-style:none;
    margin:0 0 8px 0;}		
.form_linkness li{
    width:100%;
    margin:0 0 10px 0;
    _margin:0 0 -5px 0;
    position:relative;
    float:left;
    padding:0;}
*+html .form_linkness li{ /* IE 8 & IE 7 only */
    margin:0 0 -5px 0;}
.form_linkness li.note{
    width:260px;
    margin:5px 0 0 137px;
    _margin:5px 0 0 70px;}			
.form_linkness input#contact_sec{
    margin:0 0 0 137px;
    _margin:0 0 0 140px;
    width:80px;}
.form_linkness legend{
    color:#26446f;
    padding:0 5px;
    margin:0 0 0 5px;}
.form_linkness fieldset label{
    float:left;
    width:130px;
    _margin:0 -10px 0 0;}
.form_linkness fieldset label.int{
    width:180px;}
.form_linkness fieldset label.now{
    width:0;}
.form_linkness li.grass{
    font-weight:bold;
    margin:10px 0 5px 0;}
.form_linkness fieldset.submit{
    border-style:none;}
.form_linkness input{
    padding:1px;
    font:14px 'Quattrocento Sans', sans-serif;
    width:220px;}
.form_linkness input[type|="checkbox"], .form_linkness input[type|="radio"]{
    width:15px; 
    margin:2px 0 0 0;}
.form_linkness input#Autorizzo_trattamento_required{
    position:relative;
    top:2px;
    _top:0;}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* questo è letto solo da safari mac 3.1 e successivi */
    .form_linkness input#Autorizzo_trattamento_required{
        top:-1px;
    }					
}
.form_linkness textarea{overflow:auto; margin:0 0 0 0; width:90%; border:1px solid #6a6f73}
.form_linkness select{						
    padding:0;
    margin:0;
    font:13px 'Quattrocento Sans', sans-serif;
    width:226px;}
.form_linkness fieldset.submit{
    float:none;									
    border-style:none;
    padding-left:12em;
    background-color:transparent;}
.form_linkness fieldset.alt{background-color:#fff}
.form_linkness img{margin:0 0 0 140px;}
.asterisco{left:370px; _left:380px;}
.asterisco_sicurezza{left:240px; _left:250px;}
.asterisco_controllo{left:360px;}
.asterisco, .asterisco_sicurezza, .asterisco_controllo{
    background:url(../images/asterisco.gif) no-repeat;
    width:9px;
    height:9px;
    position:absolute;
    top:5px;
}
.bottone_invia{
    width:100px;
    height:30px;
    /*background:url(../images/invia.jpg) no-repeat;*/
    background: #004465;
    cursor:pointer;
    border:0;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin:20px 0 10px 0px;
}
.bottone_invia span{font-size: 16px;}		
.bottone_invia_en{
    width:57px;
    height:17px;
    cursor:pointer;
    border:0;
    margin:10px 0 0 0}
.bottone_invia_en span{visibility:hidden}																
.bottone_invia_es{
    width:57px;
    height:17px;
    cursor:pointer;
    border:0;
    margin:10px 0 0 0}
.bottone_invia_es span{visibility:hidden}																

.label_nascosta label {display:none}


.button{
    display: block;
    padding: 8px 10px;
    background: #ccc;
    color: #f0f;
    font-size: 14px;
    float: left;
}


.login-article{
    background: #EDEEF2;
    border: 1px solid #ccc;
    margin: 10px 0 0 30px !important;
    width: 512px;
    text-align: center;
    padding-bottom: 20px;
}	

.login-article .form_linkness{
    padding: 0 !important;
}

.login-article .form_linkness fieldset{
    padding-bottom: 0px !important;
}



/* INCLUSIONE FORUM NEGLI ARTICOLI */

.post{
    margin: 20px 0;
    border: 1px solid #CCC;
    padding: 20px;
}


.bg1{
    background: #dfe5a0;
}

.bg2{
    background: #ededed;
}						

.divider{
    display: none;
}


.buttons{
    padding-top: 10px;
    height: 80px;
    text-align: right;
}				

.forum_button{
    border: 5px solid #EDEDED;
    font-family: 'Quattrocento Sans', sans-serif;
    font-size: 14px;
    color: #050505;
    padding: 10px 20px;
    background: #afbf00;
    background: -moz-linear-gradient(
        top,
        #dfe5a0 0%,
        #afbf00);
    background: -webkit-gradient(
        linear, left top, left bottom, 
        from(#dfe5a0),
        to(#afbf00));
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 1px rgba(255,255,255,0.7);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 1px rgba(255,255,255,0.7);
    text-shadow:
        0px -1px 0px rgba(000,000,000,0.4),
        0px 1px 0px rgba(255,255,255,0.3);
}


/*box facebook*/

/*form article*/
.form_article ol{
    width: 580px;
    float: left;
    margin-bottom: 10px;
}
.form_article ol li{
    float: left;
    width: 580px;

    margin-bottom: 5px;
}

.form_article label{
    width: 126px;
    float: left;
    font-size: 14px;

}

.form_article input[type=text]{
    width: 440px;
    float: left;
    padding: 4px 3px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px #ccc solid;
}

.form_article textarea{
    width: 440px;
    height: 120px;
    float: left;
    padding: 3px 3px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px #ccc solid;
    font: 13px Arial;
}

.form_article select{
    width: 450px;
    float: left;
    padding: 4px 3px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px #ccc solid;
}

.invia-articolo{
    background: #004465;
    color: #fff;
    padding: 10px 10px !important;
    border: none;
    font-size: 16px !important;
    font-weight: bold !important;
    margin-left: 128px;
    cursor: pointer;
    /*
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    */
}

.article-center .invia-articolo{
    background: #992123;
    color: #fff;
    padding: 10px 10px !important;
    border: none;
    font-size: 16px !important;
    font-weight: bold !important;
    margin-left: 128px;
    cursor: pointer;
    /*
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    */
}

.in_evidenza{
    width: 600px;
    float: left;
}

.errore{
    background: #fea298;
    border: 1px solid red;
    text-align: center;
    padding: 10px 0;
    text-align: center;
}

.errore li{
    padding: 0;
    margin: 0;
}

.errore ol{

    padding: 0;
    margin: 0;
}


.bottone_area_riservata{
    border: none;
    color: #fff;
    background: #004465;
    height: 24px;
    cursor: pointer;
}

.allegato-box{
    display: block;
    width: 600px;
    float: left;
}

/* elenco articoli utente article */

.box_articoli_utente{
    background: #eee;
    margin-bottom: 10px;
    padding: 12px 10px;
    float: left;
    width: 558px;
    border: 2px solid #ddd;
}

.article-cont{
    width: 472px;
    float: left;
}

.article-cont strong{
    color: #222;
}

.article-cont h3 a{
    font-size: 16px !important;	
    color: #992123 !important;
}

.article-cont img{
    float: left;
    margin-right: 12px;
}

.article-gest{
    width: 84px;
    float: left;
    /*background: #ccc;*/
    text-align: center;
    padding: 8px 0;
}



/* cerca aziende */


#wrap_mappa{
    width:585px;
    height:374px;
    border:2px solid #6A6F73;
    background-color:#dcdce0;
}
#mappa img{
    border:none;
}
#mappa{
    width:280px;
    height:319px;
    position:relative;
    left:10px;
    top:5px;
    float: left;

}

#seleziona-regione{
    position: absolute;
    background: url(/images/seleziona-regione.png) top left no-repeat;
    top: 144px;
    left: 262px;
    width: 316px;
    height: 118px;
}

#seleziona-provincia{
    position: absolute;
    background: url(/images/seleziona-provincia.png) top left no-repeat;
    top: 148px;
    left: 292px;
    width: 266px;
    height: 170px;
    display: none;
}

/* con mappa italia
.box_campi{
    margin-bottom: 6px;
}
*/

#ricerca_professionisti_box{
    border: 1px #aaa solid;
    background: #ccc;
    float: left;
    padding-top: 4px;
    width: 100%;
}

.box_campi{
    float: left;
    width: 124px;
    overflow: hidden;
    padding: 0px 10px;
}

.box_campi input[type=text],.box_campi select {
    width: 130px;
    padding: 1px 0px;
    float: left;
    margin-bottom: 6px;
    border: none;
    height: 23px;
}

#wrap_mappa input{
    border: 3px solid #fff;
    padding: 2px 2px;
    width: 240px;
}

#wrap_mappa select{
    background: #fff;
    border: none;
    height: 25px !important;
    width: 250px !important;
}

#guarda-risultati{
    position: absolute;
    background: url(/images/guarda-risultati.png) top left no-repeat;
    top: 124px;
    left: 285px;
    width: 227px;
    height: 191px;
    display: none;
}

#sel_reg{
    margin-left: 10px;

}

#mappa a{
    text-decoration:none;
    color:#000000;
    outline:none;
}
#mappa a img.regione{
    position:absolute;
    display:block;
}
#mappa a:hover img.regione, #mappa img.reg_active{
    filter:alpha(opacity=60);
    -moz-opacity:.60;
    opacity:.60;
}
#mappa a span{
    display:none;
}
#mappa a:hover span, #mappa #info{
    display:block;
    width:232px;
    height:273px;
    position:absolute;
    right:10px;
    top:10px;
    border:2px solid #CCCCCC;
    background-color:#FFFFFF;
    padding:10px;
    color:#333333;
    font-size:12px;
    line-height:18px;
    letter-spacing:1px;
    text-align:justify;
    overflow:hidden;
    z-index:20;
}
.fixme {
    display:block;
    width:232px;
    height:273px;
    position:absolute;
    right:10px;
    top:10px;
    border:2px solid #CCCCCC;
    background-color:#FFFFFF;
    padding:10px;
    color:#333333;
    font-size:12px;
    line-height:18px;
    letter-spacing:1px;
    text-align:justify;
    overflow:hidden;
    z-index:20;
}
.notfixme {
    display:none;
}
#mappa span b{
    display:block;
    height:30px;
    line-height:30px;
    margin-bottom:10px;
    border-bottom:1px solid #CCCCCC;
}
#aosta{
    left:5px;
    top:37px;
    z-index:1;
}
#piemonte{
    left:2px;
    top:27px;
}
#liguria{
    left:20px;
    top:77px;
}
#lombardia{
    left:41px;
    top:19px;
}
#trentino{
    left:80px;
    top:3px;
    z-index:2;
}
#veneto{
    left:85px;
    top:15px;
}
#friuli{
    left:120px;
    top:15px;
    z-index:3;
}
#romagna{
    left:55px;
    top:62px;
}
#toscana{
    left:66px;
    top:81px;
}
#marche{
    left:118px;
    top:96px;
}
#umbria{
    left:113px;
    top:108px;
}
#lazio{
    left:105px;
    top:132px;
}
#abruzzo{
    left:139px;
    top:128px;
}
#molise{
    left:160px;
    top:152px;
    z-index:4;
}
#puglia{
    left:182px;
    top:154px;
}
#campania{
    left:158px;
    top:169px;
}
#basilicata{
    left:194px;
    top:179px;
    z-index:5;
}
#calabria{
    left:205px;
    top:210px;
}
#sardegna{
    left:30px;
    top:175px;
}
#sicilia{
    left:130px;
    top:270px;
}
/*fine stile mappa*/

#filtra-aziende{
    display: none;
    width: 585px;
}

.regione-click{
    cursor: pointer;
}

.iniziale{
    color: #fff;
    background: #006C86;
    display: block;
    float: left;
    width: 12px;
    font-size: 14px;
    padding: 2px 4px;
    margin-right: 2px;
    margin-bottom: 2px;
    text-align: center;
    cursor: pointer;
}

.iniz_active{
    background: #5B96AB !important;
}

#result_province{
    /*background: #f0f;*/
    float: left;
}


/*box facebook*/

.uiStreamRedesign .uiStreamMessage .messageBody {
    color: #333;
    font-size: 10px !important;
    line-height: 1.38;
}



.article-center .cke_skin_kama .cke_contents iframe {
    background-color: #FFF;
    border: #ccc 1px solid !important;
    height: 500px !important;
    margin-top: 2px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}


@media all and (min-width: 1240px) {
    .scrollup{
        width:55px;
        height:55px;
        opacity:0.8;
        position:fixed;
        bottom:50px;
        right:80px;
        display:none;
        text-indent:-9999px;
        background: url('/images/freccia-scroll.png') no-repeat;
    }
}

@media all and (max-width: 1239px) {
    .scrollup{
        display:none;
    }
}

#banner_electric_pink{
    margin:10px 0 20px 0;
}

.banner_middle_big_social{
    float:left;
    width:300px;
    /*height:250px;*/
    /*background:#dcdce0;*/
    margin:0 0 20px 0;
    position: relative;
    overflow: hidden;
}


.edizione_speciale{
    margin-right:450px;
}

.show{
    display: block !important;
}

.hide{
    display: none !important;
}

.cerca_aziende_sidebar input[type=text],.cerca_aziende_sidebar select {
    width: 260px;
    padding: 1px 0px;
    float: left;
    margin-bottom: 6px;
    border: none;
    height: 23px;
}

.cerca_aziende_sidebar input[type=submit]{
    width: 90px;
    background: #ddd;
    color: #222;
    border: none;
    padding: 4px 0px;
    cursor: pointer;
    float: right;
    margin-top: 15px;

    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;

}

.cerca_aziende_sidebar input[type=submit]:hover{
    background: #222;
    color: #fff;
}

.cerca_aziende_sidebar label{
    margin-bottom: 6px;
    width: 260px;
    float: left;
}

.tab_p{
    float:left;
    background:#004465;
    color: #fff;
    border-right: 1px #fff solid;
}

.tab_p a{
    color: #fff;
    display: block;
    font-size: 12px;
    padding: 3px 6px;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
}

.tab_p a:hover{
    background: #006C86;
}

.tab_active{
    background: #006C86 !important;
}

.settore_img{
    margin-right: 20px;
}

#colonna_azienda_1,#colonna_azienda_2{
    width: 280px;
    float:left;
    padding: 0 10px;
}

#colonna_azienda_1{
    padding-left: 0 !important;
}

#colonna_azienda_2{
    padding-right: 0 !important;
}

#colonna_azienda_1 ul, #colonna_azienda_2 ul{
    padding-top: 0px !important;
    
}

#scheda_azienda h3{
    background: #004465;
    color: #fff;
    padding: 6px;
    margin-bottom: 15px;
    
}

.sottotitolo_azienda{
    background: none !important;
    color: #26446f !important;
    padding: 0px !important;
    margin-bottom: 2px;
}

#colonna_azienda_1 ul li, #colonna_azienda_2 ul li{
    list-style: disc !important;
    margin-left: 5px;
    
}
    #colonna_azienda_2{
   /* border-left: 1px solid #ddd;*/
}


.large_colonna_azienda{
    width: 570px !important;
    padding-left: 0px !important;
}