@charset "utf-8";
/* CSS Document */

html{
	/* overflow: -moz-scrollbars-vertical; Forza la comparsa dello scroll in firefox */
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
}
body  {
	font: 76% Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	min-height:100%;
	overflow:hidden;
}
	
#LoginContainer{ position:relative; margin-top:60px;}
#1ColcenterContent { background: white;}
table, TR{font-family: Arial, Helvetica, sans-serif;}
.twoColFixRtHdr #container { 
	position:relative;
	width: 960px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /*the auto margins (in conjunction with a width) center the page */
	text-align: center; /* this overrides the text-align: center on the body element. */
} 
img{border:0;}
a, a:hover{text-decoration:none; outline:none!important;}
a.buttons {display:block;}
#logoXT{position:absolute; top:90px; left:-10px;}
#logoXT-Login{position:absolute; top:5px; left:0px;}
#LoginMess div a{display:block; margin-top:-8px; line-height:20px;}

.pwdrmdtxt{color:white;}

h1{}
h2{font-size: 1.8em; line-height:1em;}
h3{}
h4{ font-size:1.2em}
h5{}
h6{}

div#blankPage{
	display:block;
	/*height:200px;*/
	color:white;
}

#macroContainer{ padding: 0px 0px 20 0px; margin: 0; min-height:890px; overflow: visible;}


.twoColFixRtHdr #header { 
	position:absolute;
	left:0;
	top:80px;
	padding: 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	margin: 0px;
	height: 100px;
	display:block;
	position:relative;
} 
.CHTitle {position:absolute; left:0; top:-30px; z-index:0;}

#Montgolfiera {position:absolute; top: 5px; right:-30px; display:block; z-index:10;}
#headerLogo {position:absolute; top: 20px; left:20px; display:block; z-index:10;}
.twoColFixRtHdr #headerFlash { position:absolute; margin-top:-20px;

}
.twoColFixRtHdr #navBar { 
	padding: 10px 0px 40px 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	margin: 0px;
	text-align:right;
	text-transform:uppercase;
	background: url(/images/00_NEWXT/Layout/StyleTim/bg_navbar.png) no-repeat top left;
	margin-top:30px;

}
.twoColFixRtHdr #SliderOfferta { 
	padding: 40px 0px 40px 10px;
	background: white url(/images/00_NEWXT/Layout/StyleTim/slider_bg.png) no-repeat top left;
	text-align:center;
	
}


#menu-container { display:block; margin:0px; text-align:center; }
#drop_down_menu { display:block; position:absolute; clear:both; margin:0; padding:0px 0px 0px 210px; text-align:center; list-style-type:none; text-align:left; float:none; left:320px; top:150px; z-index:100; font-size:1.4em!important;}
#drop_down_menu li {  float:left; padding:5px; cursor:pointer; width:190px; text-transform:none; line-height:2em; display:block; text-align:center;}
#drop_down_menu li.menu { width: 190px; margin-left:-100px; }
#drop_down_menu li.menu#menu_Visual{ width: 220px;}
#drop_down_menu li.menuvuoto-newsletter{ width:177px;}
#drop_down_menu li.menuvuoto-xtrike{width:190px;}
#drop_down_menu li ul { margin:0px; padding:0px; list-style-type:none; padding:0px; width:190px; visibility:hidden; }
#drop_down_menu li ul li { font-size:1em; display:block; float:none; clear:both; }
#drop_down_menu li a{ display:block; padding:0px; }


#menu-container .Treenavigation_Center {border:0; padding: 0 0 10px 0; background: white /*url(/images/00_NEWXT/Layout/Default/bg_menu_sup.png) no-repeat bottom left*/;}
#menu-container .Treenavigation_Center table{ padding:0;}
#menu-container .Treenavigation_Center img{display:none;}
#menu-container .Treenavigation_Center a {line-height:22px; display: block; font-size:.75em;}
#menu-container .Treenavigation_Center a img{display:block;}
#menu-container .Treenavigation_Center td.Navigatorlink { width:100%;}
#menu-container .Treenavigation_Center td.Navigatorlink:hover { color:#0064ab;}
#menu-container .Treenavigation_Center a.Navigatorlink {padding: 5px 0px 5px 5px; display:block; width:160px;}
#menu-container .Treenavigation_Center a.Navigatorlink:hover {font-weight: normal; color:;}
#menu-container .Treenavigation_Center a.Navigatorselected { font-weight:normal; width:100%; color:#0064ab;}
#menu-container .Treenavigation_Center td.Navigatorselected { width:100%; background: white;}

#menu-container span.New{ padding-right:36px; display:block; }

/*#drop_down_menu li ul li { display:block; float:none; clear:both; }
#drop_down_menu li ul li a { color:#FFFFFF; font-weight:normal; text-decoration:none; display:block;}
#drop_down_menu li ul li a:HOVER { text-decoration:underline; color:#CCCCCC; }*/



/*.MainNavigationCenter a { white-space:nowrap; font-size:1.3em; font-family: Arial, Helvetica, sans-serif;}
.MainNavigationCenter a font{border-left:1px solid black; padding: 0px 20px 0px 20px; display:block;}
.MainNavigationCenter a font.First{border-left:none; padding: 0px 20px 0px 0px; display:block;}
.MainNavigationCenter a font.Last{border-left:1px solid black; padding: 0px 0px 0px 20px; display:block;}*/

a.mainNavlink{white-space:nowrap; font-size:1.3em; font-family: Arial, Helvetica, sans-serif; padding: 0px 15px; display:block; color:black; }
a.mainNavselected{white-space:nowrap; font-size:1.3em; font-family: Arial, Helvetica, sans-serif; padding: 0px 15px; display:block; color:black; text-align:right; }

#mainContent.mainContentNews{ 
	overflow:hidden;
	display:block; 
	width: 530px;
/*	\width: 509px; 
	w\idth: 509px; /* per ie6*/
	text-align:left;
}

#1ColcenterContent { background: white;}

#mainContentVip{ 
	overflow:hidden;
	display:block; 
	width: 650px;
/*	\width: 509px; 
	w\idth: 509px; /* per ie6*/
	text-align:left;
}
.twoColFixRtHdr #navBar table, .twoColFixRtHdr #navBar td { /*white-space: nowrap; border-collapse:collapse; text-align: right; */}

#pathBar{ 
	padding-left: 300px;
}

.twoColFixRtHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.twoColFixRtHdr #centerContent{
	padding: 0;
	margin: 0;	
	width:100%;
	background:#FFFFFF;
}

.twoColFixRtHdr #FORUMcenterContent{
	padding: 40px 0px 0px 0px;
	margin: 0;	
	text-align: right;
}
IFRAME#forum {}
.twoColFixRtHdr #CHcenterContent{
	padding: 0 0 30px 0;
	margin: 0;	
	width:100%;

}
#WhitecenterContent{
	padding: 0 0 30px 0;
	margin: 0;	
	width:100%;
	background: white;
	text-align:center;

}

#centerContent .centerContentDiv{
	text-align:center;
	background:#FFF;
}

