body { 
    font:80% Verdana, Arial, Helvetica, sans-serif; 
    margin:0; 
    padding:0;
    padding-bottom:5px;
    background-image:url(../imgs/bkg.gif);
}

a			{ color:#003366;background:transparent; text-decoration:underline;}
a:visited	{ color:#003366;background:transparent; text-decoration:underline;}
a:hover		{ color:#003366;background:transparent; text-decoration:underline;}
a:active	{ color:#003366;background:transparent; text-decoration:none;}

/** MENU 1 ** roll-over basato solo sui colori **/
ul.aree_attivita { 
    width:270px;
    list-style:none; /* elimino i punti elenco */
    margin:0; 
    padding:0px 0px 0px 10px; /* elimino i rientri delle liste */
}
ul.aree_attivita li a { 
    display:block; /* il link occupa tutto lo spazio orizzontale */
    text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
    padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
    height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */ 
}
ul.aree_attivita li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.aree_attivita li a:link, ul.aree_attivita li a:visited {
    background-color:#FFFFFF;
    color:#003366;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
    border:1px solid #E6EAEE;
    /*background-image:url(../imgs/arrow_blu_white.png);
    background-position:right;
    background-repeat:no-repeat;*/
} /* colori per il link */
ul.aree_attivita li a:hover, ul.aree_attivita li a:active { 
    background-color:#990000;
    color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
    border:1px solid #E6EAEE;
    /*background-image:url(../imgs/arrow_white_red.png);
    background-position:right;
    background-repeat:no-repeat;*/
} /* colori per l'effetto roll-over */


.aree_attivita_link {
    width:258px;
    background-color:#990000;
    color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
    margin:0;
    padding:0px 0px 0px 10px;
    height:2em;line-height:2em;
    border:1px solid #E6EAEE;
    /*background-image:url(../imgs/arrow_white_red.png);
    background-position:right;
    background-repeat:no-repeat;*/
}

a.aree_attivita:link {
    color:#003366;
    background:#FFFFFF;
    text-decoration:none;
}
a.aree_attivita:visited {
    color:#003366;
    background:#FFFFFF;
    text-decoration:none;
}
a.aree_attivita:hover {
    color:#FFFFFF;
    background:#990000;
    text-decoration:none;
}
a.aree_attivita:active {
    color:#FFFFFF;
    background:#990000;
    text-decoration:none;
}
p {
    font-size: 11px;
    color:#003366;
}
code { 
    font:11px verdana,helvetica,sans-serif;
    color:#003366;
    line-height:1.4em;
    display:block;
    margin:0 1em .5em 1em;
    vertical-align:text-top;
}
hr { display:none }

a.code_legibus:link { 
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ffffff;
    font-weight : bold;
    text-decoration:none;}

a.code_legibus:visited{ 
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ffffff;
    font-weight : bold;
    text-decoration:none;
}
a.code_legibus:hover{ 
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ffffff;
    font-weight : bold;
    text-decoration:none;
}
a.code_legibus:active{ 
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ffffff;
    font-weight : bold;
    text-decoration:none;
}

#code_titolo { 
    font:11px verdana,helvetica,sans-serif;
    color:#003366;
    display:block;
    font-weight : bold;
    margin:10px 1em .5em 1em;
}
#code_sottotitolo { 
    font:11px verdana,helvetica,sans-serif;
    color:#990000;
    display:block;
    font-weight : bold;
    margin:0 1em .5em 1em;
}
#code_footer { 
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333333;
    padding-right:30px;
}
#code_footer a {
    color: #333333;
    font-size:11px;
    text-decoration: none;
}
#code_footer a:hover {
    color : #333333;
    text-decoration: underline;
}
#code_footer a:active {
    color: #333333;
    text-decoration: underline;
}
#link_orange {
    background-color:#f37800;
    background-image:url(../imgs/bkg_link_orange.gif);
    background-repeat:no-repeat;
    background-position:right;
    margin-left:10px;
    margin-bottom:4px;
    width:232px;
    height:35px;
    color:#FFFFFF;
    font-size:12px;
}
#link_rossomattone {
    background-color:#993333;
    background-image:url(../imgs/bkg_link_rossomattone.gif);
    background-repeat:no-repeat;
    background-position:right;
    margin-left:10px;
    margin-bottom:4px;
    width:216px;
    height:35px;
    color:#FFFFFF;
    font-size:12px;
}
#link_verde {
    background-color:#336633;
    background-image:url(../imgs/bkg_link_verde.gif);
    background-repeat:no-repeat;
    background-position:right;
    margin-left:10px;
    margin-bottom:4px;
    width:200px;
    height:35px;
    color:#FFFFFF;
    font-size:12px;
}
#link_blu {
    background-color:#003366;
    background-image:url(../imgs/bkg_link_blu.gif);
    background-repeat:no-repeat;
    background-position:right;
    margin-left:10px;
    margin-bottom:4px;
    width:184px;
    height:35px;
    color:#FFFFFF;
    font-size:12px;
}
#link_rosso {
    background-color:#D70A0A;
    background-image:url(../imgs/bkg_link_rosso.gif);
    background-repeat:no-repeat;
    background-position:right;
    margin-left:10px;
    margin-bottom:4px;
    width:170px;
    height:35px;
    color:#FFFFFF;
    font-size:12px;
}
#link_azzurro {
    background-color:#3B5FC7;
    background-image:url(../imgs/bkg_link_azzurro.gif);
    background-repeat:no-repeat;
    background-position:right;
    margin-left:10px;
    margin-bottom:4px;
    width:154px;
    height:35px;
    color:#FFFFFF;
    font-size:12px;
}
#link_viola {
    background-color:#AD43B9;
    background-image:url(../imgs/bkg_link_viola.gif);
    background-repeat:no-repeat;
    background-position:right;
    margin-left:10px;
    margin-bottom:4px;
    width:140px;
    height:35px;
    color:#FFFFFF;
    font-size:12px;
}
/*link*/
.nolinkati 	{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
    position:relative; top:10px; left:10px;
}
#linkati 	{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size:11px;
    font-weight:bold;
    text-decoration: none;
}
#linkati  a {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size:11px;
    font-weight:bold;
    text-decoration: none;
    position:relative; top:10px; left:10px;
    padding-right:5px;
}
#linkati  a:hover {
    color : #FFFFFF;
    font-size:11px;
    text-decoration:underline;
}
#linkati a:active {
    color: #FFFFFF;
    font-size:11px;
    text-decoration:none;
}
.arrow_white {
    padding-left:5px;
}

