/*--------------------------------GOLF CLUB MILANO----------------------------------*/


body {
    margin:0px;
    padding:10px 0px;
    background-color:#808080;
    text-align:center;
    font-family:arial,verdana,sans-serif;
    font-size:11px;
    letter-spacing:1px;
} 

#contenitore {
    width:760px;
    margin:0px auto;
    padding:0px;
    background-color:#00325D;
    border:1px solid #FFFFFF;
} 

#testa {
  width:760px;
  margin:0px;
  padding:0px;
} 

#logo {
  width:760px;
  height:80px;
  margin:0px;
  padding:0px;
}

#imglogo {
  width:315px;
  float:left;
  margin:0px;
  padding:0px;
}

#menulogo {
  width:440px;
  height:80px;
  margin:0px;
  margin-left:315px;
  padding:0px;
  position:relative;  
}

#menulogo ul {
  margin:0px;
  padding:0px;
  position:absolute;
	bottom:25px;
	right:25px;
}

#menulogo ul li {
  list-style-type:none;
	display:inline;
	margin:0px;
	margin-left:15px;
	padding:0px;
}

#menulogo ul li a {
  color:#5C81AA;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	padding:0px;
	display:block;
	width:70px;
} 

#menulogo ul li a.newsletter {
  position:absolute;
  bottom:0px;
  right:237px;
}

#menulogo ul li a.anniversario {
  position:absolute;
  bottom:0px;
  right:237px;
  width:110px;
  color:#FCCC00;
}

#menulogo ul li a.partner {
  position:absolute;
	bottom:0px;
	right:225px;
}

#menulogo ul li a.news {
  position:absolute;
	bottom:0px;
	right:150px;
}

#menulogo ul li a.meteo {
  position:absolute;
	bottom:0px;
	right:80px;
}

#menulogo ul li a.links {
  position:absolute;
	bottom:0px;
	right:0px;
}

#menulogo ul li a:hover {
  color:#FAFAFA;
} 

#menulogo ul li a.current {
  color:#FAFAFA;
} 


#banner {
  width:760px;
  height:186px;
  margin:0px;
  padding:0px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

#menu {
  width:760px;
  height:19px;
  margin:0px;
  padding:0px;
	border-bottom:1px solid #5C81AA;
	voice-family:"\"}\"";
  voice-family:inherit;
	height:18px; 
} html>body #menu { height:18px; }


#menu ul {
  margin:0px;
  padding:0px;
	height:18px;
}

#menu ul li {
  display:inline;
  width:126px;
  margin:0px;
  padding:0px;
}

#menu ul li a {
  font-weight:bold;
	color:#5C81AA;
	display:block;
	width:126px;
	height:18px;
	float:left;
}

#menu ul li a.current {
  color:#FAFAFA;
}

#menu ul li a:hover {
  color:#FAFAFA;
}

/*-----------------------------------MENU PRINCIPALE-------------------------------*/


#menu ul li a#Pclub {
  background-image:url("img/club_up.jpg");
	background-position:left top;
	background-repeat:none;
}

#menu ul li a#Pclub:hover {
  background-image:url("img/club_down.jpg");
}

#menu ul li a#Pclub.current {
  background-image:url("img/club_down.jpg");
}


#menu ul li a#Pcampo {
  background-image:url("img/campo_up.jpg");
	background-position:left top;
	background-repeat:none;
}

#menu ul li a#Pcampo:hover {
  background-image:url("img/campo_down.jpg");
}

#menu ul li a#Pcampo.current {
  background-image:url("img/campo_down.jpg");
}

#menu ul li a#Pcompetizioni {
  background-image:url("img/competizioni_up.jpg");
	background-position:left top;
	background-repeat:none;
}

#menu ul li a#Pcompetizioni:hover {
  background-image:url("img/competizioni_down.jpg");
}

#menu ul li a#Pcompetizioni.current {
  background-image:url("img/competizioni_down.jpg");
}


#menu ul li a#Palbo {
  background-image:url("img/albo_up.jpg");
	background-position:left top;
	background-repeat:none;
}

#menu ul li a#Palbo:hover {
  background-image:url("img/albo_down.jpg");
}

#menu ul li a#Palbo.current {
  background-image:url("img/albo_down.jpg");
}

#menu ul li a#PdoveSiamo {
  background-image:url("img/doveSiamo_up.jpg");
	background-position:left top;
	background-repeat:none;
}

