body {
  font:80% verdana,helvetica,sans-serif;
  margin:0;padding:0;
  text-align:center;
  color: white;
  background: #1d1f21;
}

h1, h2 {
  font: bold 18px 'Trebuchet MS', Sans-serif;
  margin-bottom: 50px;
  padding-bottom: 7px;
  color: #d48000;
  border-bottom: 1px dotted #7f8087;
}

a img {
  border: none;
}

a {
  text-decoration:none;
  outline:none;}

acronym{
   color: #ffc528;
   text-decoration: none;
}

dt {
  font-weight: bold;
  margin-bottom: 2px;
  padding-bottom: 2px;
  border-bottom: 1px dotted #5a5b61;
}

dd {
  margin-bottom: 6px;
}

.float-right {
  float: right;
  margin-left: 7px;
  margin-bottom: 4px;
}


table {
  border-collapse: collapse;
  background: white;
  width: 100%;
  margin-top: 10px;
  margin-bottom:10px;
}

th, td {
  border: 1px dotted #5a5b61;
  padding: 5px;
}

th {
  background: #eeeeee;
}

blockquote {
  border-left: 4px solid #7f8087;
  padding-left: 20px;
}

td, th {
  color: #666;
}

tr.tr1 td {
  background: #efefef;
  font-weight: bold;
}
tr.tr2 td {
  background: white;
  font-weight: bold;
}




#content-page {
  width:1000px;
  text-align:left;
  margin:0 auto;
}

#header {
  background: #1d1f21 url(/images/Header2.png) no-repeat top left;
  border-bottom:0.3em solid #ffc528;
  width: 1000px;
  height: 100px;
}

#header2 {
  width: 1000px;
  overflow: hidden;
  height: 130px;
}

#header ul {
  float: right;
  margin-top: 70px;
}

#header li {
  display: inline;
  margin: 10px;
}

#immagine, #immagine img{
  padding: 0;
  margin: 0;
  line-height: 0;
  text-align:center;
}


#corpo-colonna1 {
 color: #333;
 width: 320px;
 padding-top: 2px;
 height: 410px;
}

#corpo-colonna2 {
 width: 480px;
}

#corpo-colonna2 p {
  font-size: 11px;
  line-height: 170%;
}

#corpo-colonna3 {
 width: 200px;
}

#corpo-colonna1, #corpo-colonna2, #corpo-colonna3 {
  float: left;
  margin: 0px;
  color: #666;
}

#corpo-colonna1 .padding-div, #corpo-colonna3 .padding-div {
    padding: 2px 10px;
}

#corpo-colonna3 .padding-div {
    padding: 2px 10px 0px 10px;
}

#corpo-colonna2 p, #corpo-colonna1 p, #corpo-colonna3 p {
  text-align: justify;
}

#corpo-colonna1 h1, #corpo-colonna3 h1, #corpo-colonna2-3 h1, #corpo-colonna2 h2, #corpo-colonna2-3 h2 {
  font-size: 12px;
  margin-bottom: 4px;
  margin-top:5px;
  padding-bottom: 2px;
  border-bottom: 1px dotted #ffc528;
}

#corpo-colonna3 h1 {
  margin-bottom: 12px;
}

#corpo-colonna1 p, #corpo-colonna3 p {
  line-height: 130%;
  margin: 5px 0;
  font-size: 10px;
}

#corpo-colonna2-3 {
 width: 680px;
}

#corpo-colonna2-3 p {
  font-size: 11px;
  line-height: 170%;
  text-align: justify;
  margin: 5px 0;
}

#corpo-colonna2-3 {
  float: left;
  margin: 0px;
  color: #666;
}

#corpo {
  background: transparent url(/images/corpo.gif) repeat-y top center;
  float: left;
}

#corpo.two-columns {
  background: transparent url(/images/corpo-two.gif) repeat-y top center;
}

/*FOOTER*/

#footer {
  width: 1000px;
  clear: both;
  color: white;
  border-top: 24px solid  #ffc528;
  background:#1d1f21;
  position: relative;
  margin-bottom: 40px;
}

#footer p{
  font:80% verdana,helvetica,sans-serif;
  margin: 10px 5px 0 0;
  text-align:right;
  color:#ffc528;	
}

#indicazioni a {
  color: #ffc528;
}

#logolaprincess {
  float: right;
}

#main-title {
  font-size: 16px;
  color: #ffc528;
}

a {
  color: white;
  text-decoration: none;
}

ul {
  font-weight: bold;
  font-size: 11px;
  padding-left: 15px;
  padding-bottom: 5px;
}

a:hover {
    color: #ffc528;
    text-decoration: underline;
}

#content {
  clear: both;
  padding: 0px 20px;
}

#news {
}

#news h1 {
  font: bold 12px 'Trebuchet MS', Sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 4px;
  padding-bottom: 2px;
  color: white;
  border-bottom: none;
}

#news div {
  padding: 10px;
  width: 219px;
  float: left;
}

#news p {
  margin: 4px 0;
}

#news1 {
  border-right: 1px dotted #7f8087;
}

#flash-homepage {
  height: 320px;
}

#ul-sponsors, #ul-sponsors li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