/*privacy*/
.privacy 	{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px; 
    color: #A90000; 
    font-weight: normal; 
    text-decoration: none;
}
.privacy  a {
    color: #FF0000;
    font-size:11px;
    text-decoration: none;
}
.privacy  a:hover {
    color : #FF0000;
    font-size:11px;
    text-decoration: none;
}
.privacy  a:active {
    color: #FF0000;
    font-size:11px;
    text-decoration: none;
}

/* centrare la pagina web a larghezza fissa */
body { text-align:center }  
#container { width:796px; margin:1em auto; text-align:left }
#testa { width:772px; height:170px; margin:0px auto; text-align:left }
#professionista { width:772px; margin:0px auto; text-align:left }
#consulenza { width:772px; margin:0px auto; text-align:left }
#dovesiamo { width:772px; margin:0px auto; text-align:left }
#contatti { width:772px; margin:0px auto; text-align:left }
#delegibus { width:772px; margin:0px auto; text-align:left }
#link { width:772px; margin:0px auto; text-align:left }
#aree { width:772px; margin:0px auto; text-align:left }
#corpo { width:772px; margin:10px auto; text-align:left }
#footer { width:796px; height:18px; margin:5px auto; text-align:left }

/* container */
#container { 
    background:#ffffff; 
    border:1px solid #dddddd; 
    padding:1em 0; 
}

#logo {
    padding-left:5px;
    padding-top:58px;}
#logo_studiolegale {
    padding-left:75px;
    padding-top:25px;}
/* testa */

