/*
Theme Name: Fantacalciobetter New
Author: 77Agency
Author URI: http://77agency.com/
*/
* { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
body { font-size: 14px; color:#464646; margin-bottom:10px;}
body a, body a:active { font-size:14px; text-decoration:underline; color: #0066cc; }
img { border:0; }
a:active, a:focus { outline: none; }
h1 { font-size: 24px; color: #314d89; margin: 10px 0; }
h2 { font-size: 16px; margin: 5px 0 10px 0; clear: left; }
.middlecont p { margin: 0 0 10px 0;}
/* ---- HEADER ---- */
#fantacalcio-header, #fantacalcio-better-header {  width: 935px; float: left; background-color: #7ba8e9;  }
#affiliazione-sportive, #www-fantacalcio-better-it { width: 935px; background-color: #7ba8e9; }
#page-fantacalcio-online { float: left; width: 935px; text-align: left; background-color: #7ba8e9; }
.inner { float: left; width: 935px; text-align: left; background-image: url(./images/bg_page.jpg); background-repeat: no-repeat; background-position: left bottom; padding: 0 0 180px 0; background-color: #7ba8e9;}

/* ---- MENU ----*/
.allmenu { margin: 0 0 0 19px; }
.bg-menu { display: block; background-image: url(./images/menu-bg.png); background-repeat: repeat-x; background-position: left top; width: 715px; float: left; }
* html .bg-menu {width: 712px; }
.allmenu ul { list-style-type: none; float: left; display: block; }
.allmenu li { display: inline; float: left; list-style-type: none; }
.allmenu ul li a { text-decoration: none; font-size: 14px; float: left; }
.allmenu .top_menu { float: left; background-image: url(./images/period.png); background-repeat: repeat-x; background-position: left top; }
.top_menu li { float: left; height: 56px; background-image: url(./images/menu-bg.png); background-repeat: repeat-x; background-position: left top; margin: 0 2px 0 0; }
.top_menu ul li a, .top_menu ul li a:active { padding: 17px 7px 16px 7px; float: left; color: #f4f4f4;  font-size: 18px; text-decoration: none; }
.top_menu ul li a:hover, .top_menu .current_page_item a, .top_menu .current_page_parent a {  color: #2b3d89; }
.over-allmenu { background-image: url(./images/Lottomatica.png); background-repeat: no-repeat; background-position: right top; width: 185px; float: left; height: 56px; }
* html .over-allmenu { width: 190px; }
.right-allmenu { background-image: url(./images/leftMenu.png); background-repeat: no-repeat; background-position: left top; margin: 5px 0 0 9px; width: 925px; float: left; }
* html .right-allmenu {margin: 5px 0 0 4px;}

/*   ------ MENU NEW --------   */
.bottom_menu { float: left; background-repeat: no-repeat; background-position: right top; margin: 0 0 0px 0; }
.bg-left { float: left; min-height: 24px; width: 13px; background-image: url(./images/bottom_menuleft.gif); background-repeat: no-repeat; background-position: left bottom; background-color: #9f9f9f;}
.bottom_menu ul { background-image: url(./images/bottom_menuright.gif); background-repeat: no-repeat; background-position: right bottom; min-height: 24px; background-color: #9f9f9f; width: 873px; float: left; margin: 0 0 0 10px; padding: 0 0 4px 0; }
* html .bottom_menu ul {  width: 863px; }
.bottom_menu li { background-color: #9f9f9f; float: left; padding: 6px 0 0px 0; }
.bottom_menu ul li a, .bottom_menu ul li a:hover { float: left; border-right: #666666 solid 2px; padding: 0 7px; font-weight: bold; font-size: 12px; color: #4B4B4B; text-decoration: none; }
.bottom_menu ul li a:hover, .bottom_menu .current_page_item a, .bottom_menu .current_page_item a:active { color: #000000; text-decoration: none; }
.bg-middle { float: left; }
/* ---- PAGE ---- */
.topcont { background-image: url(./images/content_top.png); background-repeat: no-repeat; background-position: left bottom; height: 25px; width: 645px; float: left; display: block; }
* html .topcont {  height: 27px;  }
.middlecont { background-image: url(./images/content_middle.png); background-repeat: repeat-y; background-position: left top; width: 581px; padding: 0 30px; float: left; /*letter-spacing: 1px; */word-spacing: 2px; line-height: 18px; }
.bottomcont { background-image: url(./images/content_bottom.png); background-repeat: no-repeat; background-position: left top; height: 30px; width: 645px; float: left; }
.entry { width: 600px; margin: 0 0 0px 23px; float: left; padding: 20px 0 0 0; }
* html .entry { margin: 0 0 70px 16px;}
.right_column { float: right; width: 240px; margin: 0px 17px 30px 0; }
* html .right_column { margin: 0px 3px 30px 0; }
.middlecont ul { list-style-position: inside; margin: 0 0 0 30px; }
.middlecont ol { list-style-position: inside;  margin: 0 0 0 30px;  }
.tabella li { margin: 0 0 1px 0px; list-style-position: inside; list-style-image: url(./images/bullets.png);  }
* html .tabella li { list-style-image: none;  }
.middlecont h3 { color: #1390cf; margin: 0 0 10px 0; font-size:16px;}
.middlecont h3 a { text-decoration: underline; font-size:16px; }
.middlecont ul {  margin: 0 0 10px 20px;}
.middlecont .blu_bg { background-color: #0099FF; display: block; font-weight: bold; color: #FFFFFF; padding: 3px 8px; }
.punti { border: #cadceb solid 1px; margin: 0 auto 10px auto;}
.punti td { padding: 2px;}
.tr_white { color: #F5F5F5; }
.punti td { text-align: center; }
.sociable_tagline { color:#666; font-size:11px; padding: 0 0 5px 0;}

/* ---- SIDE BAR ---- */ 
.informato-top { background-image: url(./images/bg-informato-top.png); background-repeat: no-repeat; background-position: left bottom; height: 24px; width: 240px; }
.informato-middle { background-image: url(./images/bg-informato-middle.png); background-repeat: repeat-y; background-position: left top; padding: 0 16px 0 15px; float: left; width: 209px; }
.informato-bottom { background-image: url(./images/bg-informato-bottom.png); background-repeat: no-repeat; background-position: left top; height: 42px; width: 240px; float: left; }
.risultati-top { background-image: url(./images/bg-second-top.png); background-repeat: no-repeat; background-position: left bottom; height: 81px; }
.risultati-middle { background-image: url(./images/bg-second-middle.png); background-repeat: repeat-y; background-position: left top; }
.informato { padding: 0 0 0 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #F8F8F8; float: left; }
.longblock-top { background-image: url(./images/bg-second-top.png); background-repeat: no-repeat; background-position: left bottom; height: 66px; width: 240px;  }
.longblock-bottom { background-image: url(./images/bg-last-bottom.png); background-repeat: no-repeat; background-position: left top; height: 30px; float: left; width: 240px; }
.longblock-middle { background-image: url(./images/bg-second-middle.png); background-repeat: repeat-y; background-position: left top; float: left; width: 226px; padding: 0 0 0 14px; }
.wb-top { background-image: url(./images/bg-wb-top.png); background-repeat: no-repeat; background-position: left bottom; height: 24px; }
.wb-bottom { background-image: url(./images/bg-wb-bottom.png); background-repeat: no-repeat; background-position: left top; height: 19px; float: left; width: 213px; }
.wb { width: 213px; float: left; }
.wb-middle { background-image: url(./images/bg-wb-middle.png); background-repeat: repeat-y; background-position: left top; float: left; width: 173px; padding: 0 20px; text-align: center; }
.bb-top { background-image: url(./images/bg-bb-top.png); background-repeat: no-repeat; background-position: left bottom; height: 21px; }
.bb-bottom { background-image: url(./images/bg-bb-bottom.png); background-repeat: no-repeat; background-position: left top; height: 15px; float: left; width: 213px; }
.bb { width: 213px; float: left; }
.bb-middle { background-image: url(./images/bg-bb-middle.png); background-repeat: repeat-y; background-position: left top; float: left; width: 192px; padding: 0 10px; text-align: center; font-weight: bold; color: #393939; font-size: 14px; line-height: 18px; }
.hh1 { background-image: url(./images/ball.gif); background-repeat: no-repeat; background-position: right top; height: 28px; margin: 0 0 10px;}
.hh1-in { height: 28px; margin: 0 40px 0 0; background-image: url(./images/ball_period.gif); background-repeat: repeat-x; background-position: left top;  }
.gioca { margin: 5px 0 0 9px;}
.informato-middle h3 { font-size: 16px; text-align: center; padding: 0 0 5px 0; }
.informato-middle label { width: 40px; display: block; text-align: right; padding: 0 5px 0 0; }
.dichiaro { padding: 0 0 0 30px; }
* html .dichiaro { padding: 0 0 0 25px; }
#rememberme { float: left; margin: 0px 5px 0 0; vertical-align: top; }
.informato-middle table { margin: 5px 0 0 0; }
.informato-middle .img_input { padding: 5px 0 0 0; }
#mailpost span { margin: 15px 0 0 0; }
#user_login { height: 15px; background-color: #FFFFFF !important; }
.img_input { margin: 0; padding: 0; width: 91px; height: 26px;}
.informato-middle a, .informato-middle a:active { color: #d5e2f8; font-size: 12px;}
.bb-middle img { margin: 5px 0 0 0; }
.wb-middle ul, .note-middle ul { list-style-type: none; }
.wb-middle a, .wb-middle a:active { color: #393939; }
.wb-middle h2 { color: #4A951E; margin: -3px 0 5px 0; }
.wb-middle ul li a, .wb-middle ul li a:active { font-size: 15px; }
.wb-middle ul li {text-align: left; padding: 0 0 3px 0; }
.note { float: left; width: 217px; margin: 10px 0 0 0; }
.note-top { height: 35px; width: 217px; background-image: url(./images/note_top.png); background-repeat: no-repeat; background-position: left bottom; }
.note-bottom { background-image: url(./images/note_bottom.png); background-repeat: no-repeat; background-position: left top; height: 31px; width: 217px; float: left; }
.note-middle { background-image: url(./images/note_middle.png); background-repeat: repeat-y; background-position: left top; float: left; width: 177px; padding: 0 20px; text-align: left; }
.note-middle a { border-bottom: #333333 dashed 1px; float: left; color: #0e0e0e; text-decoration: none; font-size:15px; display: block; padding: 4px 0; width: 175px; }
.note-middle a:hover { text-decoration: underline; }
.longblock { float: right; margin: 0 0 0 3px; }
.cell { height: 19px; width: 118px; padding: 5px 0 0 6px; border: none; float: left; margin: 4px 0 0 5px; }
#searchform input { display: inline;}
#searchsubmit { margin: 0 0 0 5px; padding: 1px 0; }
* html #searchsubmit { margin: 3px 0 0 3px; padding: 0; }
.longblock-topwrap { padding: 24px 0 0 22px; }
* html .longblock-topwrap { padding: 22px 0 0 20px; }
.inner-space { height: 24px; width: 500px; }
.commentlist { list-style-position: inside; }
.gioco-sicuro {float: left; display: block; cursor: pointer; width: 205px; height: 74px;  background-image: url(./images/gioco_sicuro_fanta.png); background-repeat: no-repeat; background-position: left top; margin: 10px 0 0 18px;}
* html .gioco-sicuro { margin: 10px 0 0 10px;}
.facebook_logo { padding: 10px 0 10px 25px;}
* html .facebook_logo {padding: 15px 0 0 29px; position:relative;}
.ggioco { padding:10px 0pt 15px 25px; display:block;}

/*--------  CHECK   ---------*/
.rss { padding: 8px 0 0 0; }
#comments, #respond,  #commentform #submit { margin: 10px 0; }
#commentform input { margin: 0 0 5px 0;}
* html #commentform input { margin: 0 0 0px 0;}
#commentform small { margin: 0px 0 4px 0; display: inline; }
#commentform p { margin: 5px 0 0 0; }
.postmetadata a, .postmetadata, .postmetadata a:active { font-size: 10px; color: #666666;}
.commentmetadata a, .commentmetadata a:active { font-size:10px; color: #666666;}
.commentlist p cite a, .commentlist p cite { font-size:14px; font-style: normal; font-weight: bold; color: #0066CC; }
.commentmetadata a { margin: 0 0 1px 0px; color: #0066cc; }
/* ---- NAVIGATION --- */
/*.navigation a { text-decoration: none; color: #5885d3; }
.navigation .alignleft { background-image: url(./images/left-strelka1.gif); background-repeat: no-repeat; background-position: left 3px; float: left; margin: 0 30px 0 0; }
.navigation .alignleft a { padding: 0 0 0 20px; }
.navigation .alignright { text-align: right; background-image: url(./images/right-strelka1.gif); background-repeat: no-repeat; background-position: right 3px; float: left; }
.navigation .alignright a { padding: 0 20px 0 0;  float: left; }
*/ 
/** html .navigation .alignright { text-align: right; float: left; }
* html .navigation .alignright a { margin: 0 0px 0px 0; float: left; }
* html .navigation{ float: left; }
* html .navigation .alignright_right { background-image: url(./images/right-strelka1.gif); background-repeat: no-repeat; background-position: right 3px;  float: left; width: 16px; height: 16px; display:block; margin: 2px 0 0 0; }
* html .navigation .alignleft_left { background-image: url(./images/left-strelka1.gif); background-repeat: no-repeat; background-position: left 3px; float: left; margin: 0; width: 16px; height: 16px; display:block; }
* html .navigation .alignright { background: none; }
* html .navigation .alignleft {background: none; }*/
.navigation { padding: 0 20px 10px 0; display: block; float: left; }
.navigation a { text-decoration: none; color: #5885d3; }
.navigation a:hover, .navigation a:active { color: #999999; text-decoration: none; }
.navigation .alignleft { background-image: url(./images/left-strelka1.gif); background-repeat: no-repeat; background-position: left 3px; float: left; margin: 0 30px 0 0px; }
.navigation .alignleft a { padding: 0 0 0 20px; }
.navigation .alignright { text-align: right; background-image: url(./images/right-strelka1.gif); background-repeat: no-repeat; background-position: right 3px; float: left; }
.navigation .alignright a { padding: 0 20px 0 0; float: left; }
.informato-middle a { font-size: 11px; }
* html .navigation .alignright { text-align: right; float: left; }
* html .navigation .alignright a { margin: 0 0px 0px 0; float: left; }
* html .navigation { float: left; }

/* ---- FOOTER ---- */
#footer { float: left; width: 925px; background-image: url(./images/bg-footer.gif); background-repeat: no-repeat; background-position: left bottom; height: 32px; padding: 20px 0 0 10px;background-color:#FFFFFF; margin-bottom:10px; }
* html #footer { float: none; margin-bottom:0;}
#footer span { padding:0 10px 0 0; }
.right_flash { margin: 20px 0 10px 15px;}