.debug {
	border : 1px solid #ff0000 ;
}
/* -------------------------------------------------------- */
/* Principale */
/* -------------------------------------------------------- */
body {
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	background-color : #f0f0f0 ;
	font-family : Verdana, 'Trebuchet MS' ;
	font-size : 11px ;
	color : #333333 ;
	text-decoration : none ;
	width : 100% ;
	height : 100% ;
	text-align : center ;
	vertical-align : middle ;
}
table {
	border : 0px solid #000000 ;
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	border-collapse : collapse ;
	empty-cells : show ;
	width : 100% ;
	height : 100% ;
	text-align : left ;
	vertical-align : top ;
}
tr, th, td {
	border : 0px solid #000000 ;
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
}
a, a:link, a:visited {
	color : #fe6d02 ;
	font-family : 'Trebuchet MS', Verdana ;
	font-size : 11px ;
	text-decoration : none ;
	font-weight : normal ;
}
a:hover {
	color : #555555 ;
	font-family : 'Trebuchet MS', Verdana ;
	font-size : 11px ;
	text-decoration : none ;
	font-weight : normal ;
}
a.under:hover {
	text-decoration : underline ;
}
div {
	border : 0px solid #000000 ;
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
}
img {
	border : 0px solid #000000 ;
	float : none ;
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
}
/* -------------------------------------------------------- */
/* Div */
/* -------------------------------------------------------- */
td.AllPage{
	width : 967px ; 
	height : 1px ; 
}
/* Main */
div.Main {
	width : 967px ; 
	text-align : center ;
	vertical-align : middle ;
/*	position : absolute ; */
}
/* Header */
div.Header {
	background-color : #ffffff ;
	width : 967px ; 
	height : 107px ; 
}
/* Menu */
div.Menu {
	background-color : #fe6d02 ;
	background-image : url("../img/Menu_BG.jpg") ;
	background-position : center center ;
	background-repeat : repeat-x ;
	white-space : nowrap ;
	text-align : left ;
	vertical-align : middle ;
	width : 967px ; 
	height : 34px ; 
}
td.Menu, td.MenuImgCamera, td.MenuDemo {
	vertical-align : middle ;
	text-align : center ;
	background-image : url("../img/Menu_BG.jpg") ;
	background-position : center center ;
	background-repeat : repeat-x ;
	white-space : nowrap ;
	height : 34px ;
}
td.MenuImgCamera{
	width : 189px ; 
}
td.MenuDemo {
	width : 108px ; 
}
/* BodySx */
div.BodySx {
	width : 691px ; 
	height : 318px ; 
}
div.BodySx {
	z-index : 9999 ; 
}
td.BodySx {
	width : 691px ; 
	height : 318px ;
	padding-top:20px;
	background-color : #d0d0d0 ;
	vertical-align : top ;
}
td.innerBodySx{
	vertical-align:top;
}

/* BodyDx */
div.BodyDx , td.BodyDx {
	background-color : #ffffff ;
	width : 276px ; 
/*	height : 318px ; */
	vertical-align : top ;
}
/* UpFooter */
div.UpFooter , td.UpFooter {
	font-family : Verdana, 'Trebuchet MS' ;
	font-size : 11px ;
	color : #ffffff ;
	vertical-align : middle ;
	text-align : right ;
	background-color : #666666 ;
	width : 967px ; 
	height : 12px ; 
}
/* Footer */
div.Footer , td.Footer {
	font-family : Verdana, 'Trebuchet MS' ;
	font-size : 11px ;
	color : #ffffff ;
	vertical-align : middle ;
	text-align : right ;
	background-color : #666666 ;
	width : 967px ; 
	height : 33px ; 
}

/* -------------------------------------------------------- */
/* Cornici per Flash FLV */
/* -------------------------------------------------------- */
div.CorniceBig {
	width : 691px ; 
	height : 300px ; 
}
div.CorniceSmall{
	border-bottom : 1px solid #f0f0f0 ;
	width : 276px ; 
	height : 270px ; 
}
td.TdBottom{
	vertical-align : bottom;
	width : 276px ; 
}

/* -------------------------------------------------------- */
/* Presentatori Box */
/* -------------------------------------------------------- */
td.Presentatori{
	width : 553; 
	height : 170; 
	table-layout : fixed;
	background-color : #636363;
}
div.Presentatori{
	margin: 0px;
	padding: 3px;
	border: 0px inset;
	width: 553px;
	height: 170px;
	text-align: left;
	overflow: auto;
	white-space: nowrap; 
}
img.Presentatori{
	/* cursor : hand ; */
}
/* -------------------------------------------------------- */
/* DaiVitaAlTuoSito.asp Box */
/* -------------------------------------------------------- */
div.CorniceDemo{
	top : 0;
	left : 0;
	width : 400px; 
	height : 350px; 
	margin : 0 auto;
	position : absolute;
}
div.PaginaDemo{
	border : 0px solid #f0f0f0;
	width : 100; 
	height : 100; 
	margin : 0 auto;
	overflow : auto ;
}
iframe.PaginaDemo{
	border : 0px solid #f0f0f0;
}
div.CorniceBack{
	border : 5px double #fe6d02;
	top : 0;
	left : 0;
	width : 355px; 
	height : 90px; 
	position : absolute;
}

/* -------------------------------------------------------- */
/* Menu */
/* -------------------------------------------------------- */

