/*
	Theme Name: Sestrese Calcio
	Theme URI: http://sestresecalcio.com
	Description: Sito web ufficiale della F.S. Sestrese Calcio 
	Version: 1.1
	Author: webCircus
	Author URI: http://www.webcircus.it	
*/


/*reset proprieta*/
html, body,iframe,div, span, applet, object, ul, li,
table, caption, tbody, tfoot, thead, tr, th, td,
form, p, h1, h2, h3, h4, h5, h6, a, img, 
fieldset, label, legend
{
margin:0px;
padding:0px;

border:none;
}
ul,ol{
list-style: none;
list-style-type:none;
}
input, select{
margin:0px;
padding:0px;
}


body{
	background-color:#FFF;
	background-image:url(img/sfondo.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height: 1;
}

/*inizio header*/

#header{
	width:100%;
	height:281px;
	background-image:url(img/stellatrasp.png);
	background-repeat:no-repeat;
	background-position:top left;
}

#menutoptop{
	font-size:13px;
	letter-spacing:-0.5px;
	padding-top:12px;
}

.menu-top-container{ width:675px; height:26px; margin:auto;}

#menutoptop li{
	float:left;
	margin-left:45px;
}

#menutoptop a{
	text-decoration:none;
	color:#FFF;
}

#menutoptop a:hover{
	text-decoration:underline;
	color:#FFF;
}

#grafica{
	width:865px;
	height:280px;
	margin:auto;
}

#graficapad{
	padding-top:48px;
}

#logo{
	float:left;
	width:485px;
	height:135px;
}

#ban{
	width:190px;
	height:79px;
	position:relative;
	margin-left:9px;
	overflow:hidden;
}
#ban img{
	position:relative;
}
#ban h3.widget-title{
	display:none;
}
#sponsorhead{
	float:right;
	height:180px;
	position:relative;
}
#sponsorhead p{
	position:absolute;
	bottom:50px;
	font-size:16px;
	color:#FF0;
	font-weight:bold;
}

#menubottom{
	width:845px;
	height:43px;
	margin-top:10px;
	margin-left:10px;
	background-image:url(img/menu2.png);
	background-repeat:no-repeat;
}
ul#menu-squadre,ul#menu-squadre li,ul#menu-squadre ul{margin: 0;padding: 0;list-style: none;line-height: 1.8em;}

ul#menu-squadre{height:26px; line-height:25px; margin-left:50px; color: #fff;}
ul#menu-squadre li{float: left; position: relative; margin-right:29px;}
ul#menu-squadre a{display:block; padding: 8px 20px;text-decoration: none; color:#FFF; font-size:16px; font-weight:bold; letter-spacing:-0.5px;}
ul#menu-squadre li li{float: none; line-height: 23px; display:block !important;display: inline; /*IE*/}

/*sub-menu*/
ul#menu-squadre ul{position: absolute;top:40px;left: -9999px;width: 208px; background: #000;color: #fff; padding: 7px 0;}
ul#menu-squadre li:hover ul{left: auto;} 

ul#menu-squadre ul,ul#menu-squadre li li a{background-color: #000;color: #fff}
ul#menu-squadre li:hover,ul#menu-squadre a:hover{background-color:#000; color:#EBCF12;}
ul#menu-squadre li:hover ul,ul#menu-squadre li.sfhover ul{left: 0;z-index: 100;} 
ul#menu-squadre ul li a:hover{background-color: #000;color:#EBCF12;}

ul#menu-squadre .current-menu-item{background-color: #000;color:#fff;}


.menu3{
	width:auto;
	height:23px;
	background-color:#063421;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	margin:5px 12px 5px 12px;
	padding-top:7px;
}

.menu3 a{
	text-decoration:none;
	color:#FFF;
}

.menu3 a:hover{
	text-decoration:none;
	color:#ebcf12;
}

.clear{
	clear:both;
}

/*fine header*/


/*PAGINE SQUADRE*/

#ancore{
	float:right;
}
#ancore li{
	float:left;
	margin-right:10px;
}
#ancore li a{
	text-decoration:none;
	color:#FFF;
	background-color:#030;
	padding:7px;
	display:block;
}


#content{
	width:865px;
	height:auto;
	margin:auto;
	margin-bottom:40px;

}

.hentry{ width:865px; margin-top:30px;}