#testa { 
    position:relative; 
    background:#ffffff; 
}
#testa-colonna1_index { 
    position:absolute; top:0; left:0;
    background-image:url(../imgs/testata_home_nologo.jpg);
    background-repeat:no-repeat; 
    width:540px;
    height: 170px;
    padding:0px 0; 
}
#testa-colonna1_tecnologia { 
    position:absolute; top:0; left:0;
    background-image:url(../imgs/testata_tecnologia.jpg);
    background-repeat:no-repeat; 
    width:540px;
    height: 170px;
    padding:0px 0; 
}
#testa-colonna1_iprofessionisti { 
    position:absolute; top:0; left:0;
    background-image:url(../imgs/testata_iprofessionisti.jpg);
    background-repeat:no-repeat; 
    width:540px;
    height: 170px;
    padding:0px 0; 
}
#testa-colonna1_iprofessionisti_scheda { 
    position:absolute; top:0; left:0;
    background-image:url(../imgs/testata_iprofessionisti_scheda.jpg);
    background-repeat:no-repeat; 
    width:540px;
    height: 170px;
    padding:0px 0; 
}
#testa-colonna1_aree_attivita { 
    position:absolute; top:0; left:0;
    background-image:url(../imgs/testata_aree_attivita.jpg);
    background-repeat:no-repeat; 
    width:540px;
    height: 170px;
    padding:0px 0; 
}
#testa-colonna1_quaderni { 
    position:absolute; top:0; left:0;
    background-image:url(../imgs/testata_quaderni.jpg);
    background-repeat:no-repeat; 
    width:540px;
    height: 170px;
    padding:0px 0; 
}
#testa-colonna1_legal_notice { 
    position:absolute; top:0; left:0;
    background-image:url(../imgs/testata_legal_notice.jpg);
    background-repeat:no-repeat; 
    width:540px;
    height: 170px;
    padding:0px 0; 
}
#testa-colonna1_consulenza { 
    position:absolute; top:0; left:0;
    background-image:url(../imgs/testata_consulenza.jpg);
    background-repeat:no-repeat; 
    width:540px;
    height: 170px;
    padding:0px 0; 
}
#testa-colonna1_dovesiamo { 
    position:absolute; top:0; left:0;
    background-image:url(../imgs/testata_dovesiamo.jpg);
    background-repeat:no-repeat; 
    width:540px;
    height: 170px;
    padding:0px 0; 
}
#testa-colonna1_contatti { 
    position:absolute; top:0; left:0;
    background-image:url(../imgs/testata_contatti.jpg);
    background-repeat:no-repeat; 
    width:540px;
    height: 170px;
    padding:0px 0; 
}
#testa-colonna1_delegibus { 
    position:absolute; top:0; left:0;
    background-image:url(../imgs/testata_delegibus.jpg);
    background-repeat:no-repeat; 
    width:540px;
    height: 170px;
    padding:0px 0; 
}
#testa-colonna1_link { 
    position:absolute; top:0; left:0;
    background-image:url(../imgs/testata_link.jpg);
    background-repeat:no-repeat; 
    width:540px;
    height: 170px;
    padding:0px 0; 
}
#testa-colonna1_news { 
    position:absolute; top:0; left:0;
    background-image:url(../imgs/testata_news.jpg);
    background-repeat:no-repeat; 
    width:540px;
    height: 170px;
    padding:0px 0; 
}
#testa-colonna2 { 
    margin:0 220px 0 540px;
    background:#fff; 
    padding:0px 0; 
}
#testa-colonna3 { 
    position:absolute; top:0; right:0; 
    width:220px; 
    padding:0px 0; 
}
#testa-colonna3_riga1 { 
    background-color:#4d6f9f;
    background-image:url(../imgs/icon_delegibus.png);
    background-repeat:no-repeat;
    width:220px;
    height:31px;
    margin-bottom:10px; 
    padding:20px 0 0px 0; 
}
#testa-colonna3_riga2 {
    background-color:#3c5b7b;
    width:220px;
    height: 33px;
    padding:0px 0px 0px 0;
    margin-bottom:10px;  
}
#testa-colonna3_riga3 { 
    background-color:#8ea3c2;
    background-image:url(../imgs/icon_news.png);
    background-repeat:no-repeat;
    width:220px;
    height: 55px;
    padding:10px 0 0px 0; 
}