a.BarMenu, a.BarMenu:link, a.BarMenu:visited, a.BarMenu:hover, a.BarMenuSel, a.BarMenuSel:link, a.BarMenuSel:visited, a.BarMenuSel:hover, .TitoloBianco {
	color : #ffffff ;
	font-family : 'Trebuchet MS', Verdana ;
	font-size : 18px ;
	text-decoration : none ;
	font-weight : normal ;
}
a.BarMenu:hover {
	color : #555555 ;
}
a.BarMenuSel, a.BarMenuSel:link, a.BarMenuSel:visited, a.BarMenuSel:hover {
	color : #111111 ;
}
table.BarMenu, tr.BarMenu, th.BarMenu, td.BarMenu, td.BarMenu_Demo, td.BarMenu_Camera {
	height : 34px ;
	border : 0px solid #ff0000 ;
	vertical-align : middle ;
	text-align : center ;
	background-image : url("../img/Menu_BG.jpg") ;
	background-position : center center ;
	background-repeat : repeat-x ;
	white-space : nowrap ;
}
td.BarMenu_Camera {
	width : 189px ;
	background-image : url("../img/Menu_Camera.jpg") ;
}
td.BarMenu_Demo {
	width : 108px ;
}

/* -------------------------------------------------------- */
/* Richiesta Informazioni / Dai Vita al Tuo Sito */
/* -------------------------------------------------------- */
a.Demo, a.Demo:link, a.Demo:visited {
	color : #ffffff ;
	font-family : 'Trebuchet MS', Verdana ;
	font-size : 13px ;
	text-decoration : none ;
	font-weight : normal ;
}
a.Demo:hover {
	color : #fe6d02 ;
	font-family : 'Trebuchet MS', Verdana ;
	font-size : 13px ;
	text-decoration : none ;
	font-weight : normal ;
}

td.ReqInfo{
	text-align : center;
	vertical-align : middle;
}
td.ReqInfoButton{
	text-align : right;
	vertical-align : middle;
}
input.ReqInfoText{
	width : 246px;
	font-family : Verdana, 'Trebuchet MS';
	text-align: center;
}
input.ReqInfoButton{
	font-family : Verdana, 'Trebuchet MS';
	font-weight : normal;
	color : #ffffff; 
	background-color: #666666; 
	border : 4px solid #000000;
	border-color: #aaaaaa #000000 #000000 #aaaaaa; 
	cursor : hand ;
	padding : 5px 5px 5px 5px ;
}
input.SitoBoxButton{
	font-family : Verdana, 'Trebuchet MS';
	font-weight : normal;
	color : #ffffff; 
	background-color: #fb710e; 
	border : 4px solid #000000;
	border-color: #aaaaaa #000000 #000000 #aaaaaa; 
	cursor : hand ;
	padding : 5px 5px 5px 5px ;
}

td.BodyDx1ReqInfo{
	background-color : #ffffff;
	height : 1px ; 
}
td.BodyDx2ReqSito , table.BodyDx2ReqSito{
	background-color : #666666;
	height : 1px ; 
}
td.BodyDx2Presentatore{
	background-color : #ffffff;
	height : 1px ; 
}
td.BodyDx3News{
	background-color : #ffffff;
	height : 1px ; 
}
table.Box_Spot{
	background-image : url("../img/Box_Spot.jpg") ;
	height : 400px ; 
}
table.Box_Spot318{
	background-image : url("../img/Box_Spot318.jpg") ;
	height : 318px ; 
}
/* -------------------------------------------------------- */
/* Testi */
/* -------------------------------------------------------- */

.TitoloGrigio{
	font-size : 24px;
	color : #636363;
	text-decoration : none;
}
.TitoloGrigio2{
	font-size : 22px;
	color : #636363;
	text-decoration : none;
}
.TitoloGrigio3{
	font-size : 18px;
	color : #636363;
	text-decoration : none;
}
.TitoloArancio{
	font-size : 24px;
	color : #fe6d02;
	text-decoration : none;
}

.Titolo{
	font-size : 11px;
	color : #333333;
	text-decoration : none;
	font-weight : bold;
}
.Testo{
	font-size : 11px;
	color : #333333;
	text-decoration : none;
}
table.PaginaSx{
	text-align : justify ;
	height : 100% ; 
	width : 100% ;
}
td.PaginaSx{
	text-align : justify ;
	height : 100% ; 
	width : 90% ;
}
table.PaginaDx{
	text-align : justify ;
	width : 276px ; 
	height : 100% ; 
}
.ListaBianca{
	font-size : 11px;
	color : #ffffff;
	text-decoration : none;
}
.ListaArancio{
	font-size : 12px;
	color : #fe6d02;
	text-decoration : none;
	font-weight : bold;
}
/* -------------------------------------------------------- */
/* Rounded Box */
/* -------------------------------------------------------- */

.rBox-tr {
	margin : 20px auto ;
	padding : 0 ;
	background : url("../img/rBox_tr.jpg") no-repeat right top ; 
	width : 100% ;
}
/* top-left corner and left side */
.rBox-tl {
	margin : 0 ;
	padding : 0 ;
	background : url("../img/rBox_tl.jpg") no-repeat left top ;
}
/* bottom-right corner and bottom side */
.rBox-br {
	margin : 0 ;
	padding : 0 ;
	background : url("../img/rBox_br.jpg") no-repeat right bottom ;
}
/* bottom-left corner */
.rBox-bl {
	margin : 0 ;
	padding : 0 ;
	background : url("../img/rBox_bl.jpg") no-repeat left bottom ;
}
.rBox-content {
	margin : 0 ;
	padding : 20px 20px 20px 20px ;
}
/* ----  */
.testBox{
	width : 276px ; 
}
.testDX{
	background-color : #fb710e;

}
