html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
letter-spacing:normal;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
}
:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}

blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}
img {
}

body {background: #ccc; text-align: center; font-size:100%; font-family: Arial, Helvetica, sans-serif;}

a	{color:#000;font-size:90%; text-decoration:none;}
a:hover	{color:#F00;}

.contentpage		{width:100%; margin:auto; text-align:center; }
.contenthomepage {width:770px; float:left; margin:auto; padding:0; border:1px solid white;}	

.contenthome  	{width:770px;margin:auto; padding:0; border:1px solid white; background-image:url(images/bg.jpg); background-repeat:no-repeat; height:450px; text-align:left;}	

.contenthome .logosArea			{float:right; margin:60px 0 0 0;  overflow:hidden;padding:0;width:500px;}
.contenthome .logosArea a 		{background-image:url(images/logo.gif); background-position:right top; background-repeat:no-repeat; float:left;height:125px;overflow:hidden;text-indent:-9999px;width:400px;}
.contenthome .logosArea p		{float:right; font-size:80%;width:354px ; padding:0 60px 0 20px    }

.menuhome 				{clear:both; margin:-38px auto 0 auto; padding:0; width:630px; }
.menuhome img			{margin:auto; padding:0; float:left; clear:both; border:0; }
.menuhome ul				{width:650px; float:left; display:block;  padding:0; margin:0px 0 20px 0;background-color:#ccc; }
.menuhome ul li			{font-size:90%; list-style:none; float:left; padding:8px 6px ; color:red; border-right:1px solid white; width:auto }
.menuhome ul li a		{font-size:90%; list-style:none; float:left; padding:0 6px; color:red;width:auto;text-decoration:none; font-weight:bold; }
.menuhome ul li a:hover	{color: #333;}
.menuhome ul li.lastmenu		{ border-right:0px solid white;}
.menuhome ul li.selected		{font-size:110%; color:black;  width:auto }

ul.list		{width:300px; display:inline; float:left; clear: both;}
ul.list li	{ list-style: square; padding:0; margin:0 0 0 10px; line-height:1.5; }
.banner_home		{float:right; width:760px; margin:15px 10px 0 0; text-align:right;}
.banner_inside		{width: 120px; float:right; margin:0px 0px 10px 0; padding:0;}

.content				{width:770px;margin:0 auto; text-align:left; }
.menuTop 				{background-color:#ccc; margin:0 auto 0px 0; height:158px; padding:10px 0; width:770px;clear:both;background-image:url(images/barra_top.gif); background-repeat:no-repeat; background-position:bottom;  }
.menuTop 	img			{margin:auto; padding:0; float:left; clear:both; border:0; }
.menuTop ul				{width:640px; float:left; display:block;  margin:0; padding:20px 0 15px 0;}
.menuTop ul li			{ list-style:none; float:left; padding:0 3px 0 3px; color:red; border-right:1px solid white; width:auto }
.menuTop ul li a		{ text-transform:capitalize; font-size:80%;float:left; padding:0 5px 0 5px; color:red;width:auto;text-decoration:none; font-weight:bold; }
.menuTop ul li a:hover	{color: #333;}
.menuTop ul li.lastmenu		{list-style:none; float:left; padding:0 3px 0 3px; color:red; border-right:0px solid white; width:auto }
.menuTop ul li.selected		{font-size:80%; color:black;  width:auto }

.container 	{width:770px;display:inline; float:left; clear:both; background-image:url(images/sfondo.gif); background-repeat:repeat-y; background-position:right;border-bottom:1px solid red; background-color:#FFF;  }
.container .left	{ background-color:#FFF; margin:0; padding:0; width:602px; float:left;border-right:1px solid red;  }
.container .left h1	{ font-size:130%; padding:5px; color:#F00; }
.container .left h3	{ font-size:110%; padding:5px; color:#333; }
.container .left h4	{ font-size:100%; padding:5px; color:#F00; }

.container .right	{ display:inline; margin:0;float:right; width:167px; padding:5px 0 }
.container .right ul { width:167px; float:left; display:inline;}
.container .right ul li {width:159px; list-style:none; display:inline; background-image:url(images/freccia.gif); background-position:left; background-repeat:no-repeat; padding:5px 0 5px 8px; float: left;  }
.container .right ul li a { font-size:90%; color:#F00; font-weight:bold;  }
.container .right ul li a:hover { color:#000; }


.lato_top {
	border: 1px solid black;
	line-height: 1px;
}
.lato_sotto {
	border: 1px solid black;
	line-height: 1px;
}
.prodBox {
	border: 2px solid white;
	background : #dbdbdb;
	padding: 0px 0px 1px 0px;
}
.prodBoxTopTen {
	border: 2px solid white;
	background : #dbdbdb;
	padding: 0px 0px 0px 0px;
}
a.shortDesc, a.shortDesc:link, a.shortDesc:active, a.shortDesc:visited {
	font : 10px/11px Arial, Helvetica, sans-serif;
	color : #333;
	text-decoration: none;
	text-align : center;
}
a.shortDesc:hover {
	text-decoration: underline;
}
a.priceDesc, a.priceDesc:link, a.priceDesc:active, a.priceDesc:visited{
	font : 10px/11px Arial, Helvetica, sans-serif;
	color : #cc0000;
	text-decoration: none;
	text-align : center;
}
.F09_black        		{ font-size : 9px; color: #000000; }
.F10_black        		{ font-size : 10px; color: #000000; }
.F10_red           			{ font-size : 10px; color: #FF0000; }
.F11_black_italic		{ font-size : 11px; color: #000000; font-style: italic; }
.F11_black    			{ font-size : 11px; color: #000000; }
.F11_black_bold   		{ font-size : 11px; color: #000000; font-weight: bold; }
.F11_red_bold                    { font-size : 11px; color: #FF0000; font-weight: bold; }
.F12_red_bold                    { font-size : 12px; color: #FF0000; font-weight: bold; }
.F12_red				{ font-size : 12px; color: #FF0000; }
.F12_black	 		{ font-size : 12px; color: #000000; }
.F12_black_bold 		{ font-size : 12px; color: #000000; font-weight: bold; }

/* Titoli */
h2      { font-size:120%; color:#F00; text-transform:capitaleze; padding:10px; text-align:left;}
h3      { font-size:110%; color:#000; text-transform:capitaleze; padding:10px; text-align:left;}
/* Links */

.L10_grey         A:link       { color: #cccccc; font-size : 10px; text-decoration: none; }
.L10_grey         A:visited  { color: #cccccc; font-size : 10px; text-decoration: none;  }
.L10_grey         A:hover    { color: #cccccc; font-size : 10px; text-decoration: none; }
.L10_grey         A:active   { color: #cccccc; font-size : 10px; text-decoration: none;  }

.L10_black         A:link       { color: #000000; font-size : 10px; text-decoration: none; }
.L10_black         A:visited  { color: #000000; font-size : 10px; text-decoration: none;  }
.L10_black         A:hover    { color: #FF0000; font-size : 10px; text-decoration: none; }
.L10_black         A:active   { color: #000000; font-size : 10px; text-decoration: none;  }

.L11_black  A:link     { color: #000000; font-size : 11px; text-decoration: none; }
.L11_black  A:visited  { color: #000000; font-size : 11px; text-decoration: none; }
.L11_black  A:hover    { color: #FF0000; font-size : 11px; text-decoration: none; }
.L11_black  A:active   { color: #000000; font-size : 11px; text-decoration: none; }

.L10_red  A:link       { color: #FF0000; font-size : 10px; text-decoration: none; }
.L10_red  A:visited  { color: #FF0000; font-size : 10px; text-decoration: none;  }
.L10_red  A:hover    { color: #FF0000; font-size : 10px; text-decoration: underline; }
.L10_red A:active   { color: #FF0000; font-size : 10px; text-decoration: none;  }

.L11_white_bold A:link     { color: #FFFFFF; font-size : 11px; text-decoration: none; font-weight : bold }
.L11_white_bold A:visited  { color: #FFFFFF; font-size : 11px; text-decoration: none; font-weight : bold }
.L11_white_bold A:hover    { color: #FF0000; font-size : 11px; text-decoration: none; font-weight : bold }
.L11_white_bold A:active   { color: #FFFFFF; font-size : 11px; text-decoration: none; font-weight : bold }

.L11_black_bold A:link     { color: #000000; font-size : 11px; text-decoration: none; font-weight : bold }
.L11_black_bold A:visited  { color: #000000; font-size : 11px; text-decoration: none; font-weight : bold }
.L11_black_bold A:hover    { color: #FF0000; font-size : 11px; text-decoration: none; font-weight : bold }
.L11_black_bold A:active   { color: #000000; font-size : 11px; text-decoration: none; font-weight : bold }

.L11_red_bold A:link     { color: #FF0000; font-size : 11px; text-decoration: none; font-weight : bold }
.L11_red_bold A:visited  { color: #FF0000; font-size : 11px; text-decoration: none; font-weight : bold }
.L11_red_bold A:hover    { color: #FF0000; font-size : 11px; text-decoration: underline; font-weight : bold }
.L11_red_bold A:active   { color: #FF0000; font-size : 11px; text-decoration: none; font-weight : bold }

.L12_black_bold A:link     { color: #000000; font-size : 12px; text-decoration: none; font-weight : bold }
.L12_black_bold A:visited  { color: #000000; font-size : 12px; text-decoration: none; font-weight : bold }
.L12_black_bold A:hover    { color: #FF0000; font-size : 12px; text-decoration: none; font-weight : bold }
.L12_black_bold A:active   { color: #000000; font-size : 12px; text-decoration: none; font-weight : bold }


.contactform 			{ width:750px; background-color:#FFF; clear:both ; float:left; padding:0 10px; margin:0;}
.contactform ul			{width:350px; float:left;}
.contactform ul label	{display:block;float:left;padding:3px 0;width:110px; margin-right:5px;}
.contactform ul li		{list-style:none; width:auto; font-weight:bold; clear:both; padding:10px 0; font-size:70%; color:#333; text-transform:capitalize; text-align:right; }
.contactform ul li input	{ border:1px solid #333; background-color:#CCC; color:#000; font-size:70%;display:block;float:left; width:150px; padding:3px 0 3px 0}
.contactform h2			{}
.contactform .send			{ width:50px; font-size: 100%; clear:both; float:left}

#menu2 		{margin:0; padding:0; color: #FF0000;font-weight : bold ;font-size:80%;}
#menu2 a	{display:block;  text-decoration:none; padding:0 1px;  padding:0 1px;  height:14px; line-height:14px; }
#menu2 a:link, #menu a:visited { color: #000000; }
#menu2 a:hover, #menu a:active { background: #FFFFFF; color:#000000; }

#menu {  margin:0; padding:0; color: #FF0000;font-weight : bold }
#menu a { display:block;  text-decoration:none; padding:0 1px;  padding:0 1px;  height:14px; line-height:14px; }
#menu a:link, #menu a:visited { color: #000000; }
#menu a:hover, #menu a:active { background: #FFFFFF; color:#000000; }

.footer {clear:both;float:none;font-size:70%;padding:10px 0 10px 5px;width:765px;margin:auto;}
.footer p {float:right; width:auto; padding:0px 0; color:red;margin:3px 3px 3px 0px ;}
.footer span {float:left;line-height:1.4;margin-right:0px;padding:0;width:770px; text-align:center;}
.footer p a		{}

/* styling of the container. */ 
a.myPlayer { 
    display:block; 
    width: 320px; 
    height:240px;  
    text-align:center; 
    margin:0 15px 15px 0; 
    float:left; 
    border:1px solid #999; 
} 
 
/* play button */ 
a.myPlayer img { 
    margin-top:70px; 
    border:0px; 
} 
 
/* when container is hovered we alter the border color */ 
a.myPlayer:hover { 
    border:1px solid #000; 
}