#ul-sponsors {
   padding: 8px 0;
}

#ul-sponsors li {
  text-align: center;
  border-top: 0px dotted #7f8087;
}

#corpo a {
  color: #0064a3;
}

#corpo a {
  color: #0064a3;
}

/* TABELLA RISULTATI */

#tabella h1 {
  font-size: 12px;
  margin: 4px 0;
  border-style:none;
}

table {
  font-size: 10px;
}

.orange {
  background: #ffc528;
  padding:5px;

}

.grey {
  padding: 3px;
}

.white {
  padding: 2px;
}

/* FINE TABELLA RISULTATI */

.margined {
  margin-top: 135px
}

#homepage-img-title {
  padding: 0 40px;
  margin: 3px;
  text-align: center !important;
  color: #0064a3;
}


fieldset, div.input, label {
  display: inline;
  margin-right: 4px;
}

#flashMessage {
  font-size: 12px;
  padding: 10px;
  margin: 10px;
  color: #d48000;
}

.copertina {
  float: left;
  width: 105px;
  height: 180px;
  margin: 2px;
  font-size: 10px;
  text-align: center;
}

#img-goto-prev, #img-goto-next {
  display: block;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  margin-top: 20px;
  float: right;
}

#img-goto-prev {
  background: transparent url(/images/prev.png) no-repeat top left;
}
#img-goto-next {
  background: transparent url(/images/next.png) no-repeat top left;
}

#img-goto-prev:hover, #img-goto-next:hover {
  background-position: bottom left;
}

.homepage-img {
  display: none;
}

form {
  margin-top: 20px;
}

input {
  border: none;
  border-bottom: 1px #666 solid;
}

.error-message {
  display: none;
}

.error {
  color: red;
}

address {
  font-size: 10px;
  font-style: normal;
}

.submit {
  text-align: center;
  margin-bottom: 5px;
}

.dida {
  margin: 4px 0 0 0 !important;
}

.dida, .dida p {
  text-align: center !important;
  margin: 0;
  background: none;
  font: bold 14px 'Trebuchet MS', Sans-serif !important;
  color: #d48000;
}

#homepage-img-title {
  color: #666 !important;
}

/* MENU PAGINE RASSEGNA STAMPA*/

#numeri_pagina {
	text-align: center;
	float: left;
	width: 100%;
	padding-bottom: 5px;
}

#div_copertine {
	width: 450px;
	height:370px;
	position: relative;
    float: left;
}

.successivo, .precedente {
  display: block;
  width: 25px;
  height: 25px;
  margin-right: 4px;
  margin-bottom:5px;
  float: right;
}

a.precedente{
  background: transparent url(/images/prev_bianco.jpg) no-repeat top left;
}

a.precedente:hover{
  background: transparent url(/images/prev_azzurro.jpg) no-repeat top left;
}

a.successivo {
  background: transparent url(/images/next_bianco.jpg) no-repeat top left;
}

a.successivo:hover{
  background: transparent url(/images/next_azzurro.jpg) no-repeat top left;
}

/* FINE NUMERO PAGINA RASSEGNA STAMPA */

/* TABELLA ISCRIZIONE INGOLF */


#modulo_iscrizione td, #modulo_iscrizione tr{
	background: #cccccc;
	padding: 4px;
	border: #ffffff solid;
}

#EnrolmentCognome, #EnrolmentNome , #EnrolmentLuogoNascita, #EnrolmentCodiceFiscale,
#EnrolmentCellulare, #EnrolmentMail, #EnrolmentAzienda, #EnrolmentQualifica,
#EnrolmentIndirizzoAziendale, #EnrolmentWebSite,  #EnrolmentTelefonoUfficio, 
#EnrolmentClub, #EnrolmentEga, #EnrolmentFig, #EnrolmentIndirizzoRes,
#EnrolmentCittaRes, #EnrolmentCapRes, #EnrolmentProvRes , #EnrolmentTelAbitazione{
	background: #ffffff;
	border:none;
	width: 100%;
	margin-top: 3px;
}

#EnrolmentInformaticiForm , #EnrolmentNoninformaticiForm {
	margin:0;
	padding:0;
}

#EnrolmentGiornoNascita, #EnrolmentMeseNascita, #EnrolmentGiornoNascita {
	margin-top: 3px;
}


label {
	font-weight: bold;
}

/* FINE TABELLA ISCRIZIONE INGOLF */

#EcardsAddForm {
	width:640px;
	height:300px;
	border: 1px solid;
}

#EcardsMittente,#EcardsDestinatario  {
	width:201px;
	height:12px;
	position: relative;
	border:none;
	font-size:9px;
	background:transparent;
}

#EcardsMittente {
	top: 47px;
	left:430px;
}

#EcardsDestinatario {
	top: 87px;
	left:225px;
}

#EcardsMessaggio {
	width:201px;
	height:84px;
	top: 199px;
	left:20px;
	position: relative;
	border:none;
	padding:0;
	overflow:hidden;
	font: 9px Sans-serif;
	background:transparent;
}

#pulsante_ecard {
	text-align:center;
	position: relative;
	top:10px;
}