#menu ul li a#PdoveSiamo:hover {
  background-image:url("img/doveSiamo_down.jpg");
}

#menu ul li a#PdoveSiamo.current {
  background-image:url("img/doveSiamo_down.jpg");
}

#menu ul li a#Pbacheca {
  background-image:url("img/bacheca_up.jpg");
	background-position:left top;
	background-repeat:none;
}

#menu ul li a#Pbacheca:hover {
  background-image:url("img/bacheca_down.jpg");
}

#menu ul li a#Pbacheca.current {
  background-image:url("img/bacheca_down.jpg");
}


#corpo {
    width:760px;
    margin:0px;
    padding:0px;
    color:#FAFAFA;
    min-height:305px;
    height:auto !important;
    height:305px;
}

#sidebar { 
  width:120px;
	float:left;
	margin:0px;
	padding:0px;
	text-align:center;
	/*background-color:blue;*/
} 

#sidebar #menulocale {
    width:110px;
    margin:50px auto 0px auto;
    padding:0px;
    text-align:left;
}

#sidebar #menulocale ul {
  margin:0px;
  padding:0px;
}

#sidebar #menulocale ul li {
  margin:0px;
  padding:0px;
	display:inline;
	list-style-type:none
}

#sidebar #menulocale ul li a {
  display:block;
	font-size:9px;
	margin:5px 0px;
	padding:0px;
	padding-left:12px;
	background-image:url("img/quadratino_up.jpg");
	background-position:0px 1px;
	background-repeat:no-repeat;
}

#sidebar #menulocale ul li a:hover {
  color:#FAFAFA;
  background-image:url("img/quadratino_down.jpg");
}

#sidebar #menulocale ul li a.current {
  color:#FAFAFA;
  background-image:url("img/quadratino_down.jpg");
}

#sidebar #menulocale ul.competizioni {
  margin:0px;
  padding:0px;
}

#sidebar #menulocale ul.competizioni li {
  margin:0px;
  padding:0px;
	display:inline;
	list-style-type:none
}

#sidebar #menulocale ul.competizioni li a {
  display:block;
	font-size:10px;
	margin:3px 0px;
	padding:0px;
	padding-left:12px;
	background-image:url("img/quadratino_competizioni.jpg");
	background-position:0px 2px;
	background-repeat:no-repeat;
}

#sidebar #menulocale ul.competizioni li a.current {
  color:#00325D;
}

#sidebar #menulocale ul.competizioni li a:hover {
  color:#00325D;
	background-image:url("img/quadratino_competizioni.jpg");
}

#contenuto {
    width:640px;
    float:left;
    margin:0px;
    padding:0px;
    padding-bottom:20px;
    text-align:left;
    /*background-color:green;*/
}


#testostretto {
	float:left;
	padding:0px;
	padding-top:18px;
	padding-left:18px;
  margin:0px;
	width:356px;
	voice-family:"\"}\"";
  voice-family:inherit;
	width:340px; 
} html>body #testostretto { width:340px; }


.testostretto {
    float:left;
    padding:0px;
    padding-top:18px;
    padding-left:18px;
    margin:0px;
    width:356px;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:340px; 
} html>body #testostretto { width:340px; }

#testolargo {
  padding:18px 0px 20px 0px;
	margin:0px 18px 0px 18px;
	/*background-color:red;*/
}


#footer {
  width:760px;
	line-height:14px;
  margin:0px;
  padding:0px;
	color:#B7B9CC;
	color:#5C81AA;
	border-top:1px solid #5C81AA;
} 

#footer p {
  font-size:9px;
  margin:0px;
  padding:0px;
} 

/* ---------------------------------ELEMENTI GENERICI------------------------------*/

div.blocca {
  clear:both;
  visibility:visible;
	font-size:1px;
	height:0px;
  line-height:0px;
}

a {
	color:#5C81AA;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
  color:#FAFAFA;
}

h1 {
  color:#B7B9CC;
	color:#5C81AA;
  font-size:11px;
}

p {
  margin:0px;
	margin-bottom:10px;
} 

img {
  border:0px;
  margin:0px;
  padding:0px;
}

.right {
  text-align:right;
}

.center {
  text-align:right;
}

/*------------------------------------PRESENTAZIONE-------------------------------*/

#spiritofthegame {
  text-align:left;
	margin-top:15px;
  margin-left:100px;
  padding:0px;
}

