/*RESET CSS*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
/* to preserve line-height and selector appearance */
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
/****************************************************************************************/
body {background: #ffffff;font-family: Thaoma,Arial,Verdana;font-size: 12px;}

#header{
  background: url(../img/new_rez_top2.jpg) top right repeat-x;
  height:228px;
  text-align:center;
}

#middle{
  background: #FFBF06 url(../img/work_bgr.jpg) top repeat-x;
  text-align:center;
}

#footer{
 background: #ffffff url(../img/end_left.jpg) top repeat-x;
 height:136px;
 padding-top:10px;
 font-weight: bold;
 text-align:center;
 font-style: italic;
}
#footer a{
  color: #ffbf06;
  text-decoration:none;
}
#footer a:hover{
  color: #ffffff;
}

#content{
  width: 960px;
  margin:0 auto;
}

#rss{
  width: 960px;
  height:25px;
  line-height:25px;
  vertical-align: middle;
  overflow:hidden;
  margin:0 auto;
  white-space: nowrap;
  border-bottom:2px dotted #ffffff;
}

#rss a{
  color: #000000;
  text-decoration:none;
  margin: auto 20px;
}

#left{
  width: 240px;
  float:left;
}

#center{
  width: 720px;
  float:left;
}
/******************************/
#bannertopmain{
  background: url(../img/new_rez_top2.jpg) top right repeat-x;
}
#bannertop{
  width: 963px;
  height: 90px;
  margin: auto;
}
/******************************/

h1{
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #cc3300;
  margin: 5px auto 0px auto;
  border-bottom: 1px solid #ffffff;
}

h2{
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #cc3300;
  text-align: left;
  margin: 0px 0px 0px 5px;
}

h3{
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
  color: #cc3300;
}

h4{
  font-size: 14px;
  font-weight: bold;
  color: #cc3300;
  text-align: left;
  margin: 2px 5px 2px 5px;
}
h5{
  font-size: 16px;
  font-weight: bold;
  color: #f5722b;
  text-align: left;
  margin: 3px 5px 3px 5px;
}

.clear{
  clear: both;
}

div.col{
  height:270px;
  width: 240px;
  float:left;
}
div.box{
  background: url(../img/boxnew/box.gif) no-repeat center center;
}
div.box2{
  background: url(../img/boxnew/box2.gif) no-repeat center center;
}
/*
div.box2new{
  background: url(../img/boxnew/box2new.gif) no-repeat center center;
  width: 480px;
}*/
/*
div.box2new{
  background: url(../img/boxnew/box2new2.gif) no-repeat center center;
  width: 480px;
  height:295px;
}
*/
div.box2new{
  background: url(../img/boxnew/box2new3.gif) no-repeat center center;
  width: 480px;
  height:370px;
}
div.box3{
  background: url(../img/boxnew/box3.gif) no-repeat center center;
}
div.box3new{
  background: url(../img/boxnew/box2new.gif) no-repeat center center;
  width: 480px;
}

div.box3new div.leftin{
  float:left;
  /*width: 240px;*/
  /*background: white;*/
  margin-left:10px;
  width:215px;
}
div.leftin{
   position:relative;
   padding: 5px 0px 0px 0px;
}

div.box3new div.rightin{
  float:left;
  text-align:left;
  font-size: 11px;
  /*width: 220px;*/
  width: 230px;
  overflow:hidden;
  color: #ffffff;
}

div.rightin a,div.sondaggio a,a.linktg{
  color: #ffffff;
  text-decoration:none;
  font-weight: bold;
}
a.linktg{
  font-size: 10px;
}
div.rightin a:hover,div.sondaggio a:hover,a.linktg:hover{
  color: #f5722b; 
}

div.box4{
  background: url(../img/boxnew/box4.gif) no-repeat center center;
  width: 480px;
  height: 140px;
}
div.small{
  height: 140px;
}

h2.boxtitle{
  margin: 20px 0px 0px 70px;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  color: #ffffff;
  overflow: hidden;
  white-space: nowrap;
}

h2.boxtitle a{
  color: #ffffff;
  text-decoration: none;
}

/* gallery */
#tablezoom{
  margin: auto;
  margin-top:10px;
  width: 150px;
  height: 150px;
  overflow: hidden;
  /*background: #ffffff;*/
}