.lib_table {	background:#FFF;}

.twoColFixRtHdr #sidebar{
	float: right; /* since this element is floated, a width must be given */
	width: 370px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0 20px 0 0;
	margin: 0;
	margin-top:120px;
}

.twoColFixRtHdr #sidebarForum, .twoColFixRtHdr #sidebarVip{
	float: right; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0;
	margin: 40px 0px 0px 0px;
	clear:both;
	text-align:left;
	
}
.twoColFixRtHdr #searchBox{
	width: 370px;
	margin:0;
	padding:0;
	
}

#Cerca INPUT.testo{ width:115px; background: url( /images/00_NEWXT/Layout/StyleTim/search_bg.png) no-repeat top right; border:0; height:20px; padding: 0px 2px 0px 7px; color:white;}
select.lista{ border:none;}

.twoColFixRtHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 180px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0px 0px 15px 0px;

	
}
.twoColFixRtHdr #sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 180px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0px 0px 15px 0px;
	text-align:right;		
}
.twoColFixRtHdr #mainhomepage {
	margin: 0;
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	text-align:center;
	vertical-align:top;
	
 }
#mainContent { 
	margin: 0 400px 0 0; /* Prima era 410 the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 40px 0px 0px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	text-align:left!important;
	width:530px; /* risolve il problema della larghezza della colonna su ie6*/
	vertical-align:top;
	height:100%;
} 

.twoColFixRtHdr #mainForum { 
	margin: 0 220px 0 0; /* Prima era 410 the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 0 0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	text-align:left;
} 

#mainBox { text-align:left; padding: 0px;}
#CHcenterContent #mainBox {background:none; position: relative;}



.CenterCAMPUS {height:0!important; padding:0!important; margin:0!important; border:0; background:  url(/images/00_NEWXT/Layout/StyleTim/center_campus.png) repeat-y center; text-align:left;}

.TopFEEDBACK { width:100%; text-align:center; border:1px solid red;}
.CenterFEEDBACK { background: #fb5900 url(/images/00_NEWXT/Layout/StyleTim/center_feedback.png) repeat-y left; text-align:left; width:100%; }
#submainBox01, #submainBox02, #submainBox03, #submainBox04 {
	float:left;
	width:20%;
	#width:25%;	
	text-align: center!important;
	min-height:200px;
	height:100%!important;
	padding: 0px 2.5%;
	#padding: 0px;	
}
#submainBox04 TABLE {width:25%; padding:0; margin:0; border:0; text-align:center;}
.relative{position:relative; width:200px; margin-bottom:40px;}
.relative div{ cursor: default!important; display: block; }
.relative div IMG{ position:absolute; z-index: 2; top:0; left:0; }
#TopColOfferta { background: url(/images/00_NEWXT/Layout/StyleTim/ch_offerta_01.png) no-repeat top center; position:absolute; left: 45px; top:2px; width:100px; height:30px; z-index:1;}
#TopColVisual { background: url(/images/00_NEWXT/Layout/StyleTim/ch_visual_01.png) no-repeat top center; position:absolute; left: 55px; top:2px; width:100px; height:30px; z-index:1;}
#TopColCampus { background: url(/images/00_NEWXT/Layout/StyleTim/ch_campus_01.png) no-repeat top center; position:absolute; left: 50px; top:2px; width:100px; height:30px; z-index:1;}
#TopColFeedback { background: url(/images/00_NEWXT/Layout/StyleTim/ch_feedback_01.png) no-repeat top center; position:absolute; left: 53px; top:2px; width:100px; height:30px; z-index:1;}


#submainBox01, #submainBox02, #submainBox03 {
background: url(/images/00_NEWXT/Layout/StyleTim/vert_sep.png) no-repeat top right;

}

.twoColFixRtHdr #mainBox.mainBoxNews table td{vertical-align:top;}
.twoColFixRtHdr #mainBox.mainBox-0 TABLE td {text-align:left;}
span.tabsIMG{ width: 78px!important; height:60px!important; display:block;}
span.ChannelIMG img{ width: 160px!important; height:86px!important; display:block;}
/*.twoColFixRtHdr #mainBox.mainBox-0{ overflow:hidden; }
.twoColFixRtHdr #mainBox.mainBox-0 TABLE {float:left; width: 105px;}

.twoColFixRtHdr #mainBox.mainBox-4{}*/

#SubmainBox {float:left; width:105px; text-align:left;}
#SubmainBox IMG{text-align:center;}

.twoColFixRtHdr #footer { 
	height:105px;
	padding: 0px 10px 0px 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background: url(/images/00_NEWXT/Layout/StyleTim/footer.png) no-repeat top left;
} 
.twoColFixRtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

P{
	line-height:18px;
}

#Instruments{

	position:absolute; text-align:right; right:40px; #right:10px; top:20px; width:550px;
}
#Instruments-AjaxLinks{float:right; vertical-align:middle; height:50px; display:block; margin-top:3px;}
#Instruments-Tools{float:right; padding-left:0px; margin-left:20px; vertical-align:middle; text-align:right!important;}

#Cerca {float:left; margin:3px 20px 0px 0px; vertical-align: middle; height:30px;}

/* Stili per la gestione dell'avatar e la tendina ////////////////////////////////////////// */
#container-form {position:relative; width:40px; height:40px; text-align:center;}
#form-control {position:absolute; z-index:1002; bottom:0px; left:0px;}
.hideForm {position:absolute; z-index:1002; width:40px; height:49px; margin: 5px 0px 0px -20px; padding:4px; left: 477px;}
.showForm {position:absolute; z-index:1002; width:40px; height:49px; margin: 5px 0px 0px -20px; padding:4px; left: 477px;}
/* Fine per la gestione dell'avatar ////////////////////////////////////////// */

#ProfiloBottom{
	width:960px;
	text-align:center;
	height:10px;

}

/*#ProfiloBottom a, #ProfiloBottom a:link, #ProfiloBottom a:hover, #ProfiloBottom a:visited {
	text-align:center;
	width:40px;
	height:40px;
	text-decoration:none;
}*/

#AvatarContainer{
	background: #FFF;
	width:960px;
	text-align:left;
	padding:0;
}

#AvatarContainer IMG {
	float:left; 
	margin: 10px 5px 0px 10px;
	width: 50px;
	height:50px;

}

#AvatarSaluto{ 
	float:left; 
	clear:right; 
	font-size:18px;
	margin: 10px 15px 5px 0px;
}

#AvatarFrase{  
	font-size:12px;
}

.ProfiloBox{ 
	float: left;
	clear:right;
	text-align:justify;
	display:block;
} 
.ProfiloBox ul li{
	line-height:30px;
}
.slide {
	padding: 0 20px;
	float:left;
	color:#000;
}

#slide_wrap {
	display:none; 
	padding:0;
	margin:0;
	width:960px;
	background: white;

}
#slideE{

}

#pageContainer{ overflow:auto; padding-bottom:25px; margin-top:30px; background: white!important;}
/* Gestione tendina menu del corso in captivate*/
#IndiceBottom{
	width:174px;
	height:50px;
	background:#FF0000;

}