#presentazione {
  padding:0px;
	text-align:left;
	width:460px;
	margin:0px 110px 0px 190px;
	color:#B7B9CC;
	line-height:12px;
}

#presentazione p {
  margin:0px;
	margin-bottom:10px;
}

/*---------------------------------------RECAPITI---------------------------------*/

p#recapiti {
  font-size:9px;
  color:#FAE05B;
  font-weight:bold;
  margin:0px;
  padding:5px 0px;
}

p#recapiti a {
  color:#FAE05B;
  font-weight:bold;
  text-decoration:none;
}

p#recapiti a:hover {
  text-decoration:underline;
}

/*---------------------------------------BUCA---------------------------------------*/


#buca {
  width:360px;
	\width:370px;
	w\idth:360px;
	float:left;
  margin:0px;
  padding:0px;
	padding-top:10px;
	padding-left:10px;
	/*position:relative;
	top:10px;
	left:10px;*/
}

p.nomebuca {
  font-weight:bold;
	margin-top:5px;
} 

p.nomebuca span.numero {
  border:1px solid #FFFFFF;
	padding:2px;
}

.immaginebuca img {
  float:right;
	margin:0px;
	padding:0px;
}

.descrizionebuca {
  width:135px;
	float:left;
	margin:0px;
	padding:0px;
}

/*---------------------------------MENU PERCORSI----------------------------------*/

#percorsi {
  width:640px;
  margin:0px 0px 10px 0px;
	padding:0px 0px 2px 0px;
	border-bottom:1px solid #5C81AA;
} 

#percorsi .percorso1 {
  float:left;
  width:150px;
  margin:0px;
  padding:0px;
	padding-left:10px;
}

#percorsi .percorso2 {
  float:left;
  width:200px;
	position:relative;
  margin:0px;
  padding:0px;
}

#percorsi .percorso3 {
  float:left;
  width:150px;
	position:relative;
  margin:0px;
  padding:0px;
}

#percorsi a {
  font-size:10px;
	margin:0px;
	display:block;
	float:left;
	padding:1px;
	text-align:center;
	border:1px solid #00325D;
}

#percorsi a.current {
  color:#FAFAFA;
  border:1px solid #FBFBFB;
}

#percorsi a:hover {
  color:#FAFAFA;
  border:1px solid #FBFBFB;
}

#percorsi p.numeropercorso {
  font-size:10px;
  font-weight:bold;
	margin:5px 0px 0px 0px;
	padding:0px;
}


/* -----------------------------------ULTIME NEWS------------------------------------*/
/*
#ultimenewsimg {
  text-align:left;
  margin-top:15px;
  margin-left:115px;
  padding:0px;
}

#ultimenews {
  padding:0px;
  text-align:left;
  width:460px;
  margin:0px 110px 0px 190px;
  color:#B7B9CC;
  line-height:12px;
}

#ultimenews p {
  margin:0px;
  margin-bottom:10px;
}

#ultimenews ul {
  list-style-type:square;
}

#ultimenews p.titolonews {
  font-weight:bold;
}
*/


#news {
  text-align:left;
}


#news2 {
  width:605px;
  margin:30px 0px 20px 0px;
  padding:5px 0px 0px 0px;
  border-top:1px solid #5881AF;  
}

#news h1 {
  float:left;
  width:92px;
  margin:0px;
  padding:0px 20px 0px 40px;
}

table#ultimenews {
  border-collapse:collapse;
  text-align:left;
}

table#ultimenews td {
  padding-bottom:10px;
}

table#ultimenews td.continua {
  vertical-align:bottom;
  width:120px;
  padding-left:5px;
}

#notizia h1 {
  float:left;
  width:92px;
  padding:0px 20px 0px 40px;
}

/* ------------------------------ NOTIZIA --------------------------------------- */

#notizia {
  text-align:left;
}

#notizia2 {
  width:605px;
  margin:30px 0px 20px 0px;
  padding:5px 0px 0px 0px;
  border-top:1px solid #5881AF;  
}

#notizia h1 {
  float:left;
  width:92px;
  margin:0px;
  padding:0px 30px 0px 40px;
}

#notizia div.testo {
  float:left;
  width:400px;
  text-align:left;
}

#notizia p.titolonews {
  font-weight:bold;
}

/* -----------------------------------BOXIMMAGINI------------------------------------*/


#boximmagini {
  float:right;
	/*position:relative;
	top:100px;
	right:15px;*/
	width:249px;
	margin:0px;
	padding:0px;
	padding-top:100px;
	padding-right:15px;
	text-align:right;
}

