body
{
    margin: 0;
    padding: 0;

    color: #000;
    background-color: #fff;

    font-size: 80%;
    font-family: Arial, Helvetica, sans-serif;
}

img
{
    vertical-align: middle;
}

a
{
    color: #00007C;
    background-color: #FFFFFF;
    text-decoration: underline;
}

a:hover
{
    color: #00007C;
    background-color: #FE7B18;
    text-decoration: none;
}

h1
{
    color: #105B90;
    font-size: 150%;
}

h2
{
    color: #105B90;
    font-size: 120%;
}

table.layout2,
table.layout
{
    border-collapse: collapse;
    width: 100%;
}

table.layout td.center
{
    margin: 0;
    padding: 0;
    
    width: 806px;

    vertical-align: top;
}

table.layout2 td.center
{
    margin: 0;
    padding: 0;
    
    width: 100%;

    vertical-align: top;
}

div#top
{
  margin: 0;
  padding: 0;
  border: 0;
  background: url('../Images/bg_top_new.gif') top no-repeat;

  width: 806px;
  height: 205px;
}

div#top2
{
  margin: 0;
  padding: 0;
  border: 0;
  width: 70%;/*806px;*/
  height: 220px;
}

div#wrap,
div#bottom
{
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;

  background: url('../Images/bg_center.gif') repeat-y;

  width: 806px;
}

div#wrap2,
div#bottom2
{
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  width: 100%;
}

div#Close
{
  margin: 0 0 0 1px;
  padding: 0;
  border: 0;
  background: #FFFFFF url('../Images/bg_close.gif') no-repeat left;
  height: 38px;
  width: 806px;
}

div#bottom,
div#bottom2
{
    height: 253px;
}


div#menu
{
  float: left;
  position: relative;

  padding-bottom: 200px;

  left: 23px;

  width: 190px;
}

div#content
{
  float: right;
  position: relative;
  
  overflow: hidden;

  right: 52px;

  width: 460px;
}

div#content2
{
  position: relative;
  margin: 30px 0 30px 0;
  padding: 0;
}

div#content li,
div#content2 li
{
	list-style: url(../Images/StellaBlu.gif);
	padding: 0 0 0 10px;
}

.alignLeft
{
    text-align: left;
}

.alignRight
{
    text-align: right;
}

a.MenuVerticaleVoce,
a.MenuVerticaleVoceSelected
{
    background-color: #f0f0f0;
    
    float: left;
    clear: left;

    padding: 2px 0px;
    
    border-bottom: 1px solid #fff;
    
    text-decoration: none;

    color: #0062aa;
    
    white-space: nowrap;

    width: 190px;
    
    font-family: Georgia, Arial;
    font-weight: bold;
    
    text-align: center;
}

a.MenuVerticaleVoceSelected
{
    color: #ffd200;
    background-color: #0062aa;
}

a.MenuVerticaleVoce:hover,
a.MenuVerticaleVoceSelected:hover
{
    color: #0062aa;
    background-color: #fe7b18;
}

div.center
{
    margin: 16px 0px;
    padding: 16px 16px;
    
    width: 420px;
    
    text-align: center;
    border: 1px solid #ccc;
    
    overflow: hidden;
}

div.note
{
    margin: 16px 0px;
    padding: 16px 16px;
    
    width: 420px;
    
    border: 1px solid #ccc;
    
    overflow: hidden;
}

table.RegistrationTable
{
    border-collapse: collapse;
    border: 1px solid #ccc;
}

table.RegistrationTable th
{
    padding: 2px 4px;
    font-weight: normal;
    text-align: right;
    vertical-align: top;
}

table.RegistrationTable td
{
    padding: 2px 4px;
}

table.RegistrationTable tr
{
    background-color: #fff;
}

table.RegistrationTable tr.alt
{
    background-color: #eee;
}

table.RegistrationTable tr.header
{
    font-size: 130%;
    font-weight: bold;
    color: #fff;
    background-color: #000;
}

a.cmdButtonFloatLeft
{
    float: left;

    padding: 1px 4px 1px 4px;
    
    border: 1px solid #888;
    
    text-decoration: none;

    color: #000;
}