#IndiceBottom a, #IndiceBottom a:link, #IndiceBottom a:hover, #IndiceBottom a:visited {
	text-align:center;
	width:40px;
	height:40px;
	text-decoration:none;
	display:block;
}
#Indicecontainer-form {width:174px; height:40px; border:1px solid red;}
.IndicehideForm {position:absolute; z-index:1002; width:174px; height:41px; margin: 0px 0px 0px -20px; padding:0px 4px;}
.IndiceshowForm {position:absolute; z-index:1002; width:174px; height:41px; margin: 0px 0px 0px -20px; padding:0px 4px;}
.IndiceCorsoTop{ width:174px; line-height:40px; border-bottom:1px dotted white; display:block; color:white; text-transform:uppercase; }
.Indiceslide table td.Treenavigation_Center table tbody tr{ border-bottom:1px dotted white;}

#CorsocenterContent{
}
.TabellaBTL{}

#CorsoContent iframe{
	position:absolute;
	/*z-index:-100;*/
	z-index:1;
	top:0px;
}


#CorsoCollapsed{
	position:absolute;
	z-index:2000;
	top:0px;
	left:0px;
	width:174px;

}
#Indiceslide_wrap {
	display:none;
	padding:0;
	margin:0;
	width:200px;



}
.Indiceslide {
	padding: 0;
	float:left;
	color:#000;
}
/* Gestione tendina menu del corso in captivate*/

#topCollapsed {
	position:absolute;
	z-index:1000;
}

#AjaxLoader{	
	width:920px; 
	padding:0px;
	background: url(/images/00_NEWXT/Layout/StyleTim/bg_iframe_ajax.png) no-repeat 0px 30px;
}
#AjaxLoaderTabs{
}

#pageLinks {
	height:40px;
	position:relative;
}
#pageLinks td.pageLinks table{

}
#pageLinksNew{ display:block; vertical-align:middle;}
#pageLinksNew a{ padding: 0px 7px; line-height:25px;}

#pageLinks a{
	margin: 0px 2px;
	padding: 0px;
	display:block;
	width:134px;
	line-height:36px;
	text-transform:uppercase;
	font-size:.9em;
	white-space:nowrap;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}
#ChiudiPannello { float:right; padding: 0px 10px; margin-top:40px; margin-right:-32px;}
#ChiudiPannello a#Chiudi { width: 40px; height:40px; margin-right: 40px; display:block;}
#pageLinksNew{ display:inline;}

#iFrameLoader{
	width: 910px;
	background:transparent;
	height: 380px;
}

#iFrameContent {text-align:left; padding:0px; margin:0;}
#iFrameContent B{visibility:hidden;}
#iFrameContent .desc{color:#FF0000}

/* Style per la gestione degli Slider sulla colonna di dx*/

/* thumbnail slider begin */

/* apply the gallery design - links slider */
#gallery_container{margin:0px 0px 0px 1px; padding:0px 0px 0px 1px; display:block; position:relative; }
#TheProtagonixt #gallery_container{ height:48px; margin:0px; padding:0px 0px 0px 1px; }
#TheProtagonixt	{ width:174px;}
.protagonixt {}
.protagonixt-links a { color:white; font-size:1.1em; line-height:1.8em; border-bottom:1px dotted white; display:block; padding-left:25px;}
.protagonixt-links a:hover {}
/* the width is set to show the number of thumbnails that will be visible */
#thumb_container{ position:relative ; overflow:hidden ; width:100px ; height:48px ; margin:0px auto 0px auto;}
/*#TheProtagonixt #gallery_container #thumb_container{ position:relative ; overflow:hidden ; width:100px ; height:43px ; margin:0px auto 0px auto;}*/

#thumb_container table#thumbs2{width:auto;}
#thumb_container table#thumbs2 img{ margin: 0px 3px; border:0;}

/* the thumbnails container */
#thumbs { white-space:nowrap; display:block; position:relative; }
#thumbs TABLE{ background: white; }

#thumbs a { padding:0px; margin:0px; }
#thumbs a img{ border-top:2px white solid; border-bottom:3px white solid; border-right:2px white solid; width:47px; height:38px; }


/* the forward and backward buttons */
.addfwd { display:block; position:absolute; cursor:pointer; width:11px; height:43px; top:0px; right:6px;}
.addbkwd { display:block; position:absolute; cursor:pointer; width:11px; height:43px; top:0px; left:3px;}
/* thumbnail slider end */

/* Style per la gestione degli Slider sulla colonna di dx*/

.twoColFixRtHdr #sidebar1 .sidebarLinks a, .twoColFixRtHdr #sidebar2 .sidebarLinks a{
	display:block;
	font-size:.9em;
	height:37px;
	font-weight: bold;
	border-top:1px solid white;
}

.twoColFixRtHdr #sidebar1 .sidebarLinks a:hover, .twoColFixRtHdr #sidebar2 .sidebarLinks a:hover{
	text-decoration:none;
}

.sidebarLinksVideo{width:174px;}
.sidebarLinksVideo a{
	display:block;
	font-size:.9em;
	font-weight: bold;
	border-top:1px solid white;
	padding: 10px 5px 10px 10px;
	
}

.sidebarLinksVideo a:hover{
	text-decoration:none;
}

.VideoPilloleTop { height: 48px;}
.ForumTop { height: 48px; width:174px;}
.QuartiereTop, .SondaggioTop { height: 48px; width:174px;}

.ToolLinks a{
	text-decoration:none;
	font-size:1em;
}

.admin_scheda_ext{ width:880px; margin-left:20px;}

#LoginCenter { position: relative; height:740px; width: 940px; margin-top:0px; margin-right:80px; } 


#usrLogin, #usrPwd { /* border:0;  height:25px;  */ color:#666666;padding: 3px px 0px 0px;}



#usrLogin.login3input, #usrPwd.login3input, #usrCognome, #usrEmail{ border:0; height:25px; padding: 3px 5px 0px 7px; margin-top:3px;}
.login3button{ line-height: 25px; margin-left:10px;}
#usrLogin.login3input{ width:125px!important; margin-left:0px; display:block; background: url(/images/00_NEWXT/Layout/StyleTim/pulsantiera_user_01.png) no-repeat top right; color:#FF0000;}
#usrPwd.login3input, #usrCognome, #usrEmail{width:130px!important; margin-left:0px; display:block; background: url(/images/00_NEWXT/Layout/StyleTim/pulsantiera_user_01.png) no-repeat top right; color:#FF0000; padding-right:3px;}
#LoginForm{ position:relative; display:none; }
#PositionedElement { margin-left:180px;}
.RecPass{ margin-left:20px; display:block;}