#boximmagini div  {
	float:right;
	width:71px;
	margin:0px;
	padding:0px;
	padding-left:10px;
}

#boximmagini div img {
  border:1px solid #FFFFFF;
}	


/* ----------------------------------BOXIMMAGINI BUCA--------------------------------*/

#boximmaginibuca {
  float:right;
	width:249px;
	\width:264px;
	w\idth:249px;
	margin:0px;
	padding:0px;
	padding-right:15px;
	text-align:right;
}

#boximmaginibuca div.lacoste {
  margin-bottom:20px;
} 

#boximmaginibuca div.lacoste img {
  border:0px;
}

#boximmaginibuca div.immagine {
  float:left;
	width:71px;
	padding-left:10px;
} 

#boximmaginibuca div.immagine img {
 border:1px solid #FFFFFF;
}

#boximmaginibuca div.immagine div.scritta {
  text-align:left;
	font-size:10px;
	width:73px;
}


/* ---------------------------------TABELLA COMPETIZIONI---------------------------- */

table.competizioni {
	border-collapse:collapse;
	font-size:11px;
	color:#FAFAFA;
	margin-left:10px;
}

table.competizioni td.titolo {
  color:#00325D;
	text-align:left;
	font-weight:bold;
	font-size:9px;
	padding:10px 0px;
}

table.competizioni th {
  color:#00325D;
	text-align:left;
	padding-bottom:5px;
}

table.competizioni td {
  padding:2px;
	color:#333333;
	text-align:left;
} 

table.competizioni td.orario {
  width:30px;
} 

table.competizioni td.nome {
  width:115px;
} 

table.competizioni td.punteggio {
  width:20px;
} 

/* -----------------------------TABELLA DATE COMPETIZIONI--------------------------- */

#menumesi {
  width:640px;
  height:14px;
  margin:0px 0px 10px 0px;
  padding:3px 0px 0px 0px;
  /*background-color:#B7B9CC;*/
	background-color:#5c80ac;
}

#menumesi ul {
  margin:0px 0px 0px 15px;
  padding:0px;
}

#menumesi ul li {
  display:inline;
  margin:0px;
  padding:0px;
	list-style-type:none;
	color:#00325D;
	font-size:9px;
}

#menumesi ul li a {
  color:#00325D;
}

#menumesi ul li a.current {
  color:#FAFAFA;
}

#menumesi ul li a:hover {
  color:#FAFAFA;
}

table.datecompetizioni {
	border-collapse:collapse;
	font-size:11px;
	color:#FAFAFA;
	margin-left:0px;
}

table.datecompetizioni td {
  padding:5px 2px;
	color:#333333;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #B7B9CC;
} 

table.datecompetizioni td.data {
  width:70px;
	padding-left:10px;
	color:#00315c;
}

table.datecompetizioni td.dataOld {
  width:70px;
	padding-left:10px;
	color:#5b7fac;
}

table.datecompetizioni td.descrizione {
  width:360px;
  padding-right:30px;
	color:#00315c;
}

table.datecompetizioni td.descrizione span.nomeGara {
  font-weight:bold;
}

table.datecompetizioni td.descrizione span.nomeGaraOld {
  font-weight:bold;
	color:#5b7fac;
}

table.datecompetizioni td.descrizioneOld {
  width:360px;
  padding-right:30px;
	color:#5b7fac;
}

table.datecompetizioni td.categorie {
  width:80px;
	color:#00315c;
}

table.datecompetizioni td.categorie a {
  font-weight:normal;
}

table.datecompetizioni td.categorie a:hover {
 color:#00315c;
}


table.datecompetizioni td.immagine {
  width:40px;
	vertical-align:middle;
}

/*-----------------------------------LINK UTILI------------------------------------*/


#linkutili {
  margin:10px;
}

#linkutili table {
	border-spacing:0px;
	text-align:left;
	margin:0px auto;
	font-size:11px;
}

#linkutili table td {
  width:270px;
	padding:5px;
	vertical-align:middle;
}

#linkutili table td a {
  color:#FFFFFF;
}

#linkutili table td a:hover {
  color:#5C81AA;
}

#linkutili table td img {
  border:1px solid #FFFFFF;
	vertical-align:middle;
	margin-right:10px;
}


/*------------------------------------BACHECA--------------------------------------*/


