﻿body {text-align:center; margin:0; padding:0; font-family:Arial; font-size:9pt; color:#696969;}

/* ------------------------ TOP ------------------------ */

#top {height:396px; width:100%; margin:30px 0 0 0; background:url(/images/sf_top.gif) repeat-x; border-top:2px solid #00508d;}
h1#logo a {text-indent:-9999px; display:block; width:203px; height:115px; background:url(/images/Gardasportevents_logo.gif); margin:10px 0 0 22px;}
#immagine_principale {position:absolute; top:8px; right:0; height:336px; width:670px; padding:0; background:url(/images/immagine_principale.jpg); color:white;}
#immagine_principale p {width:100%; text-align:right; margin:18px 5px 0 0;}
#immagine_principale p a {margin:0 18px 0 0; padding:0;}
#sidebar_top {position:absolute; top:8px; left:9px; width:248px; height:388px; background:url(/images/sf_sidebar_top.gif) repeat-x; color:#004173;}
#sidebar_top p {margin:65px 0 0 40px;}
#top .container {background:url(/images/imm_top.gif) 257px 0 no-repeat; height:396px;}
/* ------------------------ Fine TOP ------------------------ */

/* ------------------------ BARRA MENU ------------------------ */

/* --- MENU --- */

#immagine_principale ul {margin:15px 0 0 0; padding:0 0 0 20px; width:628px; height:45px; background:url(/images/sf_menu.gif); text-transform:uppercase; font-size:9pt;}
#immagine_principale ul li {list-style-type:none; display:inline;}
#immagine_principale ul li a.selezionato, #middle .container #sidebar_middle ul li a.selezionato {color:black;}
#immagine_principale ul li a {float:left; height:15px; margin:14px 0 0 0; padding:0 20px 0 20px; background:url(/images/riga_li.gif) right no-repeat; text-decoration:none;}
/* --- Fine MENU --- */

/* ------------------------ CONTENUTI ------------------------ */

#middle {margin:22px 0 0 0; padding:22px 0 22px 0; background:#bfbfbf; width:100%;}
#content {float:right; width:670px;}
#testo {float:left; width:443px;}
#testo p {margin:0; padding:10px 0 20px 0; line-height:12pt;}
#content #testo ul {margin:0 0 10px 0; padding:0; list-style-type:none;}
#sidebar_content {float:right; width:205px;}
#sidebar_content .box_news {background:url(/images/box_news_table.gif) repeat-y; margin:10px 0 20px 0;}
#sidebar_content .box_news .box_news_content {background:url(/images/box_news_middle.gif) no-repeat; margin:0; padding:0;}

#sidebar_middle {float:left; width:171px; padding:0; margin:0;}
#middle #sidebar_middle ul {margin:0 0 20px 0; padding:16px 43px 30px 40px; background:#b6b6b6; width:165px;}
#middle #sidebar_middle ul li {display:block; margin:0; padding:10px 0 0 0; width:165px; height:19px; list-style-type:none; border-bottom:1px dashed #004173; background:url(/images/freccia.gif) right no-repeat;}
#middle #sidebar_middle ul li a {display:block; width:165px; height:19px;}
#middle .container #sidebar_middle ul li a.selezionato {color:black; font-weight:bold;}	
#middle #sidebar_middle .box_loghi {background:url(/images/sf_loghi.gif); width:185px; height:355px; margin:0 0 0 30px; padding:10px; text-align:center;}
#middle #sidebar_middle .box_loghi2 {background:url(/images/sf_loghi2.gif); width:185px; height:485px; margin:0 0 0 30px; padding:10px; text-align:center;}
#middle #sidebar_middle .box_loghi img,
#middle #sidebar_middle .box_loghi2 img {margin:7px 4px;}

/* ------------------------ Fine CONTENUTI ------------------------ */

/* ------------------------ BOTTOM ------------------------ */

#bottom {width:100%; border-top:2px solid #00508d; margin:22px 0 0 0; height:50px; color:#004173;}
#bottom #indirizzi {float:left; margin:10px 0 0 0;}		

/* ------------------------ Fine BOTTOM ------------------------ */

/* ------------------------ TITOLI ------------------------ */
h1 {margin:0; padding:0;}

h2 {margin:0 0 20px 0; padding:0; font-size:14pt;}
#immagine_principale h3 {margin:94px 0 0 0; padding:0; font-size:18pt; line-height:18pt; font-weight:lighter;}
#content #testo h3 {margin:10px 0 5px 0; padding:5px; background:#004173; color:white; font-size:11pt;}
#content #sidebar_content h4, #home #content h5 {margin:0; padding:0; color:#004173; font-size:13pt; font-weight:lighter;}
#content #testo h4, #home #content #box_manifestazioni h4 {margin:10px 0 5px 0; padding:0; color:#004173; font-size:16pt; font-weight:lighter; line-height:20pt;}
.titolo {font-size:22pt; font-weight:bold;}
#content #testo h4 .titolo {font-size:19pt; font-weight:bold;}
.titolo2 {font-size:15pt; font-weight:bold;}
.sottotitolo {font-weight:lighter; font-size:14pt;}
.sottolineato {text-decoration:underline;}
/* ------------------------ Fine TITOLI ------------------------ */

/* ------------------------ GENERICI ------------------------ */
.blu {color:#004173;}
.bordo {border:4px solid #276a9e;}
a:link, a:visited {text-decoration:none; color:#004173;}
a:hover {text-decoration:none; color:black;}
#immagine_principale a:link, #immagine_principale a:visited, #contatti #content #testo a:link, #contatti #content #testo a:visited {text-decoration:none; color:white;}
#immagine_principale a:hover, #contatti #content #testo a:hover {text-decoration:none; color:black;}
#sidebar_middle a:link, #sidebar_middle a:visited {text-decoration:none; color:#004173;}
#sidebar_middle a:hover {text-decoration:none; color:black;}
a.scarica:link, a.scarica:visited {text-decoration:underline; color:#696969;}
a.scarica:hover {text-decoration:underline; color:#000;}
img {border:0; padding:0; margin:0;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.container {position:relative; margin:0 auto; text-align:left; width:950px;}

/* ------------------------ Fine GENERICI ------------------------ */
	
/* FORM */
	#formcontatti {position:relative; margin:0; padding:0; width:100%; }
	#formconferma {position:relative; margin:20px 0 0 0; padding:0; width:100%; }
	.elemento_input {width:200px; padding:2px; height:11px; border:1px solid #7f8282; }
	.input_area {height:60px; font-size:8pt; width:200px; border:1px solid #7f8282; }
	.contatti {position:relative; float:left; width:220px; margin:0; padding:0; }
	#box_errore {position:absolute; display:none; margin:100px; width:300px; left:620px; top:400px; height:150px; border:1px solid #7f8282; text-align:left; background:#fff; z-index:5; }
	#div_titolo_errore {background:#000; color:#fff; padding:10px; }
	#div_errore {color:#000; padding:10px; text-align:center; position:relative; top:10px; }
	#bottone_errore {position:relative; top:30px; }
	.clear {clear:both; }
/* fine FORM */

/* ------------------------ concept by ------------------------ */

#concept {float:right; text-align:right; font-family:Verdana; margin:10px 0 0 0; font-size:7pt;}
#concept .linktp, #concept .linktp:link, #concept .linktp:visited {font-size:9px; font-family: Times New Roman; color: #b6b6b6; text-decoration: none;}
#concept .linktp:hover {font-size:9px; font-family: Times New Roman; color: #E97D00; text-decoration: none;}

/* ------------------------ Fine concept by ------------------------ */

/* photogallery */
/* box news */
	#middle .container #content #sidebar_content ul#div_box_news {margin:0; padding:0; width:185px; background:none;}
	#middle .container #content #sidebar_content ul#div_box_news li {list-style:none; margin:0 0 0 5px; padding:5px; color:#87ACD8; cursor:pointer;}
	#middle .container #content #sidebar_content ul#div_box_news li p {margin:0; padding:0}
	#middle .container #content #sidebar_content ul#div_box_news li p .sottotitolo, ul#box_news li p.info {color:#fff}
	#middle .container #content #sidebar_content ul#div_box_news li p.info {color:#fff; text-align:right;}
/* box news HOME PAGE */
	#home #middle .container #content ul#div_box_news {margin:12px 0 0 0; padding:10px 0 0 5px; width:320px; background:none;}
	#home #middle .container #content ul#div_box_news li {list-style:none; width:320px; margin:0 0 0 5px; padding:5px; color:#87ACD8; cursor:pointer;}
	#home #middle .container #content ul#div_box_news li p {margin:0; padding:0;}
	#home #middle .container #content ul#div_box_news li p .sottotitolo, ul#box_news li p.info {color:#fff; font-size:12pt; line-height:13px;}
	#home #middle .container #content ul#div_box_news li p.info {color:#fff; text-align:right;}

/* classifiche - rassegna stampa - news*/
	#middle .container #content #testo ul.classifiche, #middle .container #content #testo ul#rassegna_stampa, #middle .container #content #testo ul#elenco_news {list-style:square; margin:15px;}
	#middle .container #content #testo ul.classifiche li, #middle .container #content #testo ul#rassegna_stampa li, #middle .container #content #testo ul#elenco_news li {margin:0 0 20px 10px;}

/* ------------------------ Pagina MANIDESTAZIONI ------------------------ */

#manifestazioni #content #testo ul {margin:0; padding:0; list-style-type:none;}
#manifestazioni #content #testo ul li {margin:10px 0 10px 0;}
#manifestazioni #content #testo ul li a {
}
.tasto_manifestazione {position:relative; background:url(/images/manifestazioni/box_middle.gif) repeat-x; height:102px; display:block;}
.tasto_manifestazione img.loghi_manifestazioni {position:absolute; top:8px; right:10px;}
#manifestazioni #middle #container #content #testo ul li .tasto_manifestazione .left a h4 {font-size:15pt; line-height:15pt; margin:5px 3px 0 0; float:left; height:45px; padding:0}
#manifestazioni #middle #container #content #testo ul li .tasto_manifestazione .left a h4 .titolo  {font-size:18pt}
#content #sidebar_content .tasto_manifestazione {position:relative; display:none;}
#bolognano_velo #content #sidebar_content .tasto_manifestazione, #sponsor #content #sidebar_content .tasto_manifestazione {position:relative; display:block;}
#bolognano_velo #content #sidebar_content .tasto_manifestazione .box_middle, #sponsor #content #sidebar_content .tasto_manifestazione .box_middle {margin:0; padding:15px 0 0 6px; height:82px;}
/* ------------------------ Fine Pagina MANIDESTAZIONI ------------------------ */
#contatti #content #testo p.rilievo {background:#004173; color:white; margin:20px 0 0 0; padding:10px;}
	table {font-size:9pt; }
	.tr {background:#276a9e; color:white; }
	.tr1 {background:#b6b6b6; }
	.tr2 {background:#d9d9d9; }
	#content #testo table tr td {border-bottom:1px solid #989797; }
#sponsor #content #testo ul li {background:#fff; padding:10px; margin:0 0 10px 0;}	
#sponsor #content #testo .rilievo2 {text-align:center}
#sponsor #content #testo .rilievo2 img {margin:10px;}

/* ------------------------ HOME PAGE ------------------------ */

#home #content {position:relative;}
#home #content ul#box_manifestazioni {margin:15px 0 0 0; padding:0; list-style-type:none; width:305px;}
#home #content .tasto_manifestazione {width:100%; margin:0 0 14px 0;}
#home #content .box_news {margin:15px 0 0 0; width:346px; height:220px; background:url(/images/box_news_home.gif);}
#home #middle #sidebar_middle #box_loghi {margin:40px 0 0 30px;}
#home #content h2 {margin:10px 0 0 0; padding:0; font-size:15pt; font-weight:lighter;}
#home #content p {margin:10px 0 0 0; padding:0;}

/* ------------------------ Fine HOME PAGE ------------------------ */
#countdown { text-align: center; }

/* elenchi */
#content #testo ul.elenco_numerato li {list-style:decimal; margin:10px 15px}
#content #testo ul.elenco_puntato {margin:0 0 15px 0; padding:0;}
#content #testo ul.elenco_puntato li {list-style:disc; margin:0 0 7px 15px; padding:0;}


	#content #testo table.tabella {width:100%; border-collapse:collapse; margin:15px 0;}
	#content #testo table.tabella td {border:1px #fff solid; padding:4px; text-align:right; width:90px; font-size:8pt;} 
	#content #testo table.tabella th {color:#fff; background:#666; border:1px #fff solid; padding:4px; text-align:center}
	#content #testo table.tabella td.allineamento_cnt {text-align:center; border:1px #fff solid;}
	#content #testo table.tabella td.sfondo {background:#999; color:#fff}
	#content #testo table.tabella td.td_classsifica {width:85px}

/* PAGINA INFORMAZIONI (staffette - italiani) */
	#informazioni #sidebar_content {display:none}
	#informazioni #content {width:650px;}
	#informazioni #content #testo {width:560px;}
	#informazioni #content #testo img {margin:15px 0}

/* PAGINA INFORMAZIONI (staffette - italiani) */
	#premi #sidebar_content {display:none}
	#premi #content {width:650px;}
	#premi #content #testo {width:560px;}
	#premi #content #testo img {margin:15px 0}
	
/* VIDEO */
	#sidebar_content #box_video {display:none;}
	#staffette #sidebar_content #box_video {display:block;}
	#sidebar_content #box_video {background:url(/images/box_news_table.gif) repeat-y; margin:10px 0 20px 0;}
	#sidebar_content #box_video .box_video_content {background:url(/images/box_news_middle.gif) no-repeat; margin:0 0 0 0; padding:0 15px; text-align:center; color:#87ACD8;}
	#sidebar_content #box_video .box_video_content p.titolo_video {color:#CC0000; font-weight:bold; margin:0 0 4px 0; border:0; padding:0;}
	#sidebar_content #box_video .box_video_content .sotto_titolo_video {color:#87ACD8; font-weight:bold;}
	#sidebar_content #box_video .box_video_content p {border-top:1px #3F7BAA solid; padding:10px 0 0 0}

/* STAFFETTE - PROGRAMMA */
	#content #programma ul {margin:5px 15px;}
	#content #programma ul li {margin:5px 0;}

/* sponsor */
	.gruppo_sponsor {width:423px; padding:10px; background:#fff; text-align:center;}
	.gruppo_sponsor img {margin:15px;}

