/* CSS Document */



* {

    margin:0;

    padding:0

} 



body

{

    margin:0px;

    font-family: Verdana;

}







.clear{

    clear: both;

}



#dvtopcontainer

{

    float:right;

    /*width:692px;*/

    font-size:0px;

    margin:0px;

    padding:0px 0px 0px 0px;

}





div#dvnavicontainer, div#dvlogocontainer{

    display: none;

}



div#dvlogocontainer_print {

    width: 800px;

}





div#dvlogocontainer_print img{

    width: 400px;

    height: 142px;

}



#table_servizi{

    display: none;

}



.clear{

    clear: both;

}







img.pdf

{

    float:left;

    border:0px;

    vertical-align: text-bottom;

}



img.preventivo

{

    float:left;

    border:0px;

    vertical-align: text-bottom;

}



div.boxMenu{

    display: block;

}



div.menu{

    margin-left: 12px;

    color: #022f6f;

}



div.menu a{

    font-size: 12px;

    font-weight: bolder;

    font-family: Verdana;

    color:#022f6f;

}



div.menu a:hover{

    text-decoration: none;

}





#flag{

    float: left;

    margin-top: 12px;

}



#flag a{

    text-decoration: none;

}



#dvmaincontainer

{

    width:800px;

    margin:0px auto;

}

#dvmaincontainer #dvtopcontainer

{

    float:left;

    width:800px;

    margin:0px;

    padding:0px 0px 0px 0px;

}

#dvtopcontainer #dvlogocontainer_print

{

    float:left;

    font-size:0px;

    margin:0px;

    padding:0px 71px 0px 0px;

}









#dvlogocontainer_print h1

{

    float:right;

    width:198px;

    font-family:tahoma;

    font-size:31px;

    text-align:right;

    font-weight:bold;

    color:#F8F4D5;

    margin:0px;

    padding:32px 0px 0px 0px;

}

#dvlogocontainer_print h4

{

    float:right;

    font-family:tahoma;

    font-size:14px;

    text-align:right;

    font-weight:bold;

    color:#BB9F89;

    margin:0px;

    padding:0px 0px 30px 0px;

}

#dvtopcontainer

{

    float:right;

    font-size:0px;

    margin:0px;

    padding:0px 0px 0px 0px;

}





div#breadcrumbs{

    margin: 12px;

    font-size: 10px;

    font-weight: bolder;

}



div#breadcrumbs #print{

    display: none;

}



#breadcrumbs a{

    text-decoration: none;

    font-size: 10px;

    color: #181818;

}



#breadcrumbs a:hover{

    text-decoration: underline;

    color: #022f6f;

}



#container{

    margin-top: 12px;

    margin-left: 12px;

    margin-right: 12px;

}



#container h1{

    font-size: 16px;

    padding:10px 0px 10px 15px;

    padding-bottom: 8px;

}



#container h2{

    padding-left: 15px;

    padding-top: 20px;

    padding-bottom: 0px;

    font-size: 14px;

}



#container p{

    float:left;

    font-size:13px;

    text-align:justify;

    line-height:16px;

    color:#513D2C;

    margin:0px;

    padding:10px 0px 0px 15px;

}



#container a{

    font-size: 12px;

    font-weight: bolder;

    color: #181818;

    text-decoration: none;

}



#container a:hover{

    color: #022f6f;

}



#container p.back a{

    font-size: 14px;

    font-weight: bolder;

    float: right;

    color: #181818;

    text-decoration: none;

    padding: 0px;

    display: none;

}



#container p.back a:hover{

    text-decoration: underline;

    color: #022f6f;

}







#dvmaincontainer #dvbodycontainer

{

    float:left;

    width:900px;

    min-height: 560px;

    background-image:url(../images/page_bg.jpg);

    background-repeat:repeat-y;

    background-position:top center;

    margin:0px;

    padding:0px 0px 0px 0px;

}

#dvbodycontainer #dvbannerbgcontainer

{

    float:left;

    width:873px;

    height:250px;

    /*background-image:url(../images/bg.jpg);

    background-repeat:repeat;

    background-position:top;

    border-bottom:1px solid #D5D4CD;*/

    /*border-top:1px solid #D5D4CD;*/



    margin:0px;

    /*padding:25px 0px 0px 25px;*/

}

#dvbannerbgcontainer .lftcontainer

{

    float:left;

    width:277px;

    font-size:0px;

    margin:0px;

    padding:0px 0px 0px 0px;

}

.lftcontainer .dvbannerleft

{

    float:left;

    width:277px;

    margin:0px;

    padding:0px 0px 15px 0px;

}