div.UserNoText { position:absolute; top: -150px; left:150px; z-index:200; background: url(/images/00_NEWXT/Layout/StyleTim/bg_error_msg.png) no-repeat top; width:300px;  text-align:center; vertical-align:middle; height:60px; padding-top:10px}
div.UserNoText IMG{ vertical-align:middle; margin-right:10px;}
#RemenberPass { position:absolute; top:-200px; left: 210px; z-index:2; color:white;}
#RemenberPass A {color:white!important;}
#contatti{ text-align:left; color:white; margin-left:10px; margin-top:-10px;}
#contatti a{color:white;}
caption{ height:0px;}
.datiAccs a{ color:white; padding-left:10px;}
/*

#LoginForm table {padding:0; margin:0; height:0;}





.login2button{ }

.Separator{ height:20px; width: 920px; margin:20px auto 0 auto; text-align:center;}

.TabellaBTL { padding:3px;color: black; font-family:Arial, Helvetica, sans-serif;}
.TabellaBTL a{ font-weight: bold; text-decoration:none;}
.TabellaBTL p{ margin:0; padding:0;}
.TabellaBTL TR TD{ border-bottom: 1px solid #ccc;}
.Logo{ text-align: center;}
.Promo{ font-size:.9em; font-style:normal; vertical-align:top;}
.Icona{ border-left: 1px dotted #ccc; vertical-align:top; background: url(/images/materiale_pop_visual/download.png) no-repeat 3px 3px; width:20px; height:18px;}
.formatoPOP{ font-size:.8em; vertical-align:top; }

.LoginRecapiti {color:white; text-align:center; width:600px; position: relative;}
.LoginRecapiti p{margin:5px;}
.LoginRecapiti a{color:white; }
.LoginRecapiti a:hover{color:white; font-weight: bold; }

/* //////////////////////////////////////////  LayoutGruppi ///////////////////////////////////////////////////////////// */

.ChiOnlineCenter {
	/*text-align:center;
	*/
}
div.img{
}
	
.testodentro{ 
	padding:0px 10px; 
	display:block; 
	color:white; 
}

.ChiOnLineTop{
	display:block;
	height: 60px;
	width:100%;

}
#ChiOn-Container { 
	width:504px;
	padding:5px 0;
	position:relative;

}
#ChiOn-Top {
	padding:0px 15px 0px 10px;
	border:0;
	position:relative;
}
#ChiOn-Alias {
	padding:5px 15px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;	
	font-size: 1.4em ;
	font-weight:bold;
	width:inherit;
	
}

#ChiOn-Alias span {
	padding:5px 15px 0px 0px;
}

#ChiOn-Icone {
	position:absolute;	
	top:-2px;
	right:100px;
	z-index:10;	
}
#ChiOn-Icone span{	
	text-align:right; 
}
#ChiOn-PDV{	
	position:absolute;
	vertical-align:middle;
	top: 0px;
	right: -100px;
	font-size:14px;
	color:#ddd;
	z-index:120;
	width:60px;
	padding:0px 0px 0px 40px;
	
}
#ChiOn-PDV span {
	display:block;
	height:40px;
	padding: 5px 10px 0px 5px;

}
#ChiOn-Center{
	padding:15px 10px;
}


#ChiOn-Foto{
	display:inline;
	
} 

#ChiOn-Frase{
	position:absolute;
	margin-left:10px;
	display:inline;
	width:370px;
	white-space:normal;
	
} 
#ChiOn-Center-end{
	margin-top:10px;
	
}

#ChiOn-Bottom{
	position:relative;
	height:50px;
	padding:0px 10px 10px 10px;
	vertical-align:top;
}

#ChiOn-Medaglie{
	display:inline;
	vertical-align:middle;

}
#ChiOn-Medaglie IMG {padding:5px 5px 0px 0px;}
#ChiOn-Zona{
	display:inline;
	vertical-align:middle;
	position:absolute;
	right:10px;
	top:0px;
	
}
#div_v_usrMedagliere #ChiOn-ZonaProfilo{
	display:block;
	position:absolute;
	right:30px;
	top:-50px;
	z-index:100;
	
}
#ChiOn-ZonaProfilo{
	display:inline;
	vertical-align:middle;
	position:absolute;
	right:30px;
	top:-50px;
	
}

#ChiOnlineAvatar img{ width:50px; height:50px; display:inline;}
a.nav{ display:block; margin:10px;}

/* //////////////////////////////////////////  Fine LayoutGruppi ///////////////////////////////////////////////////////////// */

/* //////////////////////////////////////////  PROFILO PUBBLICO EDITOR ///////////////////////////////////////////////////////////// */

#crup-main {
	text-align:left;
	width:645px;
	position:relative;

}
#crup-main div{ /*color:white;*/}
#crup-main a{}
#crup-main div.inner{ 
	padding-bottom:40px;
	margin-bottom:-33px;
}
#crup-main div.inner #CruTop{display:none;}

#div_l_usrAvatar {
	position:absolute;
	width:100px;
	height:100px;
	top:10px;
	left:10px;
	z-index:110;
}
#div_v_usrAvatar { 
	text-align:left;
	position:absolute;
	padding:10px;
	top:0;
	left:0;
	z-index:100;
	height:200px;
	width:119px;
}

#div_v_usrAvatar a {
	z-index:150;
 	position:absolute;
	top:115px;
	left:10px;
	padding: 5px 5px 10px 0px;
	

}
#UploadAvatarBTN{
	width:98px;
	height:26px;
	cursor: pointer;
}	

#div_l_usrAlias, #div_v_usrAlias,#div_l_usrNome, #div_v_usrNome, #div_v_usrCognome, #div_l_usrCognome,
#div_l_usrFrase, #div_v_usrFrase, #div_l_usrBornDate, #div_v_usrBornDate,
#div_l_usrNewsLastRead, #div_v_usrNewsLastRead, #div_l_usrUserLastObj, #div_v_usrUserLastObj, #div_l_usrForumLastPost, 
#div_v_usrForumLastPost, #div_l_usrForum, #div_v_usrForum, #div_l_usrEMail, #div_v_usrEMail,
#div_l_usrCruscotto, #div_v_usrCruscotto, #div_l_usrVideoPost, #div_v_usrVideoPost, #div_l_usrVideoLastPost, 
#div_v_usrVideoLastPost, #div_l_usrLogin, #div_v_usrLogin, #div_l_usrPwd, #div_v_usrPwd, #crup_error{
	margin-left: 125px !important; 
}

#div_l_usrNome, #div_l_usrLogin, #div_l_usrPwd{ 
	font-size: .8em;  
	padding:10px 10px 0px 10px;
	position:relative;
	display:block;	
}
#div_l_usrCognome{ 
	font-size: .8em;  
	padding:0px 10px 0px 10px;
	position:relative;
	display:block;	
}

#div_v_usrNome, #div_v_usrCognome{
	position:relative;
	font-size:1.6em;
	padding:5px 0px 15px 15px;
	clear:both;
	color:#999;
}
#cupid_5_t, #cupid_4_t, #cupid_9_t{
	font-size:.9em;
	border:0;
	background:none;
	padding: 0px 0px 0px 5px;
	width:185px;
	height:auto;
	position:relative;
	
}

