/*
	Nicola Pressi | elemind
	nicola@elemind.com
	2009-10-12 15.24
*/

/* colors 
rosso:		BD2122
blu sc:		122859
kaki:		C18733
marrone:	542A0A
acid:		A6A319

blu sc bg:	0D3143
verde acid:	CCCC33
rosso dart:	B12327
blu dart:	0023a3
grigio sc:	46484C
*/

/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}


html{}
body{background:#0D3143 url(../img/layout/skin1/header.jpg) no-repeat 50% 0;color:#000;line-height:160%;text-align:center;font:normal normal normal 14px/18px Arial,sans-serif;}

#container{width:980px;margin:0 auto;text-align:left;}


/* header */
#header{position:relative;width:980px;height:200px;}
#header .title{display:none;position:absolute;bottom:65px;right:100px;width:360px;text-align:right;color:#fff;font:36px/36px 'Trebuchet MS',Arial,sans-serif;font-weight:bold;text-decoration:none;}
#header .slogan{display:none;position:absolute;bottom:0px;right:100px;width:280px;text-align:right;color:#fff;}
#header .last-update{position:absolute;bottom:-40px;right:20px;font-size:12px;color:#ccc;text-align:right;}
#header .last-update strong{font-size:18px;display:block;font-weight:normal;}

/* nav */
#nav{width:950px;height:50px;padding-left:30px;overflow:visible;background:url(../img/layout/skin1/nav.png) no-repeat 0 0;}
#nav li{float:left;font-size:16px;}
#nav li a,
#nav li span{display:block;text-align:center;padding:16px 9px 12px;color:#fff;text-decoration:none;}
#nav li span{cursor:default;}
#nav li a.current,
#nav li span.current{color:#B6E0F5;text-decoration:underline;}
#nav li.last a,
#nav li.last span{border-right:none;}
#nav li a:hover{text-decoration:underline;}
#nav li ul{display:none;}

/* breadcrumb */
#breadcrumb{position:absolute;float:left;width:500px;margin:15px 0 0 80px;font-size:12px;}
#breadcrumb li{float:left;padding:0 15px 0 0;margin:0 5px 0 0;background:url(../img/layout/breadcrumb_sep.png) no-repeat 100% 50%;}
#breadcrumb li.last{background:none;}
#breadcrumb li a{color:#B12327;text-decoration:none;}
#breadcrumb li a:hover{color:#B12327;text-decoration:underline;}
#breadcrumb li span{color:#46484C;}

/* content */
#content{float:left;width:980px;padding-bottom:30px;position:relative;background:url(../img/layout/skin1/content.png) repeat-y;overflow:hidden;z-index:5;}

/* main */
#main{float:left;display:inline;width:650px;color:#46484C;}
#main h1{font:36px/36px 'Trebuchet MS',Arial,sans-serif;font-weight:bold;color:#0D3143;margin:60px 70px 20px 80px;padding-bottom:8px;background:url(../img/layout/dot_sc.png) repeat-x 0 100%;}
#main h2{font:24px/24px 'Trebuchet MS',Arial,sans-serif;font-weight:normal;color:#0D3143;margin:30px 70px 20px 80px;padding-bottom:8px;background:url(../img/layout/dot_sc.png) repeat-x 0 100%;}
#main h3{font:18px/24px 'Trebuchet MS',Arial,sans-serif;font-weight:normal;color:#000000;margin:30px 70px 20px 80px;padding-bottom:8px;background:url(../img/layout/dot_sc.png) repeat-x 0 100%;}
#main p{margin:0px 70px 20px 80px;}
#main ul{margin:0px 70px 20px 80px;}
#main a{color:#B12327;text-decoration:none;}
#main a:hover{color:#B12327;text-decoration:underline;}
#main div.text p{margin-bottom:0px;}


/* side */
#side{float:left;display:inline;width:330px;color:#0D3143}
/*#side h3{font:24px/24px 'Trebuchet MS',Arial,sans-serif;font-weight:bold;color:#46484C;margin:70px 50px 20px 30px;padding-bottom:10px;background:url(../img/layout/dot_sc.png) repeat-x 0 100%;}
*/
#side h3{font:24px/24px 'Trebuchet MS',Arial,sans-serif;font-weight:bold;color:#0D3143;margin:30px 50px 20px 30px;padding-bottom:10px;background:url(../img/layout/dot_sc.png) repeat-x 0 100%;}
#side h4{font:18px/24px 'Trebuchet MS',Arial,sans-serif;font-weight:bold;color:#46484C;margin:30px 50px 10px 30px;}
#side p{margin:0px 50px 20px 30px;}
#side ul{margin:0px 50px 20px 30px;}
#side a{color:#0023a3;text-decoration:none;}
#side a:hover{color:#0023a3;text-decoration:underline;}
#side ul.regioni li a{}
#side ul.dartmaster,
#side ul.sidelinks,
#side ul.regioni{padding-bottom:10px;background:url(../img/layout/dot_sc.png) repeat-x 0 100%;}

/* box */
#side div.box div {margin-bottom: 10px;}
#side div.box p {margin-bottom: 0;}

/* footer */
#footer{width:100%;float:left;position:relative;clear:both;color:#fff;}
#footer .content{float:left;width:100%;background:url(../img/layout/skin1/footer.png) repeat-y 0 0;}
#footer .top{float:left;width:100%;height:60px;background:url(../img/layout/skin1/footer_top.png) no-repeat 0 0;}
#footer .bottom{position:relative;float:left;width:100%;height:80px;background:url(../img/layout/skin1/footer_bottom.png) no-repeat 0 0;}
#footer .bottom p{position:absolute;bottom:20px;left:80px;color:#fff;font-size:12px;}
#footer .col{float:left;}
#footer .col1{width:250px;margin-left:80px;}
#footer .col2{margin:20px 0 0 50px;}
#footer .col3{width:250px;margin:20px 0 0 50px;}
#footer a{color:#B6E0F5;text-decoration:none;}
#footer a:hover{color:#B6E0F5;text-decoration:underline;}
#footer h3.title{position:absolute;width:232px;height:104px;top:-35px;left:-40px;border:none;background:url(../img/layout/unisciti_a_noi-azz.png) no-repeat 0 0;z-index:10;}
#footer h3.title a{display:block;width:232px;height:104px;}
#footer h3.title span{display:none;}
#footer h3{color:#B12327;width:100%;margin-bottom:5px;padding-bottom:5px;/* border-bottom: 1px dotted #8E140C; */}

/* ul.pdf */
ul.pdf li a{background:url(../img/layout/ico_pdf.png) no-repeat 0 50%;padding:0 0 0 30px;line-height:25px;display:inline;}
ul.pdf li .size{font-size:80%;color:#46484C;margin-left:5px;}


/* ul.tornei */
#side ul.tornei li{margin-bottom:10px;}
#side ul.tornei li strong{display:block;color:#B12327;}

/* ul.sidelinks */

/* img */
p img{float:left;border:5px solid #ccc;margin:0 20px 20px 0;}
#image-slide{position:relative;float:left;margin:0 20px 20px 0;width:200px;height:150px;}
#image-slide img{float:none;}

/* p.logos */
#main p.logos{margin-right:60px;padding-top:20px;clear:both;}
#main p.logos img{float:none;border:0;margin:0;}

/* facebook */
p.facebook{margin-top:10px;}
p.facebook img{float:none;border:0;margin:0;}

/* twitter */
p.twitter{margin-top:0px;}
p.twitter img{float:none;border:0;margin:0;}

/* CONTATTI */
body.contatti #main p{margin-left:100px;}
body.contatti #main ul.responsabili{margin-left:100px;}
ul.responsabili li{float:left;width:140px;margin:0 20px 30px 0;}
ul.responsabili li img{border:5px solid #ccc;}
ul.responsabili li strong{color:#000;}
#map {width:490px;height:300px;background-color:#CCC;margin:0 0 0 80px;border:5px solid #CCCCCC;}

/* CONTATTI */
body.responsabili #main p{margin-left:100px;}
body.responsabili #main ul.responsabili{margin-left:100px;}
ul.responsabili li{float:left;width:140px;margin:0 20px 30px 0;}
ul.responsabili li img{border:5px solid #ccc;}
ul.responsabili li strong{color:#000;}
#map {width:490px;height:300px;background-color:#CCC;margin:0 0 0 80px;border:5px solid #CCCCCC;}


/* CAMPIONATO */
body.campionato #main{display:block;}
body.campionato #main .aside{float:right;margin:0 70px 0 0;border:1px dashed #ccc;padding:10px;}
body.campionato #main .aside ul.pdf{margin:10px 10px 10px 10px;}
body.campionato #main h1{position:relative;text-align:right;}
body.campionato #main h1 em{position:absolute;left:0;bottom:0;color:#46484C;font-size:18px;font-style:normal;}
body.campionato #main .items{margin-top:31px;overflow:hidden;}
body.campionato #main .item{width:270px;margin:0px 0px 20px 80px;background:url(../img/layout/dot_sc.png) repeat-x 0 100%;overflow:hidden;}
body.campionato #main .extra{width:300px;}

body.campionato #main ul.pdf{margin:10px 0px 20px 20px;}

body.campionato ul.regioni li{font-size:120%;margin-bottom:5px;}

/* ARCHIVIO*/
ul.archivio-list li{font-size:120%;margin-bottom:10px;}
ul.archivio-list li span{font-size:70%; font-style:italic;float:right;}



/* DART MASTER */
body.dartmaster #main .aside{float:left;margin:-10px 0 20px 80px;}
body.dartmaster #main .aside ul.pdf{margin:0px;}
body.dartmaster #main h1{position:relative;text-align:right;}
body.dartmaster #main h1 em{position:absolute;left:0;bottom:0;color:#46484C;font-size:18px;font-style:normal;}
body.dartmaster #main .items{clear:both;}
body.dartmaster #main .item{width:500px;margin:10px 70px 0px 80px;background:url(../img/layout/dot_sc.png) repeat-x 0 100%;overflow:hidden;}
body.dartmaster #main h4{margin:0px 0px 10px 20px;font:14px/18px Arial,sans-serif;color:#000;}
body.dartmaster #main h5{font-size:140%;}
body.dartmaster #main h6{margin-bottom:5px;}
body.dartmaster #main ul.date{margin:0px 0px 20px 0;}
body.dartmaster #main ul.date li{color:#0D3143;margin-bottom:3px;}
body.dartmaster #main ul.date li del{color:#999;}
body.dartmaster #main ul.date li span{font-weight:bold;}

body.dartmaster #main .aside{float:right;margin:0 70px 0 0;border:1px dashed #ccc;padding:10px;}
body.dartmaster #main .aside ul.pdf{margin:10px 10px 10px 10px;}


body.dartmaster ul.regioni li{font-size:120%;margin-bottom:5px;}

/* foto */
body.foto ul.album{overflow:hidden;}
body.foto ul.album li{float:left;width:400px;overflow:hidden;}
body.foto ul.album li img{float:left;display:block;border:5px solid #ccc;margin:0 10px 10px 0;}
body.foto ul.album li p{display:block;margin:0 10px 0 20px;}
body.foto ul.album li p strong{display:block;}
body.foto ul.album li p em{display:block;}
body.foto ul.photos{overflow:hidden;}
body.foto ul.photos li{float:left;}
body.foto ul.photos li img{display:block;border:5px solid #ccc;margin:0 10px 10px 0;}

/* circolari */
body.circolari #main table{margin:0px 70px 20px 80px;width:500px;}
body.circolari #main table tr{}
body.circolari #main table tr td,
body.circolari #main table tr th{padding:5px 30px 5px 0;}

/* links */
body.links #main table{margin:0px 70px 20px 80px;}
body.links #main table tr{}
body.links #main table tr td,
body.links #main table tr th{padding:5px 30px 5px 0;}

/* cricket */
body.cricket #main h1{position:relative;text-align:right;}
body.cricket #main h1 em{position:absolute;left:0;bottom:0;color:#46484C;font-size:18px;font-style:normal;}

/* nazionale */
body.nazionale #main h1{position:relative;text-align:right;}
body.nazionale #main h1 em{position:absolute;left:0;bottom:0;color:#46484C;font-size:18px;font-style:normal;}

/* sponsor */
body.varie #main h3{background:none;}
body.varie #main ul.sponsor{}
body.varie #main ul.sponsor li{overflow:hidden;clear:left;margin-bottom:10px;}
body.varie #main ul.sponsor li p.img{float:left;width:260px;margin:0;}
body.varie #main ul.sponsor li p.txt{float:left;width:240px;margin:0;}
body.varie #main ul.sponsor li p.txt strong{display:block;}

/* torneibar */
body.torneibar #main .item{margin:0px 70px 20px 80px;background:transparent url(../img/layout/dot_sc.png) repeat-x scroll 0 100%;padding-bottom:20px;overflow:hidden;}
body.torneibar #main .item h3{background:none;margin:0;color:#0D3143;font-size:140%;font-weight:bold;}
body.torneibar #main .item h5{font-weight:normal;color:#000;}
body.torneibar #main p{margin: 10px 70px 20px 0}


/* pagination */
#main .pagination{padding:5px 5px 5px 0;margin:10px 70px 20px 80px;clear:both;overflow:hidden;border-top:1px dashed #999;}
#main .pagination .pages{float:left;margin-right:20px;display:block;padding:5px 5px 5px 0;}
#main .pagination ul{list-style-type:none;float:left;padding:0;margin:0;}
#main .pagination ul li{display:block;padding:5px;margin:0 10px 0 0;float:left;font-weight:bold;}
#main .pagination ul li a{font-weight:normal;color:#B12327;}
#main .pagination ul li a:hover{font-weight:normal;color:#B12327;text-decoration:none;}
#main .pagination ul li span{background:#0D3143;margin:-2px -4px;padding:2px 4px;color:#fff;}


/* varie */
.fr{float:right;}
.fl{float:left;}


ul#twitter_update_list li {
	padding:5px 0;
}



/* tweet */
.tweet{width:550px;overflow:hidden;}
.tweet li{float:left;width:180px;}
.tweet li p{width:165px;}
.tweet li a{text-decoration:underline;}
.tweet li a:hover{text-decoration:none;}
.tweet .date{font-size:90%;}




/* home */
body.home #main .item {margin-bottom:0px;overflow:hidden;}
body.home #main .item h3{margin-top:0px;margin-bottom:0px;padding-bottom:0px;}
body.home #main .item p.meta{font-size:80%;margin:0 70px 7px 80px;color:#999;}
body.home #main .item div.text{margin:0 70px 7px 80px;}
body.home #main .item div.text p{margin:0 0 20px 0;}
body.home #main .item p.attachment{float:right;margin-top:-15px;}

body.home #main h2{background:none;margin-bottom:10px;}

/* body.wide */
body.wide #content{background-image:url(../img/layout/content-wide.png);}
body.wide #content #main{width:960px;}
body.wide #content #side{display:none;}
body.wide #footer .top{background-image:url(../img/layout/footer_top-wide.png);}

/* Debugging */
pre{color:#000;background:#f0f0f0;padding:1em;text-align:left;}
pre.cake-debug{background:#ffcc00;font-size:90%;line-height:140%;margin-top:1em;overflow:auto;position:relative;}
div.cake-stack-trace{background:#fff;border:4px dotted #ffcc00;color:#333;margin:0px;padding:6px;font-size:120%;line-height:140%;overflow:auto;position:relative;}
div.cake-code-dump pre{position:relative;overflow:auto;}
div.cake-stack-trace pre, div.cake-code-dump pre{color:#000;background-color:#F0F0F0;margin:0px;padding:1em;overflow:auto;}
div.cake-code-dump pre, div.cake-code-dump pre code{clear:both;font-size:12px;line-height:15px;margin:4px 2px;padding:4px;overflow:auto;}
div.cake-code-dump span.code-highlight{background-color:#ff0;padding:4px;}
div.code-coverage-results div.code-line{padding-left:5px;display:block;margin-left:10px;}
div.code-coverage-results div.uncovered span.content{background:#ecc;}
div.code-coverage-results div.covered span.content{background:#cec;}
div.code-coverage-results div.ignored span.content{color:#aaa;}
div.code-coverage-results span.line-num{color:#666;display:block;float:left;width:20px;text-align:right;margin-right:5px;}
div.code-coverage-results span.line-num strong{color:#666;}
div.code-coverage-results div.start{border:1px solid #aaa;border-width:1px 1px 0px 1px;margin-top:30px;padding-top:5px;}
div.code-coverage-results div.end{border:1px solid #aaa;border-width:0px 1px 1px 1px;margin-bottom:30px;padding-bottom:5px;}
div.code-coverage-results div.realstart{margin-top:0px;}
div.code-coverage-results p.note{color:#bbb;padding:5px;margin:5px 0 10px;font-size:10px;}
div.code-coverage-results span.result-bad{color:#a00;}
div.code-coverage-results span.result-ok{color:#fa0;}
div.code-coverage-results span.result-good{color:#0a0;}