.dvbannerleft img

{

    float:left;

    margin:0px;

    padding:0px 11px 0px 0px;

    font-size:0px;

}

.dvbannerleft p

{

    float:left;

    line-height:18px;

    text-align: justify;

    font-size:14px;

    text-align:left;

    color:#181818;

    margin-top: 10px;

    padding-right: 26px;



}

.dvbannerleft p b

{

    font-size:13px;

    font-weight:bold;

}

#dvbannerbgcontainer #dvbanner

{

    float:left;

    font-size:0px;

    margin:0px;

    padding:0px 0px 0px 35px;

}

#dvbodycontainer #dvleftpanel

{

    float:left;

    width:274px;

    margin:0px;

    padding:26px 0px 4px 25px;

    display: none;

}

#dvleftpanel #topimage

{

    float:left;

    width:274px;

    font-size:17px;

    margin:0px;

    padding: 8px;

    height:23px;

    /*background-color:#A4051B;*/

    background-color: #022f6f;

    color:#FFFFFF;

    text-align:left;

    font-weight:bold;

    font-family:tahoma;

    voice-family:"\"}\"";

    line-height:18px;



}



div.gradient{background: #F2F2F2 url(../images/gradient.png) repeat-x top; padding-bottom: 5px;}

div.gradient h1{

    padding-left: 6px;

    font-size: 16px;

    font-family: Arial;

    color: #181818;

}

div.gradient p{margin:0;padding: 2px 5px}



#dvleftpanel #midcont

{

    float:left;

    width:256px;

    margin:0px;

    padding: 8px;

    padding-top: 0px;

    margin-top: -12px;

    border-bottom:1px solid #dcd8d7;

    border-left:1px solid #dcd8d7;

    border-right:1px solid #dcd8d7;

}











#midcont p

{

    float:left;

    width:256px;

    font-size:12px;

    text-align:left;

    line-height:14px;

    color:#6B5F58;

    margin-top: 8px;

    margin-left: -8px;

    padding-top: 12px;

    padding-left: 6px;

    padding-right: 6px;

    padding-bottom:12px;





}



#midcont ul

{

    float:left;

    font-size:12px;

    text-align:left;

    line-height:14px;

    color:#6B5F58;

    margin-left: 16px;







}



#midcont label{

    font-size: 12px;

}



#midcont a

{

    /*float:left;

    width:256px;*/

    font-size:12px;

    text-align:left;

    line-height:14px;

    color: #6B5F58;

    text-decoration: none;

    font-weight: bold;

}



#midcont p span

{

    float:right;

    text-align:right;

    color:#A5051A;

    font-weight:bold;

}



div.cloud

{

    float:left;

    margin:0px;

    margin-top: -12px;

    border-bottom:1px solid #dcd8d7;

    border-left:1px solid #dcd8d7;

    border-right:1px solid #dcd8d7;



}



div .cloud_sidebar{

    float:left;

    margin:0px;

    margin-top: -12px;

    border-bottom:1px solid #dcd8d7;

    border-left:1px solid #dcd8d7;

    border-right:1px solid #dcd8d7;

}







 #cloud_sidebar

{

    margin-top: 12px;

    padding:     2px;

    line-height: 1.5em;

    text-align:  center;

}



 #cloud_sidebar a

{

    padding: 0px;

}



 #cloud_sidebar

{

    margin: auto;

    margin-top: 12px;

}



 #cloud_sidebar li

{

    display: inline-block;

    width: auto;

    text-align: justify;

}





ul #cloud_sidebar

{

    width:268px;

    list-style: none;

    text-align: justify;

    padding-left: 4px;

}





#cloud_sidebar a

{

    font-family: tahoma;

    /*color:#022f6f;*/

    color: #555555;

    text-decoration: none;

    padding-top: 10px;

    padding-bottom: 10px;

}



#cloud_sidebar a:hover

{

    font-family: tahoma;

    color: #ffffff;

    /*background-color: #022f6f;*/

    background-color: #555555;

    text-decoration: none;

    /*padding-top:10px;

    padding-bottom:10px;*/

}



#cloud_sidebar a.tag1

{

    font-size:   6px;

    font-weight: 100;

    height:      12px;

}



#cloud_sidebar a.tag2

{

    font-size:   8px;

    font-weight: 200;

    height:      14px;

}



#cloud_sidebar a.tag3

{

    font-size:   10px;

    font-weight: 300;

    height:      16px;

}



#cloud_sidebar a.tag4

{

    font-size:   12px;

    font-weight: 400;

    height:      18px;

}



#cloud_sidebar a.tag5

{

    font-size:   14px;

    font-weight: 500;

    height:      20px;

}



