/*--------------------------------FORM & RICERCA----------------------------------------*/
.motoretxt
{
    border:1px solid #FFFFFF; margin-right: 1px;
    margin-left: 0px;
    color: #002142;
    font-family: Arial;
    font-size: 12 px;
    font-weight: bold;
    background-color: #FFFFFF
}
.motorebtn
{
    border:1px solid #FFFFFF; margin-right: 9px;
    color: #003063;
    font-size: 11 px;
    font-family: Tahoma;
    font-weight: bold;
    background-color: #FFFFFF;background-repeat:repeat-x
}
.motoretxtr
{
    font-color: Black;
    font-family: Arial;
    font-size: 13 px;
    font-weight: bold;
}

.motoreMN
{
    font-family: Arial;
    font-size: 12 px;
    color: Black;
    font-weight: bold;
    text-decoration: none;
}
:Hover.motoreMN
{
    font-family: Arial;
    font-size: 12 px;
    color: #0000D9;
    font-weight: bold;
    text-decoration: underline;
}


.TabMotore
{
    width: 100%;
    margin-top: 8px;
}
.TdMotore0
{
    border-bottom: 1px solid Black;
    width: 100%;
    padding-left: 1px;
    font-family: Arial;
    font-size: 10 px;
    color: black;
    letter-spacing: 0;
}
.TdMotore1
{
    padding-left: 35px;
}
.TdMotore
{
    padding-bottom: 1px;
    padding-top: 5px;
    padding-left: 6px;
    border-left: 1px solid Black;
    border-bottom: 1px solid Black;
    width: 100%;
    font-family: Arial;
    font-size: 12 px;
    color: black;
    font-weight: bold;
    background-color: lightgrey;
}
.InputMotore
{
    border: 1px solid Black;
    font-family: Arial;
    font-size: 12 px;
    color: black;
    background-color: White;
}
.BtnMotore
{
    border: 1px solid Black;
    font-family: Arial;
    font-size: 12px;
    color: White;
    font-weight: bold;
    background-color: black;
}
.SelectMotore
{
    font-family: Arial;
    font-size: 12 px;
    color: black;
    font-weight: bold;
    background-color: White;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
}
.DivNoMotore
{
    font-family: Arial;
    font-size: 13px;
    color: black;
    text-align: center;
}
.DivPagMotore
{
    padding-left: 12px;
    font-family: Arial;
    font-size: 12 px;
    color: black;
}
.LinkPagMotore
{
    font-family: Arial;
    font-size: 12 px;
    color: black;
    font-weight: bold;
    text-decoration: none;
}
:Hover.LinkPagMotore
{
    font-family: Arial;
    font-size: 12 px;
    color: #000080;
    font-weight: bold;
    text-decoration: underline;
}
.lineaPagReport
{
    width: 100%;
    height: 2px;
    color: black;
}

.TabReport
{
    width: 100%;
}

.TitoloReport
{
    font-family: Arial;
    font-size: 13 px;
    color: Black;
    cursor: hand;
    font-weight: bold;
    text-decoration: none;
}
:Hover.TitoloReport
{
    font-family: Arial;
    font-size: 13 px;
    color: #000080;
    cursor: hand;
    font-weight: bold;
    text-decoration: underline;
}
.DescReport
{
    font-family: Arial;
    font-size: 12 px;
    color: Black;
    cursor: hand;
    font-weight: normal;
    text-decoration: none;
    margin-left: 5;
}
:Hover.DescReport
{
    font-family: Arial;
    font-size: 12 px;
    color: #000080;
    cursor: hand;
    font-weight: normal;
    text-decoration: none;
    margin-left: 5;
}
.DettReport
{
    font-family: Arial;
    font-size: 11 px;
    color: Black;
    letter-spacing: 1;
    margin-left: -20px;
}
.UrlReport
{
    font-family: Arial;
    font-size: 11 px;
    color: Black;
    font-weight: bold;
    letter-spacing: 1;
}
:Hover.UrlReport
{
    font-family: Arial;
    font-size: 11 px;
    color: #000080;
    font-weight: bold;
    letter-spacing: 1;
}
.lineaReport
{
    width: 100%;
    height: 1;
    color: black;
    margin-left: 12;
}

