body  {
    margin: 0px; padding: 0px;
    font-family: Trebuchet MS, Verdana;
    font-size: 12px;
}

img {
    border: 0px;
}

/* Header */
.menuSrv {
    margin: 0px 0px 8px 0px;
    padding: 0px;
    text-align: right; 
}

.menuSrv li {
    display: inline;
    margin: 0px 0px 0px 14px;
}

.menuSrv li a {
    font-size: 11px;
    color: #898989;
    text-decoration:none; 
}

.menuSrv li a:hover, .menuSrv li a.navSrvOn {
    color: #FAA619;
}
/* Fine Header */

.azno14 {font-size: 14px; color: #5996D0;}
.grno12 {font-size: 12px; color: #707275; line-height: 15px;}
.grno12 b{color: #505255;}
.grno15 {font-size: 15px; color: #808285;}
.grno16 {font-size: 16px; color: #808285;}
.footer {font-size: 11px; color: #808285;}
.arno11 {font-size: 11px; color: #FAA619; }
.arno12 {font-size: 12px; color: #FAA619; }
.arbo12 {font-size: 12px; color: #FAA619; font-weight: bold;}
.arno14, .arno14 h1, .arno14 h2 {font-size: 14px; color: #FAA619;}
.arno16, .arno16 h1, .arno16 h2 {font-size: 16px; color: #FAA619; margin:0px; padding:0px;}
.arbo16, .arno16 h1, .arno16 h2 {font-size: 16px; color: #FAA619; margin:0px; padding:0px; font-weight: bold;}
.arno18 {font-size: 18px; color: #FAA619;}
.arno20 {font-size: 20px; color: #FAA619;}
.arno22 {font-size: 22px; color: #FAA619;}
.arnoit18 {font-size: 18px; color: #FAA619; font-style: italic;}

A.azno12 {font-size: 12px; color: #5996D0; text-decoration: none;}
A.footer {font-size: 11px; color: #808285; text-decoration: underline;}

/* Inizio Style Contenuti */
.ContenutiContentDiv
{
    min-height:400px;
}


.ContenutiDivSX
{
    float:left;
    width:417px;
}
.ContenutiContattiDivSX
{
    float:left;
    width:287px;
}
.ContenutiDivDX
{
    min-height:530px;
    float:left;
}
.ContenutiDivDX img
{
    margin-top: 0px;
}

.ContenutiDivTitolo
{
    font-weight:bold;
}

.ContenutiDivTesto
{
    color: #707275;
    font-weight:500;
    font-size: 12px;
    padding:20px 0px 20px 0px; 
}
.ContenutiDivTesto b {color: #505255;}
.ContenutiDivTesto strong {color: #505255;}

/* Portfolio */
.ContenutiPortfolioDivSX
{
    color: #707275;
    float:left;
    width:420px;
}
.ContenutiPortfolioDivSX a  {color: #FAA619;}
.ContenutiPortfolioDivDX
{
    /*min-height:530px;*/
    min-height:180px;
    float:right;
    width: 278px;
    height: 200px;
}
.ContenutiPortfolioDivDX img
{
    margin-top: 0px;
}
/* Portfolio */

.ToolUl         {color: #FAA619; padding:0px 0px 0px 15px}
.ToolUl li      {color: #707275;}
.ToolUl li a    {color: #FAA619; text-decoration:none}
.ContenutiToolTable tr    {vertical-align:text-top;}
.ContenutiToolTable tr td {padding-right:7px;}

.ContenutiPartnershipTableTd{padding:0px 0px 0px 0px; border:solid 1px #eeeeee;}

.ContenutiDivContatti   {padding:20px 0px 20px 0px;}
.ContenutiSpanContatti  {font-size: 11px;color: #444444; padding:5px}
.ContenutiSpanContatti a{text-decoration:none;color: #444444;}
.ContenutiSpanContatti a:hover{color: #808285;}

.linkAr10       {font-size: 10px; color: #FAA619; text-decoration: none;}
.linkAr12       {font-size: 12px; color: #FAA619; text-decoration: none;}
.linkAr14       {font-size: 14px; color: #FAA619; text-decoration: none;}


.WarningDiv
{
    background: #eee;
    border-right:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    color: #FAA619;
    margin: 15px 0px 0px 0px;
    padding:5px 10px;
    width:252px;
    font-weight:bold;
}

.ContenutiMenu, .ContenutiMenu b a
{
    color: #FAA619;
    text-decoration:none;
}
.ContenutiMenu li p
{
    color:#505255;
}

.ItemsSeparator   {height: 5px; border-bottom:dotted 1px #faa619; width: 430px; margin: 15px 0px 15px 0px;}

/* Fine Style Contenuti */
/* Style per Input file*/
div.fileinputs      {position: relative; margin-left:4px; float:left;}
div.fakefile        {position: absolute; top: 0px; left: 0px; z-index: 1;height:15px}
div.fakefile input  {width:130px; margin:11px 0px 0px 0px;border:solid 1px #bbb; color:#808285; font-family: Trebuchet MS, Verdana; font-size:8pt}
input.file          {position: relative; margin:10px 0px 0px 0px; width:214px ;font-size:12.2px; -moz-opacity:0 ; filter:alpha(opacity: 0); opacity: 0; z-index: 2;}
div.fakefile img    {vertical-align:bottom;position: relative;top:0px}
input.grno12_250    {font-size: 12px; color: #808285; width: 250px;}
/* Fine Style per Input file*/

/* Form elements */
.ContattiFormDiv    {margin:20px 0px 20px 0px;}
.ContattiFormLbl    {display:inline-block; width:60px; text-align:left;margin:10px 0px 0px 0px; padding:0px 5px 0px 0px; color:#808285}
.ContattiFormPrivacyLbl{display:inline-block; width:200px; text-align:left;margin:10px 0px 0px 0px; padding:0px 5px 0px 0px; color:#808285}
.ContattiFormTxt    {display:inline-block; width:200px; margin:10px 0px 0px 0px;border:solid 1px #bbb; color:#808285}
.ContattiFormTxtArea{display:inline-block; width:200px; margin:10px 0px 0px 0px;border:solid 1px #bbb; color:#808285; font-family: Trebuchet MS, Verdana; font-size:8pt}
.ContattiFormDdl    {display:inline-block; width:203px; margin:10px 0px 0px 0px;border:solid 1px #bbb; color:#808285 }
.ContattFormBtn     {display:inline-block; width:203px; margin:10px 0px 0px 0px; color:#808285; }
.ContattiFormFileUploader{ display:inline-block; width:203px; margin:10px 0px 0px 0px;border:solid 1px #bbb; color:#808285; font-family: Trebuchet MS, Verdana; font-size:8pt}
.ContattiFormLBtn       {background-color:#ece9d8; color:#000; text-decoration:none;border:solid 1px #bbb;margin:0px 0px 0px 232px;padding:2px 8px 2px 8px}
.ContattiFormLBtn:hover {color:#52504d}
.ContattFormRBtn{color:#444444}

.LoginFormLBtn  {background-color:#ece9d8; color:#000; text-decoration:none; border:solid 1px #bbb; margin:10px 0px 10px 205px;padding:1px 8px 1px 8px}
.LoginFormLBtn:hover{color:#52504d}
div.LoginFormDiv{margin:20px 0px 60px 0px;}
.frmLabel       {font-size: 12px; color: #808285; padding: 0px 5px 0px 5px; border:solid 1px #eeeeee;}
.errMessage     {font-size: 12px; color: #FF0000;}
.errMessageRfv  {white-space: nowrap;}
/* Form elements */
/* Style Mappa*/
.TitleMappa 
{
    margin:0px 10px 0px 10px;
    padding:3px 6px;
    width:265px;
    text-decoration:none;
    color:#FAA619;
    font-size:13px;
    font-weight:bold;
    line-height: 25px;
}

.elencoMappa
{
    list-style:none;
    padding:0px 0px 0px 10px;
    margin:0px;
    
}
.elencoMappa a 
{
    padding:3px 6px;
    border:0px;
    margin:0px 0px 0px 0px;
    text-decoration:none;
    color:#808285;
    font-size:12px;
    font-weight:normal;
}
/* Style Mappa*/

