/* GC Torneo 2009: Stili Generici */
body 		{ background: #009999 url("../graphics/bg.jpg") repeat-x left top;  color: #000; font-size: 95%; font-family: georgia, times, "times new roman", serif; margin: 0px; padding: 0px; }
img 		{ text-decoration: none; border-style: none }
p.notice 	{ color: #000; font-size: 12px; margin: 2px auto; width: 780px; height: 20px; border: 1px }

#global 	{ background: #fff; width: 981px; margin: 5px auto; padding: 0px 0px; border: none 0px #000; }
#global 	{ height: auto !important;  /* per tutti i browser */ height: 400px; /* per IE5.x e IE6 */ min-height: 400px;  /* per tutti i browser */  }
#clear 		{ clear: both; }

#headerbox 		{ height: 85px; background: url("../graphics/bg_headerbox.gif") no-repeat left top; clear: both; border-bottom: 3px solid #7F0000; padding: 10px 0px 0px 0px; }
#header 		{ height: 85px; background: url("../graphics/bg_header.jpg") repeat-x left top;; margin-right: auto; margin-left: auto; padding: 1px 0px 0px 16px; clear: both; border-left: solid 0px #8F797A; border-right: solid 0px #8F797A; }

#header h1 			{ color: #000; font-size: 1.4em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.6em; margin: 5px 0px 0px 10px; }
#header h1 a 		{ color: #000; text-decoration: none; }
#header h1 a:hover 	{ color: #20445d; text-decoration: underline; }
#header p 			{ color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; padding-left: 12px; }
#header ul.link 		{ list-style-position: outside; margin: 5px 0 0; padding: 0 2px 0 0; float: right; }
#header ul.link li.icon { display: inline; padding-right: 2px; padding-left: 2px; top: 0; }
#header ul.link li.icon a { }
#header img.logo 	{ margin-top: 0px; margin-right: 15px; margin-left: 5px; float: left; border-style: none; }
#header a#skipnav 	{ position: absolute; left: -9000px; }

/*BARRA di LOG*/
#logbar { background: #fff; border-top: 1px solid #a8b090; border-bottom: 1px solid #a8b090; color: #4b0082; height: 20px; clear: both; padding: 2px 2em; }
#logbar p.session { font-size: 80%; text-align: right; float: right }
#logbar p.nav  { font-size: 80%; font-weight: bold; text-align: left }

/*NAVIGAZIONE ORIZZONTALE*/
#navcontainer { background: #600001; height: 30px; border-top: 0px solid #8F797A; border-bottom: 1px solid #8F797A; border-left: solid 1px #8F797A; border-right: solid 1px #8F797A; }
#navcontainer ul { color: white; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 30px; text-align: center; letter-spacing: 1px; margin: 0px; padding: 0px; }
#navcontainer ul li { background: #600001; display: inline; margin: 0px }
#navcontainer ul li a { color: white; text-decoration: none; background: #600001; /* url("../graphics/bg_nav_a.jpg") repeat-x left top; */  margin-left: -1px; padding: 2px 10px; }
#navcontainer ul li a:hover { color: white; background: #0C6626; }
#active a { border-left: 1px solid #fff; }

/*CONTENITORI*/
#container01 { background: #fff url("../graphics/bg_body.jpg") repeat-x left top; margin: 0px auto; padding: 0px; border-top: #600001 none 0px;  }
#container02 { line-height: 1em; margin: 0px auto; padding: 0px 0px 20px 0px; border-left: solid 0px #8F797A; border-right: solid 0px #8F797A; }
#container02 { height: auto !important;  /* per tutti i browser */ height: 350px; /* per IE5.x e IE6 */ min-height: 350px;  /* per tutti i browser */  }
#content	{ font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; text-align: left; margin-left: 210px; }
#login 		{ font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; text-align: left; }
#home 		{ font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; text-align: left; }


/*Stili colonna Nav*/
#nav { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; padding-right: 5px; margin: 50px 0px 0px 0px; position: relative; top: 30px; width: 190px; min-width: 210px; float: left; }
/* Impostazioni menù nav */
#nav ul.menu { font-size: 0.8em; line-height: 1.4em;  list-style-type: none; margin: 5px 0em 30px 0em; padding: 0 0 15px; width: 185px; max-width: 210px }
#nav ul.menu li a { font-size: 1.1em; font-weight: bold; text-decoration: none; white-space: normal; list-style-type: none; list-style-image: none; display: list-item; padding-bottom: 3px; padding-left: 40px; height: 30px; display: block; color: #006600;
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}
#nav ul.menu li a:hover { text-decoration: underline;}
#nav ul.menu li a.marcatori { background-image: url(../graphics/Nav_Menu_r1_c1.gif); background-repeat: no-repeat; }
#nav ul.menu li a.classifica { background-image: url(../graphics/Nav_Menu_r3_c1.gif); background-repeat: no-repeat; }
#nav ul.menu li a.calendario { background-image: url(../graphics/Nav_Menu_r2_c1.gif); background-repeat: no-repeat; }
#nav ul.menu li a.rose { background-image: url(../graphics/Nav_Menu_squadre.jpg); background-repeat: no-repeat; }
#nav ul.menu li a.opzioni { background-image: url(../graphics/Nav_Menu_r5_c1.gif); background-repeat: no-repeat; }
#nav ul.menu li a.regolamento { background-image: url(../graphics/Nav_Menu_r6_c1.gif); background-repeat: no-repeat; }
#nav ul.menu li a.albo { background-image: url(../graphics/Nav_Menu_r7_c1.gif); background-repeat: no-repeat; }
#nav ul.menu li a.story { background-image: url(../graphics/Nav_Menu_r8_c1.gif); background-repeat: no-repeat; }
#nav ul.menu li a.accia { background-image: url(../graphics/Nav_Menu_r9_c1.gif); background-repeat: no-repeat; }
#nav ul.menu li a.femore { background-image: url(../graphics/Nav_Menu_r10_c1.gif); background-repeat: no-repeat; }
#nav ul.menu li a.limo { background-image: url(../graphics/Nav_Menu_r11_c1.gif); background-repeat: no-repeat; }
#nav ul.menu li a.campi { background-image: url(../graphics/Nav_Menu_campi.gif); background-repeat: no-repeat; }
#nav ul.menu li a.assist { background-image: url(../graphics/Nav_Menu_assist.jpg); background-repeat: no-repeat; }
#nav ul.menu li a.disciplina { background-image: url(../graphics/Nav_Menu_disciplina.jpg); background-repeat: no-repeat; }
#nav ul.menu li a.medie { background-image: url(../graphics/Nav_Menu_medie.jpg); background-repeat: no-repeat; }
#nav ul.menu li a.porta { background-image: url(../graphics/Nav_Menu_portieri.jpg); background-repeat: no-repeat; }
#nav ul.menu li a.faq { background-image: url(../graphics/Nav_Menu_faq.jpg); background-repeat: no-repeat; }
#nav ul.menu li a.key { background-image: url(../graphics/Nav_Menu_key.jpg); background-repeat: no-repeat; }
#nav ul.menu li a.intro { background-image: url(../graphics/Nav_Menu_intro.jpg); background-repeat: no-repeat; }
/*Stili FOOTER*/
/*
#footer { background-color: #fff; margin-right: auto; margin-left: auto; height: 30px; clear: both; }
#footer p { color: #a9a9a9; font-size: 0.8em; font-style: italic; text-align: center; }
#footer p.copy { text-align: center; }
#footer ul.menu { font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1em; text-align: center; list-style: none; display: block; margin: 5px 0; padding: 0; }
#footer ul.menu li { display: inline; }
#footer ul.menu li a { padding-right: 5px; padding-left: 5px; }
*/
#footerbox 			{ background: url("../graphics/bg_footer.gif") no-repeat left bottom; height: 40px; clear: both; padding: 0px 0px 16px 0px; border-top: 1px solid #8F797A; }
#footer 			{ height: 40px; background: none; margin-right: auto; margin-left: auto; clear: both; border-left: solid 0px #8F797A; border-right: solid 0px #8F797A; }

#footer p 			{ color: #600001; font-size: 0.8em; text-align: center; }
#footer p.service 	{ text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif; float: right }
#footer p.service a { color: #600001; font-weight: bold; text-decoration: none; margin-left: 10px; padding-right: 5px; padding-left: 5px }
#footer p.loghi 	{ text-align: right; margin-left: 10px; margin-top: 3px; }
#footer p a 		{ color: #03467D; font-size: 0.9em; text-decoration: none; margin: 0px 5px 0px 5px; }
#footer p a:hover 	{ color: #03467D; font-size: 0.9em; text-decoration: underline; }

/*IE workaround*/
/*All IE browsers*/
* html #footer #footlist li { border-left: 1px solid black; padding: 0 0.4em 0 0.4em; margin: 0 0.4em 0 -0.4em }
/*Win IE browsers - hide from Mac IE\*/
* html #footer #footlist { height: 1%; }
* html #footer #footlist li { display: block; float: left }
/*End hide*/
/*Mac IE 5*/
* html #footer #footlist li:first-child { border-left: 0 }
#footer #footlist ul li a:link, #footer #footlist ul li a:active, #footer #footlist ul li a:visited { color: #00487d; text-decoration: none; background-image: none; background-repeat: repeat-x; background-position: left top; padding: 3px 5px }
#footer #footlist ul li a:hover    { color: #00487d; text-decoration: underline; padding: 3px 5px }
