@charset "utf-8";
/* CSS Document */


body,h1,h2,form,h3,h4,h5,p,ul,li,div,span{ padding:0; margin:0; text-indent:0}
p{ padding-top:0px}
ul,li{ list-style:none; list-style-image:none}
hr{ display:none}
.ClearAll{ line-height:0; font-size:0; height:0; display:block; overflow:hidden; width:0; clear:both}
.Scroll{ overflow:auto;height:100px;}
img{  border:none; }
.Invisibile{ position:absolute; top:-9999px; left:-9999px}

body { margin:0; padding:0; font-size:10px; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif;background:#79ad52;}
a { text-decoration:none; color:#666666}
a:hover { color:#999}
a img{border:none}

#MainContainerTop{ width:100%; height:280px;  margin:0 auto 0 ; color:#666666; position:relative;background: url("../images/BgMainRow1.png") 0 0; z-index:100 }
#MainContainerTopBg{   background: no-repeat url("../images/BgMain.png") 50% 0;}
#MainContainerCenter{ width:100%; margin:0 auto 0 ; color:#666666; position:relative;background:#9dcd6c repeat-x url("../images/BgMainRow2.png");}
#MainContainerBottom{ width:100%; margin:0 auto 0 ; color:#fff; position:relative;background: url("../images/BgMainRow3.png"); text-align:center}

.CenterContent{ width:970px; margin:auto; position:relative}
#MainContainerTop .CenterContent{ background: no-repeat url("../images/BgMain.png") -91px  0; height:280px; }
#MainContainerCenter .CenterContent{ padding:20px 0}

.Logo{ position:absolute; top:39px; left:29px}
.Logo img{ display:block; margin:0}

.ButtInfo{ display:block; position:absolute;top: 101px; left:560px; ; width:70px; height:20px; text-indent:-9999px}
.ButtRichieste{ display:block; position:absolute;top: 101px; left:465px; ; width:90px; height:20px; text-indent:-9999px;}
.ButtAscoltaci{ display:block; position:absolute;top: 240px; left:710px; ; width:180px; height:35px; text-indent:-9999px; }
#RadioFrame{ display:block; position:absolute;top: 170px; left:680px; ; width:240px; height:70px; text-indent:-9999px; }

.BoxNews{ margin-left:10px; width:620px; height:110px; position:absolute; top:150px; color:#FFFFFF; font-size:15px; letter-spacing:0.07em; line-height:16px}
.BoxNews h3{ margin-bottom:10px; width:46px; height:13px; background: no-repeat url("../images/TitNews.png") 0  0; text-indent:-9999px }
.BoxNews .Container{ height:80px; overflow:auto; padding-right:10px}


.BoxPodcast{ width:270px;  background:#FFFFFF;padding:15px; margin:0 10px; float:left; height:330px}
.BoxPodcast h3{ margin-bottom:15px; width:74px; height:13px; background: no-repeat url("../images/TitPodCast.png") 0  0; text-indent:-9999px }
.BoxPodcast .Podcast{ border-left:10px solid #dcdcdc; padding-left:10px; margin-left:0; margin-top:10px; padding-top:3px; padding-bottom:3px}
.BoxPodcast .Podcast h4{ font-size:14px; color:#375d28}
.BoxPodcast .Podcast p{ color:#828282; padding:2px 0}
.BoxPodcast .Podcast a.AsscoltaPodcast{ font-size:11px; font-weight:bold; color:#bc2c24}

.BoxFrequenze{ width:270px;  background:#FFFFFF;padding:15px; margin:0 10px; float:left; height:330px}
.BoxFrequenze h3{ margin-bottom:10px; width:93px; height:13px; background: no-repeat url("../images/Titfrequenze.png") 0  0; text-indent:-9999px }

.BoxFoto{ width:300px;   background:#c5ee9c; margin:0 10px; float:left; height:360px}



#InfoContainer{ position:absolute; top:135px; left:5px; height:130px; width:628px; background:#f0f6ea; border-top:5px solid #1e7224}
#InfoContainer .Content{ width:300px; float:left; padding-left:10px; padding-top:10px}
#InfoContainer .TornaHome{  padding:2px 5px; background:#666; color:#FFFFFF; display:block; width:50px; margin:5px 0; position:absolute; right:0; bottom:0}

#RichiesteContainer{ position:absolute; top:135px; left:5px; height:530px; width:628px; background:#f0f6ea; border-top:5px solid #1e7224; z-index:100}
#RichiesteContainer h3{ padding-bottom:10px}
#RichiesteContainer .Content{ width:250px; float:left; padding-left:10px; padding-top:10px; padding-right:50px}
#RichiesteContainer .TornaHome{  padding:2px 5px; background:#666; color:#FFFFFF; display:block; width:50px; margin:5px 0; position:absolute; right:0; bottom:0}
#RichiesteContainer .TornaHome2{  padding:2px 5px; background:#666; color:#FFFFFF; display:block; width:50px; margin:5px 0; position:absolute; right:0; top:0}
#RichiesteContainer label{ width:100px; display:block; float:left; font-weight:bold}
#RichiesteContainer input,#RichiesteContainer textarea{ width:200px; font-size:12px; color:#666666; margin-bottom:10px}
#RichiesteContainer form span{ display:none; color:#FF0000}
#RichiesteContainer strong{ color:#FF0000}

table th { text-align:left}
#MainContainerCenter .Scroll{ height:300px;}
.AudioPlayerContainer{ padding-top:5px; display:block}