/* professionista */
#professionista { 
    position:relative; 
    /*background:#E6EAEE;*/
    background-color:#E6EAEE;
    padding-bottom:0px;
}
#professionista-colonna1 { 
    position:absolute; top:0; left:0; 
    width:245px;
    padding:0px 0; 
}
#professionista-colonna2 { 
    margin:0px 15px 0px 245px;
    background-color:#B7CADC;
    /*border-left:1px solid black;
        border-right:1px solid black;*/
    padding:10px 0px 7px 12px; 
}
#professionista-colonna2_scheda { 
    margin:0px 15px 0px 245px;
    background-color:#B7CADC;
    /*border-left:1px solid black;
        border-right:1px solid black;*/
    padding:10px 0px 30px 12px; 
}
#professionista-colonna3 { 
    position:absolute; top:0; right:0; 
    width:15px; 
    padding:0px 0px;
}

/* consulenza */
#consulenza { 
    position:relative;
    padding-bottom:10px;
    /*border:1px solid #000000;*/
}
#consulenza-colonna1 { 
    position:absolute; top:0; left:0;
    background-repeat:no-repeat; 
    width:420px;
    padding:0px 0; 
}
#consulenza-colonna2 { 
    margin:10px 10px 0 420px;
    /*border-left:1px solid black;
        border-right:1px solid black;*/
    padding:10px 0px 20px;
    min-height: 200px;
    height: auto !important;
    height: 200px;
}
#consulenza-colonna3 { 
    position:absolute; top:0; right:0; 
    width:10px; 
    padding:10px 0px;	
}
/* dovesiamo */
#dovesiamo { 
    position:relative;
    padding-bottom:10px;
    /*border:1px solid #000000;*/
}
#dovesiamo-colonna1 { 
    position:absolute; top:0; left:0;
    background-repeat:no-repeat; 
    width:300px;
    padding:0px 0; 
}
#dovesiamo-colonna2 { 
    margin:10px 10px 0 300px;
    /*border-left:1px solid black;
        border-right:1px solid black;*/
    padding:10px 0px 20px 10px;
}
#dovesiamo-colonna3 { 
    position:absolute; top:0; right:0; 
    width:10px; 
    padding:10px 0px;	
}
/* contatti */
#contatti { 
    position:relative;
    padding-bottom:10px;
    /*border:1px solid #000000;*/
}
#contatti-colonna1 { 
    position:absolute; top:0; left:0;
    background-repeat:no-repeat; 
    width:300px;
    padding:0px 0; 
}
#contatti-colonna2 { 
    margin:10px 10px 0 300px;
    /*border-left:1px solid black;
        border-right:1px solid black;*/
    padding:10px 0px 20px 10px;
}
#contatti-colonna3 { 
    position:absolute; top:0; right:0; 
    width:10px; 
    padding:10px 0px;	
}
/* delegibus */
#delegibus { 
    position:relative;
    padding-bottom:10px;
    /*border:1px solid #000000;*/
}
#delegibus-colonna1 { 
    position:absolute; top:0; left:0;
    background-repeat:no-repeat; 
    width:500px;
    padding:0px 0; 
}
#delegibus-colonna2 { 
    margin:10px 10px 0 500px;
    /*border-left:1px solid black;
        border-right:1px solid black;*/
    padding:10px 0px 20px 10px;
}
#delegibus-colonna3 { 
    position:absolute; top:0; right:0; 
    width:10px; 
    padding:10px 0px;	
}
/* link */
#link { 
    position:relative;
    padding-bottom:10px;
    /*border:1px solid #000000;*/
}
#link-colonna1 { 
    position:absolute; top:0; left:0;
    background-repeat:no-repeat; 
    width:320px;
    padding:0px 0; 
}
#link-colonna2 { 
    margin:10px 10px 0 320px;
    /*border-left:1px solid black;
        border-right:1px solid black;*/
    padding:10px 0px 20px 10px;
    height:260px;
}
#link-colonna3 { 
    position:absolute; top:0; right:0; 
    width:10px; 
    padding:10px 0px;	
}
/* aree */
#aree { 
    position:relative;
    padding-bottom:10px;
    /*border:1px solid #000000;*/
}
#aree-colonna1 { 
    position:absolute; top:0; left:0;
    background-repeat:no-repeat; 
    width:320px;
    padding:0px 0; 
}
#aree-colonna2 { 
    margin:10px 10px 0 320px;
    /*border-left:1px solid black;
        border-right:1px solid black;*/
    padding:10px 0px 20px 10px;
    /*height:250px;*/
}
#aree-colonna3 { 
    position:absolute; top:0; right:0; 
    width:10px; 
    padding:10px 0px;	
}
/*corpo */
#corpo { 
    background:#E6EAEE; 
    /*border:1px solid #000;*/ 
    padding:0 0; 
}
#corpo_menu {  
    width:772px;
    /*height:30px;*/
    background-color:#3c5b7b
}
#corpo_contenuto { 
    padding:15px 0px 10px 0px; 
}

