body {
margin:0px;
font-family:"Trebuchet MS", Arial, sans-serif;
background:#0196D6;
}

/* ----------------------- ADVERTISING ------------------ */

#adv_top {
position:relative;
width:844px; /* 100px pił grande del dovuto per tenerlo + a sin */
height:118px;
margin:0px auto 0px auto;
z-index:2;
}

#adv_left {
position:relative;
width:307px; 
height:260px;
padding:17px 0px 0px 5px;
background:url(imgs/bg_adv_left.gif) no-repeat;
margin-top:20px;
}

#adv_right {
position:absolute;
top:0px;
right:0px;
width:120px;
height:615px;
}

#footer {
position:relative;
padding: 20px 60px 10px 0px;
height:55px;
text-align: center;
color:#BAE8FA;
}

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

#footer a:hover {
color:#FFFFFF;
}

/* ----------------------- STRUTTURALI ------------------ */

.menu {
position:relative;
width:960px;
margin:10px auto 0px auto;
z-index:2;
}

.colonna_dx {
position:absolute;
top:620px;
right:0px;
width:120px;
}

#container {
position:relative;
background:url(imgs/bg_container.gif) #0196D6 repeat-y;
width:960px;
margin:0px auto 0px auto;
padding-bottom:30px;
}

.colonna_sx {
position:absolute;
top:0px;
left:0px;
width:300px;
z-index:3;
}

.personaggio {
position:absolute;
top:-125px;
left:0px;
width:139px;
height:159px;
z-index:1;
}

#lnk_alert {
position:absolute;
color:#666666;
width:360px;
height:150px;
top:10px;
left:25px;
border:3px solid #ccc;
	background: url(imgs/bg_alert.gif) no-repeat #ffffff;
padding:10px;
z-index:5;
font-size:12px;
display:none;
}

#lnk_alert p {
margin-left:150px;
width:200px;
}

#lnk_alert h1 {
margin-left:150px;
width:200px;
color:#FF0000;
font-size:13px;
}

.bottoni {
	background-image: url(imgs/bg_link.gif);
	background-position:-30px 0px;
	background-color:transparent;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	border-bottom:1px solid #888;
	border-right:1px solid #888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	padding: 5px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}


.menuSelect {
position:relative;
top:0px;
left:0px;
text-align:right;
z-index:3;
}

.menuSelect a:link, .menuSelect a:visited {
}

#selectOption {
position:absolute;
top:10px;
left:20px;
border:1px solid #EBEBEB;
background-color:#FFFFFF;
z-index:3;
display:none;
text-align:left;
}

#selectOption a:link, #selectOption a:visited {
display:block;
background-color:#FFFFFF;
margin:3px;
padding:3px 3px 3px 22px;
background:url(imgs/bg_options.gif) repeat-x #E1E1E1;
color:#A7A7A7;
}

#selectOption a:hover {
background:url(imgs/bg_link.gif) no-repeat #0199D8;
color:#FFFFFF;
}

/* ------------------------ interattivo --------*/

.interattivo {
position:relative;
width:302px;
margin-left:10px;
}

.interattivo .contents {
background:url(imgs/bg_interattivo.gif) repeat-y;
position:relative;
width:242px;
padding:0px 50px 0px 30px;
min-height:200px;
height:auto!important;
height:200px;
font-size:12px;
line-height:18px;
color:#666666;
}

.interattivo .contents h2 {
color:#F20000;
font-size:13px;
font-weight:bold;
margin:0px;
}



/* ------------------------ corpo -----------*/

.corpo {
position:relative;
width:510px;
left:321px;
}

.corpo .contents {
position:relative;
width:446px;
min-height:500px;
height:auto!important;
height:500px;
padding:0px 36px 10px 30px;
font-size:12px;
line-height:18px;
background:url(imgs/bg_corpo.gif) repeat-y;
color:#333333;
}

.corpo .contents a:link, .corpo .contents a:visited {
text-decoration:none;
color:#006699;
font-weight:bold;
}

.corpo .contents a:hover {
color:#0099CC;
}


.corpo .collegamenti {
width:217px;
float:right;
background-color:#E6E6E6;
margin:6px 0px 6px 10px;
}