#cupid_31_t, #cupid_32_t, #cupid_6_t{
	font-size:1.6em;
	border:0;
	background:none;
	padding: 0px 0px 0px 5px;
	width:230px;
	position:relative;
	color:#000000;
	
}

#cupid_10_t {
	font-size:1em;
	border:0;
	background:none;
	padding:0px 0px 0px 5px;
	width: 65px;
}
#div_v_usrNome label, #div_v_usrCognome label{
	position:relative;
	font-size: 12px; 
	float:right;
	background: white;
	padding: 0px 10px 0px 0px;
	height: 50px;
}

#div_l_usrAlias{ 
	font-size: .8em; 
	padding:10px 0px 0px 10px;
	position:relative;
	display:block;	
}

#div_v_usrAlias{
	font-size:1.7em;
	padding:0px 0px 15px 10px;
	position:relative;
}


#div_v_usrAlias label{ 
	display:none;
	position:relative; 
	font-size:12px; 
	background:white; 
	float:right; 
	padding: 0px 10px 0px 0px;
	height: 30px;
}

#div_l_usrOnline {
	display:none;
	font-size: .8em; 
	margin-top: 5px;
}
#div_v_usrOnline {
	display:inline;
	margin-right: 0px;/* margin delle icone*/
	margin-left: 125px;

}

#div_l_usrSex{ 
	display:none;
	font-size: .8em; 
	margin-top: 15px;
}
#div_v_usrSex{
	display:inline;
	margin-right: 0px;/* margin delle icone*/
}
#div_v_usrNumVisit{
	display:inline;
	margin-right: 0px;/* margin delle icone*/
}
#div_v_usrPreVisit{
	font-size:1.4em;
	display:inline;
	margin: 7px 0px 0px -110px;
	position:absolute;
}

#div_l_usrFrase, #div_l_usrNewsLastRead, #div_l_usrUserLastObj, #div_l_usrBornDate, 
#div_l_usrCruscotto, #div_l_usrEMail { 
	font-size: .8em; 
	padding:10px 0px 0px 10px;
	position:relative;
	display:block;		
}

#div_v_usrNewsLastRead, #div_v_usrVideoLastPost, #div_v_usrLogin, #div_v_usrPwd{
	padding:0px 0px 15px 10px;
}

#div_v_usrVideoLastPost{margin-bottom:10px;}
#div_v_usrNewsLastRead a{
	display:block;
}
#div_v_usrNewsLastRead label{
	float:right;
	position:relative;
	padding:0px 10px 0px 0px;
}
#div_v_usrForumLastPost, #div_v_usrVideoPost {
	padding:0px 0px 0px 10px;
}

#div_l_usrForumLastPost, #div_l_usrVideoPost {
	font-size: .8em; 
	padding:10px 0px 0px 10px;
}

#div_v_usrUserLastObj label, #div_v_usrForumLastPost label, #div_v_usrForum label, #div_v_usrVideoPost label, #div_v_usrVideoLastPost label, #div_v_usrEMail label, #div_v_usrLogin label, #div_v_usrPwd label{ 
	float: right; 
	font-size:12px;
	padding:0px 10px 0px 0px;	
}
#div_v_usrLogin label, #div_v_usrPwd label{display:none;}
	
#div_v_usrUserLastObj, #div_v_usrForum, #div_v_usrEMail {
	padding:0px 0px 15px 10px;
}

.prof_link_usrForumLastPost {display:block;}

#div_l_usrNumVisit{ display:none}
#div_v_usrFrase{
	position: relative;
	text-align:left;
	padding:0px 0px 15px 10px;
}

#div_l_usrPreVisit{	
	display:inline; 
	font-size: .8em; 
	margin-top: 15px; 
}


#div_l_usrBornDate { 
	font-size: .8em; 
	padding:0px 0px 0px 10px;	
}

#div_l_usrForum, #div_l_usrVideoLastPost { 
	font-size: .8em; 
	padding:10px 0px 0px 10px;
}

#div_v_usrBornDate { 
	font-size:1.2em;
	padding:0px 0px 15px 10px;
	display:block;
	position: relative;
	clear:both;
	line-height:14px;
}
#div_v_usrBornDate label{
	position:relative;
	float:right; 
	font-size:12px; 
	background:none; 
	padding: 0px 10px 0px 0px;
	height:30px;
}

#div_v_usrFrase label{ 
	position:relative;
	float:right; 
	font-size:12px;
	padding: 0px 10px 0px 0px;
	background:white;
	height:80px;
}

#div_v_usrFrase textarea{
	width:300px;
	overflow: auto;
	border:0;
	padding:5px;
	height:60px;
	background:none;
	position:relative;
}

#div_v_usrForum a {
	display:block;	
}
#div_v_usrVideoPost a{
	display:block;	
}

#sub-reset, #sub-submit, #next-btn{
	display:inline;
	float:right;
}
#sub-reset{ margin-right:10px;}
#dashboard{display:none;}
#div_l_usrMedagliere{ position:absolute; right:-225px; top:36px; z-index:100;  width:221px; height: 55px;}
#div_v_usrMedagliere {position:absolute; right:-225px; top:90px; width:221px; }
#div_v_usrMedagliere div.div-img div {width:201px; padding:0px 10px 50px 10px;}
#div_v_usrMedagliere div.div-img img{ margin:3px;}



/* //////////////////////////////////////////  FINE PROFILO PUBBLICO EDITOR ///////////////////////////////////////////////////////////// */

/* //////////////////////////////////////////  PROFILO PUBBLICO POPUP ///////////////////////////////////////////////////////////// */
#CruscottoContent{ text-align: left; margin-left:130px; position:relative;}
#CruscottoContent_popup { text-align:left; height:100%; width:800px; padding:15px; }
#CruscottoContent_popup .ProfiloFforum{ display:block; font-size:1.5em; width:780px; padding:5px; color:white;}
#CruscottoContent_popup.ProfiloFbkgt{ margin:0px; padding-bottom:5px; }
#CruscottoContent_popup.ProfiloFTitolo a{ display:block; margin-bottom:5px; font-size: 1.5em;}
#CruscottoContent_popup .ProfiloFData{ display:block; color:#ccc;}
#CruscottoContent_popup .ProfiloFbody{ display:block; padding-bottom:10px; line-height:18px; font-size:.9em;}
#CruscottoContent #panel-main{margin:5px; position:relative;}
#CruscottoContent #panel-main div.inner{padding-top:40px; position:relative; margin-top:10px;}
#CruscottoContent #panel-main #CruTop{ height:15px;}
#profiloLinkContainer a{font-size:1.5em;}
#profiloLinkContainer div{color: #999999; font-size:.7em}
#profiloLinkContainer span{color:#000; font-size:1.3em;}
#profiloLinkContainer span.titolo{color:white; font-size:1.3em; display: block; width:100%; margin-bottom:10px; padding:5px;}
#profiloLinkContainer img { float:left;}
#profiloLinkContainer { padding-bottom:15px; width:780px;}