#cloud_sidebar a.tag6

{

    font-size:   16px;

    font-weight: 600;

    height:      24px;

}



#cloud_sidebar a.tag7

{

    font-size:   18px;

    font-weight: 700;

    height:      26px;

}



#cloud_sidebar a.tag8

{

    font-size:   20px;

    font-weight: 800;

    height:      28px;

}



#cloud_sidebar a.tag9

{

    font-size:   22px;

    font-weight: 900;

    height:      30px;

}



#cloud_sidebar a.tag10

{

    font-size:   24px;

    font-weight: 900;

    height:      32px;

}



#cloud

{

    padding:     2px;

    line-height: 1.5em;

    text-align:  center;

}



#cloud a

{

    padding: 0px;

}



#cloud

{

    margin: auto;

}



#cloud li

{

    display: inline-block;

    width: auto;

    text-align: justify;

}





ul#cloud

{

    /*width:268px;*/

    margin:0px;

    margin-top: -12px;

    margin-left: -2px;

    margin-right: -2px;

    padding-top: 12px;

    border-bottom:1px solid #dcd8d7;

    border-left:1px solid #dcd8d7;

    border-right:1px solid #dcd8d7;

    text-align: justify;

    padding-left: 4px;

}





#cloud a

{

    font-family: tahoma;

    /*color:#022f6f;*/

    color: #555555;

    text-decoration: none;

    padding-top: 10px;

    padding-bottom: 10px;

}



#cloud a:hover

{

    font-family: tahoma;

    color: #ffffff;

    /*background-color: #022f6f;*/

    background-color: #555555;

    text-decoration: none;

    /*padding-top:10px;

    padding-bottom:10px;*/

}



#cloud a.tag1

{

    font-size:   6px;

    font-weight: 100;

    height:      12px;

}



#cloud a.tag2

{

    font-size:   8px;

    font-weight: 200;

    height:      14px;

}



#cloud a.tag3

{

    font-size:   10px;

    font-weight: 300;

    height:      16px;

}



#cloud a.tag4

{

    font-size:   12px;

    font-weight: 400;

    height:      18px;

}



#cloud a.tag5

{

    font-size:   14px;

    font-weight: 500;

    height:      20px;

}



#cloud a.tag6

{

    font-size:   16px;

    font-weight: 600;

    height:      24px;

}



#cloud a.tag7

{

    font-size:   18px;

    font-weight: 700;

    height:      26px;

}



#cloud a.tag8

{

    font-size:   20px;

    font-weight: 800;

    height:      28px;

}



#cloud a.tag9

{

    font-size:   22px;

    font-weight: 900;

    height:      30px;

}



#cloud a.tag10

{

    font-size:   24px;

    font-weight: 900;

    height:      32px;

}



#cloud

{

    padding:     2px;

    line-height: 1.5em;

    text-align:  center;

}



#cloud a

{

    padding: 0px;

}



#cloud

{

    margin: auto;

}



#cloud li

{

    display: inline-block;

    width: auto;

    text-align: justify;

}







#dvleftpanel #leftfoot

{

    float:left;

    width:258px;

    background-image:url(../images/left_foot.jpg);

    background-repeat:no-repeat;

    background-position:top;

    margin:12px 0px 0px 0px;

    padding:11px 0px 13px 16px;

}

#leftfoot img

{

    float:left;

    width:46px;

    margin:0px;

    padding:0px 0px 0px 0px;

}

#leftfoot p

{

    float:left;

    width:160px;

    font-size:12px;

    text-align:left;

    color:#6B5F58;

    margin:0px;

    padding:0px 0px 0px 15px;

}

#leftfoot span

{

    float:left;

    width:156px;

    font-size:15px;

    text-align:left;

    font-weight:bold;

    color:#6B5F58;

    margin:0px;

    padding:5px 0px 5px 15px;

}



#dvbodycontainer #dvrightpanel2

{

    float:left;

    width:810px;

    margin:0px 0px 0px 20px;

    padding:18px 0px 4px 3px;

}

#dvbodycontainer #dvrightpanel

{

    float:left;

    width:800px;

    margin:0px 0px 0px 0px;

    padding:18px 0px 4px 3px;

}

#dvrightpanel #dvrightpanel2 h1

{

    float:left;

    font-size:20px;

    text-align:left;

    color:#2C1B11;

    margin:0px;

    padding:10px 0px 0px 15px;

}









#dvrightpanel h1.news

{

    float:left;

    width:auto;

    font:14px/18px tahoma;

    font-weight: 600;

    text-align:justify;

    color:#2C1B11;

    margin:0px;

    padding:10px 0px 0px 15px;

    clear: both;

}