#tablezoom2{
  width: 250px;
  height: 200px;
  overflow: hidden;
  /*background: #ffffff;*/
  float:left;
}

img.leftright2{
  margin: 60px 25px 0px 25px;
  cursor: pointer;
  float:left;
}

img.leftright{
  margin: 0px 25px 0px 25px;
  cursor: pointer;
}

img.imgbox{
  margin:10px 15px -10px 15px;
  border: 2px solid #ffffff;
}
div.title{
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  color: #ce520a;
  margin:15px 15px 0px 20px;
  line-height: 100%;
  overflow: hidden;
  /*white-space: nowrap;*/
}
div.titleblog{
  white-space: normal;
}

div.title a{
  color: #ce520a;
  text-decoration:none;
}
div.title a:hover{
  color: #f5722b;
}
div.sommario,div.desc{
  font-size: 12px;
  text-align: left;
  color: #ce520a;
  margin:5px 15px 0px 20px;
  font-weight: bold;
}

div.desc{
  color: #000000;
  font-weight: normal;
}

div.desc3{
  font-size: 12px;
  text-align: left;
  color: #ce520a;
  margin:2px;
  line-height:100%;
}

div.nofoto{
  margin-top: 120px;
}

div.sondaggio{
  /*background: #ffffff;*/
  width: 200px;
  margin:auto;
  height:210px;
  overflow:hidden;
  position:relative;
}

div.sondaggio .title{
  white-space: normal;
  margin: 10px 0px 0px 0px;
}

div.sondaggio ul{
  margin-top: 5px;
  height:140px;
  overflow:hidden;
  /*background: #cccccc;*/
}

div.sondaggio li{
  list-style-type: none;
  list-style-position: outside;
  margin: 5px 0px 0px 0px;
  padding: 0px;
  text-align: left;
  /*border-bottom: 1px solid #ea6901;*/
}


div.sondaggio2 a{
  color: #4476A3;
  margin: 5px 0px 0px 40px;
}
img.imgsond{
  margin:5px 0px 3px 15px;
  float:left;
}

div.stats{
  float: right;
  font-size: 10px;
  font-weight: bold;
  color: #4476A3;
  width: 182px;
  margin:5px 10px 3px 1px;
  text-align: left;
  overflow: hidden;
}

li.stats{
  list-style-type: none;
  list-style-position: outside;
  margin: 0px;
  padding: 0px;
}

div.path{
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  height: 20px;
  margin: 10px 5px 10px 5px;
  vertical-align: middle;
  border-bottom: 1px solid #ffffff;
  text-align:left;
  overflow:hidden;
  padding-left:3px;
}

div.path a{
  color: #532300;
  text-decoration: none;
}
div.path a:hover,div.path a.sel{
  color: #cc0000;
}

div.sommario2,div.desc2,div.childcontent{
  font-size: 14px;
  text-align: left;
  margin:2px 5px 2px 5px;
  text-align: justify;
}

div.sommario2{
  /*font-style: italic;*/
  font-size: 16px;
  font-weight: bold;
}

div.childcontent a,div.childcontent span {
  font-weight: bold;
  color: #6D4608;
  text-decoration: none;
}

div.childcontent a:hover {
  text-decoration: underline;
}

table.box{
  width: 75px;
  height: 75px;
  overflow: hidden;
  /*background: #ffffff;*/
  border:1px solid #ffffff;
  float:left;
  margin-right:5px;
}

table.box2{
  width: 140px;
  height: 110px;
  overflow: hidden;
  /*background: #ffffff;*/
  margin: 3px auto 2px auto;
  border: 1px solid #ffffff;
}
table.box3{
  /*width: 42px;
  height: 42px;*/
  width: 55px;
  height: 55px;
  overflow: hidden;
  /*background: #ffffff;*/
  float:left;
  border: 2px solid #ffffff;
  margin:0px 3px 0px 1px;
}
table.box3hover{
  /*width: 42px;
  height: 42px;*/
  width: 55px;
  height: 55px;
  overflow: hidden;
  /*background: #ffffff;*/
  float:left;
  border: 2px solid #ffc10e;
  margin:0px 3px 0px 1px;
}
table.box4{
  width: 140px;
  overflow: hidden;
  /*background: #ffffff;*/
  margin: 3px auto 2px auto;
  border: 1px solid #FDD700;
}
table.box4 td{
  border: 1px solid white;
}
table.float{
  float:left;
  margin:3px;
}

