body{
    behavior:url("htc/csshover.htc");
}

#for_free{
	background-image: url(/images/portal/gratis.png);
	height: 130px;
	width: 130px;	
    position: absolute;
	top: 1%;
	left: 62%;
	z-index: 1;
}


#for_free img{
    border: 0px;
}

#for_free a{
    top: 0px;
    position: relative; 
    z-index: 3;  
}


#sposiport-02b {
    position:absolute;
    left:0px;
    top:0px;
    width:12px;
    height:15px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/portal/sposiport_02b.png');
}
#sposiport-02b [id]{
    background-image: url(/images/portal/sposiport_02b.png);
}

#sposiport-04b {
    position:absolute;
    left:774px;
    top:0px;
    width:12px;
    height:15px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/portal/sposiport_04b.png');
}
#sposiport-04b [id]{
    background-image: url(/images/portal/sposiport_04b.png);
}

#sposiport-05 {
    position:absolute;
    left:12px;
    top:0px;
    width:762px;
    height:15px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/portal/sposiport_05.png');
}
#sposiport-05[id] {
    background-image: url(/images/portal/sposiport_05.png);
}

#sposiport-06 {
    position:absolute;
    left:0px;
    top:15px;
    width:12px;
    height:461px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/portal/sposiport_06.png');
}
#sposiport-06[id] {
    background-image: url(/images/portal/sposiport_06.png);
}

#sposiport-07 {
    position:absolute;
    left:12px;
    top:15px;
    width:425px;
    height:300px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/portal/sposiport_07.png');
}
#sposiport-07[id] {
    background-image: url(/images/portal/sposiport_07.png);
}


#sposiport-08 {
    position:absolute;
    left:437px;
    top:15px;
    width:15px;
    height:315px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/portal/sposiport_08.png');
}
#sposiport-08[id] {
    background-image: url(/images/portal/sposiport_08.png);
}


#sposiport-09 {
    position:absolute;
    left:452px;
    top:15px;
    width:27px;
    height:27px;
    background-image: url(/images/portal/sposiport_09.png);
}


#sposiport-10 {
    position:absolute;
    left:479px;
    top:15px;
    width:243px;
    height:27px;
    background-image: url(/images/portal/sposiport_10.png);
}


#sposiport-11 {
    position:absolute;
    left:722px;
    top:15px;
    width:52px;
    height:27px;
    background-image: url(/images/portal/sposiport_11.png);
}


#sposiport-12 {
    position:absolute;
    left:774px;
    top:15px;
    width:12px;
    height:461px;
}


#sposiport-13 {
    position:absolute;
    left:452px;
    top:42px;
    width:322px;
    height:128px;
    background-color:#FFECD6;
}


#sposiport-14 {
    position:absolute;
    left:452px;
    top:170px;
    width:322px;
    height:15px;
}


#sposiport-15 {
    position:absolute;
    left:452px;
    top:185px;
    width:38px;
    height:27px;
    background-image: url(/images/portal/sposiport_15.png);
}


#sposiport-16 {
    position:absolute;
    left:490px;
    top:185px;
    width:200px;
    height:27px;
    background-image: url(/images/portal/sposiport_16.png);
}


#sposiport-17 {
    position:absolute;
    left:690px;
    top:185px;
    width:84px;
    height:27px;
    background-image: url(/images/portal/sposiport_17.png);
}


#sposiport-18 {
    position:absolute;
    left:452px;
    top:212px;
    width:322px;
    height:103px;
    background-color:#FFECD6;
}


#sposiport-19 {
    position:absolute;
    left:12px;
    top:315px;
    width:425px;
    height:15px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/portal/sposiport_19.png');
}
#sposiport-19[id] {
    background-image: url(/images/portal/sposiport_19.png);
}


#sposiport-20 {
    position:absolute;
    left:452px;
    top:315px;
    width:322px;
    height:14px;
}


#sposiport-21 {
    position:absolute;
    left:452px;
    top:329px;
    width:240px;
    height:1px;
}


#sposiport-news1 {
    position:absolute;
    left:722px;
    top:330px;
    width:52px;
    height:28px;
    background-image: url(/images/portal/sposiport_11.png);
}