.ProfiloMessaggiForum { width:100%;}
.ProfiloMessaggiForum .ProfiloFforum{ margin:20px 0 0 0; display:block; font-size:1.4em; padding: 5px 10px; width:840px;!important; background:#ed1c24; color:white;}
.ProfiloMessaggiForum .ProfiloFbkgt{  padding:5px 15px;}
.ProfiloMessaggiForum .ProfiloFTitolo a{ display:block; margin-bottom:5px; font-size: 1.8em;}
.ProfiloMessaggiForum .ProfiloFData{ display:block; color:#666; padding:2px 15px 10px 15px; font-size:.8em}
.ProfiloMessaggiForum .ProfiloFbody{ display:block; ine-height:18px; font-size:.9em; padding:5px 15px 15px 15px;}
.ProfiloMessaggiForum #panel-main{margin:5px; position:relative;}
.ProfiloMessaggiForum #panel-main div.inner{padding-top:40px; position:relative; margin-top:10px;}
.ProfiloMessaggiForum #panel-main #CruTop{ height:15px;}
.ProfiloMessaggiForum span{color:#000; font-size:1.3em;}
.ProfiloMessaggiForum span.titolo{color:white; font-size:1.3em; display: block; width:100%; margin-bottom:10px; padding:5px;}
.ProfiloMessaggiForum img { float:left;}
.ProfiloMessaggiForum #profiloLinkContainer { padding-bottom:15px; width:780px;}




#div_usrAvatar{
	text-align:left;
	position:absolute;
	padding:10px;
	top:0;
	left:-130px;
	height:170px;
}
#div_usrOnline, #div_usrSex, #div_usrNumVisit{
	position:absolute;
	top:0px;
}
#div_usrSex{
	position:absolute;
	top:0px;
	left: 35px;
}
 #div_usrNumVisit{
	position:absolute;
	top:0px;
	left: 75px;
}

#div_usrNumVisit{width: 112px; height: 29px; clear:right;}

#div_usrPreVisit{
	font-size:1.4em;
	position:absolute;
	width:180px;
	top:0px;
	left:70px;
	padding: 7px 20px 10px 45px;
}

#div_usrAlias{
	font-size: 1.8em; 
	margin-top:10px;
	padding: 0px 0px 0px 10px;
	
}

#div_usrNome{
	font-size:1.4em;
	padding:10px 3px 0px 10px;
	position:relative;	
	display:none;
}

#div_usrCognome{
	font-size:1.4em;
	display:none;
	padding:10px 0px 5px 3px;
	position:relative;
	
}

#div_usrBornDate { 
	font-size:1.2em;
	padding:0px 0px 5px 10px;

}

#div_usrFrase{
	position: relative;
	text-align:left;
	padding:20px 20px 15px 10px;
	width:350px;
}
#div_usrNewsLastRead{
	padding:20px 15px 15px 10px;
	width:350px;
}
#div_usrUserLastObj, #div_usrEMail{
	padding:0px 0px 10px 10px;	
}
#div_usrForumLastPost, #div_usrForum, #div_usrVideoPost{ 
	padding:20px 0px 15px 10px;
}
#div_usrVideoLastPost{
	padding:20px 0px 15px 10px;
}
#div_usrMedagliere{ position:absolute; right:0px; top:0; z-index:100;  width:221px; height: 55px; padding:53px 0px 0px 0px;}
#div_usrMedagliere {position:absolute; right:0px; top:35px; width:221px; }
#div_usrMedagliere div.div-img div {width:221px; padding:0px 10px 50px 10px;}
#div_usrMedagliere div.div-img img{ margin:3px;}


#crup_error {
	background: white url(/images/00_NEWXT/Layout/ErrorIco.gif) no-repeat 10px 10px;
	padding:20px 10px 10px 50px;
	margin: 0px 0px 10px 0px;
}

