body { margin: 0; padding: 0; font: normal 12px verdana; }
		
div#general { width: 1003px;}
	
div#logo { margin: 0; padding: 0; }
div#logo span { display: none; }
div#logo img { margin: 0; padding: 0; }
		
td 				{ vertical-align: top; padding: 0; }
	
td#content	{ height:621px; background: url(./images/css/centroesteso.jpg) no-repeat; }
td#right			{ }
		
td#menu { width: 182px; padding-top: 29px; }
	
td#menu a { display: block; text-align: right; margin-bottom: 10px; padding: 2px 5px; color: blue; background-color: #ccc; text-decoration: none; }
td#menu a:hover { background-color: blue; color: white; }
		
table#menu_top { width: 100%; background-color: rgb(255,128,0); }
table#menu_top td.title { width: 220px; padding-left: 10px; padding-top: 7px; }
table#menu_top td.btn { width: 115px; }
table#menu_top span { display: block; padding-top: 10px; }
table#menu_top a { display: block; width: 110px; height: 35px; background-image: url(./images/layout/off.gif); text-align: center; color: white; text-decoration: none; font: bold 12px verdana; }
table#menu_top a:hover { background-image: url(./images/layout/on.gif); color: blue; }


		div#content div#header { height: 29px; }
		div#header { height: 29px; }
		div#header table { border-collapse: collapse; }
		div#content_body { padding: 5px; }
		div#footer { text-align: center; font: bold 12px verdana; background-color: #fff000}
		
		h2#pa { background-color: red; color: white; font: bold 8px verdana; padding: 5px 10px; text-align: center; margin: 0; }
		h2#fs { background-color: #555; color: white; font: bold 8px verdana; padding: 5px 10px; text-align: center; margin: 0; }
		div#t_pa { height: 450px; background-color: #ffd0d0; }
		div#t_fs { height: 126px; background-color: #999; color: white; }

h4.imbarco_title { margin-bottom: 0; paddin-bottom: 0; }
p.imbarco_content { margin-top: 0; paddin-top: 0; }

h2.barca_code { margin-bottom: 0; paddin-bottom: 0; }
img.barca_img { }
p.barca_content { text-align: justify; }

table#schedabarche tr.header { font-weight: bold; font-size: 10px; font-family: MS Sans Serif; color: #ffffff; background-color: #ef5a01; text-align: center; }
table#schedabarche td { font-size: 10px; font-family: MS Sans Serif; color: #003d84; padding: 2px; }

h3.news_title { margin: 0px; padding: 0; padding-bottom: 2px; }
p.news_content { margin: 0; padding: 0; padding-bottom: 8px; text-align: justify; }

/* Pagina della regata */
#regata_nome {}
#regata_descrizione { margin-bottom: 5px; }

#regata_dati { width: 90%; }
td#regata_logo { width: 320px; padding: 5px; }
td#regata_file_associati { padding: 5px;}

/* news */
div.box_news { margin: 10px 5px; border: 1px solid blue; font: normal 12px verdana; font-size: 10px; }
div.box_news_main { border: none; }
div.box_news h2 { margin: 0px; padding: 0px 30px; background-color: blue; }
div.box_news h3 { font-size:12px; }
div.box_news h2.box_news_main { margin-bottom: 5px; }
div.box_news h2 span { color: blue; background-color: white; font: bold italic 18px verdana; padding: 0 5px; }
div.box_news div { margin: 0; padding: 5px; font-size: 1em; }
div.box_news p { border-bottom: 1px solid #aaf; margin-bottom: 5px; text-align: justify; }
div.box_news a { color: blue; }
div.box_news a:visited { color: blue; }
/* news */

/* news */
div.box_aggiornamenti { margin: 10px 5px; border: 1px solid blue; font: normal 12px verdana; font-size: 10px; }
div.box_aggiornamenti_main { border: none; }
div.box_aggiornamenti h2 { margin: 0px; padding: 0px 30px; background-color: blue; }
div.box_aggiornamenti h3 { font-size:12px; border-bottom: 1px solid #aaf; margin: 2px 0 ; text-align: justify; padding: 3px 0; }
div.box_aggiornamenti h2.box_aggiornamenti_main { margin-bottom: 5px; }
div.box_aggiornamenti h2 span { color: blue; background-color: white; font: bold italic 18px verdana; padding: 0 5px; }
div.box_aggiornamenti div { margin: 0; padding: 5px; font-size: 1em; }
div.box_aggiornamenti p { }
div.box_aggiornamenti a { color: blue; }
div.box_aggiornamenti a:visited { color: blue; }
/* news */

/* link */
table#link_list { border-collapse: collapse; width: 98%; margin: auto; margin-top: 10px; }
table#link_list a, table#link_list a:visited { color: blue; }
table#link_list th, table#link_list td { padding: 5px; border-bottom: 1px solid #aaf;  }
/* link */

/* rassegna stampa */
table#rassegna_list {margin-top: 2px; width: 90%; border-collapse: collapse; }
table#rassegna_list a, table#rassegna_list a:visited { color: blue; }
table#rassegna_list th, table#rassegna_list td { padding: 5px; border-bottom: 1px solid #aaf; text-align: left;  }
/* rassegna stampa */


/* Pagina della regata */
div.sponsor_list { }
div.sponsor_list img { display: block; border: none; margin-bottom: 20px; }
div.raggruppamenti_list { }
div.raggruppamenti_list a { color: blue; }
div.raggruppamenti_list a:visited { color: blue; }
table.raggruppamento_file { width: 95%; margin: auto; border-collapse: collapse; margin-bottom: 30px; }
table.raggruppamento_file th { border: 1px solid black; }
table.raggruppamento_file td { border: 1px solid black; }
table.raggruppamento_file .back_to_top td { border: none; text-align: center; }
table.raggruppamento_file img { border: none; }
table.raggruppamento_file .raggruppamento_title { color: #FFFF80; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; background-color: #0000FF }
table.raggruppamento_file .raggruppamento_header_classi { font-size: 12px; color: #FFFF80; background-color: #0066FF }
table.raggruppamento_file .raggruppamento_header_iscritti { }
table.raggruppamento_file .raggruppamento_header_iscritti a, table.raggruppamento_file .raggruppamento_header_iscritti a:visited { color: #FFFF80;}
table.raggruppamento_file .raggruppamento_header_overall { }
table.raggruppamento_file .raggruppamento_giornata { background-color: #eee; }
table.raggruppamento_file .raggruppamento_generale { font-size: 12px; color: #FFFF80; background-color: #0066FF }
/* Pagina della regata */

th#linkRegateStorico a { color: blue; }
th#linkRegateStorico a:visited { color: blue; }

div.scuolavela_content { margin: 2px 0; padding: 1px; border-bottom: 1px solid blue; }
h2.scuolavela_title { margin: 1px 0; padding: 1px; }