.news a{

    color:#2C1B11;

    text-decoration: none;

}



#dvrightpanel p.news{

    font: 11px/15px;

}



#dvrightpanel p

{

    float:left;

    width:auto;

    font-size:13px;

    text-align:justify;

    voice-family:"\"}\"";

    line-height:16px;

    color:#513D2C;

    margin:0px;

    padding:10px 0px 10px 15px;



}



#dvrightpanel ul.elenco{

    float:left;

    width:auto;

    font-size:13px;

    text-align:justify;

    line-height:16px;

    color:#513D2C;

    margin:0px;

    padding:0px 0px 10px 15px;

    margin-left:  15px;

    list-style-type: disc;

    clear: both;

}



#dvrightpanel ul.elenco li{

    padding-bottom: 4px;

}



#dvrightpanel ol.elenco{

    float:left;

    width:auto;

    font-size:13px;

    text-align:justify;

    line-height:16px;

    color:#513D2C;

    margin:0px;

    padding:0px 0px 10px 15px;

    margin-left:  15px;

    clear: both;

}



#dvrightpanel ol.elenco li{

    padding-bottom: 4px;

}



#dvrightpanel .line

{

    float:left;

    width:auto;

    font-size:0px;

    margin:0px;

    padding:10px 0px 15px 15px;

}

#dvrightpanel .learn

{

    float:left;

    text-align:left;

    font-size:0px;

    margin:0px;

    padding:0px 0px 14px 445px;

}



#dvrightpanel .learn span

{

    height:20px;

    width:140px;

    font-size:10px;

    color:#FFFFFF;

    margin:0px 0px 0px 0px;

    padding:0px 0px 0px 0px;

}

#dvrightpanel .learn span a

{

    background-image:url(../images/learn.jpg);

    background-repeat:no-repeat;



    width:140px;

    height:30px;

    font-size:10px;

    color:#FFFFFF;

    padding-right:25px;

    text-decoration:none;

    padding-top:8px;

    voice-family:"\"}\"";

    line-height:17px;



}

#dvrightpanel .learn span a:hover

{

    background-image:url(../images/learn_over.jpg);

    background-repeat:no-repeat;

    width:130px;

    color:#FFFFFF;

    text-decoration:none;

}







#dvrightpanel .learn a

{

    background-image:url(../images/learn.jpg);

    background-repeat:no-repeat;

    background-position:center;

    height:20px;

    width:97px;

    font-size:11px;

    color:#FFFFFF;

    padding-bottom:10px;

    padding-left:11px;

    padding-top:3px;





}



#dvrightpanel .learn a:hover

{

    background-image:url(../images/learn_over.jpg);

    background-repeat:no-repeat;

    height:20px;

    width:97px;

    padding-bottom:10px;

    color:#FFFFFF;

}







#dvrightpanel #righttfoot

{

    float:left;

    width:auto;

    height:59px;

    background-image:url(../images/right_foot.jpg);

    background-repeat:no-repeat;

    background-position:top;

    margin:20px 0px 0px 0px;

    padding:11px 0px 13px 0px;

}

#righttfoot img

{

    float:left;

    margin:0px;

    font-size:0px;

    padding:0px 0px 0px 10px;

}

#righttfoot p

{

    float:left;

    width:97px;

    font-size:13px;

    text-align:left;

    color:#513D2C;

    margin:0px;

    padding:0px 12px 0px 12px;

}





span.paragrafo

{

    text-align:justify;

    font-weight: normal;

    line-height:22px;

    text-transform:lowercase;

    font:14px/18px ;

}





#dvmaincontainer #dvfootercontainer

{

    float:left;

    width:900px;

    margin:0px;

    padding:0px 0px 0px 0px;

}

#dvfootercontainer #foottop

{

    float:left;

    width:800px;

    background-image:url(../images/footer.jpg);

    background-repeat:no-repeat;

    background-position:top center;

    margin:0px;

    padding:0px 0px 50px 0px;

}

#foottop p

{

    float:left;

    font: 12px/16px tahoma;

    text-align:left;

    color:#181818;

    margin:0px;

    padding:25px 0px 0px 20px;

    padding-left: 0px;

}

#foottop p a

{

    text-decoration:none;

    color:#181818;

    padding-left:2px;

    padding-right:2px;

}

#foottop p a:hover

{

    text-decoration:underline;

    color:#181818;

}

#foottop p span

{

    padding:0px 10px 0px 0px;

    padding-left: 0px;

}

.design

