/* CSS DOCUMENT common.css */

/* BEGIN bgAdapter */

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

body, html {
width:100%;
height:100%;
overflow:hidden;
}

a {
outline:none;
}

#scaled_bg {
width:100%;
height:100%;
position:absolute;
margin:0px;
padding:0px;
z-index:-1;
}

#scaled_bg img {
width:100%;
height:100%;
margin-bottom:-4px;
}

/* END bgAdapter */
/* BEGIN cage */

#main {
position:absolute;
height:550px;
top:50%;
margin-top:-315px;
left:50%;
}

.corner {
width:13px;
height:13px;
position:absolute;
}

#corner_tl {
left:0px;
top:0px;
background-image:url(../images/corners/tl.png);
background-repeat:no-repeat;
}

#corner_tr {
margin-left:-13px;
top:0px;
background-image:url(../images/corners/tr.png);
background-repeat:no-repeat;
}

#corner_br {
margin-left:-13px;
top:537px;
background-image:url(../images/corners/br.png);
background-repeat:no-repeat;
}

#corner_bl {
left:0px;
top:537px;
background-image:url(../images/corners/bl.png);
background-repeat:no-repeat;
}

.strip {
position:absolute;
left:13px;
height:13px;
background-color:white;
}

.strip a, .strip a:hover, .strip a:visited {
font-family:"courier new",courier,monospace;
color:black;
font-size:13px;
text-decoration:none;
display:block;
position:absolute;
top:-3px;
}

#strip_top {
top:0px;
}

#strip_bottom {
top:537px;
}

div.title {
position:absolute;
left:0px;
top:13px;
width:234px;
height:524px;
border-right:white solid 5px;
}

.menu_group {
margin-top:33px;
margin-left:10px;
}

.menu_group a, .menu_group a:hover, .menu_group a:visited {
font-family:"courier new",courier,monospace;
font-weight:bold;
color:white;
font-size:15px;
text-decoration:none;
display:block;
margin:4px 0px 4px 0px;
text-transform: uppercase;
line-height:100%;
/* letter-spacing:-1px; */
}

.menu_group .sub_menus, .menu_group .sub_menus:hover, .menu_group .sub_menus:visited {
margin-bottom:5px;
}

#title_blue {
background-image:url('../images/title/blue.jpg');
}

#title_green {
background-image:url('../images/title/green.jpg');
}

#title_yellow {
background-image:url('../images/title/yellow.jpg');
}

#title_orange {
background-image:url('../images/title/orange.jpg');
}

#title_purple {
background-image:url('../images/title/purple.jpg');
}

#box {
position:absolute;
left:239px;
top:13px;
width:761px;
height:312px;
/* background-image:url('../images/box/home/bg.jpg'); */
border-bottom:white solid 5px;
}

#box_logo {
position:absolute;
width:173px;
height:312px;
opacity:0.94;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=94);
background-image:url('../images/box/logo/logo.png');
background-position: center center;
background-repeat:no-repeat;
}

#box_logo a {
width:100%;
height:100%;
display:block;
}

/* END cage */
/* BEGIN common elements */

#news_wrapper {
position:absolute;
left:239px;
top:330px;
width:225px;
height:207px;
border-right:white solid 5px;
}

.news {
width:100%;
height:101px;
}

#news0 {
border-bottom:white solid 5px;
}

.news_title {
width:100%;
height:41px;
font-family:"courier new",courier,monospace;
color:white;
font-size:14px;
letter-spacing:-0.4px;
line-height:100%;
}

.news_title p {
padding:6px;
}

.news_body, .news_body a {
width:220px;
height:60px !important;
height:59px;
font-family:"arial",arial,serif;
color:white;
font-size:11px;
letter-spacing:0.4px;
line-height:150%;
text-decoration:none;
}

.news_body {
padding-left:5px;
}

.news_body p {
padding:6px;
}

.news_title_blue {
background-image:url('../images/news/title/blue.png');
}

.news_title_green {
background-image:url('../images/news/title/green.png');
}

.news_title_yellow {
background-image:url('../images/news/title/yellow.png');
}

.news_title_orange {
background-image:url('../images/news/title/orange.png');
}

.news_title_purple {
background-image:url('../images/news/title/purple.png');
}

#comunicati_wrapper {
position:absolute;
left:469px;
top:330px;
width:531px;
height:207px;
}

.comunicato {
width:263px;
height:100%;
float:left;
}

#comunicato0 {
border-right:white solid 5px;
}

.comunicato_title {
width:100%;
height:41px;
font-family:"courier new",courier,monospace;
color:white;
font-size:14px;
letter-spacing:-0.4px;
line-height:100%;
}

.comunicato_title p {
padding:6px;
}

.comunicato_body {
width:100%;
height:166px;
background-position:center center;
background-repeat:no-repeat;
}

.comunicato_body a {
width:100%;
height:100%;
display:block;
}

.comunicato_title_blue {
background-image:url('../images/comunicati/title/blue.png');
}

.comunicato_title_green {
background-image:url('../images/comunicati/title/green.png');
}

.comunicato_title_yellow {
background-image:url('../images/comunicati/title/yellow.png');
}

.comunicato_title_orange {
background-image:url('../images/comunicati/title/orange.png');
}

.comunicato_title_purple {
background-image:url('../images/comunicati/title/purple.png');
}

.news_body_blue, .comunicato_body_blue, .box_logo_blue, .invito_button_blue {
background-color:#102f39;
}

.news_body_green, .comunicato_body_green, .box_logo_green, .invito_button_green {
background-color:#455e00;
}

.news_body_yellow, .comunicato_body_yellow, .box_logo_yellow, .invito_button_yellow {
background-color:#a68b00;
}

.news_body_orange, .comunicato_body_orange, .box_logo_orange, .invito_button_orange {
background-color:#7d3e11;
}

.news_body_purple, .comunicato_body_purple, .box_logo_purple, .invito_button_purple {
background-color:#5e4a5e;
}

#text_wrapper {
left:239px;
height:524px;
background-image:url(../images/text/bg/bg.jpg);
background-position:left bottom;
}

#text_wrapper, #text_content {
position:absolute;
top:13px;
}

#text_content, #text_content a, #text_content a:hover, #text_content a:visited, #text_content a:visited:hover {
text-decoration:none;
font-family:"arial",arial,serif;
color:#333333;
font-size:13px;
line-height:150%;
}

#text_content_scroll {
overflow:auto;
width:100%;
}

#text_color {
width:100%;
height:100%;
opacity:0.27;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=27);
}

.text_orange {
background-color:#d97833;
}

.text_blue {
background-color:#4f94a4;
}

.text_green {
background-color:#b3c970;
}

.text_yellow {
background-color:#ffd500;
}

.text_purple {
background-color:#a883a8;
}

#social {
left:50%;
top:50%;
margin-top:190px;
width:auto;
height:auto;
position:absolute;
}

#patrocini {
width:1000px;
height:auto;
position:absolute;
top:50%;
margin-top:250px;
left:50%;
margin-left:-475px;
}

#patrocini img {
margin-left:10px;
margin-right:10px;
border:0px;
}

/* END common elements*/