/* ------ */
/* LAYOUT GENERALE */
/* ------ */

*{margin: 0px; padding: 0px; font-family: arial sans-serif;}
body { text-align: center;}
img {border: 0px;}
#container{width: 1000px; margin: 0 auto; border: 1px solid #006e9c; text-align: left;}
#corpo { width: 1000px; background: #ffffff url("../images/body.jpg"); margin: 0px;}
#_contenuto_{ margin: 10px;}
.wrapper{ clear: both; width: 100%;}
html, body { background: url("../images/body_bg.png") repeat-x scroll 0 0 #F2F2F2; }


/* MENU */
.menu{width: 148px; height: 40px; margin: 0px 0px 0px 4px; background: #ffffff url("../images/menu.jpg") no-repeat;}
.menu_left{ width: 152px; margin: 0px; padding-bottom: 20px;}
li.menu_left{width: 152px; background: #006e9c url("../images/menu_space.jpg") no-repeat; padding: 6px 0px 10px 0px;}
ul.menu_left{list-style: none;}
a.menu_left{text-decoration: none; color: #f3f3f3; font-size: 12px; margin-bottom: 3px; padding: 0px 0px 0px 15px; font-family: Verdana; height: 28px;}
li.menu_left:hover{width: 152px; background: #006e9c url("../images/menu_space_hover.jpg") no-repeat; padding: 6px 0px 10px 0px;}
div.testoMenu{ height: 21px; margin: 0px;}

/* SUBMENU */
div.submenu_head { border: 0 none; height: 3px; margin-left: 16px; padding: 1px 0px 0px 0px; width: 136px;}
div.submenu{ border: 0px none; margin: 0px 0px 0px 16px; padding: 3px 0px 0px 0px; width: 136px; background: url("../images/submenuBg.jpg") repeat-y;}
a.submenu{text-decoration: none; text-align: right; color: #ffd834; padding: 3px 3px 3px 6px; margin: 0px; font-size: 12px; font-family: Verdana;}
a.submenu:hover{ color: #FFF; text-decoration: none;}

/* NEWSLETTER */
div.newsletter_head { border: 0 none; height: 24px; margin-left: 16px; padding: 0px; width: 136px; background: url("../images/newsletter_head.jpg") no-repeat; float:right; }
div.newsletter_foot { border: 0 none; height: 8px; margin-left: 16px; padding: 0px 0px 10px 0px; width: 136px; background: url("../images/newsletter_foot.jpg") no-repeat; float:right; }
div.newsletter{ border: 0px none; margin: 0px 0px 0px 16px; padding: 0px 0px 0px 0px; width: 136px; background: url("../images/submenuBg.jpg") repeat-y; float:right;}
.submenuText{text-decoration: none; text-align: right; color: #ffffff; padding: 0px 5px 3px 6px; margin: 0px; font-size: 12px; font-family: Verdana;}
.newsletter input{border: none; /*background: transparent; */ background: #ffffff url("../images/input_newsletter.jpg") no-repeat; width: 110px; height: 16px; margin: 0px; font-size: 11px; font-family: Verdana; color:#06C; padding: 0px 5px; text-align: right;}
/*.newsletterText{ text-decoration: none; color: #ffffff; font-size: 11px; font-family: Verdana; }*/
#NS_button{ background:transparent url(../images/NS_button.jpg) no-repeat scroll 0 0; border:medium none; color: #FFF;/*#D2EB5B; font-weight:bold; */ cursor:pointer; height:16px; padding-bottom:16px; width:56px; float: right; margin-right: 6px; text-align: center;}

/* TESTATA */
#testa { width: 1000px; height: 194px; background: #ffffff url("../images/header.jpg"); margin: 0 auto; position: relative;}
#testa img{border: none;}
.input_search input{border: none; background: transparent; width: 158px; height: 16px; margin: 9px 0px 0px 8px; font-size: 11px; font-family: Verdana; color:#06C;}
.button_search img{border: none}
.search{width: 262px; height: 31px; position: absolute; margin: 144px 0px 0px 685px;}
.button_search{float: left; width: 76px; height: 31px;}
.input_search{float: right; width: 186px; height: 31px; background: #ffffff url("../images/input.jpg") no-repeat;}

/* FOOTER */
#foot{ width: 1000px; height: 80px; margin: 0px auto; background: #ffffff url("../images/footer.png") no-repeat; clear: both; position: relative;}
#foot img{border: none;}
.w3c{ position: absolute; padding: 45px 0px 0px 5px;}
.logo{position: absolute; margin: 52px 0px 0px 76px}
.finFoot{position: absolute; margin: 21px 0px 0px 158px}
.coniFoot{position: absolute; margin: 21px 0px 0px 312px}
.lucandreFoot{position: absolute; margin: 55px 0px 0px 910px;}

/* SINISTRA */
#menubar { width: 204px; float: left; background: url("../images/menuBarBg.jpg") no-repeat top right;}
#_menubar_ { width: 152px; float: right;}

/* DESTRA */
#extrabar { width: 206px; float: right; background: url("../images/extraBarBg.jpg") no-repeat top right;}
#_extrabar_ { width: 154px; float: left;}
.extra{width: 148px; height: 40px; margin: 0px; background: #ffffff url("../images/flashNews.jpg") no-repeat;}
.extra_right{width: 152px; margin: 0px;}

/* NEWS PRIMO PIANO */
.titoloPrima{color: #000080; font-family: Arial,Verdana,sans-serif; font-size: 18px; font-weight: bold; line-height: 110%; margin: 0px 0px 10px 0px; width: 333px;}
.titoloPrima a{color: #000080; font-family: Arial,Verdana,sans-serif; font-size: 18px; font-weight: bold; line-height: 110%; margin: 0px 0px 10px 0px; text-decoration: none; width: 333px;}
.titoloPrima a:hover{text-decoration: underline; width: 333px;}
.settore {color: #007cc3; font-family: Arial,Verdana,sans-serif; font-size: 11px;}
.fotoPrima{ width: 160px; height: 160px; border: 0px dotted #09F; margin: 0px; float: left; padding: 0px 6px 6px 6px;}
.fotoPrima img{ padding: 0px; margin: 0px;}
.sottotitolo, .sottotitolo b{ font-family:Arial,Verdana,sans-serif; font-size:14px; width: 329px;}
.primoPiano{width: 550px; height: 170px; margin: 19px 0px 0px 10px; padding-bottom: 10px;}
.titolo_corpo{width: 329px; margin: 0px 0px 0px 180px;}
.testo, .testo li, .testo ul, .testo b, .testo p { color: #000080; font-family: Arial,Verdana,sans-serif; font-size: 14px; line-height: 150%;}
.testo ul{ margin-left: 30px; list-style-type: disc;}
.testo a{ color: #000080; text-decoration: none;}
.testo a:hover{ text-decoration: underline;}

/* NEWS ALTRE */
.sottoContenuto{ width: 550px; margin-left: 10px;}
.banner{ width: 100%; padding-bottom: 10px;}
.altreNews { width: 550px;}
.titoloAltre{color: #000080; font-family: Arial,Verdana,sans-serif; font-size: 14px; font-weight: bold; line-height: 110%;}
.titoloAltre a{color: #000080; font-family: Arial,Verdana,sans-serif; font-size: 14px; font-weight: bold; line-height: 110%; text-decoration: none;}
.titoloAltre a:hover{text-decoration: underline;}
.fotoAltre{ width: 80px; height: 80px; border: 0px dotted #F60; margin: 0px; float: left; padding: 0px;}
.sottotitolo_altre{ font-family:Arial,Verdana,sans-serif; font-size:13px; width: 329px;}
.titolo_corpo_altre{width: 329px; margin: 0px 0px 0px 90px;}

/* FLASH NEWS */
.flash { color: #ffd834; font-family: Arial,Verdana,sans-serif; font-size: 11px;}
.flash a{ text-decoration: none;}
.flash a:hover{ text-decoration: underline;}
.dataFlash { color: #f3f3f3; font-family: Arial,Verdana,sans-serif; font-size: 11px;}
.dataFlash a{ text-decoration: none;}
.dataFlash a:hover{ text-decoration: underline;}

/* POST-IT */
.postit{width: 125px; position: absolute; margin-left: 465px;}
.postitUp{ height: 41px; background: url("../images/postitSopra.jpg") no-repeat top right; text-align: left;}
.postitUp_txt{font-family: Arial, Helvetica, sans-serif; color: #630; font-style: italic; font-size: 12px; width: 108px; padding-top: 22px; text-align: center;}
.postitBg{ background: url("../images/postitBg.jpg") repeat-y;}
.postitDwn{ height: 12px; background: url("../images/postitSotto.jpg") no-repeat top right;}
.postitCorpo{font-family: Arial,Verdana,sans-serif; font-size: 12px; font-weight: bold; text-align: center; width: 108px; margin-left: 0px; line-height: 160%;}
.postitCorpo a{ text-decoration: none; font-family: Arial,Verdana,sans-serif;font-size: 12px; font-weight: bold;}
.postitCorpo a:hover{ text-decoration: underline;}

/* LOGIN */
a.login{ color: #006e9c; text-decoration: none;}
a.login:hover{ color: #006e9c; text-decoration: none;}
a.login:visited{ color: #006e9c; text-decoration: none;}
.label_form { color: #000080; font-family: Arial,Verdana,sans-serif; font-weight:bold; font-size: 14px; line-height: 150%;}
.label_form a{ color: #000080; font-weight:normal; text-decoration: underline;}
.label_form a:hover{ text-decoration: underline; font-weight:normal;}

/* VARIE */
.comunicati { margin-left: 50px;}
.fotoGenerali{ width: 160px; height: 160px; border: 0px dotted #09F; margin: 0px; float: left; padding: 0px 6px 6px 0px;}
.fotoPagine{ width: 100px; height: 100px; border: 0px dotted #0F0; margin: 0px; float: left;}
.fotoPagine img{ padding: 0px; margin: 0px;}
.titoloPagine{color: #000080; font-family: Arial,Verdana,sans-serif; font-size: 22px; font-weight: bold; line-height: 110%; margin: 0px 0px 0px 10px;}
.data { color: #000080; font-family: Arial,Verdana,sans-serif; font-size: 11px;}
.data a{ text-decoration: none;}
.data a:hover{ text-decoration: underline;}
div.grigio{ margin-left: 150px;}
.grigio{ color: #666; font-style: italic; font-family: Arial,Verdana,sans-serif; font-size: 12px;}
.grigio a{ text-decoration: none;}
.grigio a:hover{ text-decoration: underline;}
.pagina{width: 550px; margin: 19px 0px 0px 10px; padding-bottom: 10px;}
input, select, option{font-size: 11px; font-family: Verdana; color:#06C;}
.button{color:#000;}


/* TABELLE */
.tbsinistra th{ background: url(../images/tableSn.gif) no-repeat top left;}
.tbdestra th{ background: url(../images/tableDx.gif) no-repeat top right;}
th.tbbg{ background: url(../images/tbBg.gif) repeat-x; height: 30px; text-align: center; font-family: Arial,Verdana,sans-serif; font-size: 12px; padding: 3px;}
td.tabella{ color:#666666; font-family: Arial,Verdana,sans-serif; font-size: 12px; text-align: center;}

/* SCHEDA MANIFESTAZIONI */
p.skedaMan{ color: #0B2D66; font-family: verdana,arial,sans-serif; font-size: 15px;  font-style: normal; font-variant: normal; font-weight: normal; line-height: 16px;} /*font-size-adjust: none; font-stretch: normal;*/

table.skedaMan{ border-color: #CECECE; border-style:none solid solid none; border-width:0 1px 1px 0; margin:10px 0; padding:0; width: 550px; } /*border-color:-moz-use-text-color #CECECE #CECECE -moz-use-text-color;*/	/*01/11/10	width:448px; */

b.skedaMan{ color: #0B2D66; font-family: verdana,arial,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; line-height: 16px;} /*font-size-adjust: none; font-stretch: normal; */

td.skedaMan {
border-left:1px solid #CECECE;
border-top:1px solid #CECECE;
font-family:verdana,arial,sans-serif;
font-size:15px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:16px;
padding:3px;
color: #0B2D66;
} /*font-size-adjust:none; -x-system-font:none; font-stretch:normal;*/

td.skedaMan a{
font-family:verdana,arial,sans-serif;/*
font-size:15px;
font-style:normal;
font-variant:normal;
font-weight:normal;*/
line-height: 18px;
}

td.headSkedaMan{
background:#C9E7FF none repeat scroll 0 0;
border-bottom:1px solid #0B2D66;
border-left:1px solid #CECECE;
border-top:1px solid #0B2D66;
font-family:arial,verdana,sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:3px;
} /*font-size-adjust:none; -x-system-font:none; font-stretch:normal;*/

/* TABELLE */
.tborder {
background:#D1D1E1 none repeat scroll 0 0;
border:1px solid #FFFFFF;
color:#000000;
}

td.thead, th.thead, div.thead {
padding:4px;
}

.thead {
background:#F1F1F1 url(../images/maclite/gradient_thead.gif) repeat-x scroll left top;
color:#666666;
font-family:'lucida grande',verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif;
font-size:8pt;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
} /*font-size-adjust:none; -x-system-font:none; font-stretch:normal;*/

.thead a:link, .thead_alink {
color:#666666;
}

.thead a:visited, .thead_avisited {
color:#565656;
}

.thead a:hover, .thead a:active, .thead_ahover {
color:#666666;
}

.alt2, .alt2Active {
background:#E8E8E8 url(../images/maclite/alt1.jpg) repeat-x scroll left top;
color:#000000;
padding: 6px;
}

.altEx, .altExActive {
background:#E8E8E8 url(../images/maclite/altEx.jpg) repeat-x scroll left top;
color:#000000;
padding: 6px;
}

.alt1, .alt1Active {
background:#E8E8E8 url(../images/maclite/alt1.jpg) repeat-x scroll left top;
color:#000000;
padding: 6px;
}

.tcat_left {
background:#B5B5B5 url(../images/maclite/tcat_left.gif) no-repeat scroll left top;
height:34px;
width:10px;
}

.tcat_right {
background:#B5B5B5 url(../images/maclite/tcat_right.gif) no-repeat scroll right top;
height:34px;
width:10px;
}

.vbmenu_control {
background:#A7A7A7 url(../images/maclite/gradient_tcat.gif) repeat-x scroll left top;
color:#FFFFFF;
font-family:'lucida grande',verdana,geneva,arial,helvetica,sans-serif;
font-size:10pt;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:7px 16px;
white-space:nowrap;
} /*font-size-adjust:none; -x-system-font:none; font-stretch:normal;*/

.smallfont {
font-family:verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
} /*font-size-adjust:none; -x-system-font:none; font-stretch:normal;*/

.smallfont b{
font-family:verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight: bold;
line-height:normal;
} /*font-size-adjust:none; -x-system-font:none; font-stretch:normal;*/

a.smallfont{
color:#487EAF;
font-family:'lucida grande',verdana,geneva,arial,helvetica,sans-serif;
font-size:10pt;
}

ul.email{
	margin-left: 30px;
}

li.campionati{color: #000080; font-family: Arial,Verdana,sans-serif; font-size: 14px; line-height: 150%; list-style-type: none; margin-left: 15px; font-weight: bold;}

li.fasi{color: #000080; font-family: Arial,Verdana,sans-serif; font-size: 14px; line-height: 150%; margin-left: 65px;}
li.fasi a{color: #000080; font-family: Arial,Verdana,sans-serif;}

ul.pdf li {
    color: #000080;
    font-family: Arial,Verdana,sans-serif;
    font-size: 12px;
    list-style-image: url("../images/ico_pdf.gif");
    margin-bottom: 10px;
}