div.imgslice{
  width: 255px;
  height: 60px;
  margin: 0px auto;
  overflow: hidden;
  white-space: nowrap;
  float:left;
  display:inline;
  line-height: 60px;
}
div.imgslice2{
  width: 150px;
  height: 44px;
  line-height: 44px;
}

div.aslice{
  float:left;
  width:25px;
  height: 60px;
  cursor:pointer;
  margin-top:5px;
  vertical-align: middle;
}
div.aslice img{
  margin-top:15px;
}
div.aslice2 img{
  margin-top:10px;
}
/*
div.imgslice table{
  width: 44px;
  height: 44px;
  line-height: 44px;
  font-size: 44px;
  overflow: hidden;
  background: #ffffff;
  margin:0px 2px 0px 2px;
  display: inline;
  border: 2px solid #ffffff;
  cursor: pointer;
}

div.imgslice img{
  width: 40px;
  height: 40px;
  margin:0px 2px 0px 0px;
  border: 2px solid #ffffff;
  cursor: pointer;
}
*/
div.thumb{
  font-size: 49px;
  overflow: hidden;
  margin:0px 0px 0px 0px;
  display: inline;
  border: 2px solid #ffffff;
  cursor: pointer;
}
div.thumbover{
  font-size: 49px;
  overflow: hidden;
  margin:0px 0px 0px 0px;
  display: inline;
  border: 2px solid #ffc10e;
  cursor: pointer;
}
div.thumb2{
  font-size: 34px;
}
div.thumbover2{
  font-size: 34px;
}

div.imgslice .over{
  border: 2px solid #ffc10e;
}

div.inside{
  width: 520px;
  float:left;
  overflow: hidden;
  min-height:10px;
}
div.insideright{
  width: 195px;
  margin-left:5px;
  float:left;
  text-align: center;
  background: #FFD34F;
  overflow: hidden;
}
div.insideright li{
  text-align: left;
  margin: 1px 0px 1px 10px;
}
div.insideright a{
  color: #ce520a;
  text-decoration:none;
}
div.insideright a:hover{
  color: #f5722b;
}

div.alert{
  color: #000000;
  text-align: left;
  margin:5px 0px 5px 20px;
  font-style: italic;
}

div.topalert{
  float: left;
  margin: 0px 5px 2px 5px;
  color: #ce520a;
}
div.topaction{
  float: right;
  margin: 0px 5px 2px 5px;
}
div.topaction a{
  color: #ce520a;
  text-decoration:none;
}
div.topaction a:hover{
  text-decoration:underline;
}

div.blog{
  text-align: left;
  background: #ffc323;
  margin:5px;
  border-top: 1px solid #cc3300;
  font-size:14px;
}
div.blog li{
  margin:5px;
}
div.blog span{
  padding-left:5px;
  font-size:12px;
}

table.blog{
  border-collapse: separate;
  border-spacing: 3pt;
}

div.boximgvid{
  float:left;
  margin: 5px 10px 0px 5px;
  background: #ffc800;
  width:300px;
  height:250px;
  border:1px solid #ffffff;
  position:relative;
}
div.boximgvid table{
  width:100%;
  height:100%;
}

/**FORM**/
input{
  border:1px solid #cccccc;
  font-weight: bold;
  width: 200px;
}
textarea{
  border:1px solid #cccccc;
  font-weight: bold;
  width: 200px;
}
.bottone{
  border:1px solid #cccccc;
  cursor: pointer;
  width: auto;
}
input.check{
  width: 30px;
  border:0px;
}
table.calcio{
  border:2px solid #000000;
  font-size:13px;
  width: 100%;
}
table.calcio td{
  padding:2px;
  text-align:center;
}
table.calcio2{
  border:1px solid #ffffff;
  font-size:12px;
}
table.calcio2 td{
  padding:2px;
  text-align:center;
}
table.calcio3{
  border:2px solid #000000;
  font-size:14px;
}
table.calcio3 td{
  padding:5px;
  text-align:center;
}
table.calcio4{
  border:1px solid #000000;
  font-size:12px;
  width: 130px;
  margin-top:10px;
}
table.calcio4 td{
  padding:2px;
}
table.calcio tr.head,table.calcio2 tr.head,table.calcio3 tr.head,table.calcio4 tr.head{ 
  background: #808080;
  color: #ffffff;
  font-weight:bold;
}
tr.trcalcio2{
  background: #FFDB6F;
}