{

    float:left;

    width:154px;

    margin:0px;

    padding:0px;

    font-size:0px;

    padding-left:80px;

    padding-top:13px;

}





/*- Menu Tabs 1--------------------------- */







#tabs1 {

    float:left;

    background-color:#b2b2b2;

    font-size:11px;

    letter-spacing: -1px;

    line-height:normal;

    font-family:verdana;

    font-weight:bold;

    padding-top:10px;

    padding-bottom:5px;

    height:26px;

    margin:0px;

    line-height:normal;



    /*   height:100%;Fix for MSIE peekaboo bug */



}

#tabs1 ul {

    background-color:#b2b2b2;

    font-size: 12px;

    letter-spacing: 0px;

    margin:0;

    list-style:none;

    float:left;

    padding:0px;



}

#tabs1 li {

    background-color:#b2b2b2;

    display:inline;

    margin:0;

    padding:0;

    voice-family:"\"}\"";

    line-height:16px;

    height:25px;

    float:left;





}

#tabs1 a {

    float:left;

    background-color:#b2b2b2;

    background:url("../images/tableft1.gif") no-repeat left top;

    margin:0;

    padding:0 0 0 4px;

    text-decoration:none;



}

#tabs1 a span {

    float:left;

    display:block;

    background-color:#b2b2b2;

    background:url("../images/tabright1.gif") no-repeat right top;

    color:#2C1C0F;

    padding:3px 9px 6px 5px;

    voice-family:"\"}\"";

    padding-top:2px;













}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#tabs1 a span {float:none;}

/* End IE5-Mac hack */

#tabs a:hover span {

    color:#FFFFFF;

    background-color:#b2b2b2;



}

#tabs1 a:hover {

    background-position:0% -42px;

    color:#FFFFFF;

    background-color:#b2b2b2;

}

#tabs1 a:hover span {

    background-position:100% -42px;

    color:#FFFFFF;

    background-color:#b2b2b2;

}



#tabs1 #current a {

    background-position:0% -42px;

    color:#FFFFFF;

    background-color:#b2b2b2;

}

#tabs1 #current a span {

    background-position:100% -42px;

    color:#FFFFFF;

    background-color:#b2b2b2;

}



/*-----------------------------Menu ------------------------------*/



img {

    border: none;

}



/*- Menu Tabs 3--------------------------- */



#tabs3 {

    float:left;

    width:362px;

    font-size:14px;

    font-family:tahoma;

    line-height:normal;

    background-color:#b2b2b2;

    font-weight:bold;







}

#tabs3 ul {

    margin:0;

    padding:10px 5px 5px 0px;

    list-style:none;

    line-height:21px;

}

#tabs3 li {

    display:inline;

    margin:0;

    padding:0;



}

#tabs3 a {

    float:left;

    background:url("../images/tableft3.gif") no-repeat left top;

    margin:0;

    padding:0 0 0 0px;

    text-decoration:none;

}

#tabs3 a span {

    float:left;

    display:block;

    background:url("../images/tabright3.gif") no-repeat right top;

    padding:7px 0px 4px 0px;

    color:#2C1B11;

    line-height:14px;

    height:20px;

}

#tabs3 a span {float:none;

               border:1px solid red;}

/* Commented Backslash Hack hides rule fr

	om IE5-Mac \*/

#tabs3 a span {float:none;}

/* End IE5-Mac hack */

#tabs3 a:hover span {

    color:#FFF;

}

#tabs3 a:hover {

    background-position:0% -42px;

}

#tabs3 a:hover span {

    background-position:100% -42px;

}



#tabs3 #current a {

    background-position:0% -42px;

    color:#FFFFFF

}

#tabs3 #current a span {

    background-position:100% -42px;

    color:#FFFFFF

}



.boxMenu ul {

    list-style-image: none;

    list-style-position: outside;

    list-style-type: none;

    margin-bottom: 0px;

    margin-left: 0px;

    margin-right: 0px;

    margin-top: 0px;

}













.boxMenu ul li {

    background-attachment: scroll;

    background-clip: border-box;

    background-color: transparent;

    list-style-type: square;

    margin-bottom: 0px;

    margin-left: 8%;

    margin-right: 0px;

    margin-top: 0px;

    padding-bottom: 0.8em;

    padding-left: 8px;

    padding-right: 0px;

    padding-top: 0px;

}





.boxMenu ul li.servizi {

    background-attachment: scroll;

    background-clip: border-box;

    background-color: transparent;

    list-style-type: square;

    margin-bottom: 0px;

    margin-left: 10%;

    margin-right: 4px;

    margin-top: 0px;

    padding-bottom: 4px;

    padding-left: 6px;

    padding-right: 0px;

    padding-top: 0px;

    width: 152px;

}



