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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 96%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
div.clear{display:block; clear:both;}

body{
	background: #000 url(img/bg.jpg) no-repeat center top;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, sans;
	line-height: 110%;
	font-size: 100%
	}

div#container{ 
	position:relative; width:960px; margin:0 auto; 
	text-align:left;
	min-height: 600px;	height: auto !important; height: 600px;
	color:#fff;
	/*border: red solid 1px*/}

div#video{position:absolute; top:220px; left:25px;}

div#colDx{float:left; margin:275px 0 0 500px;/* top:275px; left:500px;*/ clear:both;}

div#modulo{width:400px;}
div#modulo p {margin-bottom: 16px}

div#testo{}
div#download{ position:relative; top:17px; width:400px; height:150px;}

div#download div{float:left; width:100px; margin-right:25px;}

div#download h2{margin-bottom: 10px}

div#download a:link img{border: solid 1px #fff}
div#download a:hover img{border: solid 1px #ff0000}

div#ringtones{ position:relative; top:17px; width:400px; height:25px;}

div#ringtones h2{margin-bottom: 10px}

div#ringtones a,
div#ringtones a:active,
div#ringtones a:link,
div#ringtones a:visited {color: #999999}

div#ringtones a:hover  {color: #dddddd}

h1#titolo {width: 474px; height: 68px; display: block; background: url(img/logo.jpg); position: absolute; top: 136px; left: 248px; text-indent: -9999px}

/* menu alto */ 
ul#menu-top {list-style-type: none; position: absolute; top: 16px; left: 670px; width: 270px; height: 40px; display: block;}
ul#menu-top li a {text-indent: -9999px; float: left}
ul#menu-top li a#dotnext {width: 120px; height: 38px; display: block; background: url(img/dotnext.png);}
ul#menu-top li a#contacts {width: 100px; height: 38px; display: block; background: url(img/contatti.png);}

ul#menu-top li a#english {width: 42px; height: 38px; display: block; background: url(img/eng.png);}
ul#menu-top li a#italiano {width: 42px; height: 38px; display: block; background: url(img/it.png);}


div#foot {color: #2f4d83; font-size: 85%; clear:both; text-align: center; width:960px;}

p#testoMailPri {font-size: 100%; color: #999999; margin-top: 10px}
p#testoMailPri a {color: #454545; text-decoration: underline}

div#mail {background: #020b13; height: 36px; padding: 10px 0 0 10px; width: 310px}
div#mail label {float: left; line-height: 16px; height: 16px; display: block; padding: 4px 0 0 0}
div#mail input {margin-left: 10px; width: 160px; height: 16px; padding: 2px; line-height: 16px; float: left; background: #ffffff; border: solid 1px #ffffff;}
div#mail input#invia {width: 50px; height: 25px; background: #7a0811; border: none;}


#TB_window ul{float:left; width:100px; margin:20px 10px 0 15px; font-size:105%;}
#TB_window li{margin-top:5px;}
#TB_window img{margin: 0 15px}
