* {margin: 0px;padding: 0px;}

/*img, div { behavior: url(iepngfix.htc); }*/

body {
	font-size: 14px;
	font-family:  Verdana, Arial, Trebuchet MS,Sans-Serif;
	/*text-align: center;*/
	margin: 0;
	margin-top: -4px;
	padding: 0;
    color: #000;
    background-color: #b7d8f9;
}
a, a:visited {
	/*color: #021d95;*/
	color: #d90606;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
img {
	border: 0px;
}
strong,B {
	/*text-transform: uppercase;*/
}
ul li {list-style-image: none;list-style-type: none;}

H1, H2 {font-size: 20px;color: #c80000;clear: both;}
H2 {font-size: 12px;background: url(images/h2_bg.png) no-repeat;padding: 13px 0px 7px 18px;margin-top: 10px;color: #fff;}
H3 {font-size: 14px;color:#be162a;clear: both;font-weight: bold;text-align: left;width:100%;}
h2.simple {background-image: none;color: #c80000;font-size: 18px;padding: 0;margin: 5px 0;}
h2.small {font-size: 12px;}

H2.long {font-size: 12px;background: url(images/h2_long_bg.png) no-repeat top right;margin: 10px 0px 5px 0;padding: 0;}
H2.long span {font-size: 12px;background: url(images/h2_long_bg.png) no-repeat top left;padding: 13px 0px 7px 18px;display: block;margin-right: 40px;}

.subpage {
	/*width: 1618px;*/
	margin: 0 auto 0 auto;
	text-align: center;
	margin-top: 0px;
/*	background-color: #fff;
	background: url(images/subpage_bg.png) repeat-y;*/
	background-position: 50% 0;
}

.opage {
	margin: 0 auto;
	text-align: center;
	background: url(images/opage_bg.jpg) no-repeat;
	background-position: 50% 0;
	height: 100%;
	/*width: 1000px;*/
}

.page {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 938px;
	background: #fff;
	position: relative;
}

.logo_swf {position: absolute;top: 31px;width: 176px;height: 176px;}
#menu_swf {padding-left: 176px;}

.header { 
	height: 152px;
	background: url(images/header_bg.jpg) top left no-repeat;}

/* area tab_menu */
.tab_menu {
	clear: both;
	text-align: left;
	padding-bottom: 0px;
	margin-bottom: 0px;	
	height: 64px;
	width: 904px;
	padding-right: 34px !important;
	padding-right: 24px;
	background: url(images/top_mn_bg.jpg) no-repeat;
}

.tab_menu ul {
	list-style: none;
	margin: 0px;
	text-align: left;
	height: 64px;
	width: 904px;
	padding-right: 34px;
	background: url(images/top_mn_bg.jpg) no-repeat;
}

.tab_menu ul li {
	text-align: left;
	float: right;
}

.tab_menu ul li a, .tab_menu ul li a:visited {
	display: block;
/*	background: #c00;*/
	background: #eb0000;	
    height: 33px;
    width: 109px;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
    font-size: 12px;
    font-weight: bold;
	border: 2px solid #fff;
}
.tab_menu ul li.attivo a, .tab_menu ul li.attivo a:visited {
	background: #84affe;
}

.tab_menu ul li a:hover {
	color: #fff;
	background: #a00;
	text-decoration: none;
}

.tab_menu ul li span {
	padding-top: 9px;
	padding-left: 6px;
	display: block;
	position: relative;
	letter-spacing: 0px;
}

.tab_menu ul li.btn_1 {
	padding-top: 19px;
	padding-right: 5px;	
}
.tab_menu ul li.btn_2 {
	padding-top: 22px;
	padding-right: 8px;	
}
.tab_menu ul li.btn_3 {
	padding-top:16px;
	padding-right: 4px;	
}

.tab_menu ul li.btn_4 {
	padding-top:22px;
	padding-right:7px;	
}
.tab_menu ul li.btn_5 {
	padding-top:16px;
	padding-right: 7px;
}
.tab_menu ul li.btn_6 {
	padding-top: 21px;
	padding-right: 7px;
}
.tab_menu ul li.btn_1 a:hover, .tab_menu ul li.btn_2 a:hover, .tab_menu ul li.btn_3 a:hover, .tab_menu ul li.btn_4 a:hover, .tab_menu ul li.btn_5 a:hover, .tab_menu ul li.btn_6 a:hover {
	background: #a00;
}
/*.tab_menu ul li.btn_2 SPAN {
	padding-top: 2px;
}*/
/* end tab_menu */

ul.fotogallery {width: 100%;}
ul.fotogallery li {width: 100%;}
ul.fotogallery li a img {border:2px solid #f00;margin: 10px auto;}

.search {background: url(images/search_bg.png) no-repeat;width: 883px !important;width: 828px;height: 34px;padding-left:110px;}
.search form {padding: 0; margin: 0;width: 380px;padding-top: 6px;float: left;}
.search input {border: 0px solid #000;width: 250px;}
.search img {vertical-align: middle;margin-left: 10px;cursor: hand;}
.search .contattaci {text-align: right;width:440px;float: left;color: #fff;font-size: 10px;padding-top: 3px;font-weight: bold;}
.search .contattaci a, .search .contattaci a:visited {color: #fff;}

#container {
	width: 918px;
	/*background:url(images/container_bg.png) top left repeat-y #fff;*/
    margin: 0;
	padding: 10px;
	/*padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;*/
	min-height: 500px;
	height: 100%;
	/*padding-top: -1px;*/
}
.right_column {
	/*width: 192px;*/
	width: 220px;
	float: left;
    height: 100%;
	padding-left: 0px;
	margin-bottom: 20px;
}

/*.right_column H2 {font-size: 16px;color:#fff;clear: both;text-transform: capitalize;padding: 3px 0 5px 4px;margin: 0;}*/

.right_column FORM {}

.right_column ul.menu {
	font-family: Verdana;
	font-size: 0.7em;
	list-style: none;
	margin: 0px;
	margin-bottom: 10px;
}

.right_column ul.menu li {
	text-align: left;
	/*margin-left: -7px;*/
}

.right_column ul.menu li a {
	display: block;
    background: url('images/btn_bg.png') no-repeat top left;
	height: 29px;
    width: 180px;
	text-decoration: none;
	color: #d70000;
	text-transform: capitalize;
	text-align: left;
    font-size: 12px;
    font-weight: bold;
}

.right_column ul.menu li a:hover {
	background: url('images/btn_bg_h.png') no-repeat top left;
}

.right_column ul.menu li span {
    padding: 0 auto;
	padding-top: 7px;
    padding-left: 25px;
	display: block;
	position: relative;
	letter-spacing: 0px;
}
.box_1 {margin: 10px 5px;}
.box_1 .top_left {background: url(images/box.png) top left;padding-left:10px;}
.box_1 .top_right {background: url(images/box.png) top right;padding:10px;padding-left:0px;padding-bottom:1px;padding-top:2px;}
.box_1 .bottom_left {background: url(images/box.png) bottom left;padding-left:10px;}
.box_1 .bottom_right {background: url(images/box.png) bottom right;height:10px;}

.box_1 table {margin-top: 10px;}

.newslist {margin: 0px;padding: 0px;}
.newslist UL {padding-top: 5px;}
.newslist LI {background: url(images/newslist_li_bg.png) bottom left no-repeat;width: 509px !important;width:490px;}

.newslist TR {height: 23px;}
.newslist TD {vertical-align: top;text-align: right;}
.newslist .td1 {width:286px;text-align: left;padding-left: 5px;}
.newslist .td2 {width:100px;}
.newslist .td3 {width:100px;}
/*.newslist LI H2 {margin-bottom: 5px;}
.newslist LI H2 SPAN {width: 300px;display:block;}*/
.news_info {float: right;}

.flash_mn {width: 644px;height: 187px;}

.content {margin: 0;
    padding-right: 6px !important;
    padding-right: 0px;
	float: left;
	text-align: justify;
    width: 680px !important;
    width: 675px;
    /*width: 680px;*/
	/*margin-left: 10px;*/
	margin-bottom: 10px;
	font-size: 12px;
}

/*.content H1 SPAN, .content H2 SPAN {color:#be162a;clear: both;text-transform: capitalize;}
.content H2 SPAN {font-size:14px;padding: 5px 0 3px 3px;}*/

.content a {font-weight: bold;}

#footer {
	width: 938px;
	padding: 0;
	margin: 0px auto;
	clear: both;
	background: url(images/footer_bg.png) top left no-repeat;
}

#footer .rt_ftr {
	/*width: auto;
	height: 86px;*/
}

#footer .lt_ftr {
	width: auto;
	height: 20px;
	text-align: center;
	color: #fff;
	padding-top: 8px;
}

#footer span.text {
	display: block;
	text-align: center;
	font-size: 11px;
}

#footer a,#footer a:visited {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

.tab_menu ul li.the_last_one {margin-right: 0px;}
.white {color: #fff;border-color:#fff;}

.seo_info {}
.seo_info IMG {vertical-align: middle;}

.news_roller {background: url(images/news_bg.gif) top left no-repeat;width: 164px;height: 195px;position: relative;padding: 5px 9px;font-size: 0.9em;margin-bottom: 10px;}
.news_container {width: 160px;height:192px;overflow:hidden;position:relative;}
.news_roller SPAN.overtop {background: url(images/news_top.gif) top left;width: 182px;height:53px;position: absolute;top:0px;left:0px;z-index:10;}
/*.news_container UL {width: 100%;}*/
.news_container LI {text-align: left;padding-left: 0px;list-style-image: none;list-style-type: none;margin-left:0px;list-style-position: outside;}
.news_container LI H3 SPAN {text-align: left;margin-left: 0px;padding-left: 0px;}
.news_container A, .news_container A:visited  {color: #000;}

/*.read_more {background: url(images/sfida_btn_bg.png) top right no-repeat;display: block;clear: both;height:20px;font-size:14px;text-transform:lowercase;text-align:right;margin: 5px 0;}*/
a.read_more, a.read_more:visited {display: block;clear: both;height:28px;width: 153px;font-size:14px;text-transform:uppercase;text-align:center;margin: 10px 5px;padding-top: 13px;color: #fff;font-weight: bold;text-decoration: none;float: right;}
a.read_more:hover {text-decoration: none;}
.read_grey {background: url(images/sfida_btn_bg.png) top left no-repeat;}
.read_white {background: url(images/sfida_btn_w_bg.png) top left no-repeat;}

.generic {display: block;clear: both;height: 100px;}
.generic .inputs {float: left;width: 160px;height: 50px;}
.generic .submit {float: left;width: 25px;height: 15px;padding-top: 25px;}

ul.generic_list {margin-top: 10px;}
ul.generic_list li {margin-bottom: 5px;}

/* area optional */
.news_1 {margin-top: 130px;margin-left: 44px !important;margin-left: 22px;width: 320px;float: left;color:#021d95;font-weight: bold;font-size: 18px;letter-spacing: 2px;line-height: 20px;text-align: justify;}
.news_2 {margin-top: 20px;margin-left: 30px;width: 100px;height: 180px;float: left;}

.flash_mn {background: url(images/flash_mn_bg.jpg) top left;width: 633px;height: 187px;}
/* end optional */

/* area my 1per1 */
.blocks {float: left;}
.blocks div.text {margin-left: 10px;background: #dcdcdc;margin-top: 4px;}
.blocks {width: 450px;margin: 0 4px;}
.block_center {/*background: url(images/block_center_bg.png) no-repeat;width: 421px;*/}
.block_center h2 {background: url(images/center_dati_bg.png) no-repeat;width: 400px !important;width: 392px;height: 81px;margin-left: 8px;}
.block_center h2.statistiche{background: url(images/center_statistiche_bg.png) no-repeat;height: 56px;}
.block_center h2.galleria{background: url(images/center_galleria_bg.png) no-repeat;height: 40px;}
.block_center h2.video {background: url(images/center_video_bg.png) no-repeat;height
: 30px;margin-left: 0px;}
.block_center h2.videogalleria {background: url(images/center_videogalleria_bg.gif) no-repeat;height: 30px;margin-left: 8px;}
.block_center h2.openbox {background: url(images/center_openbox_bg.gif) no-repeat;height
: 30px;margin-left: 5px;}
.block_center h2 span {display: none;}
.block_center h2.pensieri span {display: inline;}
.block_dx, .block_sx {width: 220px;font-size: 12px;}
.block_dx ul li, .block_sx ul li {margin-bottom: 5px;}
.block_dx .text ul, .block_sx .text ul{padding: 5px;}
.block_dx h2 {background: url(images/h2_bg_my.png) no-repeat;}

.my_pic {width: 220px;margin-top: 10px 0;position: relative;height: 145px;margin: 0 auto;padding-top: 32px;}
.my_pic .cornice {position: absolute;width: 220px;height: 180px;top: 0;left: 0;}
.my_pic IMG {margin: 0 auto;width: 114px;height: 114px;display: block;/*margin-top: 33px;*/border: 1px solid #333;}
.my_pic .c_0 {background: url(contenuti/cornici/0.png) no-repeat;}
.my_pic .c_1 {background: url(contenuti/cornici/1.png) no-repeat;}
.my_pic .c_2 {background: url(contenuti/cornici/2.png) no-repeat;}
.my_pic .c_3 {background: url(contenuti/cornici/3.png) no-repeat;}
.my_pic .c_4 {background: url(contenuti/cornici/4.png) no-repeat;}
.my_pic .c_5 {background: url(contenuti/cornici/5.png) no-repeat;}
.my_pic .c_6 {background: url(contenuti/cornici/6.png) no-repeat;}
.my_pic .c_7 {background: url(contenuti/cornici/7.png) no-repeat;}
.my_pic .c_8 {background: url(contenuti/cornici/8.png) no-repeat;}
.my_pic .c_9 {background: url(contenuti/cornici/9.png) no-repeat;}
.my_pic .c_10 {background: url(contenuti/cornici/10.png) no-repeat;}
.my_pic .c_11 {background: url(contenuti/cornici/11.png) no-repeat;}

/*UL.photogallery {padding-left: 13px;}*/
UL.photogallery LI {margin: 0 11px !important;margin: 0 8px;margin-bottom: 5px;float: left;padding-top: 5px; }
UL.photogallery LI a, UL.photogallery LI a:visited {border: 1px solid #fff;display: block;}
UL.photogallery LI a:hover {border-color: #f00;}
ul.friends {display: block;}
ul.friends li {margin: 0 3px !important;}

div.videopresentazione {width: 420px;}
div.videopresentazione div.video_object, div.videopresentazione div.video_descrizione {float: left;}
div.videopresentazione div.video_object {width: 245px;}
div.videopresentazione div.video_descrizione {width: 175px;overflow: hidden;}

#my_stat {margin: 0 auto;width: 370px;height: 150px;}
/* end my 1per1 */

ul.community {margin-bottom: 10px;}
ul.community li.member {width: 207px;height:234px;float: left;margin-right: 16px !important;margin-right: 10px;margin-top: 10px;padding: 8px 0 0 2px;overflow:hidden;background: url(images/member_bg.png);font-size: 12px;}
ul.community li.member a, ul.community li.member a:visited {color: #2e281c;font-size: 11px;font-weight: bold;text-decoration: none;}
ul.community li.member a:hover {text-decoration: underline;}
ul.community li.member a.name, ul.community li.member a:visited.name, ul.community li.member a:hover.name{color: #ef0000;text-decoration: none;font-size: 12px;}
ul.community li.member a.name span {padding-left: 20px;}
ul.community li.member div.img, ul.community li.member div.coccarda {padding:5px 0 0 24px;float: left;}
ul.community li.member span.dati {clear: both;display: block;padding-left: 15px;padding-top: 10px;font-weight: bold;}
ul.community li div.img img {width: 114px;height:114px;background: #543723;}
ul.community ul.options {padding-left: 15px;margin-right: 15px;margin-top: 0px;background: url(images/ul_options_bg.png) top right no-repeat;padding-top: 5px;}
ul.community ul.options li {padding-bottom: 5px;}

/*.home {padding-top: 10px;}*/
.home_left, .home_right {float: left;}
.home_left {width: 580px;padding-right: 13px;}
.home_right {width: 320px;}
.home a.btn {margin-bottom: 10px;display: block;}
.home .home_video object, .home .home_video embed {width: 320px;height: 259px;}
div.login {background: url(images/login_bg.jpg) no-repeat;width: 320px;margin-bottom: 10px;color: #fff;margin: 0 auto;}
div.login form {height: 122px;margin-bottom: 5px;padding-top: 20px;font-size: 16px;}
div.login form a, div.login form a:visited {font-size: 12px;color: #fff;padding-top: 5px;display: block;}
div.login TABLE {width: 270px;margin: 0 auto;}
div.form TABLE  {margin: 0 auto;margin-top: 20px;}
div.login TABLE TD, div.form TABLE TD {vertical-align: top;padding: 0;border: 0px solid #000;}
div.login p {color: #000;}
div.log_page {margin-top: 40px;margin-bottom: 50px;}
.home div.consigliati {/*background: url(images/consigliati_bg.jpg) no-repeat;*/width: 578px; height: 199px;margin: 10px 0;}
.home div.sat2000 {background: url(images/logo_sat2000.png) no-repeat top right;display: block; height: 40px;margin: 5px 0;clear: both;}
.onair {margin: 5px 0;}

/* area sfide  e programma */
.sfide, .programma {width: 914px;}
.sfide .intro {background-color: #e7e7e7;padding-bottom: 10px;}
.contenuto .sfide .intro {background-color: transparent;}
.video, .testo {float: left;}
.sfide .video {width: 430px;padding-left: 10px;padding-right: 10px;}
.contenuto .sfide .video {padding-left: 0px;}
.sfide .testo {width: 455px;}

UL.elenco_sfide LI {padding: 5px;margin-bottom: 10px;}
/*UL.elenco_sfide LI.color {background-color: #fff;}
UL.elenco_sfide LI.color1 {background-color: #e7e7e7;}*/
UL.sfida {margin-top:0;padding-top: 0;}
UL.sfida LI {float: left;font-size: 12px;}

li.sfida {padding: 5px 2px;}
.sfida .picture {float: left;margin: 0 3px;/*background: url(images/picture_bg.gif) bottom right no-repeat;padding-right: 10px;padding-bottom: 9px;*/}
.sfida .picture IMG {}
.sfida .data {width:170px;float: left;overflow: hidden;}
.sfida .data H3.categoria {display: inline;}
.sfida .data_large {width: 305px;}
.sfida .data_largest {width: 450px;}

.programma .video {width: 425px;margin-right: 5px;}
.programma .video .video_space {background-color: #fff;margin-left: -5px;/*width: 300px;*/}
.video_space {background: #e7e7e7;width: 425px;margin: 10px 10px 0 0;padding: 5px;}
.video_space p {margin: 5px 0 10px 0;}
.programma .testo {width: 478px;}
.conduttori {width: 378px;height: 280px;margin: auto;background: url(images/conduttori.jpg);margin-top: 10px;}
LI.color {background-color: #fff;}
LI.color1 {background-color: #e7e7e7;}

ul.contenuto {text-align: left;margin-top: 10px;}
ul.contenuto li {padding-bottom: 10px;}
ul.contenuto li p.testo_contenuto {border: 1px solid #aaa;background-color: #eee;padding: 5px;margin-top: 2px;}

/* end sfide e programma */

/* area blog */
.blog .right_column {background-color: #e7e7e7;padding: 10px 5px;width: 220px;}
.blog .right_column h3 {font-size: 12px;border-bottom: 4px solid #7c99af;margin-top: 5px;}
.blog .right_column ul {background: url(images/blog_ul_bg.png);font-size: 12px;font-weight: bold;padding: 5px;}
.blog .right_column ul li {margin-bottom: 5px;}
.blog .right_column ul li a.commenter, .blog .right_column ul li a.commenter:visited {color: #000;text-decoration: none;color: #7c99af;}
.blog .post_footer {margin: 5px 0;text-align: center;}
/* end blog */

/* area form*/
.carica {margin-right: 10px;}
p.hint {font-style: italic;display: inline;color: #333;}
ul.errors {font-weight: bold; color: #f00;}
.form {width: 700px;display: block;margin: 10px auto;}
div.form table td {padding-bottom: 5px;}
td.element-group {width: 200px;vertical-align: top;}
/* end form*/

/* area alerts */
.risposta {display: block;border: 1px solid #c00;background-color: #faec82;text-align: center;padding: 10px 0;font-weight: bold;}
/* end alerts */

/* area forum */
table.section, table.topic {background-color: #eaeaea;font-size: 12px;width: 100%;margin-top: 5px;}
td.ico {background-color: #fff;vertical-align: middle;text-align: center;width: 100px;}
td.ico2 {width: 80px;}
td.number, td.autore {background-color: #f1f1f1;text-align: center;}
td.number {width: 50px;}
td.autore {width: 130px;}
table.topic i {font-size: 12px;display: block;}
table.topic td {vertical-align: top;border: 1px solid #727c84;}
table.topic a.name {font-size: 11px;}
table.topic .ava_forum {padding: 5px;text-align: center;width: 130px;}
tr.alter td {background-color: #f2f2f2;}
table div.img img {margin-top: 5px;border: 1px solid #555;}
/* end forum */

.accapo {font-style: italic;font-size: 10px;}
.under_menu {width: 720px;margin: 0px auto;margin-bottom: 5px;font-size: 11px;}
.paginationControl {padding-top: 2px;}

.clr {clear: both;width: 90%;height: 0px;display:block !important;/*display:none;*/}

a.pdf {padding-left: 35px;background: url(images/pdf_logo.png) no-repeat;padding-top: 7px;height: 25px;display: block;}

.slide_bg {/*background: url(images/slide_bg.png);width: 461px;height: 346px;padding: 2px;*/margin: 5px 0; }

.tabella  td {padding: 0;margin: 0;border: 0px solid #000;}