.boxMenu ul li.firstLev {

    background-color: transparent;

    background-image: url("../images/profilo_1.png");

    background-repeat: no-repeat;

    display: block;

    font-size: 160%;

    margin-bottom: 0px;

    margin-left: 0px;

    margin-right: 1%;

    margin-top: 0px;

    padding-bottom: 0px;

    padding-left: 0px;

    padding-right: 0px;

    padding-top: 12px;

}



.boxMenu ul li.firstLev a {

    color: #ffffff;

    display: block;

    font-family: tahoma;

    height: 258px;

    margin-right: 32px;

    text-align: right;

}



.boxMenu ul li.firstLev a:hover{

    text-decoration: none;

}



.boxMenu ul li.firstLev-indipendenza {

    background-color: transparent;

    background-image: url("../images/indipendenza_1.png");

    background-repeat: no-repeat;

    display: block;

    font-size: 160%;

    margin-bottom: 0px;

    margin-left: 0px;

    margin-right: 1%;

    margin-top: 0px;

    padding-bottom: 0px;

    padding-left: 0px;

    padding-right: 0px;

    padding-top: 12px;

}



.boxMenu ul li.firstLev-indipendenza a {

    color: #181818;

    display: block;

    font-family: tahoma;

    height: 258px;

    margin-right: 32px;

    text-align: right;

}



.boxMenu ul li.firstLev-indipendenza a:hover{

    text-decoration: none;

}







.boxMenu ul li.firstLev-aziende {

    background-color: transparent;

    background-image: url("../images/aziende-certificate.png");

    background-repeat: no-repeat;

    display: block;

    font-size: 160%;

    margin-bottom: 0px;

    margin-left: 0px;

    margin-right: 1%;

    margin-top: 0px;

    padding-bottom: 0px;

    padding-left: 0px;

    padding-right: 0px;

    padding-top: 12px;

}



.boxMenu ul li.firstLev-aziende a {

    color: #181818;

    display: block;

    font-family: tahoma;

    height: 258px;

    margin-right: 32px;

    text-align: right;

}



.boxMenu ul li.firstLev-aziende a:hover{

    text-decoration: none;

}



.boxMenu ul li.firstLev-user {

    background-color: transparent;

    background-image: url("../images/webuserpage.png");

    background-repeat: no-repeat;

    display: block;

    font-size: 160%;

    margin-bottom: 0px;

    margin-left: 0px;

    margin-right: 1%;

    margin-top: 0px;

    padding-bottom: 0px;

    padding-left: 0px;

    padding-right: 0px;

    padding-top: 12px;

}



.boxMenu ul li.firstLev-user a {

    color: #181818;

    display: block;

    font-family: tahoma;

    height: 258px;

    margin-right: 32px;

    text-align: right;

}



.boxMenu ul li.firstLev-user a:hover{

    text-decoration: none;

}



.boxMenu ul li.firstLev-preventivi {

    background-color: transparent;

    background-image: url("../images/preventivi.png");

    background-repeat: no-repeat;

    display: block;

    font-size: 160%;

    margin-bottom: 0px;

    margin-left: 0px;

    margin-right: 1%;

    margin-top: 0px;

    padding-bottom: 0px;

    padding-left: 0px;

    padding-right: 0px;

    padding-top: 12px;

}



.boxMenu ul li.firstLev-preventivi a {

    color: #181818;

    display: block;

    font-family: tahoma;

    height: 258px;

    margin-right: 32px;

    text-align: right;

}



.boxMenu ul li.firstLev-preventivi a:hover{

    text-decoration: none;

}





.boxMenu ul li.firstLev-informazioni {

    background-color: transparent;

    background-image: url("../images/informazioni.png");

    background-repeat: no-repeat;

    display: block;

    font-size: 160%;

    margin-bottom: 0px;

    margin-left: 0px;

    margin-right: 1%;

    margin-top: 0px;

    padding-bottom: 0px;

    padding-left: 0px;

    padding-right: 0px;

    padding-top: 12px;

}



.boxMenu ul li.firstLev-informazioni a {

    color: #181818;

    display: block;

    font-family: tahoma;

    height: 258px;

    margin-right: 32px;

    text-align: right;

}



.boxMenu ul li.firstLev-informazioni a:hover{

    text-decoration: none;

}





.boxMenu ul li.firstLev-certificazioni {

    background-color: transparent;

    background-image: url("../images/certificazioni2.png");

    background-repeat: no-repeat;

    display: block;

    font-size: 160%;

    margin-bottom: 0px;

    margin-left: 0px;

    margin-right: 1%;

    margin-top: 0px;

    padding-bottom: 0px;

    padding-left: 0px;

    padding-right: 0px;

    padding-top: 12px;

}



