/*[fmt]AA90-1A0A-3*/
/*CSS Document*/
/*+clearfix {*/
#main:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#main
{
	display: inline-block;
}
#main
{
/*\*/
	display: block;
/**/
	_height: 1px;
}
/*+}*/
*
{
	margin: 0;
	padding: 0;
	border: 0;
}
.incluso
{
	width: 263px;
	position: absolute;
	top: 124px;
	right: -45px;
	height: 475px;
}
.inpremium
{
	background: url(../images/inpremium.jpg);
}
.infree
{
	background: url(../images/infree.jpg);
}
.inpremium-eng
{
	background: url(../images/inpremium-en.jpg);
}
.infree-eng
{
	background: url(../images/infree-en.jpg);
}
.maestro-text
{
	float: left;
	width: 351px;
	margin-bottom: 20px;
}
.maestro-photo
{
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
.img-left
{
	float: left;
}
.rose
{
	color: #B70B45;
}
.testo-home
{
	position: absolute;
	top: 396px;
	right: 45px;
	width: 325px;
}
.iscriviti
{
	background: url(../images/iscriviti.jpg);
	width: 243px;
	margin: 0 auto;
	height: 91px;
	display: block;
	text-indent: -9999em;
}
.video
{
	width: 344px;
	height: 217px;
	display: block;
	position: absolute;
	top: 62px;
	right: 39px;
	text-indent: -9999em;
}
#contact_form .info
{
	clear: both;
}
body
{
	color: #444444;
	background: #DED0B6; /* #DACFB8; */ 
	margin: 0px 0;
	font-size: 11px;
	/*font-family: "Trebuchet MS", Arial;*/
	font-family: verdana;
	line-height: 1.4em;
	text-align: center;
	padding: 0;
}
/*---- Tipografia  -----------------------------------------------------------------------------------------------------------------------*/
h1
{
	font-size: 180%;
	color: #565656;
	text-transform: uppercase;
	line-height: 1.2em;
	margin: 0 0 10px;
	padding: 0;
}
h2
{
	color: #35322C;
	font-size: 144%;
	clear: both;
	font-weight: bold;
	line-height: 1.3em;
	padding: 0;
	margin-bottom: 10px;
	margin-top: 10px;
}
h3
{
	color: #222;
	font-size: 110%;
	font-weight: bold;
	margin: 0px;
}
h4
{
	color: #333;
	font-size: 100%;
	padding: 0;
}
p
{
	padding-bottom: 10px;
	text-align: justify;
}
ul
{
	margin: 5px 0 5px 20px;
	padding: 0px 0px 5px;
}
li
{
	list-style: none;
	background: url(../images/taglio/li.jpg) no-repeat 0 0px;
	padding: 0px 5px 10px 30px;
}
.uno
{
	background: url(../images/1.jpg) no-repeat;
}
.due
{
	background: url(../images/2.jpg) no-repeat;
}
.tre
{
	background: url(../images/3.jpg) no-repeat;
}
.quattro
{
	background: url(../images/4.jpg) no-repeat;
}
.cinque
{
	background: url(../images/5.jpg) no-repeat;
}
.sei
{
	background: url(../images/6.jpg) no-repeat;
}
/*---- immagini  ---------------------------------------------------------------------------------------------------------------------*/
img
{
	margin: 0px;
}
/*---- link  -----------------------------------------------------------------------------------------------------------------------*/
a:link, a:visited
{
	color: #960F3A;
	text-decoration: none;
	outline: none;
}
a:hover
{
	color: #560F25;
	text-decoration: underline;
}
/*Wrap contenitore pagina-------------------------------------------------------------------------------------------------------------------*/
#wrap
{
	text-align: left;
	width: 950px;
	margin: 0 auto;
	position: relative;
	background: url(../images/header.jpg) no-repeat 0 0;
	min-height: 922px;
}
/*[clearfix]*/#main
{
	width: 521px;
	padding-left: 282px;
	padding-top: 105px;
}
#wrap-home
{
	text-align: left;
	width: 950px;
	margin: 0 auto;
	position: relative;
	background: url(../images/home.jpg) no-repeat 0 0;
	/* height: 748px; */
	height:981px;	
}

#nav
{
	position: absolute;
	top: 0px;
	left: 283px;
}
#nav li
{
	float: left;
	margin: 0 0px 0 3px;
	padding: 0;
	
	text-indent: -9999em;
	
}
/*
#nav li a:link, #nav li a:visited
{
	float: left;
	line-height: 1;
	text-transform: uppercase;
	display: block;
	margin: 0 2px;
	padding: 0px 5px 0px 0px;
	color: #FFFFFF;
	border-right: 1px solid #F7B4C4;
	font-size: 14px;
}
*/
.nav1{
	position:absolute;
	top:15px;
	left: 0px;
	width: 59px;
	height: 24px;
}
.nav2{
	position:absolute;
	top:15px;
	left: 70px;
	width: 105px;
	height: 24px;
}
.nav3{
	position:absolute;
	top:15px;
	left: 190px;
	width: 60px;
	height: 24px;
}
.nav4{
	position:absolute;
	top:15px;
	left: 265px;
	width: 79px;
	height: 24px;
}
.nav5{
	position:absolute;
	top:15px;
	left: 353px;
	width: 60px;
	height: 24px;
}

.eng
{
	position: absolute;
	top: 0px;
	right: 43px;
	width: 38px;
	height: 48px;
	text-indent: -9999em;
}
.ita
{
	position: absolute;
	top: 0px;
	right: 96px;
	width: 38px;
	height: 48px;
	text-indent: -9999em;
}
#wrap-home .tnt2010
{
	position: absolute; 
	top: 380px;
	left: 50px;
	width: 158px;
	height: 89px; 
	text-indent: -9999em;
	outline: none;
}
 .tnt2010
{
	position: absolute; 
	top: 375px;
	left: 50px;
	width: 158px;
	height: 89px; 
	text-indent: -9999em;
	outline: none;
}
#wrap-home .banner-video2010{ display:none}
.banner-video2010
{
	position: absolute; 
	top: 495px;
	left: 50px;
	width: 158px;
	height: 149px;
	text-indent: -9999em;
	outline: none;
}
.call
{
	position: absolute; 
	top: 439px;
	left: 285px;
	width: 238px;
	height: 89px;
	text-indent: -9999em;
	outline: none;
}
#footer
{
	background: url(../images/footer.jpg) no-repeat bottom center;
	height: 280px;
	width: 950px;
	margin: 0 auto;
	margin-bottom: 20px;
	position: relative;
	
}
.newsletter
{
	position: absolute;
	right: 34px;
	top: 103px;
	width: 84px;
	height: 121px;
	text-indent: -9999em;
}
.newsletter-home
{
	position: absolute;
	right: 34px;
	bottom: /* 79px; */ 240px;
	width: 84px;
	height: 121px;
	text-indent: -9999em;
}
.footerlink
{
	text-indent: -9999em;
	position: absolute;
}
.footerlink:hover
{
	border: 0px solid #CABFA3;
}/*
.footerlink-1
{
	top: 145px;
	left: 219px;
	width: 99px;
	height: 24px;
}
.footerlink-2
{
	top: 185px;
	left: 219px;
	width: 99px;
	height: 24px;
}
.footerlink-3
{
	top: 139px;
	left: 332px;
	width: 84px;
	height: 43px;
}
.footerlink-4
{
	top: 185px;
	left: 332px;
	width: 84px;
	height: 26px;
}
.footerlink-5
{
	top: 123px;
	left: 424px;
	width: 75px;
	height: 88px;
}*/
.footerlink-6
{
	/*top: 131px;
	left: 512px;
	width: 88px;
	height: 79px;*/
	top: 131px;
		left: 230px;
	width: 118px;
	height: 79px;
}
.footerlink-7
{
	top: 134px;
	left: 373px;
	width: 173px;
	height: 61px;
}

.footerlink-8
{
	top: 130px;
       left:580px;
        width:230px;
        height:75px; 
}

/*link footer home*/
#wrap-home .footerlink-1
{
	top: /* 588px; */ 668px;
	left: 219px;
	width: 99px;
	height: 24px;
}
#wrap-home .footerlink-2
{
	top: /* 628px; */ 708px;
	left: 219px;
	width: 99px;
	height: 24px;
}
#wrap-home .footerlink-3
{
	top: /* 583px; */ 643px;
	left: 332px;
	width: 84px;
	height: 43px;
}
#wrap-home .footerlink-4
{
	top: /* 629px; */ 708px;
	left: 332px;
	width: 84px;
	height: 26px;
}
#wrap-home .footerlink-5
{
	top: /* 567px; */ 645px;
	left: 424px;
	width: 75px;
	height: 88px;
}
#wrap-home .footerlink-6
{
	top:  /* 574px; */ 650px;
	left: 230px;
	width: 118px;
	height: 79px;
}
#wrap-home .footerlink-7
{
	top: /* 577px; */ 657px;
	left: 373px;
	width: 173px;
	height: 61px;
}
#wrap-home .footerlink-8
{
        top: /* 665px; */ 650px;
        left:580px;
        width:230px;
        height:75px; 
}


#wrap-home .watch_videos
{
		height:45px;
		left:569px;
		top:277px;
		width:210px;
}

#wrap-home .watch_TNT2010
{
		height:45px;
		left:828px;
		top:277px;
		width:79px;
}

/*---- altre classi  ----------------------------------------------------------------------------------------------------------------------*/
.clear
{
	clear: both;
}
.sep
{
	background: url(../images/taglio/sep.png) repeat-x 0 0;
	width: 100%;
	height: 2px;
	margin: 10px auto;
	clear: both;
}
/*----- #NOMESIA FORM --------------------------------------------------------------------------------------------------------------------------*/
#contact_form
{
	padding: 20px 20px 20px 0px;
}
#contact_form div
{
	padding-bottom: 10px;
	clear: both;
	margin: 5px 26px 5px 0;
	/*[disabled]float:left;*/
}
#contact_form label
{
	float: left;
/*font-size: 12px;*/
	font-weight: bold;
	display: block;
	width: 170px;
	margin-bottom: 10px;
}
#contact_form label.error
{
	color: #F40000;
	font-size: 11px;
	display: block;
	width: 345px;
	clear: both;
}
#contact_form textarea, #contact_form input, #contact_form select
{
	color: #333;
	background-color: #F3EFE8;
	border: 1px solid #BEB395;
	/*font-size: 15px;*/
	padding: 3px 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-left: 1px solid #9B9B9B;
	border-top: 1px solid #A3A3A3;
	/*[empty]width:;*/
}
#contact_form textarea:focus, #contact_form input:focus, #contact_form select:focus
{
	color: #000;
	border: 1px solid #B70B45;
}


#contact_form #materiale1_container
{
	border: none;
	/*float: left;*/
	padding: 0 0 5px 32px;
	width: 808px;
}
#contact_form #materiale1_container input
{
	margin: 10px 20px 0 0;
	padding: 0;
	background: none;
	border: none;
	width: 15px;
	/*float: left;*/
}

#contact_form #materiale2_container
{
	border: none;
	/*float: left;*/
	padding: 0 0 5px 32px;
	width: 808px;
}
#contact_form #materiale2_container input
{
	margin: 10px 20px 0 0;
	padding: 0;
	background: none;
	border: none;
	width: 15px;
	/*float: left;*/
}

#contact_form #newsletter_container
{
	border: none;
	float: left;
	padding: 0 0 5px 32px;
	width: 808px;
}
#contact_form #newsletter_container input
{
	margin: 10px 20px 0 0;
	padding: 0;
	background: none;
	border: none;
	width: 15px;
	float: left;
}
#contact_form #privacy_container
{
	border: none;
	float: left;
	padding: 0 0 5px 32px;
	width: 808px;
}
#contact_form #privacy_container input
{
	margin: 10px 20px 0 0;
	padding: 0;
	background: none;
	border: none;
	width: 15px;
	float: left;
}
#contact_form #privacy_container label
{
	float: left;
	font-weight: normal;
	display: block;
	width: 512px;
	font-size: 10px;
	clear: none;
}

#contact_form #regolamento_container
{
	border: none;
	float: left;
	padding: 0 0 5px 32px;
	width: 808px;
}
#contact_form #regolamento_container input
{
	margin: 10px 20px 0 0;
	padding: 0;
	background: none;
	border: none;
	width: 15px;
	float: left;
}
#contact_form #regolamento_container label
{
	float: left;
	font-weight: normal;
	display: block;
	width: 512px;
	font-size: 10px;
	clear: none;
}

#contact_form div#submit_container
{
	float: none;
	clear: both;
	margin: 0 auto;
}
#contact_form .button_form
{
	background: #B70B45;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	width: 92px;
	display: block;
	margin: 5px auto;
	height: 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0px;
}
#contact_form .button_form:hover
{
	cursor: pointer;
	background: #333;
	color: #FFF;
}


/* ----------------------------------- TNT 2010 ---------------------------- */
#fancy_bg{ background:#DBCFB9;}
#colonna_finalisti {background:#D9C5AA url(../images/head_finalisti-it.jpg) repeat-x 0 0;}
#colonna_maestri {background:#D9C5AA url(../images/head_maestri-it.jpg) repeat-x 0 0; margin-left:15px;}
#colonna_finalisti, #colonna_maestri {
padding-top:90px;
width:300px;
float:left;
border:0px solid #000;}


#colonna_finalisti a:link, #colonna_finalisti a:visited, #colonna_maestri a:link, #colonna_maestri a:visited{ color:#333333; font-size:10px; text-decoration:none; font-weight:bold;}
#colonna_maestri a:hover, #colonna_finalisti a:hover{ text-decoration:underline;}

dl{ padding:10px 0; height:50px; border-bottom:1px solid #AB966B;  border-top:1px solid #E6D0A9 }
dt{float:left; width:55px; padding:0 5px;}
dd{float:left; width:225px;}
dd h3 { font-size:11px; padding-top:16px; color:#750130;}