#corpo_contenuto_nohome { 
    position:relative;
    padding:15px 0px 2px 0px; 
}
#corpo_contenuto_nohome-colonna1 { 
    position:absolute; top:0; left:0; 
    width:200px; 
    padding:1em 0; 
}
#corpo_contenuto_nohome-colonna2 { 
    margin:0 325px 0 200px; 
    border-left:1px solid #000; 
    border-right:1px solid #000;  
    padding:1em 0;
    height:216px;
    padding-bottom:10px; 
}
#corpo_contenuto_nohome-colonna3 { 
    position:absolute; top:0; right:0; 
    width:325px;
    height:216px; 
    padding:1em 0; 
}
/* footer */
#footer { 
    position:relative; 
    background:#ffffff; 
    border:1px solid;
    border-color:#dddddd;
    /*border:1px solid #dddddd;*/ 
    padding:0px 0px 0px;
}
#footer-colonna1 { 
    position:absolute; top:2px; left:0; 
    width:300px;
    vertical-align:bottom;
    padding-left:5px;
}
#footer-colonna2 { 
    margin:0px 15px 0px 300px; 
    background:#FFFFFF; 
    padding:2px 0px 0px;
    text-align:right; 
} 
#footer-colonna3 { 
    position:absolute; top:0; right:0; 
    width:15px; 
    padding:2px 0px 0px;

}
#pic_footer {
    padding-left:30px;}
/* css del menu in alto */

.menu {
    list-style : none;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size : 10px;
    font-weight : bold;
    /*border-top : .09em solid #e8e8e8;
    border-bottom : .09em solid #bbb;*/
    padding : 0px;
    margin : 0;
    position: relative;
    float:none;
    /*height : 22px;*/
    width:772px;
    min-height: 42px;
    height: auto !important;
    height: 42px;
    background-color :#3C5B7B;

    /* crea il distacco bianco  height : 2.18em; */


}
.menu img {
    border: none;
}
.menu .stream { display : none; }

.menu li {
    display : inline;
}
.menu a {
    position : relative;
    margin-top : 0px;
    margin-right:0px;
    margin-left:0px;
    float:left;
    padding : 15px 10px 15px 10px;
    background-color :#3C5B7B;
    text-decoration : none;
}
.menu a.last {
    position : relative;
    margin-top : 0px;
    margin-right:0px;
    margin-left:0px;
    float:right;
    padding : 5px 10px 5px 10px;
    background-color :#3C5B7B;
    text-decoration : none;
    text-align: right;
}
* html .menu a { margin-bottom : -.09em; }

.menu .active a {
    background-position : 50%;
    border-left : none;
    border-right : none;
    border-bottom : none;
    padding-bottom : .6em;
}

.menu-ie5mac a { padding-bottom : .27em; }
.menu-ie5mac .active a { padding-bottom : .36em; }

.menu a:link,
.menu a:visited {
    color : #ffffff;
    text-decoration:none;
}
.menu a:hover,
.menu a:active {
    color : #003366;
    /*background-position : -200px 50%;*/
    background-color : #E6EAEE ;
}

#articolo {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    margin:0px 0px 0px 0px;
    padding-bottom:0px;
    line-height:1.2em;
}

#articolo a{color:#003366; text-decoration:underline;}
#articolo a:visited{color:#003366; text-decoration:underline;}
#articolo a:hover{color:#003366; text-decoration:underline;}
#articolo a:active{color:#003366; text-decoration:underline;}

#articolo p { 
    font:11px verdana,helvetica,sans-serif;
    color:#003366;
    line-height:1.4em;
    display:block;
    margin:0 1em .5em 1em;
    text-align:justify;
}

#articolo p#primo-paragrafo { text-indent: 0em; }
#articolo p#primo-paragrafo:first-letter { 
    font-size: 3em; 
    font-style: italic;
    float: left;
    background: #F93;
    color: #FFF;
    margin:0 5px 5px -50px;
    padding: 5px 5px 5px 50px;
    line-height:1em;
}
#articolo p#primo-paragrafo:first-line { 
    font-variant: small-caps;
}

