@charset "utf-8";
/* CSS Document */
body {
  margin:0px;
  padding:0px;
}
.cornice {
  width:878px;
  margin:0px auto;
  padding:0px;
}
.contenitore{
  width:878px;
}
.contenuto_centrale{
  float:left;
  width:558px;
  padding-top:10px;
  text-align:left;
}
.colonna_destra {
  float:right;
  width:320px;
  margin-top:20px;
  padding-top:10px;
  /*padding-left:5px;*/
  text-align:left;
}
.logo {
  width:878px; 
  height:103px;
}
.immagine_intestazione{
   width:878px;
   height:187px; 
}
.link_colonna_destra{
  padding-bottom:10px;
  margin-left:10px;
}
.box_categorie{
  width:310px;
  margin-left:10px;
  /*padding-left:10px;
  padding-top:10px;
  background:url(../Layout/categorie_box.jpg) no-repeat;*/
}
.box_cat_head{
  width:310px;
  height:41px;
  background:url(../Layout/categorie_box_head.jpg) no-repeat;
}
.box_cat_tit {
  padding-top:10px;
  padding-left:10px;
}
.box_cat_body{
  width:310px;
  padding:10px;
  background:url(../Layout/categorie_box_body.jpg) repeat-y;
}
.box_cat_footer{
  width:310px;
  height:24px;
  background:url(../Layout/categorie_box_footer.jpg) no-repeat;
}
.box_info_video{
  background:#eeeeee;
  border:1px solid #dbdbdb;
  width:310px;
}
.scheda_video{
  clear:both;
  margin-bottom:10px;
  margin:10px 0px;
  padding-bottom:10px;
}
.img_video{
 float:left;
}
.img_video img{
  width:103px; 
  margin-bottom:10px;
  border:0px;
}
.descrizione_video{
  float:left;
  width:300px;
  margin-left:5px;
  margin-bottom:10px;
  text-align:justify;
  font-family:Arial; 
  font-size:small; 
  color:#000000;
}
.descrizione_video h1{
  font-family:Arial; 
  font-size:small; 
  color:#CC0000; 
  font-weight:bold;
  margin-bottom:-20px;
  margin-top:-2px;
}
.descrizione_video a{
  color:#CC0000; 
}
.dati_video{
  float:right;
  text-align:left;
  font-family:Arial; 
  font-size:x-small; 
  color:#000000;
}
.scheda_categoria{
  clear:both;
  height:100px;
}
.descrizione_video_cat{
  float:left;
  text-align:justify;
  font-family:Arial; 
  font-size:small; 
  width:150px;
  margin-left:5px;
  color:#000000;
}
.descrizione_video_cat h1{
  font-family:Arial; 
  font-size:small;
  color:#CC0000; 
  font-weight:bold;
  width:150px;
  margin-bottom:0px;
 /* margin-top:-2px;*/
}
.descrizione_video_cat a{
  color:#CC0000; 
}
.descrizione_contenuto_video{
  margin-top:10px;
  margin-bottom:10px;
  width:548px;
  padding:5px;
  background:#eeeeee;
  border:1px solid #dbdbdb;  
}
.footer {
  clear:both;
  width:878px;
  background:#eeeeee;
  border-top:1px solid #dbdbdb;
  border-bottom:1px solid #dbdbdb;
  margin:0px auto;
}
.Stile1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.Stile2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066CC;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #0066CC;
}
a:hover {
	text-decoration: none;
	color: #B3170B;
}
a:active {
	text-decoration: none;
	color: #0066CC;
}
.messagebox{
	position:absolute;
	top:400px;
	left:400px;
	height:150px;
	width:300px;
	background: #0099FF;
	border:solid #FF0000 1px;
}
.footer img {
  border:0px;
}

/**/
/*MENU*/
/**/
.link_menu{
overflow: hidden;
margin-top:-28px;
width: 100%;
font-size: 14px; /*font of menu text*/
}


.link_menu ul{
list-style-type: none;
margin: 0;
float:right;
margin-right:10px; /*offset of first tab relative to page left edge*/
padding: 0;

}

.link_menu li{
float: left;
margin: 0;
padding: 0;
text-align:center;
}

.link_menu a{
float: left;
position: relative;
top: 5px; /* 1) Number of pixels to protrude up for selected tab. Should equal (3) MINUS (2) below */
background: url(../images/t_link.gif) no-repeat left top;
width:124px;
height:28px;
margin: 0;
margin-right: 5px; /*Spacing between each tab*/
padding: 0;
text-decoration: none;
color:#eeeeee;
}

.link_menu a span{
float: left;
position: relative;
display: block;
padding: 5px 14px 3px 5px; /* 2) Padding within each tab. The 3rd value, or 3px, should equal (1) MINUS (3) */
font-weight: bold;
color: black;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.link_menu a span {float:none;}
/* End IE5-Mac hack */


.link_menu .selected a{
position: relative;
top: 5px; /* 1) Number of pixels to protrude up for selected tab. Should equal (3) MINUS (2) below */
background: url(../images/t_attivo.gif) no-repeat left top;
width:124px;
margin: 0;
margin-right: 5px; /*Spacing between each tab*/
padding: 0;
text-decoration: none;
}

.link_menu .selected a span{
background-position: 100% -125px;
color: black;
padding-bottom: 8px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
top: 0;
}

.link_menu a:hover{
float: left;
position: relative;
top: 5px; /* 1) Number of pixels to protrude up for selected tab. Should equal (3) MINUS (2) below */
background: url(../images/t_attivo.gif) no-repeat left top;
width:124px;
margin: 0;
margin-right: 5px; /*Spacing between each tab*/
padding: 0;
text-decoration: none;
}

.link_menu a:hover span{
background-position: 100% -125px;
padding-bottom: 8px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
top: 0;
}

/*****************/
/*****ADMIN******/
/****************/