#bacheca {
  padding:0px;
	text-align:left;
	margin:20px 0px 10px 50px;
	width:460px;
	color:#B7B9CC;
	line-height:12px;
}

#bacheca p {
  margin:0px;
	margin-bottom:10px;
}

#bacheca ul {
  list-style-type:square;
}

#bacheca p.titolobacheca {
  font-weight:bold;
}



/*---------------------------------------- DAVID --------------------------------------------*/

p.carica {
  margin:0px;
	color:#6783AB;
}

ul.attago {
	margin:0px 0px 20px 0px;
	padding:0px;
}

ul.attago li {
  list-style-type:none;
	margin:0px 0px 0px 20px;
	padding:0px;
}

ul.attago li a {
  color:#FFF;
  font-weight:normal;  
}

ul.attago li a:hover {
  color:#6783AB;
}



/* ------------------------------------------LISTA ORGANIGRAMMA --------------------------------*/


ul.attago2 {
	margin:0px 0px 0px 0px;
	padding:0px;
}

ul.attago2 li {
  list-style-type:none;
	margin:0px 0px 0px 20px;
	padding:0px;
}

/* ------------------------------------------ NEWSLETTER ------------------------------------------------*/

#newsletter {
  text-align:left;
} 

#newsletter2 {
  width:580px;
  border-top:1px solid #5881AF;
  padding:5px 0px 0px 40px;
  margin:30px 0px 0px 0px;
} 

#newsletter2 p {
  float:right;
  padding:0px 50px 0px 0px;
}

#newsletter2 form {
  clear:both;
}

#newsletter2 table {
  border-collapse:collapse;
  margin:0px 0px 0px 125px;
}

#newsletter2 table th {
  font-weight:normal;
  text-align:right;
  padding:0px 2px 5px 0px;
  width:80px;

}

#newsletter2 table th label {
  padding-right:3px;
}


#newsletter2 table input {
  width:140px;
}

#newsletter2 table input#cap {
  width:40px;
}

#newsletter2 table input#citta {
  width:91px;
}

#newsletter2 table td {
  padding:0px 5px 5px 0px;
}

label.errore {
  color:#E60000;
  font-weight:bold;
}

input.errore {
  border:2px solid #E60000;
}

.mexerrore {
  padding:10px;
  color:#E60000;
  border:2px solid #E60000;
  background-color:#FFFFFF;
  text-align:center;
  font-weight:bold;
  margin:20px auto;
} 

.mexgrazie {
  padding:10px;
  color:#3AB300;
  border:2px solid #3AB300;
  background-color:#FFFFFF;
  color:#3AB300;
  text-align:center;
  font-weight:bold;
  margin:20px auto;
}


/* ----------------------------------------- NEWS HOME ----------------------------------------- */

#newshome {
  text-align:left;
} 

#newshome2 {
float:left;	
  width:405px;
  margin:30px 0px 10px 0px;
  padding:5px 0px 20px 0px;
  border-top:1px solid #5881AF;  
  border-bottom:1px solid #5881AF;  
} 

#newshome2 h1 {
  float:left;
  width:92px;
  margin:0px;
  padding:0px 0px 0px 40px;
}

#newshome2 ul {
  float:left;
  width:230px;
}

#newshome2 ul li {
  list-style-type:none;
  margin:0px 0px 10px 0px;
}

#stelleConi {
	float:left;
	width:200px;
	padding:225px 0px 0px 140px;
}

ol.privacy {
	padding:10px 10px 10px 25px;
	margin:0px;
}

ol.privacy li {
	padding:0px;
	margin:0px 0px 10px 0px;
	list-style-type:lower-alpha;
}

ol.privacy li li {
	padding:0px;
	margin:0px 0px 5px 0px;
	list-style-type:decimal;
}

#prenotazionigarecorpo a:hover {
  color: #000000;
}



#partner {
	width:760px;
    margin:0px;
    padding:0px;
    color:#FAFAFA;
    min-height:324px;
    height:auto !important;
    height:324px;
	background: url('img/sfondo-partner.jpg') top right no-repeat #fed501;
	position: relative;
}
	
	#partner h2 {
		font-size:12px;
		color: #033452;
		padding: 25px 0 0 55px;
		text-align: left;
	} 
	
	#partner div.img {
		top: 62px;
		left: 121px;
		position:absolute;
		text-align: left;
	}
	
	#partner div.img img {
		display:block;
		margin-bottom:15px;
	}	