.squadra-title{ text-transform:uppercase; color:#063421; margin-bottom:20px;}
.squadra-title:before{content: url(img/starstar.jpg); vertical-align:middle; padding-right:10px;}

.content-col-main{float:left; width:340px; background-color:#F7F7F7;}
.content-col-side{float:right; width:500px;}
.content-col-side img{ width:100%; max-width:500px; height:auto; margin-bottom:15px;}

/*Classifica*/
.hentry table.leaguemanager:before
{
content:"CLASSIFICA";
background-color:orange;
color:#fff;
font-weight:bold;
padding:3px;
margin-bottom:10px;
margin-top:25px;
display:block;
} 


.hentry table.leaguemanager{ margin-top:0;}
.hentry table.leaguemanager td{ padding:6px 0; vertical-align:middle;}
.standingstable .homeTeam a{ color:#336633;}
.standingstable .homeTeam strong{ color:#336633;}
#classificatable tr:first-child{ color:#fff;}
.standingstable tr a{ color:#666;}
.standingstable .alternate{ background-color:#F7F7F7;}

.hentry table.leaguemanager .logo img{ width:25px; padding:0;}

/*Risultati*/
.hentry table.matchtable:before
{
content:"RISULTATI";
background-color:orange;
color:#fff;
font-weight:bold;
padding:3px;
margin-bottom:10px;
margin-top:25px;
display:block;
float:left;
} 

.hentry table.matchtable{background-color:#fff;}
.hentry table.matchtable a{color:#333;} 
.hentry table.matchtable a:hover{color:#666666; text-decoration:underline;} 
.hentry table.matchtable td{padding:10px 0;} 
.hentry table.matchtable td p{color:#666666; margin-bottom:3px;}
.hentry table.matchtable tr:first-child{color:#fff;} 

/*Foto giocatory*/
.content-col-side .dataset_gallery{ padding:0;}
.content-col-side .dataset_gallery .caption a{ color:#666; text-decoration:none;}
.content-col-side .dataset_gallery .gallery-image img{ width:85%;}
.content-col-side .dataset_gallery .gallery-image img:hover{ border:1px solid #CFCFCF; padding:4px;}
.content-col-side .projectmanager_selections{ display:none;}
p.error{ display:none;}

/*News Squadre*/
.last-news-squadre:before
{
content:"ULTIME NEWS";
background-color:orange;
color:#fff;
font-weight:bold;
padding:3px;
margin:30px 0 10px 0;
display:block;
} 

.navigation{
	margin-top:50px;
	text-align:center;
}
.navigation a{ color:#999; text-decoration:none; margin-right:30px;}
.navigation a:hover{ color:#666;}


.stella{
	width:510px;
	height:37px;
	float:left;
}

.stellahome{
	width:510px;
	height:37px;
	margin-bottom:50px;
}

/*inizio news homepage*/

.articoli{
	width:510px;
	height:auto;
	margin-top:50px;
	float:left;
}

.single{
	margin-bottom:40px;
	width:530px;
	height:190px;
        border-bottom:1px solid #336633;
        padding-bottom:15px;
}

.quando{
	float:left;
	width:90px;
	height:auto;
}

.category{
	background-color:#336633;
	color:#FFF;
	font-size:13px;
	letter-spacing:-0.5px;
	width:80px;
	height:21px;
	padding:5px 0 0 10px;
}

.etichetta{
	width:86px;
	height:40px;
	border-top:2px solid #336633;
	margin-top:10px;
}

.giorno{
	float:left;
	font-size:23px;
	color:#666;
	font-weight:bold;
	border-right: 1px solid #999;
	padding-right:5px;
    margin-top:5px;
	width:auto;
}

.meseanno{
	float:left;
	font-size:11px;
	color:#999;
	font-weight:bold;
	margin-left:10px;
	margin-top:5px;
	width:auto;
}

.contenuto{
	float:left;
	width:425px;
	height:190px;
	margin-left:15px;
}

.titolo{
	width:405px;
	height:auto;
}

.titolo h1, h2.entry-title{
	font-size:20px;
	color:#666666;
	font-weight:bold;
	letter-spacing:-0.5px;
	line-height:23px;
}

.titolo a, h2.entry-title a{
    text-decoration:none;
	color:#666666;
}

.titolo a:hover, h2.entry-title a:hover{
	text-decoration:none;
	color:#333;
}

.imgtesto{
	width:405px;
	height:113px;
	margin-top:15px;
}

.immagine{
	float:left;
	height:113px;
	width:163px;
	background-color:#dddddd;
}

.art{
	height:99px;
	width:149px;
	margin-left:7px;
	margin-top:7px;
}

.testo{
	float:left;
	height:auto;
	width:210px;
	margin-left:20px;
	margin-top:7px;
}

.testo p{
	font-size:13px;
	color:#666666;
	font-weight:normal;
	line-height:17px;
}

.more{
	background-image:url(img/more.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	font-size:11px;
	margin-top:20px;
	margin-left:160px;
	float:right;
}

.more a{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

.more a:hover{
	color:#ff0000;
	font-weight:bold;
	text-decoration:none;
}

/*fine news homepage*/

/*sidebar*/

.sidebar{
	margin-top:30px;
	width:297px;
	height:auto;
	float:right;
	color:#666;
	line-height:normal;
	list-style:none;
}

.sidebarinfo{
	margin-top:60px;
	margin-left:30px;
	width:297px;
	height:auto;
	float:right;
	color:#666;
	line-height:normal;
}

.sidebarsoc{
    width:510px;
	height:auto;
	float:right;
	margin-top:38px;
}

.soc{
    width:354px;
	height:auto;
	float:left;
	color:#666666;
}

.sponsorside{
	width:297px;
	height:25px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-0.5px;
	color:#FFF;
	padding-top:2px;
}

.sidebar .widget-container h3.widget-title{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-0.5px;
	background-color:#063421;
	color:#FFF;
	padding:3px 0;
}

.sidebar .leaguemanager_widget{ width:100%; margin-top:5px;}
.sidebar .leaguemanager_widget h4.standings{ display:none;}

.classifica-laterale{ background-color:#063421; color:#FFF;}
.sidebar .leaguemanager_widget table.leaguemanager th{ color:#fff; background-color:#063421;}
.classifica-laterale .standingstable .alternate{ background-color:#08442b; color:#FFF;}
.classifica-laterale .standingstable .homeTeam strong{ color:#FF0;}

.postit{
	width:256px;
	height:285px;
	background-image:url(img/postit.jpg);
	background-repeat:no-repeat;
	margin:37px 0 33px 25px;
}

.postit a{
	width:256px;
	height:285px;
	background-image:url(img/postit.jpg);
	background-repeat:no-repeat;
	display:block;

}

.album{
	margin:30px 0 30px 7px;
}
.album a{
	width:281px;
	height:91px;
	background-image:url(img/album.jpg);
	background-repeat:no-repeat;
	display:block;
}
.followfb{
	height:60px;
	margin-bottom:30px;
}
.stellarossa{
	height:60px;
	margin-bottom:40px;
}


.boxsponsor{
	width:297px;
	margin-top:20px;
}

.boxsponsor #wp125adwrap_2c .wp125ad{
	width:130px;
	padding:5px 5px 3px 5px;
	margin:0px 3px 5px 3px;
	background-color:#f7f7f7;
	border:#e5e5e5 1px solid;
}
.boxsponsor #wp125adwrap_2c .wp125ad:hover{
	opacity:0.7;
}


.boxsponsor .widget_sp_image{
	float:left;
	width:130px;
	padding:5px 5px 3px 5px;
	margin:0px 3px 5px 3px;
	background-color:#f7f7f7;
	border:#e5e5e5 1px solid;
}

.boxsponsor .widget_sp_image h3.widget-title{ display:none;}


/*fine sidebar*/

/*inizio footer*/

#footer{
	background-image:url(img/footer.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:368px;
}

#contfoot{
	width:865px;
	height:368px;
	margin:auto;
}

.cazzo{
	width:200px;
	height:auto;
	float:left;
	margin-top:50px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	display:inline;
	
}

.cazzo h2{
	font-weight:bold;
	font-size:30px;
	letter-spacing:-0.5px;
	color:#FFF;
	margin-bottom:30px;
}

.cazzo p{
	font-size:11px;
	line-height:18px;
	color:#FFF;
	margin-bottom:14px;
}

.cazzo li.widget_text{
	list-style:none;
	float:left;
	width:130px;
}

#caz-center{ width:390px; margin-right:5px; margin-left:70px;}

.sponleft{
	float:left;
	margin-right:35px;
}

.sponleft2{
	float:left;
}

.cazzo a{
	color:#FFF;
	text-decoration:none;
}

.cazzo a:hover{
	color:#FFF;
	text-decoration:underline;
}

#sponsorfoot{
	background-image:url(img/banner2.png);
	background-repeat:no-repeat;
	width:180px;
	height:66px;
	margin-top:7px;
}

#realizzato{
    margin-top:74px;
	width:153px;
	height:75px;
	margin-left:50px;
}

#realizzato a.by{
	background:url(img/by.png) no-repeat 0 0;
	display:block;
	width:153px;
	height:75px;
}

#realizzato a.by:hover{
	background-position: 0 -75px;
	width:153px;
	height:75px;
}


/*fine footer*/

/*inizio articolo single*/

#calend{
	margin-bottom:50px;
	margin-top:42px;

}

.titolosingle{
	width:730px;
	height:auto;
	margin-left:110px;
}

.titolosingle h1{
	color:#333;
	font-size:30px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:33px;
}

.newssingle{
	margin-top:50px;
	padding-bottom:50px;
	width:865px;
	height:auto;
}

.articolosingle{
	margin-top:60px;
	width:865px;
	height:auto;
}

.boxdatasingle{
	color:#FFF;
	background-image:url(img/boxdata.jpg);
	background-repeat:no-repeat;
	width:76px;
	height:26px;
	float:left;
}

.immaginesingle{
	float:left;
	height:267px;
	width:400px;
	background-color:#dddddd;
	margin-left:30px;
}

.artsingle{
	height:252px;
	width:385px;
	margin-left:7px;
	margin-top:7px;
}

.testosingle{
	float:left;
	height:auto;
	width:310px;
	margin-left:20px;
	font-size:13px;
	color:#666666;
	font-weight:normal;
	line-height:18px;
}

/*fine articolo single*/

/*inizio pag news*/

.jumpsquadre{
	width:495px;
	height:30px;
	margin-right:10px;
	margin-top:19px;

}

.marcatoresquadre a{
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	background-color:#EBCF12;
	display:block;
	padding:5px;
	float:right;
	margin-left:5px;
}

.marcatoresquadre a:hover{
	text-decoration:none;
	background-color:#336633;
}

.newssquadre{
	margin-top:30px;
	width:865px;
	height:auto;
}

.pagnewscontenuto{
	float:left;
	width:650px;
	margin-left:20px;
}

.pagnewsimgtesto{
	width:650px;
	height:113px;
	margin-top:15px;
}

.pagnewstesto{
	float:left;
	height:auto;
	width:440px;
	margin-left:20px;
	margin-top:7px;
	font-size:13px;
	color:#666666;
	font-weight:normal;
	line-height:17px;
}

.contenutosquadre{
	width:865px;
	height:auto;
	margin-top:20px;
}

#squadreleft{
	float:left;
	width:354px;
	margin-top:10px;
    color:#666666;
	height:auto;
}

#squadreright{
	float:right;
	width:510px;

}

/*fine pag news*/


/*inizio storia*/

.testostoria{
	float:left;
	height:auto;
	width:740px;
	margin-left:20px;
	font-size:13px;
	color:#666666;
	font-weight:normal;
	line-height:19px;
}

#tendina{
	width:300px;
	height:10px;
}

.tendina{
	float:right;
	margin-top:15px;
}

/*fine storia*/

aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.alignleft {
float: left;
}
.alignright {
float: right;
}
.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
/* optional rounded corners for browsers that support it */
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

/*form contatti*/

.wpcf7-form p{
	margin-top:10px;
	color:#666;
}

#informazioni{
	margin-top:40px;
	margin-bottom:20px;
	color:#666;
	width:510px;
}

#informazioni p{
	margin-top:10px;
	line-height:normal;
}

/*page navi*/

.wp-pagenavi {
	margin-top:85px;
	margin-bottom:75px;
	text-align:center;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
    color:#666666;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #666666;
}

.wp-pagenavi span.current {
	font-weight: bold;
}


/*post rilievo*/

.cat-post-item p{
	display:block;
	float:left;
	width:180px;
	margin-left:15px;
}

.cat-post-item h2{
	font-size:18px;
}

.cat-post-item h2 a{
	text-decoration:none;
}

.imgrilievo{
	float:left;
}


/* PLAYER */

#inno{
	margin-bottom:40px;
	margin-top:15px;
}



/* WIDGET HOME TABELLINO */


#risultati{
	display:block;
	position:relative;
	clear:both;
	margin-bottom:50px;
	width:789px;
	height:177px;
	margin:auto;
	background-color:#063421;
	color:#FFF;
}

#risultati li{ list-style:none;}
#risultati li h3.widget-title{ display:none;}

.tabellino{
	width:844px;
	height:30px;
	background-image:url(img/verdecurvotop.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin-left:7px;
}

.leaguemanager_widget #prev_matches_8, .leaguemanager_widget #next_matches_8{ padding-bottom:5px;}

#risultati .leaguemanager_widget h4{ display:none;}
#risultati .leaguemanager_widget .match_box .home_logo, #risultati .leaguemanager_widget .match_box .away_logo{ width:50px; padding-bottom:5px;}
#risultati .leaguemanager_widget .match_box .match p.match_title{ margin:0; font-size:22px; text-transform:uppercase;}
#risultati .leaguemanager_widget .match_box .logos{ margin-top:0;}
#risultati .leaguemanager_widget .match_box .report{ text-align:center;}
#risultati .leaguemanager_widget .match_box .report a{ color:#fff; text-decoration:none;}
#risultati .leaguemanager_widget .match_box .report a:hover{ color:#fff; text-decoration:underline;}


ul.tabs { margin:0 auto; width:350px; height:20px;}
ul.tabs li { float:left;}
ul.tabs li#tab-space { margin:0 25px;}
ul.tabs li a {	
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}
ul.tabs li a:hover { text-decoration:underline;}
ul.tabs li.active a {color:#ebcf12;}


/* ARCHIVIO */

.archivio .entry-summary { padding:16px 0 35px 0; border-bottom:1px solid #CCC;}
.archivio .entry-summary a { color:#666; display:block; margin-top:10px;}
.data-meta{ color:#999; font-size:13px; margin-top:10px;}