.corpo .collegamenti a:link, .corpo .collegamenti a:visited {
padding:2px;
margin:6px;
background:url(imgs/arrow.gif) no-repeat #ffffff;
display:block;
font-weight:normal;
padding-left:24px;
background-position:5px 6px;
}

.corpo .collegamenti .standard a:link, .corpo .collegamenti .standard a:visited {
text-decoration:none;
display:block;
background:url(imgs/bg_link.gif) no-repeat #0199D8;
color:#FFFFFF;
padding:2px 2px 2px 24px;
margin:6px;
}

.corpo .collegamenti .standard a:hover {
color:#66CCFF;
}

.corpo .collegamenti .link_img a:link, .corpo .collegamenti .link_img a:visited {
padding:0px;
margin:0px;
background:none;
}

.corpo .data {
position:relative;
width:100%;
color:#EC3500;
border-top:1px solid #ccc;
margin-bottom:10px;
padding-top:5px;
}


.corpo .data h3 {
font-weight:bold;
color:#999999;
display:inline;
font-size:12px;
}

/* ----------------------- photogallery --------*/


.photogallery {
position:relative;
width:444px;
background-color:#EBEBEB;
margin-top:15px;
}

.corpo .photogallery .thumb {
float:left;
width:82px;
height:63px;
margin:8px 0px 2px 15px;
padding:3px;
background-color:#FFFFFF;
border-top:1px solid #ccc;
border-right:2px solid #ccc;
border-bottom:2px solid #ccc;
border-left:1px solid #ccc;
}

.photogallery .photo {
float:right;
margin-right:10px;
margin-top:10px;
width:320px;
height:240px;
padding:3px;
background-color:#FFFFFF;
border-top:1px solid #ccc;
border-right:2px solid #ccc;
border-bottom:2px solid #ccc;
border-left:1px solid #ccc;
}

.photogallery .txt {
float:left;margin:10px 0px 0px 10px;width:80px; font-size:11px;
}



/* ------------------------ utilities --------*/

.utilities {
position:relative;
width:302px;
margin:15px 0px 0px 10px;
}

.utilities .contents {
background:#fff;
border-right:3px solid #4CC2E2;
border-left:3px solid #4CC2E2;
width:271px;
padding:5px 10px 5px 10px;
font-size:12px;
line-height:18px;
color:#666666;
}

.utilities .contents a:link, .utilities .contents a:visited {
text-decoration:none;
display:block;
background:url(imgs/bg_link.gif) no-repeat #0199D8;
color:#FFFFFF;
padding:3px 3px 3px 24px;
margin-bottom:3px;
}

.utilities .contents a:hover {
color:#66CCFF;
}


/* ----------------------- archivi ---------*/

.archivio {
position:relative;
width:428px;
background-color:#EFEFEF;
margin:0px;
padding:0px 5px 0px 5px;
border-right:3px solid #E0E0E0;
border-left:3px solid #E0E0E0;
padding-bottom:5px;
}

.archivio_item {
position:relative;
margin-bottom:4px;
background-color:#FFFFFF;
padding:4px;
min-height:65px;
height:auto!important;
height:65px;
}

.baloon {
background:url(imgs/bg_baloon.gif) no-repeat;
position:relative;
width:250px;
left:125px;
padding:12px 15px 5px 30px;
min-height:65px;
height:auto!important;
height:65px;
}
.archivio_item .thumb {
position:absolute;
top:4px!important;
top:0px;
left:4px;
}

.archivio_item .txt {
position:relative;
left:88px;
width:322px;
margin:0px;
}

.archivio_item h1 {
display:block;
background:url(imgs/bg_link.gif) no-repeat #0199D8;
color:#FFFFFF;
padding:3px 3px 3px 24px;
margin:0px 0px 4px 0px;
font-size:12px;
}

.corpo .contents .archivio a:link, .corpo .contents  .archivio a:visited {
text-decoration:none;
color:#FFFFFF;
}

.corpo .contents .archivio a:hover {
color:#66CCFF;
}

.archivio_itemBig {
float:left;
width:128px;
background-color:#FFFFFF;
padding:4px;
margin:0px 3px 6px 3px;
}

.archivio_itemBig h1 {
display:block;
background:url(imgs/bg_link.gif) no-repeat #0199D8;
color:#FFFFFF;
padding:3px 3px 3px 22px;
margin:4px 0px 0px 0px;
font-size:11px;
font-weight:normal;
}