#sposiport-news2 {
    position:absolute;
    left:12px;
    top:330px;
    width:27px;
    height:27px;
    background-image: url(/images/portal/sposiport_09.png);
}


#sposiport-news3{
    position:absolute;
    left:39px;
    top:330px;
    width:683px;
    height:27px;
    background-image: url(/images/portal/sposiport_24.png);
}


#sposiport-news4{
    position:absolute;
    left:12px;
    top:357px;
    width:762px;
    height:238px;
    background-color:#FFECD6;
}

.news-tag{
    float: left;
    width: 32%;
    padding: 5px;
    overflow: hidden;
}

.news-tag-title{
    padding: 2px;
    background: #920018;
    height: 15px;
}

.news-tag-descr{
    clear: both;
    padding: 2px 2px 2px 2px;
    background-color:#FFF5EA;
    margin-bottom: 4px;
}

.title{
     float: left;
     color: #fff;
}

.title a{
     color: #fff;
}

.tag{
    float: right;
    color: #CCC;
    font-size: 10px;
    padding: 1px;
}

.tag a{
    color: #eee;
}

#separator{
    clear: both;
}

#sposiport-polls1 {
    position:absolute;
    left:697px;
    top:610px;
    width:77px;
    height:28px;
    background-image: url(/images/portal/sondaggi/text.png);
}


#sposiport-polls2 {
    position:absolute;
    left:12px;
    top:610px;
    width:27px;
    height:27px;
    background-image: url(/images/portal/sondaggi/icon.png);
}


#sposiport-polls3{
    position:absolute;
    left:39px;
    top:610px;
    width:658px;
    height:27px;
    background-image: url(/images/portal/sposiport_24.png);
}


#sposiport-polls4{
    position:absolute;
    left:12px;
    top:637px;
    width:762px;
    height:119px;
    background-color:#FFECD6;
}

.poll{
    float: left;
    width: 48%;
    margin: 5px;
}
.poll-text{
    float: left;
    background-color: #FFF5EA;
    width: 48%;
}

.chart{
    float: left;
    width: 48%;
}

.poll_title{
    clear: both;
    padding: 2px;
    height: 15px;
    background-color: #e39898;
    color: white;
}
.poll_description{
     padding: 2px;
}

.survey{
    float: left;
    width: 48%;
    margin: 5px;
}
.survey-text{
    float: left;
    background-color: #FFF5EA;
    width: 98%;
}

.survey_title{
    clear: both;
    padding: 2px;
    height: 15px;
    background-color: #e39898;
    color: white;
}
.survey_description{
     padding: 2px;
}


#sposiport-announcements1 {
    position:absolute;
    left:692px;
    top:771px;
    width:82px;
    height:28px;
    background-image: url(/images/portal/sposiport_announcements.png);
}


#sposiport-announcements2 {
    position:absolute;
    left:12px;
    top:771px;
    width:27px;
    height:27px;
    background-image: url(/images/portal/sposiport_09.png);
}


#sposiport-announcements3 {
    position:absolute;
    left:39px;
    top:771px;
    width:653px;
    height:27px;
    background-image: url(/images/portal/sposiport_24.png);
}


#sposiport-announcements4 {
    position:absolute;
    left:12px;
    top:798px;
    width:762px;
    height:288px;
    background-color:#FFECD6;
}

#simple_captcha input{
    width:80px;
}

#announcements-tag-left{
    float: left;
    width: 50%;
    height: 270px;
    margin: 5px;
    overflow: hidden;
    background-color:#fff5ea;
}

#announcements-field-left{
    float: left;
    margin-right:15px;
}

#announcements-field-right{
    margin:2px;
}

#announcements-tag-left input,textarea{
    background: #eeeeee;
    border: 1px solid #cccccc;
}

#announcements-tag-right{
    margin: 5px;
    overflow: hidden;
    height:270px;
    background-color:#fff5ea;
}

#announcements{
    overflow: hidden;
    width:300px;
    float: left;
    margin: 0px 0px 0px 5px;
    padding: 0px;
    height: 270px;
}