.boxMenu ul li.firstLev-certificazioni a {

    color: #181818;

    display: block;

    font-family: tahoma;

    height: 194px;

    margin-right: 32px;

    text-align: right;

}



.boxMenu ul li.firstLev-certificazioni a:hover{

    text-decoration: none;

}



.boxMenu ul li.firstLev-ispezioni {

    background-color: transparent;

    background-image: url("../images/ispezioni2.png");

    background-repeat: no-repeat;

    display: block;

    font-size: 160%;

    margin-bottom: 0px;

    margin-left: 0px;

    margin-right: 1%;

    margin-top: 0px;

    padding-bottom: 0px;

    padding-left: 0px;

    padding-right: 0px;

    padding-top: 12px;

}



.boxMenu ul li.firstLev-ispezioni a {

    color: #fff;

    display: block;

    font-family: tahoma;

    height: 194px;

    margin-right: 32px;

    text-align: right;

}



.boxMenu ul li.firstLev-ispezioni a:hover{

    text-decoration: none;

}





.boxMenu ul li.firstLev-valutazioni {

    background-color: transparent;

    background-image: url("../images/valutazioni2.png");

    background-repeat: no-repeat;

    display: block;

    font-size: 160%;

    margin-bottom: 0px;

    margin-left: 0px;

    margin-right: 1%;

    margin-top: 0px;

    padding-bottom: 0px;

    padding-left: 0px;

    padding-right: 0px;

    padding-top: 12px;

}



.boxMenu ul li.firstLev-valutazioni a {

    color: #181818;

    display: block;

    font-family: tahoma;

    height: 194px;

    margin-right: 32px;

    text-align: right;

}



.boxMenu ul li.firstLev-valutazioni a:hover{

    text-decoration: none;

}





.boxMenu ul li.firstLev-accademia {

    background-color: transparent;

    background-image: url("../images/academia2.png");

    background-repeat: no-repeat;

    display: block;

    font-size: 160%;

    margin-bottom: 0px;

    margin-left: 0px;

    margin-right: 1%;

    margin-top: 0px;

    padding-bottom: 0px;

    padding-left: 0px;

    padding-right: 0px;

    padding-top: 12px;

}



.boxMenu ul li.firstLev-accademia a {

    color: #fff;

    display: block;

    font-family: tahoma;

    height: 194px;

    margin-right: 32px;

    text-align: right;

}



.boxMenu ul li.firstLev-accademia a:hover{

    text-decoration: none;

}







ul.dir1 {

    padding-top:20px;

    margin-left:40px;

    width:600px;

    list-style-type:none;

}



ul.dir1 li {

    padding-bottom:48px;

}



ul.dir {

    margin-left:40px;

    width:600px;

    list-style-type:none;

}



ul.dir li {

    padding-bottom:48px;

}



tr.title

{

    background-color:#CCFFCC;

    text-align:center;

    font-size: 12px;

}



tr.body {

    text-align:center;

    font-size: 12px;

}



#registration {

    width:auto;

    margin-left: 15px;

}



#registration label {

    font-size:12px;

    width:180px;

    float:left;

    padding-top:5px;

    padding-bottom:5px;

}



#registration label.corsi {

    font-size:12px;

    width:256px;

    float:left;

    padding-top:5px;

    padding-bottom:5px;

    font-size: 10px;

    vertical-align: top;

}



#registration label.mini {

    font-size:12px;

    width:80px;

    float:left;

    padding-top:5px;

    padding-bottom:5px;

}



#registration label.mini2 {

    font-size:12px;

    width:100px;

    float:left;

    padding-top:5px;

    padding-bottom:5px;

}



#registration label.font14 {

    font-size:14px;

}



#registration label.font14Nor

{

    font-size:14px;

    text-decoration:none;

}



#registration label.large {

    font-size:12px;

    width:512px;

    float:left;

    padding-top:5px;

    padding-bottom:5px;

}



#registration label.media {

    font-size:12px;

    width:300px;

    float:left;

    padding-top:5px;

    padding-bottom:5px;

}



#registration .input{

    width:300px;

    /*height:12px;*/

    font-size:11px;

}



#registration .inputMini {

    font-size:10px;

    width:160px;

}



#registration .inputLarge {

    font-size:10px;

    width:500px;

}



#registration .inputMedia {

    font-size:10px;

    width:350px;

}



#registration .area{

    width:300px;

    height:180px;

    font-size:11px;

    text-align:justify;

}