a.cmdButtonFloatLeft:hover
{
    background-color: #fe7b18;
}

span.notarossa
{
    color: #f00;
    font-weight: bold;
}

.MenuLingueVoce
{
    margin-left: 4px;
}

p.attention
{
    color: Red;
    font-weight: bold;
}

span.mind
{
    font-size: 80%;
    color: Red;
    font-weight: bold;
}

p.congrats
{
    color: Green;
    font-weight: bold;
}

p.bigone
{
    color: Black;
    font-weight: bold;
    font-size: 150%;
    font-family: Courier, Courier New;
}

table.PersonalDataList
{
    margin: 16px auto;
    
    border-collapse: collapse;
    background-color: #eee;
}

table.PersonalDataList th
{
    padding: 2px;
    
    text-align: right;
}

table.PersonalDataList td
{
    padding: 2px;
    
    text-align: left;
}

table.ProceduraDiPagamento
{
    margin: 16px auto;
    
    border-collapse: collapse;
    background-color: #fff;
    
    border: 3px solid #f00;
}

table.ProceduraDiPagamento td
{
    padding: 2px;
    
    text-align: left;
}

div.bandierine
{
    float: left;
    position: relative;
    
    width: 48px;
    
    top: 40px;
    left: 730px;
}

a#logo_vde_eu
{
    float: left;
    position: relative;
    
    top: 60px;
    left: -16px;
}

div.logoTop
{
    position: relative;
    overflow: hidden;
    border: 0;
    width: 460px;

    top: 100px;
    left: 80px;
}

div.logoTop a#logo_insieme
{
    top: 42px;
}

div.logoTop a,
div.logoBottom a
{
    float: right;
    
    margin-left: 8px;
}

a.logo
{
  position: relative;
}

a.logo:hover
{
}

a.logo img
{
  vertical-align: top;
  border: 0;
}

img#stella
{
    position: relative;
    
    left: 23px;
}

div.logoBottom
{
    position: relative;
    overflow: hidden;
    
    width: 560px;

    top: -200px;
    left: 280px;
    
    font-size: 150%;
}

.programmagiorno
{
    position: relative;
	margin: 0;
	padding: 5px 0 0 0;
	border: 0;
	border-top: 1px #105B90 solid;
	border-bottom: 1px #105B90 solid;
}

.programmagiorno .data
{
	margin: 0;
	padding: 0 0 0 60px;
	border: 0;
	background: #ffffff url(../Images/Stella50.gif) no-repeat left;
	font-weight: bold;
	color: #FE7B17;
}

.programmagiorno .luogo
{
	font-weight: bold;
	font-size: 100%;
	color: #105B90;
}

.programmagiorno ul
{
    
}

.programmagiorno li
{
	list-style: url(../Images/StellaBlu.gif);
	padding: 0 0 0 10px;
}

table.organisers
{
    border-collapse: collapse;
}

#caspurFooter
{
    margin: 40px 0 0 80px;
    
    font-size: 10pt;
}

#caspurFooter a
{
    margin: 0;
    padding: 0;

    float: none;
    color: #000;

    text-decoration: none;
    
    font-weight: bold;
}

#caspurFooter a:hover
{
    background-color: #fff;
}

#caspurFooter a img
{
    margin: 0;
    padding: 0;
    
    vertical-align: middle;
    
    border: none;
}

table.comitive th
{
  color: #ffffff;
  background-color: #f8991d;
}

table.comitive td
{
  padding: 2px;
  background-color: #ffdc00;
}

table.comitive a
{
  color: #0085cd;
  background-color: transparent;
  text-decoration: none;
}

a.pseudo
{
    display: block;
    text-decoration: none;
}

a.pseudo:hover
{
    background-color: #ffffff;
}

a.pseudo img
{
    margin: 8px 8px 64px 0px;
    border: none;
    float: left;
}

span.pseudoheader
{
    color: #105B90;
    font-size: 150%;
    font-weight: bold;
}

span.pseudodescription
{
    color: #FE7B17;
    font-weight: bold;
}

span.pseudolink
{
    text-decoration: underline;
}