/* ------------------------- paging --------------- */

.paging {
float:right;
width:200px;
margin-top:10px;
}

.paging img {
float:left;
margin:0px 3px 0px 3px;
}

.paging .nr {
float:left;
width:20px;
height:20px;
background:#EBEBEB;
margin:0px 2px 0px 2px;
padding:3px 0px 0px 0px;
text-align:center;
}

.paging .nr a:link, .paging .nr a:visited {
text-decoration:none;
color:#999999;
}

.paging .nr a:hover {
color:#666666;
}


/* ------------------------- edicola --------------- */


.box_edicola {
position:relative;
width:418px;
background-color:#EFEFEF;
margin:0px;
padding:0px 10px 0px 10px;
border-right:3px solid #E0E0E0;
border-left:3px solid #E0E0E0;
padding-bottom:5px;
}

.edicola_item {
position:relative;
margin-bottom:4px;
background-color:#FFFFFF;
padding:4px;
height:auto!important;
min-height:70px;
height:70px;
}


.edicola_item h1 {
display:block;
background:url(imgs/bg_link.gif) no-repeat #0199D8;
padding:3px 3px 3px 24px;
margin:0px 0px 4px 0px;
font-size:12px;
color:#FFFFFF;
}


.box_edicola .edicola_item a:link, .box_edicola .edicola_item a:visited {
text-decoration:none;
color:#FFFFFF;
}

.box_edicola .edicola_item a:hover {
color:#66CCFF;
}

.votazioni {
float:right;
padding-top:10px;
margin-left:10px;
}

.box_edicola .votazioni a:link, .box_edicola .votazioni a:visited {
padding:0px;
display:inline;
background:none;

}



/* --------------------- popUps -------- */

.popContainer {
position:relative;
margin:0px auto 0px auto;
width:444px;
background-color:#EBEBEB;
margin-top:15px;
font-size:12px;
color:#666666;
}

.popContainer .popCorpo {
position:relative;
top:0px;
left:0px;
background-color:#FFFFFF;
padding:4px;
width:420px;
margin:0px auto 0px auto;
line-height:18px;
}

.popContainer .popCorpo h1 {
display:block;
background:url(imgs/bg_link.gif) no-repeat #0199D8;
padding:3px 3px 3px 24px;
margin:0px 0px 4px 0px;
font-size:12px;
color:#FFFFFF;
}

.popContainer .popCorpo p {
padding:5px;
margin:0px;

}

.popContainer .frontPage {
float:right;
width:193px;
height:283px;
border:1px solid #ccc;
margin-left:10px;
}

.popContainer a:link, .popContainer a:visited {
text-decoration:none;
color:#006699;
}

.popContainer a:hover {
color:#66CCFF;

}

.titleAutori {
color:#EB0000;
font-size:14px;
font-weight:bold;
border-bottom:2px solid #ccc;
background:url(imgs/bg_autori.gif) no-repeat;
background-position:right;
padding-top:22px;
display:block;
margin:15px 10px 0px 10px;
}

.titleDownload  {
color:#EB0000;
font-size:14px;
border-bottom:2px solid #ccc;
font-weight:bold;
background:url(imgs/bg_popDownload.gif) no-repeat;
background-position:right;
padding-top:22px;
display:block;
margin:15px 10px 0px 10px;
}

/* --------------------- TABELLE ------ */

.tabella_1 {
border-collapse:collapse;
margin-top:10px;
width:428px;
margin:2px auto 0px auto;
border-right:1px solid #DEDEDE;
}

.tabella_1 th {
color:#D90C00;
font-size:12px;
text-align:right;
border-right:1px solid #E3E3E3;
padding:5px 10px 5px 5px;
vertical-align:top;
background:url(imgs/bg_tab1_th.jpg) repeat-y right #EFEFEF;
}

.tabella_1 th.left {
text-align:left;
border-bottom:1px solid #ccc;
padding-top:15px;
background:url(imgs/bg_th_left.gif) repeat-x bottom #EFEFEF;
}

.tabella_1 td.icona {
vertical-align:center;
padding:0px;
text-align:right;
}

.tabella_1 td {
padding:5px 5px 5px 10px;
background-color:#FFFFFF;
border-bottom:2px solid #EFEFEF
}