#articolo blockquote { 
    width:20%;
    font: .70em/2em verdana, helvetica, sans-serif; 
    word-spacing: .2em;
    padding: 2.5em 1em;
    margin: 0 0 2em 2em;
    border:1px solid #F93;
    float:right;	
}
#articolo blockquote span.special-quote { 
    color: #F93;
    font: italic 900 2em/1em georgia, serif;
}

#articolo div.immagine { 
    /*width:325px;
        border:1px solid #FF0000;*/
    padding:0px 10px 0px 0px;
    font: .70em verdana, helvetica, sans-serif; 
    margin:10px 0px 0px 10px;
    float:right;	
}
#articolo div.immagine img {
    border:4px solid #C4CFDB;
    display:block;
    padding-bottom:0px;
}

#articolo div.immagine_iprofessionisti { 
    width:486px;
    padding:5px;
    padding-right:15px;
    font: .70em verdana, helvetica, sans-serif; 
    margin:0px 10px 10px 10px;
    float:right;	
}
#articolo div.immagine_iprofessionisti img {
    border:4px solid #C4CFDB;
    display:block;
    padding-bottom:0px;
}
#articolo div.immagine_iprofessionisti_scheda { 
    width:170px;
    padding:5px;
    padding-right:15px;
    font: .70em verdana, helvetica, sans-serif; 
    margin:0px 10px 10px 10px;
    float:right;	
}
#articolo div.immagine_iprofessionisti_scheda img {
    border:4px solid #C4CFDB;
    display:block;
    padding-bottom:0px;
}
/* autore */
#autore { 
    font: 11px verdana, helvetica, sans-serif;
    text-align: left; 
    margin:0px 1em;
    padding-top:10px;
    padding-bottom:5px;
    color:#003366;
    font-weight:bold;
    /*padding-right:0px;
        border-style: solid none;
        border-width: 1px;
        border-color: #F93;*/
}
/* articolo_titolo */
#articolo_titolo { 
    font: 11px verdana, helvetica, sans-serif;
    text-align: left; 
    margin:0px 1em;
    padding-top:5px;
    padding-bottom:5px;
    color:#003366;
    font-weight:bold;
}
/* articolo_sottotitolo */
#articolo_sottotitolo { 
    font: 11px verdana, helvetica, sans-serif;
    text-align: left; 
    margin:0px 1em;
    padding-top:0px;
    padding-bottom:0px;
    color:#003366;
    font-weight:bold;
}
/* articolo_professionista */
#articolo_professionista {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    margin:0px 0px 0px 0px;
    padding-bottom:0px;
    /*background-color:#B7CADC;*/
} 

#articolo_professionista h2 { 
    font-size: 11px;
    font-weight: bold;
    color: #003366;
    line-height: 1.3em;
    margin: 10px 0px 5px 10px;
    text-align: left;
}

#articolo_professionista p { 
    font:11px verdana,helvetica,sans-serif;
    color:#003366;
    line-height:1.3em;
    display:block;
    margin:0 1em .5em 1em;
    text-align: justify;
}

#articolo_professionista p#primo-paragrafo { text-indent: 0em; }
#articolo_professionista p#primo-paragrafo:first-letter { 
    font-size: 3em; 
    font-style: italic;
    float: left;
    background: #F93;
    color: #FFF;
    margin:0 5px 5px -50px;
    padding: 5px 5px 5px 50px;
    line-height:1em;
}
#articolo_professionista p#primo-paragrafo:first-line { 
    font-variant: small-caps;
}
#articolo_professionista p#citazione { 
    text-indent: 0em;
    font-style: italic; 
}
#articolo_professionista blockquote { 
    width:20%;
    font: .70em/2em verdana, helvetica, sans-serif; 
    word-spacing: .2em;
    padding: 2.5em 1em;
    margin: 0 0 2em 2em;
    border:1px solid #F93;
    float:right;	
}
#articolo_professionista blockquote span.special-quote { 
    color: #F93;
    font: italic 900 2em/1em georgia, serif;
}