.TdTipoReport
{
    font-family: Arial;
    color: Black;
    font-size: 14 px;
    letter-spacing: 2;
    font-weight: bold;
    padding-bottom: 1;
    padding-top: 9;
}
.TdReport
{
    margin-left: 22px;

    padding-left: 22px;
    padding-right: 2px;
    padding-top: 0px;
}
div.infopopups{
	position:absolute;
	width:200px;
	height:auto;
	visibility:hidden;
	top:0px;
	left:0px;
	background-color:#9DFFF5;
	padding:5px;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:2px solid #000;
	border-bottom:2px solid #000; 
}

body  {margin: 0px }

.tabpagina {margin: 0px; width:960px }
.sopra {margin: 0px; width:960px }


.sinistra		{margin: 0px; width:150px }

.pagina   {padding-left: 5px; padding-right: 5px}

.destra			{margin: 0px; width:150px  }

.sotto {margin: 0px; width:960px }

.descrizioni {position: absolute; top: 35px; visibility:hidden; font-family:Tahoma; font-size:10pt; color:#008000; font-weight:bold; background-color:#FFFFFF; right:-200px; border-left-style:solid; border-left-width:2px; border-right-style:solid; border-right-width:1px; border-top-style:solid; border-top-width:1px; border-bottom-style:solid; border-bottom-width:2px; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px}

.motoretxt {font-family: Tahoma; font-size: 9 pt; color: black; font-weight:bold}
.motorebtn {font-family: Tahoma; font-size: 8 pt; color: black; font-weight:bold}

.divmenuddd   { position:absolute;  padding-left: 25px; top:248px; z-index:1 }

.linksotto   {font-family: Tahoma; font-size: 12px; color: black; text-decoration: none}
:hover.linksotto   {font-family: Tahoma; font-size: 12px; color: black; text-decoration: underline}


.lineatitolo { width: 100%; border-bottom: 3px solid #008000; font-family:Tahoma; color:#008000; font-size:12pt; font-weight:bold}

.titolopg {font-family: Tahoma; color: #008000; font-size: 10pt; font-weight: bold; padding-bottom:15px; padding-right: 7px; padding-left: 5px}

.corpopg {border-bottom:2px solid #008000; margin-left: 16px;border-left: 3px double #008000; background-color:#EDFBEC; padding-left:0px; padding-right:4px; padding-top:- 10px; padding-bottom:1px; position:relative}
.corpopgO  {border-bottom:2px solid #008000; margin-left: 16px;border-left: 3px double #008000; background-color:#EDFBEC; padding-left:0px; padding-right:4px; padding-top:- 10px; padding-bottom:1px; position:relative}

.user {font-family: Tahoma; color: #008000; font-size: 10pt; font-weight: bold}

.Menu {font-family: Tahoma; font-size: 9 pt; color: #003366; text-decoration: none; font-weight:bold}

.Menus {font-family: Tahoma; font-size: 9 pt; color: #003366; text-decoration: none; font-weight:bold}

.CMenu {font-family: Tahoma; font-size: 9 pt; color: #003366; text-decoration: none; font-weight:bold}

.CMenus {font-family: Tahoma; font-size: 9 pt; color: #003366; text-decoration: none; font-weight:bold}

.SMenu {font-family: Tahoma; font-size: 9 pt; color: #003366; text-decoration: none; font-weight:bold}

.SMenus {font-family: Tahoma; font-size: 9 pt; color: #003366; text-decoration: none; font-weight:bold}

.SCMenu {font-family: Tahoma; font-size: 9 pt; color: #003366; text-decoration: none; font-weight:bold}

.SCMenus {font-family: Tahoma; font-size: 9 pt; color: #003366; text-decoration: none; font-weight:bold}

.SMenulink {font-family: Tahoma; font-size: 9 pt; color: #003366; text-decoration: none; font-weight:bold}
:hover.SMenulink {font-family: Tahoma; font-size: 9 pt; color: black; text-decoration: none; font-weight:bold}

.SMenulinks {font-family: Tahoma; font-size: 9 pt; color: #003366; text-decoration: none; font-weight:bold}
:hover.SMenulinks {font-family: Tahoma; font-size: 9 pt; color: black; text-decoration: none; font-weight:bold}

.Menulink {font-family: Tahoma; font-size: 9 pt; color: #003366; text-decoration: none}
:hover.Menulink {font-family: Tahoma; font-size: 9 pt; color: black; text-decoration: none}

.Menulinks {font-family: Tahoma; font-size: 9 pt; color: #003366; text-decoration: none; font-weight:bold}
:hover.Menulinks {font-family: Tahoma; font-size: 9 pt; color: black; text-decoration: none; font-weight:bold}




.menuorizzontale {padding:0; margin:0}
.menuorizzontales {padding:0; margin:0}


.cellaMenu {border-left:1px solid #FFFFFF; font-family:Tahoma; font-size:11pt; font-weight:bold; padding-left:4px; padding-right:4px; background-image:url('images/sf_mmenu.gif'); background-repeat:repeat-x}
.cellaMenuo {border-left:1px solid #FFFFFF; font-family:Tahoma; font-size:11pt; font-weight:bold; padding-left:4px; padding-right:4px; background-image:url('images/sf_mmenu.gif'); background-repeat:repeat-x}

.cellaDestra {padding:0; height: 100%;}

.cellaDestraS {height: 100%;border-left: 1px solid #008000; background-repeat: no-repeat; background-color:#DFEBDE; position:relative; height:100%; border-right-width:1px; border-top-width:1px; border-bottom-width:1px}

/*------------------------------------CALENDARIO MENU--------------------------------------------*/
.calMese  {font-family: Tahoma; font-size: 11 pt; color: #FFFFFF; text-decoration: none; font-weight:bold; height:26px; text-align:center; border-left: 1px solid #008000; border-right: 1px solid #008000; border-top: 1px solid #008000; }
.calTab   { }
.calGiorni   {font-family: Tahoma; font-size: 10 pt; color: #000000; text-decoration: none; font-weight:bold; width:26px; height:26px }
.calGiorniF   {font-family: Tahoma; font-size: 10 pt; color: red; text-decoration: none; font-weight:bold; width:26px; height:26px }
.calGg   {font-family: Tahoma; font-size: 10 pt; color: white; text-decoration: none; font-weight:bold; width:26px; height:26px}
.calGgF   {font-family: Tahoma; font-size: 10 pt; color: white; text-decoration: none; font-weight:bold; width:26px; height:26px }
.calGgS    {font-family: Tahoma; font-size: 10 pt; color: red; text-decoration: none; font-weight:bold; background-color:#FFFF99; width:26px; height:26px}
.calLink   {font-family: Tahoma; font-size: 12 px; color: red; text-decoration: none}
:hover.calLink  {font-family: Tahoma; font-size: 10 pt; color: black; text-decoration: underline}
.calMov   {font-family: Tahoma; font-size: 10 pt; color: white; text-decoration: none}
:hover.calMov  {font-family: Tahoma; font-size: 10 pt; color: white; text-decoration: none}

/*------------------------------------CONTATTI & ISCRIZIONI--------------------------------------------*/
.mexTAB
{
    margin: 0px;
    padding: 2px;
    width: 380px;
    border-left: 2px solid Black;
    border-top: 1px solid Black;
    border-bottom: 2px solid Black;
    border-right: 1px solid Black;background-color:#EBEBEB}
.mexCAPTION
{
    font-family: Tahoma;
    font-size: 13 px;
    color: Black;
    letter-spacing: 1;
}
.mexTD
{
    border-bottom: 1px solid Black;
    font-family: Tahoma;
    font-size: 13 px;
    color: Black;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.mexINPUT
{
    border: 1px solid Black;
    font-size: 12 px;
    font-family: Tahoma;
    color: Black;
    font-weight: bold;
    letter-spacing: 1;
    padding-left: 2px;
    padding-right: 2px;
}
.mexBOTTONE
{
    border: 1px solid Black;
    font-size: 13 px;
    font-family: Tahoma;
    color: White;
    font-weight: bold;
    background-color: Black;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.TabMexPrivacy
{
    width: 550px;
}
.TdMexPrivacy
{
    font-family: Tahoma;
    color: Black;
    font-size: 11 px;
    padding-top: 2px;
    padding-bottom: 2px;
}