#registration .areaBig{

    width:400px;

    height:200px;

    font-size:11px;

    text-align:justify;

}



#registration p {

    font-size:12px;

    float:left;

    padding-top:5px;

    padding-bottom:5px;

    vertical-align:text-top;

}







#registration table th{

    text-align: left;

    width: 160px;

}



#registration table td{

    text-align: left;

    width: 160px;

}



.submit{

    float:left;

    font: bold 12px tahoma;

    height: 23px;

    margin: 0;

    margin-right:30px;

    padding: 2px 3px;

    color: #333;

    background: #E6E6E6;

    border-width: 1px;

    border-style: solid;

    /*border-color: #ebebeb #d4d4d4 #d4d4d4 #ebebeb;*/

    border-color: #333;

}



table.allegati

{

    width:100%;

    border:0px;

    background-color:#181818;

    border-style:solid;

    border-color:#181818;



}



table.contenuti{

    background-color:#181818;

    border: 0px;

    margin-left: 15px;

}



tr.title

{

    background-color:#fff;

    text-align:center;

}



tr.body{

    background-color:#fff;

}



tr.titleContenuti

{

    background-color:#fff;

    color: #181818;

    text-align:center;

    height: 20px;

    font-size: 14px;

}



tr.bodyContenuti{

    background-color: #fff;

    font-size: 10px;

    vertical-align: top;

    padding: 10px;

    margin: 10px;

}



tr.body {

    text-align:center;

}



table.description

{

    width:100%;

    border:0px;

    background-color:#181818;

    border-style:solid;

    border-color:#181818;



}





tr.description

{

    font-size:11px;

    line-height:20px;

    background-color:#fff;

}

tr.description th{

    text-align: left;

    padding-left: 4px;

}



tr.description td

{

    width:auto;

    padding-left: 4px;

}



table.statistiche

{

    width:100%;

    border:0px;

    border:0px;

    background-color:#181818;

    border-style:solid;

    border-color:#181818;



}



tr.statistiche

{

    font-size:11px;

    line-height:20px;

    background-color:#fff;

}



tr.statistiche th

{

    text-align:center;

}



tr.statistiche td.number

{

    text-align:center;

}



.rtop,.rbottom{display:block}

.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}

.r1{margin: 0 5px}

.r2{margin: 0 3px}

.r3{margin: 0 2px}

.r4{margin: 0 1px;height: 2px}



.rs1{margin: 0 2px}

.rs2{margin: 0 1px}



div.search {

    color:#b2b2b2;

    margin-top: 20px;

    float: right;

    margin-right: -222px;

}



div.search form{

    color: #b2b2b2;

}



div.search label{

    width: 120px;

    color: #b2b2b2;

}



div.search .text_input{

    height: 16px;

    font-size: 10px;

    border-width: 1px;

    border-style: solid;

    /*border-color: #ebebeb #d4d4d4 #d4d4d4 #ebebeb;*/

    border-color: #333;

    padding-left: 2px;

    padding-top: 2px;

}



.search_buttom{

    font: 10px tahoma;

    font-weight: bold;

    height: 20px;

    margin: 0;

    margin-right:30px;

    padding: 2px 3px;

    color: #333;

    background: #b2b2b2;

    border-width: 1px;

    border-style: solid;

    /*border-color: #ebebeb #d4d4d4 #d4d4d4 #ebebeb;*/

    border-color: #333;

}





/*** search *************/







/* Styling the search results */





.pageContainer{

    margin: 0px;

}





p.notFound{

    text-align:center;

    padding:0 0 40px;

}





/* Web & news results */





.webResult{margin-bottom:22px; font-family: Arial;}

.webResult h2{

    background-color:#b2b2b2;

    font-size:16px;

    font-weight:normal;

    padding:8px 12px;

    color: #555555;



}

.webResult h2 b{ color:#181818; }

.webResult h2 a{ color:#eee; border:none;}

.webResult p{ font-family: Arial; font-size: 12px; padding:15px 12px;}

.webResult p b{ color:#181818; }

.webResult a{

    color: #555555;

    padding-left: 12px;

    font-size: 12px;

}







/* The show more button */



#more{

    width:83px;

    height:24px;

    background:url('../images/more.png') no-repeat;

    cursor:pointer;

    margin:40px auto;

}



#more:hover{

    background-position:left bottom;

}











#resultsDiv{

    float:left;

    width:900px;

    background-image:url(../images/page_bg.jpg);

    background-repeat:repeat-y;

    background-position:top center;

    margin:0px;

    padding:0px 0px 0px 0px;

    /*margin-top: 20px;*/
}