/*PAGELLE PARMACALCIO*/
h3.parmac{font-size:16px;}
a.parmac{color: #ffffff;text-decoration:none;font-weight: bold;}
a.parmac:hover{color: #f5722b;}

div.parmac{
  width: 500px;
  margin:0px;
  padding:0px;
  text-align: left;
}
div.parmac > div.left{
  float:left;
  width:248px;
  background:#FDD700;
  margin:1px  1px 0px 1px;
}
div.parmac > div.center{
  width:498px;
  background:#FDD700;
  margin:1px;
}
div.parmac h3{
  text-decoration:none;color:#000000;font-size:14px;margin-top:10px;
}
div.parmac  a.linkvoto{color: #cc0000;text-decoration:underline;font-weight: bold;font-size:18px;}
div.parmac a.linkvoto:hover{color: #f5722b;}  
div.parmac div.linkvoto{
  text-align:center;margin:5px;
}

div.parmac > div.label{
  color:#000000;font-weight:bold;float:left;font-size:12px;margin:2px 5px;
}
div.parmac > div.left table{
  width:244px;margin:2px;
}
div.parmac > div.center  table{
  width:494px;margin:2px;
}
div.parmac table td{
  border:1px solid #808080;font-weight:bold;padding:2px 0px;font-size:12px;
}
div.parmac table td.num{
  width:18px;text-align:center;overflow:hidden;
}
div.parmac table td.nome{
  text-align:left;overflow:hidden;padding-left:2px;
}
div.parmac table td.amm{
  width:18px;text-align:center;overflow:hidden;
}
div.parmac table td.esp{
  width:18px;text-align:center;overflow:hidden;
}
div.parmac table td.sost{
  width:18px;text-align:center;overflow:hidden;
}
div.parmac table td.gol{
  width:18px;text-align:center;overflow:hidden;
}
div.parmac table td.subtit{
  color:#CC3300;padding:2px 5px;
} 
div.parmac table td.vota{
  width:46px;text-align:center;overflow:hidden;
}
div.parmac table td.voto{
  width:46px;text-align:center;overflow:hidden;
}
.voto{color:#cc0000 !important;}
div.parmac div.arbitro{
  text-align:center;margin: 0px 0px 1px 1px;background:#FDD700;height:20px;
  line-height:20px;vertical-align:middle;font-weight:bold; width:498px;
}
div.parmac div.result{
  text-align:center;margin: 0px 0px 0px 1px;background:#FDD700;height:20px;
  line-height:20px;vertical-align:middle;font-weight:bold; width:498px;color:#CC3300;
  font-size:14px;
}
div.parmac div.submit{
  text-align:center;margin: 5px 0px;
}

table.boxplayer{
  width: 150px;
  overflow: hidden;
  margin: 3px 1px 2px 1px;
  border: 1px solid #FDD700;
}
table.boxplayer td{
  border: 1px solid white;
}
div.rowplayer{
  font-size: 12px;
  font-weight:bold;
  text-align: left;
  color: #000000;
  margin:0px;
  line-height:100%;
}
div.rowplayer > div {
  margin: 1px 3px;
}
div.rowplayer > div > span{
  color: #ce520a;
  padding-left:2px;
}
div.rowplayer div.nome{
  text-align: center;
  height:25px;
  margin:2px 3px 0px 3px;
}



/**********************************************************************/
/**POP UP**/
body.pop{
  background: #ffc10e;
}
body.pop h1{
  font-size: 18px;
  font-weight: bold;
  color: #ce520a;
  text-align:center;
  margin:3px;
}
/**********************************************************************/

.page_links {
	/*margin-bottom:5px;
	padding:5px;*/
	margin: 4px 0;
}

.page_links a {
	background:#EC8401;
	/*border:1px solid #FFE090;*/
	color:#FFF;
	display:block;
	float:left;
	text-decoration:none;
	padding:2px 2px;
	text-align: center;
	line-height: 1.4em;
	min-width: 15px;
	*width: 15px;
	text-align: center;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
}

.page_links a:hover {
	background:#E75D02;
}

.page_links a.current {
	/*border:1px solid #303768;*/
	background:#E75D02;
	color:#000;
}