#announcement{
    padding: 4px 2px 4px 2px;
     overflow: hidden;
    width: 300px;
    margin: 0 0 4px 0;
    border-bottom: 1px dotted;
    font-weight: bold;
}

#announcements-large{
    overflow: hidden;
    width:762;
    height:288px;
}

#announcements-left{
    float:left;
    overflow: hidden;
    width:700px;
    height:280px;
    background-color:#fff5ea;
}

#announcement-large{
    padding: 4px 2px 4px 2px;
     overflow: hidden;
    width: 762px;
    margin: 0 0 4px 0;
    border-bottom: 1px dotted;
    font-weight: bold;
}

#track3{
	float:right;
	width:8px;
    margin-right:10px;
	height: 260px;
	border: 1px solid #999;		
}

#track2{
	float: left;
	width: 8px;
	height: 260px;
	margin-left: 45px;
	border: 1px solid #999;
}

#handle2{
	width: 8px;
	height: 8px;
	background-color: #920018;
	cursor: move;
}

#sposiport-22 {
    position:absolute;
    left:692px;
    top:1101px;
    width:82px;
    height:28px;
    background-image: url(/images/portal/sposiport_22.png);
}


#sposiport-23 {
    position:absolute;
    left:12px;
    top:1101px;
    width:27px;
    height:27px;
    background-image: url(/images/portal/sposiport_23.png);
}


#sposiport-24 {
    position:absolute;
    left:39px;
    top:1101px;
    width:653px;
    height:27px;
    background-image: url(/images/portal/sposiport_24.png);
}


#sposiport-25 {
    position:absolute;
    left:12px;
    top:1128px;
    width:762px;
    height:238px;
    background-color:#FFECD6;
}


#sposiport-sponsor1 {
    position:absolute;
    left:692px;
    top: 1381px;
    width:82px;
    height:28px;
    background-image: url(/images/portal/sposiport_sponsor1.png);
}


#sposiport-sponsor2 {
    position:absolute;
    left:12px;
    top:1381px;
    width:27px;
    height:27px;
    background-image: url(/images/portal/sposiport_sponsor2.png);
}


#sposiport-sponsor3 {
    position:absolute;
    left:39px;
    top:1381px;
    width:653px;
    height:27px;
    background-image: url(/images/portal/sposiport_24.png);
}


#sposiport-sponsor4{
    position:absolute;
    left:12px;
    top:1408px;
    width:762px;
    height:119px;
    background-color:#FFECD6;
}

#adwords{
    height: 110px;
    margin: 10px 15px 10px 15px;
}


#news{
    float: left;
    margin: 0px 0px 0px 5px;
    padding: 0px;
    font-size: 10px;
    height: 125px;
    width: 295px;
    overflow: hidden;
   
}

/* vertical track */
#track1 {
	float: left;
	width: 8px;
	height: 120px;
	margin-left: 4px;
	border: 1px solid #999;
}

/* vertical track handle */
#handle1 {
	width: 8px;
	height: 8px;
	background-color: #920018;
	cursor: move;
}

.new a{
    margin: 0px;
    padding: 0px;
}

.new{
    padding: 4px 2px 4px 2px;
    margin: 0px;
    line-height: 9px;
    border-bottom: 1px dotted;
}

.new_last{
    padding: 4px 2px 4px 2px;
    margin: 0px;
    line-height: 9px;
}

#spotlight{
    margin: 0px 5px 0px 5px;
    font-size: 12px;
}

.spot{
    padding: 0px 2px 3px 2px;
    line-height: 14px;
    text-align: justify;
/*    font-weight: bold;*/
}

#templates{
    height: 218px;
    margin: 5px 5px 5px 5px;
}

#templates img{
    border-style: none;
    border: 1px solid;
    text-decoration: none;
    filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#templates img:hover{
    filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.tmpl{
    margin: 0px 10px 20px 10px;
    width: 100px;
    height: 100px;
    float: left;
}
.tmpl_last{
    margin: 6px 6px 0px 6px;
    width: 150px;
    height: 100px;
    float: left;
    font-size: 10px;
    line-height: 11px;
    text-align: justify;
}

a img{
    border: 0px;
}