.WorkCenter td.input textarea{
	width: 500px;	
}
.pls{vertical-align: middle; background: #84c225;}
span.plsText { vertical-align: middle; line-height:30px; padding-left: 5px;}

TR.error TD.label{ background: red;}


#flagLetto, #flagNonLetto{ height: 37px; width:37px;  position:absolute; z-index:2;}

/* CLASSIFICA*/
#Container-Classifica{ position:relative; }
#Container-Avatar img{ position:absolute; width: 50px; height: 50px; margin:15px 0px 0px 20px;}
#Container-Alias {margin: 0px 10px 0px 73px; color:#01509b; font-size:1.5em; padding:22px 0px 0px 0px;}
#Container-Frase {margin: 0px 10px 0px 73px; color:#01509b; padding:0px 0px 0px 0px; width:180px;}
#Container-Medaglie {margin:10px 0px 0px 70px ;}
#Container-Quartiere {float:right; margin-top:-50px;}
.classuperXTutentealtri{padding:0; margin:0; border:0;}
.classuperXTbkg{ padding:0; margin:0; border:0;}


.classuperposizione { font-size:3em; text-align:center; color:#ed1c24; vertical-align:top; padding:20px 0px 0px 0px; width:90px!important;}
.classuperpunti {font-size:2em; text-align:center; color:#01509b; vertical-align:top; padding:20px 0px 0px 0px; width:90px!important;}
.classuperonline {vertical-align:top;  padding:20px 0px 0px 0px; }
.classuperonline IMG {}


#fm_author { font-size: 15px;  color:white; padding-top:5px; padding-left:30px; width:140px; background: url(/images/00_NEWXT/Layout/StyleTim/dot_feedback.png) no-repeat  10px 5px; }

#fm_avatar{ display:none; background: white; height:50px; width:50px; position:absolute; margin-left:-57px; margin-top: -15px; border:1px solid white;}
#fm_avatar IMG{ height:50px; width:50px; }

#fm_datetime{font-size: 9px;  color:white; margin-left:30px; width:140px;}
#fm_topic{ font-size: .8em; line-height: 1em; margin-bottom:10px; margin-left:30px; width:140px; color:#FFFFFF; padding-top:5px;}
#fm_topic a {color:white;}
#fm_topic a:hover{ text-decoration: underline; }

#Linguetta-VisualDWN {padding: 10px 10px 0px 30px; text-transform:uppercase; vertical-align:middle; height:40px;} 
/* <!--[if IE 6.]>
.twoColFixRtHdr #sidebar1 { width: 160px; margin:0; }
.twoColFixRtHdr #sidebar2 { width: 160px; margin:0; }
<![endif]-->

<!--[if IE]>
.twoColFixRtHdr #sidebar1 { padding-top: 30px; }
.twoColFixRtHdr #sidebar2 { padding-top: 30px; }
.twoColFixRtHdr #mainContent { zoom: 1; }
.twoColFixRtHdr { zoom: 1; }
<![endif]-->*/

/* MODIFICA PULSANTE VOTA */
.Vota {visibility:hidden;}


.sidebarLinksVideoPillole { text-align:left;}


/* //////////////////////////////////////////  SLIDER HP  ///////////////////////////////////////////////////////////// */

#SliderMenu IMG {}

.links {padding:10px;margin-top:0px}
.links a{font-size:14px;color:#0080FF;text-decoration:none}
.links a:hover{font-weight:bold}

#cont{width:509px;margin:0 auto;background:#fff;text-align:left;padding:20px 0px; position:relative;}
#SliderContainer{width:530px;margin:0 auto;background:#fff;text-align:left;padding: 0px; position:relative;}

.Sliderbuttons{padding:0 10px 0px 5px; position:absolute; top:0px; left:305px;}
.Sliderbuttons span{padding:0px 0px 5px 0px; cursor: pointer; font:1em Arial; display:block; width:auto; vertical-align:top !important; }
.Sliderbuttons span p{ padding:2px 0px 0px 15px; margin:0; line-height:1em;}
.Sliderbuttons table {vertical-align:top; height:auto; margin:0px 0px 5px 0px; padding:0px;}
.Sliderbuttons table td{ vertical-align:top !important;}
img.thumb{ float:left; margin:0px 10px 0px 15px; width: 30%; height:auto; }
.Sliderbuttons span img{ float:left; margin:0px 10px 0px 5px; width:35%; height:auto; vertical-align:middle;}

.Menubottom{border-top: 1px dotted #024b91; width:100%; font-size:2px;} 
#MenuBottom {background: url(/images/00_NEWXT/Layout/Default/bg_menu.png) no-repeat top center; width:127px; height:28px;}

.tabs{ padding:10px 0px 2px 0px; margin: 0px 0px 0px 0px; text-align:center; font-size:1em; font-weight:bold; color:white;}
.tabs span {padding:10px; cursor:default; vertical-align:middle; margin: 0px 2px; color: white;}
.tabs span.active {vertical-align:middle; font-size:1.1em; font-weight:bold;}

/* //////////////////////////////////////////  FINE SLIDER HP  ///////////////////////////////////////////////////////////// */

#CHLarge{height:260px; position:relative}
#CHLarge IMG{ width:171px; height:147px; }

#CH3NewsTitolo{ font-size:1.3em; color: #0265ac; text-align:left; padding:0px 0px 5px 0px; width:171px;}
#CH3NewsAbstract{ text-align:left; padding:0px 0px 5px 0px; width:171px;}
#CH3NewsAbstract #Continua { position:absolute; bottom: 0; right:0;}
#Continua IMG{ width:15px; height:16px;}

#OfferteTools { background: white url(/images/00_NEWXT/Layout/StyleTim/bg_middle.png) repeat-y left; text-align:center!important; padding:0; margin:0;}
#MyTop {position:relative; background: url(/images/00_NEWXT/Layout/StyleTim/bg_middle.png) repeat-y left; display:block; padding:0; margin:0;}
#OfferteTools IMG {text-align:left!important;}
#OffertaToolsSx, #OffertaToolsDx {float:left; width:249px; }
#OffertaToolsSx { padding: 0px 4px 0px 13px;} 
.even{ background: #c4dbec; background-image:url(/images/00_NEWXT/Layout/StyleTim/tools_freccia.png); background-position: 10px 50%; background-repeat: no-repeat; display:block; line-height: 30px; text-align:left; padding-left:25px; width:auto; }
.odd{background-color: #e1edf6 ; background-image:url(/images/00_NEWXT/Layout/StyleTim/tools_freccia.png); background-position: 10px 50%; background-repeat: no-repeat; display:block; line-height: 30px; text-align:left; padding-left:25px; width:auto;   }
#OfferteToolsBottom {position:relative; height:100%!important; margin-bottom:40px; text-align:left; background: url(/images/00_NEWXT/Layout/StyleTim/bg_middle.png) repeat-y left;}
#BottomPuls { position:absolute; top:5px; left:0px; width:529px; height:70px; background: white url(/images/00_NEWXT/Layout/StyleTim/tools_bottom.png) no-repeat top left; padding:15px 0px 5px 10px;}

#VisualTools { background: #5e9000 url(/images/00_NEWXT/Layout/StyleTim/bg_middle_visual.png) no-repeat left; text-align:center!important; padding:0; margin:0; width:529px;}
#MyTopVisual {position:relative; background: url(/images/00_NEWXT/Layout/StyleTim/bg_middle_visual.png) repeat-y left; display:block; padding:0; margin:0;}
#VisualToolsBottom {}
#VisualBottomPuls { position: relative; height:80px;}
#Linguetta-Visual{position:absolute; top:0px; left:0px; background: white url(/images/00_NEWXT/Layout/StyleTim/bottom_visual.png) no-repeat top left; width:529px; height:70px; text-align:left; padding: 15px 0px 0px 10px;} 
#VisualTitle {text-align:left; padding:5px 0px 5px 10px; color:white;}

.CenterBoxVisual {background: url(/images/00_NEWXT/Layout/StyleTim/middle_box_visual.png) repeat-y left; border:0; padding: 0 0 10px 20px; border:0; width:154px;} 
.CenterBoxVisual TD A {background: url(/images/00_NEWXT/Layout/StyleTim/cont_bianco.png) no-repeat 0px 50%; padding: 5px 10px 5px 20px;display:block;} 
.xStoreBoxes{background: url(/images/00_NEWXT/Layout/StyleTim/middle_box_visual.png) repeat-y left; text-align:left; display:block;}
.xStoreBoxes a {text-align:left!important; margin:0; padding:0 0 5px 0; display:block;}
.CenterBoxVisual a { color:#FFFFFF; padding: 5px 0;}
/* //////////////////////////////////////////  SLIDER OFFERTE HP  ///////////////////////////////////////////////////////////// */

#clear{clear:both!important;}
#wrapper{
	background-color: white;
	background-image:url(/images/00_NEWXT/Layout/StyleTim/container_bg.png);
	background-position: top left;
	background-repeat:no-repeat;	
	position:relative;
	height: 480px;
	}
#preloader{position:absolute; z-index:10; background:#fff; width: 200px; height:200px; top:100px; left:370px; display:block; background: url(/images/00_NEWXT/Layout/StyleTim/logo_preload.gif) no-repeat 50% 50%}
#BoxesContainer {   width:940px; padding-top:40px; padding-left: 20px; position:relative; display:none; }
#BoxesContainerBottom{ height:60px; padding-bottom:30px;}

/*.Box{height:0px; overflow:hidden; position:relative;}*/

/* /// O N   A I R   S T Y L E S ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#BoxOnair{ width:460px; float:left; margin:0px; }
#OnAirContainer { height:290px; width:200px; position: relative; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:.95em; float:left; margin: 0px 10px 70px 10px; float:left; }
#OnAirElement {position:absolute;bottom:0; width: 440px; height: 30px; overflow: hidden;z-index:0;}
#BoxOnair .claimContent { position:absolute; top:0; z-index:2; width:440px; height:100%; background: url(/images/00_NEWXT/Layout/StyleTim/claim_onair.png ) no-repeat top left;}
#BoxOnair .claimText{ text-align: center; padding: 40px 25px; font-size: 1.5em; line-height:1.2em; }
#BoxOnair .claimText a {color:white; text-decoration:none;}

#BoxOnair #Large{ position:absolute; top:0px; left:0;}
#BoxOnair #Info{ position:absolute; top:280px; z-index:5;}
#BoxOnair #Moz-01 {float:left; background: none; #border-bottom:none; margin-top:25px; color:white; } /*Hack per ie ke non prende il bg */
#BoxOnair #Moz-02 {background: none; float:right!important; margin-top:15px;}
#BoxOnair #Moz-03 {background: none; position:absolute; top:28px; left:224px; z-index:5;}
#BoxOnair #Info #Moz-01-Large {margin-left:6px;}
#BoxOnair #Info #Moz-01-Large, #BoxOnair #Info #Moz-01-Testo  {float:left;}
#BoxOnair #Info #Moz-01-Testo  { width:145px; color: white; font-size:1.3em; padding-right:15px;}
#BoxOnair #Info #Moz-01-Testo a {color: white; line-height:1em; }
#BoxOnair #Info #Moz-02-Testo {font-size:.7em; margin: 0px 10px; border-top:none; line-height:20px; }
#BoxOnair #Info #Moz-03-Testo a {color:#666; font-size:16px; }
#BoxOnair #InfoCenter{ position:absolute; top:10px; width:440px; z-index:5;}

.linkOfferte{ background: url(/images/00_NEWXT/Layout/StyleTim/link_puls_sx.png ) no-repeat top left; display:block; padding-left:15px;}
.linkOfferte span{ background: url(/images/00_NEWXT/Layout/StyleTim/link_puls_dx.png ) no-repeat top right; display:block; padding:18px 15px 22px 0px;}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#FlagLetto {position:absolute; top:15px; right:25px; z-index:3;}
#BoxesRight{ float:left; margin:0 0 0 10px; padding:0; width:450px; }
#BoxContainer { height:135px; width:200px; position: relative; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:.95em; float:left; margin: 0px 10px 90px 10px;}
#myOtherElement {position:absolute; bottom:0; width: 200px; height: 22px;overflow: hidden; z-index:5;}

.cont {position:absolute;}

#BoxesRight .claim{ position:absolute; background: url(/images/00_NEWXT/Layout/StyleTim/claim.png ) no-repeat top left; left:0; bottom:38px; #bottom:40px; z-index:3;}
#BoxesRight .claimContent { position:absolute; top:0; z-index:2; width:200px; }
#BoxesRight .claimText{ text-align: center; padding: 25px 10px; font-size: 1.3em; line-height:1.3em;}
#BoxesRight .claimText a {color:white; text-decoration:none;}
#BoxesRight .claimIcons{  text-align: right; padding: 2px 5px;}
#BoxesRight .claimBg { position:absolute; top:0; z-index:1;}

#BoxesRight #Large{ position:absolute; }
#BoxesRight #Info{ position:absolute; top:135px; z-index:10; left:0;}
#Moz-01 { vertical-align:middle; display: block;} 
#Moz-02 {background: #0064ab; color:white; }
#BoxesRight #Info { background: url(/images/00_NEWXT/Layout/StyleTIM/bottom_box_top_1.png) no-repeat bottom left; height:75px; width:200px;}
#Info #Moz-01-Large {margin: 0 2px 0 4px;}
#Info #Moz-01-Large, #Info DIV#Moz-01-Testo  {float:left;}
#Info #Moz-01-Testo  { font-size:1em; width:127px; cursor: default; }
#Info #Moz-01-Testo a {display:block; color:white; background: url(/images/00_NEWXT/Layout/StyleTIM/cont_bianco.png) no-repeat right 50%;}
#Info #Moz-02-Testo {clear:both!important; font-size:1em; margin: 44px 0 0 0;  padding: 5px 7px 5px 10px; width:180px; cursor: default; border-top:1px dotted white;}
#Info DIV#Moz-02-Testo a {display:block; color:white; background: url(/images/00_NEWXT/Layout/StyleTIM/cont_bianco.png) no-repeat right 50%}
#BoxesRight #InfoTop{ position:absolute; top:125px; width:200px; z-index:10;}
#BoxesRight #InfoBottom{ position:absolute; bottom:0px; width:200px; z-index:10;}
#BoxesRight #InfoCenter{ position:absolute; top:5px; width:200px; z-index:10;}

/* GESTIONE TOOLTIPS //////*/
#lnk {position:absolute; width:30px; height:30px; right:5px; top:10px; }
.tip-top{

}

.tip {
Z-INDEX: 13000; WIDTH: 200px; COLOR: #; text-align:left; font-family: Arial, Helvetica, sans-serif;
}
.tip-title {
text-transform: uppercase; PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; MARGIN: 0px; COLOR: white; PADDING-TOP: 8px; BORDER-BOTTOM: white 1px dotted; background:url(/images/00_NEWXT/Layout/StyleTIM/tip_top.png) no-repeat top center; 
}
.tip-text {
PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 11px; PADDING-BOTTOM: 8px; PADDING-TOP: 4px; background:url(Mouseenter/images/tip_bottom.png) no-repeat bottom center; color:#CCCCCC;
}
.tip-bottom{

}


/* //////////////////////////////////////////  FINE SLIDER OFFERTE HP  ///////////////////////////////////////////////////////////// */

/* //////////////////////////////////////////  GESTIONE LAYOUT NEWS ///////////////////////////////////////////////////////////// */
#NewsLayoutMain {width:100%; text-align:left; display:block; margin-bottom:20px;}
#testo, #testo P{text-align:left; margin:0 auto; padding:0;}
#img{float:left;}
#dateTitle { margin: 80px 0px 0px 10px; float:left; }
#titolo{font-size:1.6em; color:#024b91;}
#data {margin: 0px; float:left;}
.linkVota{display:none;}

.VisualGamenavtext, .VisualGamenavbkg {display:none;}





/* CUSTOM FORM ASP*/
#FormTelecomContent {text-align:left; width:400px; padding:10px;  position: relative; background:white!important}
#FormTelecomContent #error {  background: red; padding:10px; color:white!important; width:90%;}
#FormTelecomContent #error font{ color:white!important;}
#FormTelecomContent #field {float:left; margin: 10px 5px;}
#FormTelecomContent #note { display:none;}
#FormTelecomContent .reglabel{ display:block; font-size: .9em; color: #fc5a00; margin-bottom:3px;}
#FormTelecomContent #cb { float: left; width: 400px;}
#FormTelecomContent TEXTAREA, #FormTelecomContent INPUT#frmLocalita, #FormTelecomContent INPUT#frmIndirizzo, #FormTelecomContent INPUT#frmTratta, #FormTelecomContent INPUT#frmTel{ width: 180px;}
#FormTelecomContent SELECT, #provincia, #comune  {width: 185px;}
#FormTelecomContent #frmNote {width: 370px; clear:both; overflow:auto; color:#666666!important;}
#FormTelecomContent #button { clear: both; margin-left: 280px;}

#FormTelecomContent INPUT[disabled] {background: #f6f6f6; border: 2px solid white;}