#articolo_professionista div.immagine_lostudio { 
    width:325px;
    padding:5px;
    padding-right:15px;
    font: .70em verdana, helvetica, sans-serif; 
    margin:0px 10px 10px 10px;
    float:right;	
}
#articolo_professionista div.immagine_lostudio img {
    border:4px solid #C4CFDB;
    display:block;
    padding-bottom:0px;
}

#articolo_professionista div.immagine_iprofessionisti { 
    width:486px;
    padding-right:15px;
    font: .70em verdana, helvetica, sans-serif; 
    margin:0px 10px 10px 10px;
    float:right;	
}
#articolo_professionista div.immagine_iprofessionisti img {
    border:4px solid #C4CFDB;
    display:block;
    padding-bottom:0px;
}
#articolo_professionista div.immagine_iprofessionisti_scheda { 
    width:170px;
    padding:5px;
    padding-right:15px;
    font: .70em verdana, helvetica, sans-serif; 
    margin:0px 10px 0px 10px;
    float:right;	
}
#articolo_professionista div.immagine_iprofessionisti_scheda img {
    border:4px solid #C4CFDB;
    display:block;
    padding-bottom:0px;
}

form {
    margin: 0px;
    padding: 0px;
}

.check {
    background-color: #CDD2DE;
    border-style: solid;
    border-color: #003366;
    border-width: 1px;
    width:15px;
    height:15px;
    margin-right:5px;
    margin-top:2px;
    padding-right:5px;
}

.inputbox {
    border-left:1px solid #000000;
    border-top:1px solid #000000;
    border-bottom:1px solid #C1BAAD;
    border-right:1px solid #C1BAAD;
    background-color:#CDD2DE;
    width: 220px;
}

.buttonRegular {
    border-left:1px solid #C1BAAD;
    border-top:1px solid #C1BAAD;
    border-bottom:1px solid #000000;
    border-right:1px solid #000000;
    margin: 0px;
    padding: 0px;
    padding-left: 3px;
    padding-right: 3px;
    font-weight:bold;
    font-size: 11px;
    background-color: #CDD2DE;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#003366;
}
.buttonRegularFocus {
    border-left:1px solid #C1BAAD;
    border-top:1px solid #C1BAAD;
    border-bottom:1px solid #000000;
    border-right:1px solid #000000;
    margin: 0px;
    padding: 0px;
    padding-left: 3px;
    padding-right: 3px;
    font-weight:bold;
    font-size: 11px;
    background-color: #003366;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#ffffff;
}

#destra {
    text-align:right;}
.arrow {
    padding-left:5px;}
.anteprima_news {
    font:11px verdana,helvetica,sans-serif;
    color:#003366;
}
/* form consulenza */
input {
    font-size: 11px;
}
fieldset {
    border:none;
    text-align: left;
    margin:0px;
    padding:0px;
    display: table-cell;
    color:#003366;
    font-size: 11px;
    padding: 0px 0px 5px 0px;
    line-height: 1.7em;
}
fieldset label {
    color:#003366;
    font-size: 11px;
    text-align: justify;
}
fieldset.consulenza {
    border:none;
    text-align: right;
    margin:0px;
    padding:0px;
    display: table-cell;
}
fieldset.consulenza label {
    text-transform: uppercase;
    padding-right: 5px;
}
fieldset.consulenza input {
    background-color:#CDD2DE;
}
textarea {
    font-size: 11px;
    width:250px;
    background-color:#CDD2DE;
}
input input.text100 {
    width:100px;
    border:1px solid #666666;
}
input.text100_invalid {
    width:100px;
    border:1px solid #666666;
    background-color: #ffcccc;
}
input.text200 {
    width:200px;
    border:1px solid #666666;
}
input.text200_invalid {
    width:200px;
    border:1px solid #666666;
    background-color: #ffcccc;
}
input.text250 {
    width:250px;
    border:1px solid #666666;
}
input.text250_invalid {
    width:250px;
    border:1px solid #666666;
    background-color: #ffcccc;
}
input.text300 {
    width:300px;
    border:1px solid #666666;
}
input.text300_invalid {
    width:300px;
    border:1px solid #666666;
    background-color: #ffcccc;
}
input.text400 {
    width:400px;
    border:1px solid #666666;
}
input.text400_invalid {
    width:400px;
    border:1px solid #666666;
    background-color: #ffcccc;
}
/* /form consulenza */

