/*prima classi da visualizzare in editor*/	
	.immagineSx{
		float:left;
		margin:10px 15px 10px 0;
	}
	.immagineDx{
		float:right;
		margin:10px 0 10px 15px;
	}
	.banner{
		padding:15px 0 10px 0;
		float: left;
	}
	.bannerNews{
		padding:15px 0 10px 0;
		display:block;
	}
	.listaGrandPrix {
		color: #cccccc;
		margin-left: 20px;
	}
	.listaGrandPrix li {
		list-style: disc;
		font-size:12px;
		padding: 4px 0;
	}
	.listaGrandPrix strong {
		color: #DC251D;
		font-weight:normal;
	}
	.listaPiscine{}
	.listaPiscine li{
		background:transparent url(images/bullet-19.gif) no-repeat 2px 2px;
		padding-left: 20px;
		margin-bottom: 8px;
		font-size:12px;
	}		
	
	.titoliPiscine{
		font-size:120%;
		color:#0088BC;
	}
	.titoliPiscinePiccoli{
		font-size:100%;
		margin-top:20px;
	}
			
 	html {
 		
		
 	}
	body {
		font-family: arial, helvetica !important;
		color: #616161;
		text-align: center;
		
		font-size:11px;
		font-size-adjust:none;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:1.231;		
	}
	html.space {
		background-color: #333333;
	}
	html.loges {
		background: #191919 url('images/loges-logo-bg.gif') no-repeat 50% 170px;
	}
	html.loges p {
		color: #919191;
		line-height:130%;
	}

	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
		margin:0pt;
		padding:0pt;
		font-family: arial, helvetica !important;
		
	}

	
	em{
		font-style:italic;
	}
	.clear {clear:both;}
	.left {float:left;}
	.right {float:right;}
	input.error{border:2px solid red !important;}
	label.error{color:red !important;}
	.b-t-0 { margin-top:0 !important; }
	.b-r-0 { margin-right:0 !important; }
	.b-b-0 { margin-bottom:0 !important; }
	.b-l-0 { margin-left:0 !important; }
	
	.b-t-5 { margin-top:5px !important; }
	.b-r-5 { margin-right:5px !important; }
	.b-b-5 { margin-bottom:5px !important; }
	.b-l-5 { margin-left:5px !important; }

	.b-t-10 { padding-top:10px !important; height:387px !important;}
	.b-r-10 { margin-right:10px !important; }
	.b-b-10 { margin-bottom:10px !important; }
	.b-l-10 { margin-left:10px !important; }

	.b-t-15 { margin-top:15px !important; }
	.b-r-15 { margin-right:15px !important; }
	.b-b-15 { margin-bottom:15px !important; }
	.b-l-15 { margin-left:15px !important; }

	.b-t-20 { margin-top:20px !important; }
	.b-r-20 { margin-right:20px !important; }
	.b-b-20 { margin-bottom:20px !important; }
	.b-l-20 { margin-left:20px !important; }
	
	.b-t-25 { margin-top:25px !important; }
	.b-r-25 { margin-right:25px !important; }
	.b-b-25 { margin-bottom:25px !important; }
	.b-l-25 { margin-left:25px !important; }	
	
	.b-t-30 { margin-top:30px !important; }
	.b-r-30 { margin-right:30px !important; }
	.b-b-30 { margin-bottom:30px !important; }
	.b-l-30 { margin-left:30px !important; }		

	.b-t-35 { margin-top:35px !important; }
	.b-r-35 { margin-right:35px !important; }
	.b-b-35 { margin-bottom:35px !important; }
	.b-l-35 { margin-left:35px !important; }

	.p-t-0 { padding-top:0 !important; }
	.p-r-0 { padding-right:0 !important; }
	.p-b-0 { padding-bottom:0 !important; }
	.p-l-0 { padding-left:0 !important; }
	
	.p-t-5 { padding-top:5px !important; }
	.p-r-5 { padding-right:5px !important; }
	.p-b-5 { padding-bottom:5px !important; }
	.p-l-5 { padding-left:5px !important; }

	.p-t-10 { padding-top:10px !important; }
	.p-r-10 { padding-right:10px !important; }
	.p-b-10 { padding-bottom:10px !important; }
	.p-l-10 { padding-left:10px !important; }

	.p-t-15 { padding-top:15px !important; }
	.p-r-15 { padding-right:15px !important; }
	.p-b-15 { padding-bottom:15px !important; }
	.p-l-15 { padding-left:15px !important; }

	.p-t-20 { padding-top:20px !important; }
	.p-r-20 { padding-right:20px !important; }
	.p-b-20 { padding-bottom:20px !important; }
	.p-l-20 { padding-left:20px !important; }
	
	.p-t-25 { padding-top:25px !important; }
	.p-r-25 { padding-right:25px !important; }
	.p-b-25 { padding-bottom:25px !important; }
	.p-l-25 { padding-left:25px !important; }	
	
	.p-t-30 { padding-top:30px !important; }
	.p-r-30 { padding-right:30px !important; }
	.p-b-30 { padding-bottom:30px !important; }
	.p-l-30 { padding-left:30px !important; }		

	.p-t-35 { padding-top:35px !important; }
	.p-r-35 { padding-right:35px !important; }
	.p-b-35 { padding-bottom:35px !important; }
	.p-l-35 { padding-left:35px !important; }
	
	.bg-white { background-color:#ffffff; }
	.bg-grey { background-color:#333333; }
	
	.verdana {
		/*font-family: verdana, arial, helvetica !important;*/
	}

	
	
	a.link,
	a.link:link,
	a.link:active,
	a.link:visited {
		text-decoration:none;
		color:#D33728;
	}
	a.link:hover {
		text-decoration:underline;
	}

	h1 {
		clear:left;
		color:#DC251D;
		font-size:16px;
		font-weight:bold;
		line-height:25px;
	}
	.pool h1 {
		color:#0088BC;
	}
	.engineering h1 {
		color: #A9A5A6;
	}
	.bios h1 {
		color: #70d352;
	}		
	.loges h1 {
		color:#DE7800;
		background: transparent url(images/loges-ft.jpg) repeat-x 0 0;
	}
	.loges h1 span {
		color:#DE7800;
		background-color: #191919;
		padding: 5px 20px 5px 0px;
	}
	.space h1 {
		color: #DB261D;
	}
	#tab-2-body h1 {
	font-size:15px;
		font-weight: normal;
	}
	
	h2 {
		clear:left;
		color:#616161;
		font-size:16px;
		font-weight:bold;
		line-height:25px;
	}
	
	
	p {
		color:#616161;
		font-size:11px;
		padding:10px 0px 10px 0px;
		text-align:justify;
	}

	.content p {
		color:#616161;
		font-size:12px;
		padding:10px 0px 10px 0px;
	}
	.bd-center p {
		color:#616161;
		font-size:12px;
		padding:10px 0px 10px 0px;
	}
	
	.bd-left p
	{
		padding:0 0 15px 0;
	}
	.space p {
		color:#ccc;
		padding:0 0 15px;
	}
	
	.spacer {
		width: 100%;
		height: 1px;	
		background: transparent url('images/dash.gif') repeat-x 0 0;
		overflow: hidden;
	}
	.spacer-long {
		background: transparent url('images/dash-long.jpg') repeat-x 0 0;
	}
	p.last {
		padding:0px 0px 0px 0px;
	}
	strong {
		font-weight:bold;
	}
	.smaller {
		font-size: 120%;
	}
	.smallest {
		font-size: 100%;
	}
	.hand {
		cursor: pointer;
		cursor: hand;
	}
	.red {
		color: #DC251D;
		font-weight: bold;
	}
	.pool .red {
		color: #4695AF;
	}
	
	.reflected{
		margin-bottom:1px;
	}
	h3  { 
		font-size:16px;
		font-weight:normal;
		line-height:130%;
	}
	
	h3 a{
		text-decoration:none;
		color:#616161;
	}

	h3 a:hover{
		text-decoration:underline;
	}
	
	
	.bd-center-news .content li {
		list-style-image:none;
		list-style-position:inside;
		list-style-type:disc;
		padding:4px 0;
	}
	#custom-doc {
		width: 914px !important;
		height: 100%;
		margin:0px auto;
	}

	#hd {
		margin:0px 0px 0px 0px;
		padding:5px 0px 0px 0px;
		position:relative;
	}	

	
	#hd .navigation {
		margin:8px 0px 0px 0px;
		background-color:#616161;
		width:914px;
		height:25px;
		overflow:hidden;
	}
	#hd .navigation ul {
		background-color:#616161;
		float:right;
		
	}
	#hd .navigation ul li {
		float:left;
		line-height:25px;
		margin-right:0px;
		color:#ffffff;
		background:transparent url(images/nav-div.gif) no-repeat 0 8px;
		padding:0px 7px 0px 7px;
	}
	.space #hd .navigation ul li {
		background:transparent url(images/nav-div-space.gif) no-repeat 0 8px;
	}
	.loges #hd .navigation ul li {
		background:transparent url(images/nav-div-loges.gif) no-repeat 0 8px;
	}
	#hd .navigation ul li.first {
		background: none;
	}
	#hd .navigation ul li a,
	#hd .navigation ul li a:active,
	#hd .navigation ul li a:link,
	#hd .navigation ul li a:visited {
		text-decoration:none;
		color:#ffffff;
		font-size:12px;
		font-weight:bold;
	}
	#hd .navigation ul li a:hover {
		text-decoration:underline;
	}	
	#hd .navigation ul li.selected {
		background-color:#ffffff;
		margin-right:-1px;
	}
	.space #hd .navigation ul li.selected {
		background-color:#333333;
		margin-right:-1px;
		z-index: 20000;
	}
	.loges #hd .navigation ul li.selected {
		background-color: #1b1b1b;
		margin-right:-1px;
		z-index: 20000;
	}
	#hd .navigation ul li.selected a {
		color:#616161 !important;
	}	
	.space #hd .navigation ul li.selected a {
		color:#ffffff !important;
	}	
	.loges #hd .navigation ul li.selected a {
		color:#ffffff !important;
	}
	#hd .logo {
		float:left;
		margin:5px 0px 6px 0px;
	}
	
	#hd .search {
		float:right;
		clear:right;
		margin:96px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		height:18px;	
	}
	.space #hd .search {
		background-color:#333333;
	}
	#hd .search form {
		width:238px;
		margin:0px;
		padding:0px 0px 0px 0px;	
		height:18px;	
	}	
	#hd .search form input {
		border:1px solid #686767;
		background:transparent url(images/inner-input.gif) repeat-x 0px 0px;
		height:15px;
		margin:0px;
		padding:0px;
		float:left;
		width: 172px;
		font-size: 11px;
		padding: 1px 5px 0px 5px;
	}
	#hd .search form button {
		float:right;
		border:0px;
		margin:0px;
		padding:0px;
		width:50px;
		height:18px;
		background:transparent url(images/search-button.gif) no-repeat 0px 0px;
	}
	
	#hd .flash {
		border-top:1px solid #ffffff;
		height: 182px;
		margin-bottom: 1px;
		overflow: hidden;
	}
	.space #hd .flash {
		border-top: 1px solid #333333;
		border-bottom: 1px solid #666666;
		margin-bottom:0px;
	}
	.loges #hd .flash {
		border-top: 1px solid #1b1b1b;
		border-bottom: 1px solid #666666;
		margin-bottom:0px;
	}
	
	#bd {
		margin:0px 0px 0px 0px;
		
	}
	.space #bd {
				
	}
	
	.bd-home {
		padding-top:19px;
	}
	

	
/* TEMPLATE - t1 */
	#bd .t1 {}	
	#bd .t1 .bd-left {
		float:left;
		width:178px;
		overflow:hidden;
		padding:0px 0px 30px 0px;
		margin:0px 20px 0px 0px;
	}
	#bd .t1 .bd-center {
		float:left;
		width:710px;
		/* overflow:hidden; /**/
		padding:0px 0px 30px 0px;
		margin:0px 0px 0px 0px;
	}
	.loges #bd .t1 {
		/*background: transparent url('images/loges-ft.jpg') repeat-x 0 100%;*/
		padding-bottom: 20px;	
	}	
/* TEMPLATE - t2 */
	#bd .t2 {
		background:#ffffff url(images/right-bg.gif) repeat-y 100% 0px;
		width:914px;
		float:right;
	}
	#bd .t2 .bd-left {
		float:left;
		width:178px;
		min-height:1px;
		overflow:hidden;
		padding:0px 0px 30px 0px;
		margin:0px 26px 0px 0px;
	}
	#bd .t2 .bd-center {
		float:left;
		width:440px;
		min-height:1px;
		overflow:hidden;
		padding:0px 0px 30px 0px;
		margin:0px 26px 0px 0px;
	}
	
	#bd .t2 .bd-center-news {
		float:left;
		width:644px;
		min-height:1px;
		overflow:hidden;
		padding:0px 0px 30px 0px;
		margin:0px 26px 0px 0px;
	}	
	#bd .t2 .bd-right {
		float:left;
		width:244px;
		min-height:1px;
		overflow:hidden;
		padding:0px 0px 30px 0px;
		margin:0px 0px 0px 0px;
	}

/* TEMPLATE - t3 */
	#bd .t3 {
		background:#ffffff url(images/right-bg.gif) repeat-y 100% 0px;
		width:914px;
		float:right;
	}
	#bd .t3 .bd-center {
		float:left;
		width:644px;
		min-height:1px;
		overflow:hidden;
		padding:0px 0px 30px 0px;
		margin:0px 26px 0px 0px;
	}
	#bd .t3 .bd-right {
		float:left;
		width:244px;
		min-height:1px;
		overflow:hidden;
		padding:0px 0px 30px 0px;
		margin:0px 0px 0px 0px;
	}
	
/* TEMPLATE - t4 */
	#bd .t4 {}
	#bd .t4 .bd-center {
		float:left;
		width:914px;
		min-height:1px;
		overflow:hidden;
		padding:0px 0px 30px 0px;
		margin:0px 0px 0px 0px;
	}

/* TEMPLATE - t5 */
	#bd .t5 {
		background:#ffffff url(images/right-bg.gif) repeat-y 100% 0px;
		width:710px;
		float:right;
	}
	.pool .t5 {
		background:#ffffff url(images/right-bg-pool.gif) repeat-y 100% 0px !important;
	}
	.engineering .t5 {
		background:#ffffff url(images/right-bg-engineering.gif) repeat-y 100% 0px !important;
	}
	.bios .t5{
		background: transparent url(images/right-bg-bios.gif) repeat-y 100% 0px !important;
	}
	.space .t5 {
		background:#333333 url(images/right-bg-space.gif) repeat-y 100% 0px !important;
	}	
	.loges .t5 {
		background: transparent url(images/right-bg-loges.gif) repeat-y 100% 0px !important;
	}		
	#bd .t5 .bd-center {
		float:left;
		width:440px;
		min-height:1px;
		/* overflow:hidden; /**/
		padding:0px 0px 0px 0px;
		margin:0px 26px 0px 0px;
	}
	#bd .t5 .bd-right {
		float:left;
		width:244px;

		padding:0px 0px 30px 0px;
		margin:0px 0px 0px 0px;
	}
	.loges #bd .t5 .bd-right {
		background: transparent url(images/image-44.jpg) no-repeat 0 100%;
		padding-bottom: 90px;
	}


/* TEMPLATE - t6 */
	#bd .t6 {}	
	#bd .t6 .bd-left {
		float:left;
		width:178px;
		min-height:1px;
		overflow:hidden;
		padding:0px 0px 30px 0px;
		margin:0px 26px 0px 0px;
	}
	#bd .t6 .bd-center {
		float:left;
		width:440px;
		min-height:1px;
		overflow:hidden;
		padding:0px 0px 30px 0px;
		margin:0px 0px 0px 0px;
	}

/* TEMPLATE - t7 (HOMEPAGE) */
	#bd .t7 {}
	#bd .t7 .bd-left {
		float:left;
		width:244px;
		min-height:1px;
		overflow:hidden;
		padding:0px 0px 30px 0px;
		margin:0px 16px 0px 0px;
	}
	#bd .t7 .bd-center {
		float:left;
		width:394px;
		min-height:1px;
		overflow:hidden;
		padding:0px 0px 30px 0px;
		margin:0px 16px 0px 0px;
	}
	#bd .t7 .bd-right {
		float:left;
		width:244px;
		min-height:1px;
		overflow:hidden;
		padding:0px 0px 30px 0px;
		margin:0px 0px 0px 0px;
	}
	#bd .t7 .bd-bottom {
		float:left;
		clear:both;
		border-top:1px solid #CCCCCC;
		width:100%;
		min-height:1px;
		overflow:hidden;
		margin:0px 0px 0px 0px;
		padding:20px 0px 20px 0px;
	}

/* TEMPLATE - t8 (GALLERY) */
	#bd .t8 {
		overflow:hidden;
		height:595px;
		width:914px;
		border-top:3px solid #DC251D;
		margin-top:1px;		
	}
	#bd .t8-1 {
		background:#ffffff url(images/gallery-bg-3.jpg) no-repeat 0px 1px;
	}
	#bd .t8-1 .bd-left {
		float:left;
		width:187px;
		min-height:1px;
		overflow:hidden;
		padding:0px 0px 30px 0px;
		margin:0px 22px 0px 0px;
	}
	#bd .t8-1 .bd-center {
		float:left;
		width:705px;
		min-height:1px;
		overflow:hidden;
		padding:0px 0px 30px 0px;
		margin:0px 0px 0px 0px;
	}
	#bd .t8-2 {
		background:#ffffff url(images/gallery-bg-3.jpg) no-repeat 0px 1px;
	}	
	#bd .t8-2 .bd-left {
		float:left;
		width:187px;
		min-height:1px;
		overflow:hidden;
		padding:0px 0px 30px 0px;
		margin:0px 22px 0px 0px;
	}
	#bd .t8-2 .bd-center {
		float:left;
		width:516px;
		min-height:1px;
		overflow:hidden;
		padding:0px 0px 30px 0px;
		margin:0px 0px 0px 0px;
	}			
	#bd .t8-2 .bd-right {
		float:left;
		width:189px;
		min-height:1px;
		overflow:hidden;
		padding:0px 0px 30px 0px;
		margin:0px 0px 0px 0px;
	}			


	.loges #bd {
		color: #999999 !important;
	}

						
	#ft {
		border-top:3px solid #DC251D;
		margin:0px 0px 0px 0px;
		padding:5px 0px 0px 0px;
	}
	.loges #ft {
		background: transparent url(images/loges-footer-bg.jpg) repeat-x 0 5px;
	}
	.loges #ft ul {
		background: none;
	}
	.loges #ft ul li,
	.loges #ft ul li a {
		color: #cccccc !important;
	}
	
	ul.loges li
	{
		color:#919191;
		list-style:disc;
		margin-left:12px;
	}
	
	#ft ul {
		
		background-color:#f2f2f2;
		
		overflow:hidden;
		padding-top:5px;
		padding-bottom:20px;
	}
	#ft ul.first {
		padding-bottom:0px;
	}
	.space #ft ul {
		background-color: #161616;
	}
	#ft ul li {
		float:left;
		margin-left:10px;
		text-decoration:none;
		color:#666666;
		font-size:11px;		
	}
	#ft ul li a,
	#ft ul li a:active,
	#ft ul li a:link,
	#ft ul li a:visited {
		text-decoration:none;
		color:#666666;
		font-size:11px;
		letter-spacing: 0.05em;
	}
	#ft ul li a:hover {
		text-decoration:underline;
	}

/* page */
	.page {
		font-size:11px;
		color:#616161;
	}
	.homecenterwidth{
		width:394px;
	}
	.page h1 {
		color:#ffffff;
		font-size:20px;
		background-color:#DC251D;
		padding:0px 11px;
		margin:0px 0px 5px 0px;
		font-weight: normal;
	}
	.page .left {
		float:left;
		margin-right:3px;
	}
	.page .right {
		float:right;
	}
	
	.page-divisor {
		background:transparent url(images/line-dotted.gif) repeat-x 0px 50%;
		height:11px;
		width:100%;
		clear:left;
		padding:5px 0px;
		overflow: hidden;
	}

/* page custom */
	.page-custom {}
	
/* page custom-1*/
	.page-custom-1 {
		height:200px;
		width:395px;
		background:transparent url(../../img/library/691/home-centro.jpg) no-repeat 0px 0px;
		margin-top: 3px;
	}
	.page-custom-1 h1 {
		font-size:18px;
		font-weight:bold;
		color:#837E6D;
		background:none;
		padding:5px 14px;
	}
	.page-custom-1 div {
		color:#ffffff;
		font-size:11px;
		margin: 113px 20px 0 20px;
		padding-left:0px;
		letter-spacing: 0.05em;
		line-height: 16px;
	}
	.page-custom-1 div img {
		margin-bottom: -3px;
	}	
	
/* list-1 */	
	.list-1 {
		width:220px;
	}
	.list-1-item {
		width:220px;
		height:108px;
		margin:0px 0px 1px 0px;
		padding:6px 12px;
	}
	.list-1-item h1 {
		color:#cccccc;
		font-size:18px;
		font-weight: normal;
		line-height: 22px;
	}
	.list-1-item h1 a,
	.list-1-item h1 a:link,
	.list-1-item h1 a:active,
	.list-1-item h1 a:visited {
		color:#cccccc;
		font-size:18px;	
		text-decoration:none;	
		background:none !important;
		padding:0px !important;
		letter-spacing: 1px;
	}
	.list-1-item h1 a:hover {
		text-decoration:none;
	}
	.list-1-item p a,
	.list-1-item p a:link,
	.list-1-item p a:active,
	.list-1-item p a:visited  {
		background:url(images/bullet-6.gif) no-repeat 2px 2px;
		text-decoration:none;	
		color:#ffffff;	
		font-size:12px;
		padding-left:17px;
	}
	.list-1-item p a:hover {
		text-decoration:underline;
	}
	.list-1-item .l {
		letter-spacing: 0.04em;
	}

	.back-1{
		background:url(images/l-1.jpg) no-repeat;
	}
	.back-2{
		background:url(images/l-2.jpg) no-repeat;
	}
	.back-3{
		background:url(images/l-3.jpg) no-repeat;
	}

/* list-2 */
	.list-2-it, .list-2-en, .list-2-fr, .list-2-de {
		height:204px;
		width:244px;
	}
	.list-2-fr {
		background:transparent url(../../img/library/691/gallery-fr.jpg) no-repeat 0px 0px;
	}
	.list-2-de {
		background:transparent url(../../img/library/691/gallery-de.jpg) no-repeat 0px 0px;
	}
	.list-2-en {
		background:transparent url(../../img/library/691/gallery-en.jpg) no-repeat 0px 0px;
	}
	.list-2-it {
		background:transparent url(../../img/library/691/gallery.jpg) no-repeat 0px 0px;
	}
	
	.list-2-it ul, .list-2-en ul, .list-2-fr ul, .list-2-de ul {
		padding:80px 0px 0px 15px;
	}
	.list-2-it ul li, .list-2-en ul li, .list-2-fr ul li, .list-2-de ul li {
		margin:0px 0px 11px 0px;
	}
	.list-2-it ul li a, .list-2-en ul li a, .list-2-fr ul li a, .list-2-de ul li a,
	.list-2-it ul li a:link, .list-2-en ul li a:link, .list-2-fr ul li a:link, .list-2-de ul li a:link,
	.list-2-it ul li a:active, .list-2-en ul li a:active, .list-2-fr ul li a:active, .list-2-de ul li a:active,
	.list-2-it ul li a:visited, .list-2-en ul li a:visited, .list-2-fr ul li a:visited, .list-2-de ul li a:visited  {
		text-decoration:none;	
		color:#ffffff;	
		font-size:13px;
		font-weight:bold;
	}
	.list-2-it ul li a:hover, .list-2-en ul li a:hover, .list-2-fr ul li a:hover, .list-2-de ul li a:hover {
		text-decoration:underline;
	}
	
	/*social video icons*/
	.list-social-it, .list-social-en, .list-social-fr, .list-social-de {
		width:244px;
		height:163px;
	}
	.list-social-it h1, .list-social-en h1, .list-social-fr h1, .list-social-de h1 {
		background-color:#DC251D;
		color:#FFFFFF;
		font-size:20px;
		font-weight:normal;
		margin:0 0 5px;
		padding:0 11px;
	}
	.list-social-fr {
		
	}
	.list-social-de {
		
	}
	.list-social-en {
		
	}
	.list-social-it {
		
	}
	
	.list-social-it ul, .list-social-en ul, .list-social-fr ul, .list-social-de ul {
		padding:5px 0 0 10px;
	}
	.list-social-it ul li, .list-social-en ul li, .list-social-fr ul li, .list-social-de ul li {
		margin:0px 0px 11px 0px;
	}
	.list-social-it ul li a, .list-social-en ul li a, .list-social-fr ul li a, .list-social-de ul li a,
	.list-social-it ul li a:link, .list-social-en ul li a:link, .list-social-fr ul li a:link, .list-social-de ul li a:link,
	.list-social-it ul li a:active, .list-social-en ul li a:active, .list-social-fr ul li a:active, .list-social-de ul li a:active,
	.list-social-it ul li a:visited, .list-social-en ul li a:visited, .list-social-fr ul li a:visited, .list-social-de ul li a:visited  {
		color:#616161;
		font-size:13px;
		font-weight:bold;
		line-height:30px;
		padding-left:10px;
		text-decoration:none;
	}
	.list-social-it ul li a:hover, .list-social-en ul li a:hover, .list-social-fr ul li a:hover, .list-social-de ul li a:hover {
		text-decoration:underline;
	}
	.list-social-it ul li img, .list-social-en ul li img, .list-social-fr ul li img, .list-social-de ul li img {
		float:left;
		clear:both;
	}
	
	.home-right-logos img{
		border:1px solid #616161;
		height:53px;
	}
/* list-3 */
	.list-3 {
		
	}	
	.list-3 h1 {
		margin:0px;
		padding:0px;
		color:#DC251D;
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
	}
	.list-3,
	.list-3 a {
		color:#616161;
		font-size:10px;
		height:130px !important;
	}
	.list-3 a,
	.list-3 a:link,
	.list-3 a:active,
	.list-3 a:visited  {
		text-decoration:none;	
		color:#616161;	
		font-size:11px;
		font-weight:bold;
	}
	.list-3 a:hover {
		text-decoration:underline;
	}
	.list-3 ul {}
	.list-3 ul li {
		padding:4px 0px;
		background:transparent url(images/line-dotted.gif) repeat-x 0px 100%;
		line-height: 16px;
	}	

/* list-4 */
	.list-4,
	.list-4 a {
		color:#616161;
		font-size:10px;
	}
	.list-4 ul a,
	.list-4 ul a:link,
	.list-4 ul a:active,
	.list-4 ul a:visited  {
		text-decoration:none;	
		color:#616161;	
		font-size:14px;
		font-weight:bold;
	}
	.list-4 ul a:hover {
		text-decoration:underline;
	}
	.list-4 ul{	
		width:100%;
	}
	.list-4 ul li {
		padding:20px 0px;
		float:left;
		background:transparent url(images/line-dotted.gif) repeat-x 0px 0;
	}
	.list-4 ul li h2 {
		margin:0px 0px 15px 0px;
		padding:0px 0px 0px 40px;
		color:#616161;
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		background:transparent url(images/bullet-4.gif) no-repeat 10px 0px;
		float:left;
		width:420px;
	}
	.list-4 ul li p.category-teaser {	
		padding:0px 0px 0px 40px;
		float:left;	
		width:420px;
	}		
	.list-4 ul li div.category-teaser-image {	
		float:right;
		padding:0px;
		margin:0px;	
	}		
	
	
	
/*news section*/

#newsNavigationContainer{
	border-bottom:4px solid #999999;
	clear:both;
	float:left;
	margin-top:10px;
	padding-bottom:2px;
	width:100%;
	margin-bottom:10px;
}
#newsNavigationContainer .ml{
	padding:0 10px;
}
#newsNavigationContainer .ml div{
	padding:0 5px;
	line-height:20px;
}
#newsNavigationContainer .ml div.inner{
	background:none;
}
#newsNavigationContainer .ml div.lev-1{
	clear:none;
	float:left;
	background:url("images/tabs-grey-bg.jpg") repeat-x scroll 0 0 #CCCCCC;
	border-color:#CCCCCC;
	border-style:solid solid none;
	border-width:2px 2px 0;
	color:#EEEEEE;
	cursor:pointer;
	font-weight:bold;
	margin:0 1.2em -2px 0;
	text-align:center;
	height:25px;
	text-transform:none;
}
#newsNavigationContainer .ml div.lev-1-selected{
	background:url("images/tabs-grey-bg-selected.jpg") repeat-x scroll 0 0 #999999;
	
}
#newsNavigationContainer .ml div.lev-1-selected a{
	color:#fff;
}

/* news */

	.backP
	{
		color:#616161;
	}
	.backP a
	{
		color:#616161;
		text-decoration:none;
	}
	.backP a:active
	{
		color:#616161;
		text-decoration:none;
	}
	.backP a:hover
	{
		color:#616161;
		text-decoration:underline;
	}
	.news-item h3 a
	{
		font-size:14px;
	}
	.news-container{
		width:100%;
	}
	.news-container a {
		color:#616161;
	}
	.news-container a,
	.news-container a:link,
	.news-container a:active,
	.news-container a:visited  {
		text-decoration:none;	
		color:#616161;	
		font-weight:bold;
	}
	.news-container a:hover {
		text-decoration:underline;
	}
	.news-container .news-item{
		padding:20px 0;
		background:transparent url(images/line-dotted.gif) repeat-x 0px 100%;
	}
	.news-container .news-item p.news-item-teaser{
		padding-bottom:3px;
	}
	.news-container .news-item .news-item-date{
		font-style:italic;
	}
	.news-container .news-item .news-item-more{
		margin-top:3px;
		padding-bottom:15px;
	}
	.news-container .news-item .news-item-more a{
		color:#DC251D;	
		font-size:11px;
	}
	
/* video gallery */
	.video-item h3 a
	{
		font-size:14px;
	}
	.video-container{
		width:100%;
		float:left;
		clear:both;
		margin-top:10px;
	}
	.video-container a {
		color:#616161;
	}
	.video-container a,
	.video-container a:link,
	.video-container a:active,
	.video-container a:visited  {
		text-decoration:none;	
		color:#616161;	
		font-weight:bold;
		cursor:pointer;
	}
	.video-container a:hover {
		text-decoration:underline;
	}
	.video-container .video-item{
		padding:20px 0;
		background:transparent url(images/line-dotted.gif) repeat-x 0px 100%;
		clear:both;
		float:left;
		width:640px;
	}
	.video-container .video-item p.video-item-teaser{
		padding-bottom:3px;
	}
	.video-container .video-item .video-item-date{
		font-style:italic;
	}
	.video-container .video-item .video-item-more{
		margin-top:3px;
		padding-bottom:15px;
	}
	.video-container .video-item .video-item-more a{
		color:#DC251D;	
		font-size:11px;
	}
	.video-container .video-item .video-item-teaser-image{
		float:left;
		margin-right:10px;
	}
	.video-container .video-item .video-item-teaser-image img{
		width:100px;
	}
	.video-container .video-item .video-item-text{
		float:left;
		padding:10px 0;
		width:515px;
	}
	#videoPlayerContainer{
		width:400px;
		margin-right:10px;
		border:1px solid #ccc;
		float:left;
		height:230px;
	}
	#videoPlayerDetails{
		width:226px;
		background-color:#d3d3d3;
		float:left;
		height:230px;
		border:1px solid #ccc;
	}
	#videoPlayerDetails h3{
		color:#616161;
		font-weight:bold;
		margin:10px;
	}
	#videoPlayerDetails p{
		color:#616161;
		font-size:11px;
		padding:10px;
	}
/* list-6 */

	div.list-6 {
		width:100%;
		padding:20px 0px;
		background:transparent url(images/line-dotted.gif) repeat-x 0 0;
	}
	div.list-6 p {
		float: left;
		width:48%;
		padding: 0;
		margin-right: 5px;
	}	
	div.list-6 p.img {
		float: right;
		width:48%;
		margin-left: 5px;
	}

/* list-7 */
	ul.list-7,
	ul.list-7 a {
		color:#616161;
		font-size:10px;
	}
	ul.list-7 a,
	ul.list-7 a:link,
	ul.list-7 a:active,
	ul.list-7 a:visited  {
		text-decoration:none;	
		color:#616161;	
		font-size:14px;
		font-weight:bold;
	}
	ul.list-7 a:hover {
		text-decoration:underline;
	}
	ul.list-7 {
		border-top:1px solid #616161;
		width:100%;
	}
	ul.list-7 li {
		padding:20px 0px;
		background:transparent url(images/line-dotted.gif) repeat-x 0px 100%;
		position: relative;
	}
	ul.list-7 li div.h1 {
		margin:0px 0px 15px 0px;
		padding:0px 0px 0px 40px;
		color:#616161;
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		background:transparent url(images/bullet-4.gif) no-repeat 7px 5px;
		float:left;
		width:420px;
	}
	ul.list-7 li div.h1 span {
		font-style: italic;
		font-weight: normal;
		font-size: 11px;
		text-transform: none;
	}
	ul.list-7 li .description {	
		padding:0px 0px 0px 40px;
		float:left;	
		width:350px;
	}		
	ul.list-7 li .image {	
		position: absolute;
		bottom: 16px;
		right: 0px;
		padding:0px;
		margin:0px;	
	}
	
/* MENU LEFT */
	.ml {
		padding-top:45px;
	}

	.ml .lev-1 {
		text-transform:uppercase;
		color:#616161;
		font-weight:bold;
		font-size:12px;
		background:transparent url(images/line-dotted.gif) repeat-x 0px 100%;
		clear:left;
		padding:4px 0px;		
	}
	.loges .ml {
		background: transparent url(images/loges-ft.jpg) repeat-x 0 0;
		margin-top:28px;
		padding-top: 30px;
		margin-bottom:32px;
		padding-bottom: 30px;		

	}
	.loges .bd-left{
		background: transparent url(images/loges-ml-bg.jpg) repeat-x bottom center;
		padding-bottom:60px !important;
	}
	.loges .ml .lev-1 {
		background:transparent url(images/line-dotted-loges.gif) repeat-x 0px 100%;
	}
	.ml-space .lev-1 {
		background:transparent url(images/line-dotted.gif) repeat-x 0px 100%;	
	}
	.ml .lev-1 .inner {
		padding:4px 0px 4px 27px;
		background:transparent url(images/bullet-2.gif) no-repeat 3px 3px;
	}
	.ml-space .lev-1 .inner {
		background:transparent url(images/bullet-18.gif) no-repeat 3px 3px;
	}
	.pool .ml .lev-1 .inner {
		background:transparent url(images/bullet-12.gif) no-repeat 3px 3px;
	}	
	.bios .ml .lev-1 .inner {
		background:transparent url(images/bullet-25.gif) no-repeat 3px 3px;
	}	
	.bios .ml .lev-1-selected .inner {
		background:transparent url(images/bullet-26.gif) no-repeat 3px 3px;
	}	

	.bios .ml .lev-1 a,
	.bios .ml .lev-1 a:link,
	.bios .ml .lev-1 a:active,
	.bios .ml .lev-1 a:visited {
		color:#00b0f0;
	}	

	.bios .ml .lev-1-selected a,
	.bios .ml .lev-1-selected a:link,
	.bios .ml .lev-1-selected a:active,
	.bios .ml .lev-1-selected a:visited {
		color:#70d352;
	}	
	
	.loges .ml .lev-1 .inner {
		background:transparent url(images/bullet-20.gif) no-repeat 3px 3px;
		color: #999999;
	}
	.ml .lev-1-selected .inner {
		background:transparent url(images/bullet-1.gif) no-repeat 3px 3px;
	}
	.ml-space .lev-1-selected .inner {
		background:transparent url(images/bullet-15.gif) no-repeat 3px 3px;
	}		
	.pool .ml .lev-1-selected .inner {
		background:transparent url(images/bullet-1.gif) no-repeat 3px 3px;
	}	
	.loges .ml .lev-1-selected .inner {
		background:transparent url(images/bullet-21.gif) no-repeat 3px 3px;
	}

	
	.ml .lev-1 a,
	.ml .lev-1 a:link,
	.ml .lev-1 a:active,
	.ml .lev-1 a:visited {
		text-decoration:none;
		color:#616161;
		font-weight:bold;	
	}
	.pool .ml .lev-1 a,
	.pool .ml .lev-1 a:link,
	.pool .ml .lev-1 a:active,
	.pool .ml .lev-1 a:visited {
		color:#0088BC;	
	}	
	.loges .ml .lev-1 a,
	.loges .ml .lev-1 a:link,
	.loges .ml .lev-1 a:active,
	.loges .ml .lev-1 a:visited {
		color:#999999;	
	}	
	
	.ml .lev-1 a:hover {
		text-decoration:underline;
	}
	
	
	.ml .lev-2 {
		padding:4px 5px 4px 37px;
		background:#f2f2f2 url(images/bullet-3.gif) no-repeat 28px 9px !important;
		border-bottom:1px solid #ffffff;
	}
	.ml-space .lev-2 {
		background:#333333 url(images/bullet-16.gif) no-repeat 28px 9px !important;
		border-bottom:1px solid #333333;
	}	
	.loges .lev-2 {
		background: #292929 url('images/bullet-23.gif') no-repeat 28px 9px !important;
		border-bottom:1px solid #1b1b1b;
	}

	.ml .lev-2 .inner {
	}
	.ml .lev-2-selected .inner {

	}
	.ml .lev-2-first {}
	.ml .lev-2-last {
		border-bottom:1px solid #777777;
	}
	.ml .lev-2-selected {
		background:#999999 url(images/bullet-8.gif) no-repeat 28px 9px !important;
	}
	.ml .lev-2-selected a {
		color:#ffffff !important;
	}
	.ml-space .lev-2-selected {
		background:#772D2A url(images/bullet-17.gif) no-repeat 28px 9px !important;
	}	
	.loges .lev-2 a {
		color:#999999 !important;
	}	
	.loges .lev-2-selected a {
		color:#ffffff !important;
	}
	.loges .lev-2-selected {
		background:#301A00 url(images/bullet-24.gif) no-repeat 28px 9px !important;
	}	
	.ml .lev-2 a,
	.ml .lev-2 a:link,
	.ml .lev-2 a:active,
	.ml .lev-2 a:visited {
		color:#616161;
		font-size:12px;
		text-decoration:none;
	}
	.ml .lev-2 a:hover {
		text-decoration:underline;

	}		

	.ml .lev-3 {
		padding:1px 5px 1px 42px;
		background:none;
		background-color: #333333;
	}
	.ml-space .lev-3 {
		background:none;
		background-color: #333333;
		
	}	

	.ml .lev-3 .inner {
	}
	.ml .lev-3-selected .inner {

	}
	.ml .lev-3-first {}
	.ml .lev-3-last {
		
	}
	.ml .lev-3-selected {
		background: none;
	}
	.ml .lev-3-selected a {
		color:#ffffff !important;
	}
	.ml-space .lev-3-selected a {
		color: #DC251D !important;
	}		
	.ml .lev-3 a,
	.ml .lev-3 a:link,
	.ml .lev-3 a:active,
	.ml .lev-3 a:visited {
		color:#616161;
		font-size:12px;
		text-decoration:none;
	}
	.ml .lev-3 a:hover {
		text-decoration:underline;

	}		

/* BIOS LANGUAGE*/
	.bLan{
		
	}
	.bLan a,
	.bLan a:visited,
	.bLan a:active,
	.bLan a:hover{
		text-decoration:none;
	}
	.bLan{
		
	}
	

/* BREADCRUMBS */
	.breadcrumbs {
		padding-bottom:25px;
		padding-top:3px;
	}
	.breadcrumbs ul {}
	.breadcrumbs ul li {
		float:left;
		margin-right:7px;
		color:#999999;
		background: transparent url('images/breadcrumbs.gif') no-repeat 0 4px;
		padding-left: 14px;
		margin-left: 3px;
	}
	.breadcrumbs ul li a,
	.breadcrumbs ul li a:link,
	.breadcrumbs ul li a:active,
	.breadcrumbs ul li a:visited {
		text-decoration:none;
		color:#999999;
		font-size:11px;
	}
	.breadcrumbs ul li a:hover {
		text-decoration:underline;
	}
	.breadcrumbs ul li.first {
		background: none;
		padding-left: 0px;
		margin-left: 0px;
	}

/* SEARCH BOX 1 */
	.search-box-1 {
		background-color:#E66660;
		height:49px;
		overflow:hidden;
		padding:13px 17px;
		border-bottom:2px solid #ffffff;
		background: transparent url('images/search-box-1-bg.jpg') repeat-x 0 0;
		color: #ffffff;
	}
	.search-box-1-container {
		border-left: 2px solid #ffffff;
		padding: 0 0 4px 8px;
		color: #ffffff;
	}
	.search-box-1-container a,
	.search-box-1-container a:link,
	.search-box-1-container a:active,
	.search-box-1-container a:visited {
		text-decoration: none;
		color: #ffffff;
	}
	.search-box-1-container a:hover {
		text-decoration: underline;
	}
	.search-box-1 h1 {
		color:#ffffff;
		font-size:16px;
		margin-bottom: 4px;
		margin-left:0;
	}
	.search-box-1 select {
		color:#333333;
		font-size:11px;
		width:150px;
		padding: 0px;
		margin: 0px;
	}	

/* SEARCH BOX 2 */
	.search-box-2 {
		background-color:#F4BDBB;
		height:49px;
		overflow:hidden;
		padding:13px 17px;
		border-bottom: 2px solid #ffffff;
		background: transparent url('images/search-box-2-bg.jpg') repeat-x 0 0;
	}
	.search-box-2 h1 {
		color:#ffffff;
		font-size:16px;
	}
	.search-box-2-container {
		border-left: 2px solid #ffffff;
		padding: 0 0 4px 8px;
		color: #ffffff;
	}
	.search-box-2-container a,
	.search-box-2-container a:link,
	.search-box-2-container a:active,
	.search-box-2-container a:visited {
		text-decoration: none;
		color: #ffffff;
	}
	.search-box-2-container a:hover {
		text-decoration: underline;
	}
	.search-box-2 h1 {
		color:#ffffff;
		font-size:16px;
		margin-bottom: 4px;
		margin-left:0;
	}
/* DOCUMENTS BOX */	
	.documents-box {
		padding:15px 15px 0px 15px;
	}
	.documents-box h1 {
		color:#DC251D;
		font-size:16px;
	}
	.documents-box ul {}
	.documents-box ul li {
		background:transparent url(images/line-dotted.gif) repeat-x 0px 100%;
		padding:4px 0px 4px 0px;
	}
	.documents-box ul li a,
	.documents-box ul li a:link,
	.documents-box ul li a:active,
	.documents-box ul li a:visited {
		background:transparent url(images/bullet-5.gif) no-repeat 0px 0px;
		text-decoration:none;
		color:#616161;
		font-size:11px;
		padding:0px 0px 0px 20px;
	}
	.documents-box ul li a:hover {
		text-decoration:underline;
	}
	
/* GALLERY BOX */	
	#metaLinea , #metaSerie , #metaColori , #metaFormati
	{
		/*text-transform:lowercase;*/
	}

	.gallery-box {
		padding:15px 0px 0px 10px;
	}
	.gallery-box h1 {
		color:#DC251D;
		font-size:16px;
	}

/* NEWS BOX */	
	.news-box {
		padding:15px 15px 0px 15px;
	}
	.news-box h1 {
		color:#DC251D;
		font-size:16px;
	}
	.news-box ul {}
	.news-box ul li {
		background:transparent url(images/line-dotted.gif) repeat-x 0px 100%;
		padding:4px 0px 4px 0px;
		margin-top:20px;
	}
	.news-box ul li .date {
		color:#616161;
		font-size:10px;
		font-style:italic;
	}
	.news-box ul li .title {
	}
	.news-box ul li .title a,
	.news-box ul li .title a:link,
	.news-box ul li .title a:active,
	.news-box ul li .title a:visited {
		text-decoration:none;
		color:#616161;
		font-size:12px;
		font-weight:bold;
	}
	.news-box ul li .title a:hover {
		text-decoration:underline;
	}	
	.news-box ul li .description {
		margin-top:4px;
		color:#616161;
		font-size:11px;		
	}
	.news-box ul li.first {
		margin-top:0px;
	}
	.news-box ul li.last {}

/* NEWS ARCHIVE BOX */	
	.news-archive-box {
		padding:15px 15px 0px 15px;
	}
	.news-archive-box h1 {
		color:#DC251D;
		font-size:16px;
	}
	.news-archive-box ul {}
	.news-archive-box ul li {
		background:transparent url(images/line-dotted.gif) repeat-x 0px 100%;
		padding:4px 0px 4px 0px;
	}
	.news-archive-box ul li a,
	.news-archive-box ul li a:link,
	.news-archive-box ul li a:active,
	.news-archive-box ul li a:visited {
		background:transparent url(images/bullet-9.gif) no-repeat 0px 0px;
		text-decoration:none;
		color:#616161;
		font-size:11px;
		padding:0px 0px 0px 20px;
	}
	.news-archive-box ul li a:hover {
		text-decoration:underline;
	}	
	
	.news-archive-box ul li.selected a{
		color:red;	
	}
	.news-archive-box ul ul{
		padding-left:20px;
	}

/* SWIMMING POOL BOX */	
	.swimming-pool-box {
		padding:0px 0px 0px 0px;
	}
	.swimming-pool-box ul {
		width:230px;
	}
	.swimming-pool-box ul li {
		background:#ffffff url(images/menu-bg.gif) no-repeat 100% 0px;
		padding:0px 0px 0px 12px;
		margin-bottom:8px;
		position: relative;
		height:30px;
	}
	.swimming-pool-box ul li a,
	.swimming-pool-box ul li a:link,
	.swimming-pool-box ul li a:active,
	.swimming-pool-box ul li a:visited {
		background:transparent url(images/bullet-13.gif) no-repeat 0px 4px;
		text-decoration:none;
		color:#4998B1;
		font-weight:bold;
		font-size:11px;
		padding:0px 0px 0px 7px;
		line-height:30px;
		text-transform:uppercase;
	}
	.swimming-pool-box ul li a:hover {
		text-decoration:underline;
	}

	.swimming-pool-box ul li span.pdf {
		background: transparent url(../../img/tools/icons/pdf.gif) no-repeat 130px -1px;
		padding-right: 90px;
	}	
	.swimming-pool-box ul li.selected {
		background:#92C4D3 url(images/menu-bg-pool.gif) no-repeat 100% 0px;
	}
	
	.baloon .baloon-center .baloon-content .pdf
	{
		background-position: 270px -2px !important;
		padding-right:150px;
	}
	
	.swimming-pool-box ul li .baloon {
		position: absolute;
		height: 400px;
		width: 463px;
		top: -175px;
		margin-top: -8px;
		left: -471px;
		z-index: 20000;
	}
	.swimming-pool-box ul li .baloon .baloon-top {
		background: transparent url('images/big-baloon-top.gif') no-repeat -2px 0;
		width: 463px;
		height: 53px;
	}
	.swimming-pool-box ul li .baloon .baloon-top,
	.swimming-pool-box ul li .baloon .baloon-center .baloon-title {
		font-weight: bold;
		color: #0085BA;	
		font-size: 14px;
		font-weight: bold;
		padding: 10px 20px 0 20px;
		overflow: hidden;
	}
	.swimming-pool-box ul li .baloon .baloon-top {
		padding: 20px 20px 0 20px;
		height: 33px;
	}
	.swimming-pool-box ul li .baloon .baloon-center .baloon-title {
		background-color: #CBE3EB;
		width: 418px;
		height: 27px;
		margin: 0 0 0 2px;
		
	}
	.swimming-pool-box ul li .baloon .baloon-center {
		background: transparent url('images/big-baloon-center.gif') repeat-y -1px 0;
	
		width: 473px;
		position: relative;
	}
	.swimming-pool-box ul li .baloon .baloon-footer {
		background: white url('images/big-baloon-down.gif') no-repeat -2px 100%;
		width: 473px;
		height: 13px;
	}
	.swimming-pool-box ul li .baloon .baloon-arrow {
		position: absolute;
		right: -4px;
		top: 124px;
		width: 7px;
		height: 13px;
		margin-top: 8px;
		background: transparent url(images/big-baloon-arrow.gif) no-repeat 0 0;
	}

	.swimming-pool-box ul li .baloon .baloon-center ul {
		margin:0 0 0 3px;
		width:434px;
		
	}
	.swimming-pool-box ul li .baloon .baloon-center li {
		float: left;
		background: none;
		width: 87px;
		height:100px;
	}
	.swimming-pool-box ul li .baloon .baloon-center li .baloon-image {
		background:#F2F2F2 url(images/tab-color-shadow-blue.jpg) no-repeat scroll 0 0;
		height:83px;
		padding:6px 0 0 6px;
		width:83px;
	}
	.swimming-pool-box ul li .baloon .baloon-center li .baloon-text {
		width: 100%;
		text-align: center;
		color: #4695AF;
		font-size: 11px;
		font-weight: bold;
	}

	.swimming-pool-box ul li .baloon .baloon-center .baloon-content {
		padding: 20px;
		margin-left: 3px;
		width: 417px;
	}
	.swimming-pool-box ul li .baloon .baloon-center .spacer {
		background: none;
		background-color: #8BBBEB;
		margin: 10px 0;
	}
	.swimming-pool-box ul li .baloon .baloon-center table span {
		color: #4695AF;
		font-size: 11px;
		font-weight: bold;
	}

/* ENGINEERING BOX */
	.engineering-box ul li {
		background:#ffffff url(images/menu-bg-engineering.gif) no-repeat 100% 0px;
	}
	.engineering-box ul li a,
	.engineering-box ul li a:link,
	.engineering-box ul li a:active,
	.engineering-box ul li a:visited {
		background:transparent url(images/bullet-3.gif) no-repeat 0px 4px;
		color: #616161;
	}

/* LOGES BOX */
	.loges-box ul {
		width: 225px;
	}
	.loges-box ul li {
		background:#1b1b1b url(images/loges-menu-bg.gif) no-repeat 100% 0px;
	}
	.loges-box ul li a,
	.loges-box ul li a:link,
	.loges-box ul li a:active,
	.loges-box ul li a:visited {
		background:transparent url(images/bullet-22.gif) no-repeat 0px 4px;
		color: #616161;
	}

/* ENGINEERING BOX */
	.space-box ul li {
		background:#333331 url(images/menu-bg-space.gif) no-repeat 100% 0px;
	}
	.space-box ul li a,
	.space-box ul li a:link,
	.space-box ul li a:active,
	.space-box ul li a:visited {
		background:transparent url(images/bullet-14.gif) no-repeat 0px 4px;
		color: #999999;
	}			
	
/* PAGINATION */
	.news-article {}
	.news-article img {
		float:left;
		margin:0px 15px 15px 0px;
	}

	.content-assets table{
		width:100%;
		font-size:inherit;
		border-collapse:collapse;
		border-spacing:0;		
	}

	.content-assets table thead tr {
		background-color:#FFFFFF;
		border:0 none;
	}
	.content-assets table thead tr th {
		border-bottom:1px solid #CCCCCC;
		color:#DC251D;
		padding:4px;
		vertical-align:top;
		font-weight:bold;
		line-height:30px;
	}
	.content-assets table thead tr th {
		border-bottom:1px solid #bbbbbb;
	}

	.content-assets table thead tr th a {
		color:#FFFFFF;
		font-weight:bold;
	}	
	.content-assets table tr td {
		line-height:17px;
		border-bottom:1px solid #CCCCCC;
		padding:7px 4px;
		vertical-align:top;
		
	}
	.content-assets table tr td.assetname {
		width:60%;		
	}

	.content-assets table tr td.asseticon img {
		margin-top:5px;		
	}

	.content-assets table tbody tr td a {
		color: #616161 !important;
	}
	
	.space .content-assets table thead tr th {
		color:#DC251D;
	}
	.space .content-assets table thead tr {
		background:#333333;
	}
	.space .content-assets table tbody tr td a,.space .content-assets table tbody tr td {
		color: #CCCCCC !important;
	}
	
	.pool .content-assets table thead tr th {
		color:#0088BC;
		line-height:12px;
	}


/* PAGINATION */
	#pagernav{
		margin-top:15px;
		float:right;
	}
	
	#pagernav li{
		float:left;
		margin-left:5px;
	}

	#pagernav li a.highlight{
		color:#DC251D;
	}
	
	/* TABS */
	ul.tabs {
		border-top:1px solid #616161;
		border-bottom:1px solid #616161;
		height:25px;
		margin-top:17px;
		padding:0px 10px;
	}
	ul.tabs-pool {
		border-top: 0;
		border-bottom: 0;
		background: #ffffff url('images/pool-tabs-bg.jpg') no-repeat 0 100%;
		height: 36px;
	}	
	.space ul.tabs-pool {
		background: #333333 url('images/space-tabs-bg.jpg') no-repeat 0 100%;
	}
	ul.tabs li {
		float:left;
		color:#616161;
		font-weight:bold;
		padding:0px 10px;
		line-height:25px;
		font-size:12px;
		cursor:pointer;
		cursor:hand;
	}
	.space ul.tabs li {
		color:#898989;
	}
	ul.tabs li.selected {
		background-color:#999999;
		color:#ffffff;
	}
	ul.tabs-pool li {
		height: 36px;
		padding: 0px;
	}
	ul.tabs-pool li .tab-left {
		width: 8px;
		height: 36px;
		float: left;
	}
	ul.tabs-pool li .tab-right {
		width: 8px;
		height: 36px;
		float: left;
	}
	ul.tabs-pool li .tab-center {
		padding: 7px 4px 0 4px;
		height: 29px;
		float: left;	
	}
	ul.tabs-pool li.selected {
		background-color: #0086BB;
	}

	ul.tabs-pool li.selected {
		background: transparent url('images/pool-tabs-central.jpg') repeat-x 0 0;
		color:#0086BB;
		font-size: 12px;
		font-weight: bold;
	}
	.space ul.tabs-pool li.selected {
		color:#cccccc;
		background: transparent url('images/space-tabs-central.jpg') repeat-x 0 0;
	}
	ul.tabs-pool li.selected .tab-left {
		width: 7px;
		background: transparent url('images/pool-tabs-left.jpg') no-repeat 0 0;
	}
	ul.tabs-pool li.selected .tab-right {
		width: 7px;
		background: transparent url('images/pool-tabs-right.jpg') no-repeat 0 0;
	}
	.space ul.tabs-pool li.selected .tab-left {
		background: transparent url('images/space-tabs-left.jpg') no-repeat 0 0;
	}
	.space ul.tabs-pool li.selected .tab-right {
		background: transparent url('images/space-tabs-right.jpg') no-repeat 0 0;
	}
	ul.tabs-pool li.selected .tab-center {
		float: left;	
	}


	.jcarousel-skin-coldbox.jcarousel-container {
	    -moz-border-radius: 10px;
	}
	
	.jcarousel-skin-coldbox.jcarousel-container-horizontal {
	    width: 730px;
		height: auto;
	}
	
	.jcarousel-skin-coldbox .jcarousel-clip-horizontal {
	    width:  710px;
	    height: auto;
		margin-left: 0px;
	}
	
	.jcarousel-skin-coldbox .jcarousel-item {
	    width: 710px;
	    height: auto;
	}
	
	.jcarousel-skin-coldbox .jcarousel-item-horizontal {
	    margin-right: 0px;
	}
	
	.jcarousel-skin-coldbox .jcarousel-item-placeholder {
	    background: #fff;
	    color: #000;
	}
	
	/**
	 *  Horizontal Buttons
	 */
	.jcarousel-skin-coldbox .jcarousel-next-horizontal {
	    position: absolute;
	    top: 220px;
		left: 735px;
	    width: 32px;
	    height: 32px;
	    cursor: pointer;
	    background: transparent url(button-right.gif) no-repeat 0 0;
	}
	
	.jcarousel-skin-coldbox .jcarousel-next-horizontal:hover {
	    background: transparent url(button-right-rollover.gif) no-repeat 0 0;
	}
	
	.jcarousel-skin-coldbox .jcarousel-next-disabled-horizontal,
	.jcarousel-skin-coldbox .jcarousel-next-disabled-horizontal:hover,
	.jcarousel-skin-coldbox .jcarousel-next-disabled-horizontal:active {
	    cursor: default;
	    background-position: -96px 0;
	}
	
	.jcarousel-skin-coldbox .jcarousel-prev-horizontal {
	    position: absolute;
	    top: 220px;
	    right: 745px;
	    width: 32px;
	    height: 32px;
	    cursor: pointer;
	    background: transparent url(button-left.gif) no-repeat 0 0;
	}
	
	.jcarousel-skin-coldbox .jcarousel-prev-horizontal:hover {
	   	background: transparent url(button-left-rollover.gif) no-repeat 0 0;
	}
	
	.jcarousel-skin-coldbox .jcarousel-prev-disabled-horizontal,
	.jcarousel-skin-coldbox .jcarousel-prev-disabled-horizontal:hover,
	.jcarousel-skin-coldbox .jcarousel-prev-disabled-horizontal:active {
	    cursor: default;
	    background-position: -96px 0;
	}	
	
	


	/* TABS LOFF */

	ul.tabs-grey {
		height: 22px;
	}
	ul.tabs-grey li { 
		float: left;
		background: #ffffff url('images/tabs-grey-bg.jpg') repeat-x 0 0;
		height: 22px;
		width: 120px;
		text-align: center;
		border: 2px solid #cccccc;
		border-bottom: 0px;
		margin: 0 0 0 14px;
		cursor: pointer;
		cursor: hand;
	}
	.loges ul.tabs-grey li { 
		background: #ffffff url('images/tabs-grey-bg-loges.jpg') repeat-x 0 0;
		border-color: #383838;
	}
	
	ul.tabs-grey li a,
	ul.tabs-grey li a:link,
	ul.tabs-grey li a:visited,
	ul.tabs-grey li a:active {
		color: #666666;
		font-size: 12px;
		font-weight: bold;
		line-height: 22px;
		text-decoration: none;
	}
	.loges ul.tabs-grey li a {
		color: #cccccc;
	}
	ul.tabs-grey li a:hover {
		text-decoration: none;
	}
	ul.tabs-grey li.selected {
		background: #ffffff url('images/tabs-grey-bg-selected.jpg') repeat-x 0 0;
		cursor: pointer;
	}
	ul.tabs-grey li.selected a {
		color: #ffffff;
	}
	.loges ul.tabs-grey li.selected a {
		color: #999999;
	}
	
	div.tabs-grey-container, .pool .galleryPool div.tabs-grey-container{
		border-bottom: 4px solid #999999;
		border-right: 4px solid #999999;
		border-left: 4px solid #999999;
		border-top: 4px solid #999999;
		padding:30px;
	}
	.pool div.tabs-grey-container{
		border:0;
		padding:0;
	}
	.pool .galleryPool div.tabs-grey-container{
		padding:30px;
		border:0;
	}

	div.tabs-grey-container-content{
		border: 4px solid #999999;
		padding: 30px;
		overflow:auto;

	}
	.loges .tabs-grey-container-content-loges-special {
	
		padding: 8px !important;

	}
	.loges div.tabs-grey-container {
		border-color: #383838;
	}
	.loges div.tabs-grey-container div.tabs-grey-container-content {
		border-color: #311A00;
	}
	.loges ul.tabs-grey li.selected {
		background: #ffffff url('images/tabs-grey-bg-selected-loges.jpg') repeat-x 0 0;
	}
	div.tabs-grey-container-content-bg {
		background: transparent url('images/tab-colors-right-bg.gif') repeat-y 100% 0;

	}
	.pool div.tabs-grey-container-content-bg {
		background: none;

	}
	.pool .galleryPool div.tabs-grey-container-content-bg{
		background: transparent url('images/tab-colors-right-bg.gif') repeat-y 100% 0;
	}
	.loges div.tabs-grey-container-content-bg {
		background: none;

	}
	

	
	#tab_gallery_container .tabs-grey-container-content-bg
	{
		height:497px;
	}

	#tab_colors_container,
	#tab_materials_container {}
	#tab_colors_container .left-this,
	#tab_materials_container .left-this {
		background-color: #f2f2f2;
		width: 447px;
		padding: 19px;
	}
	.pool #tab_colors_container .left-this,
	.pool #tab_materials_container .left-this {
		width: 440px;
		background:none;
		padding:0;
	}
	#tab_colors_container .right-this,
	#tab_materials_container .right-this {
		background-color: #e1e1e1;
		width: 136px;	
	}
	.pool #tab_colors_container .right-this,
	.pool #tab_materials_container .right-this {
		background: none;
		width: 0;	
	}

	.loges #tab_colors_container,
	#tab_materials_container {}
	.loges #tab_colors_container .left-this,
	#tab_materials_container .left-this {
		background-color: #191919;
		
		padding:0px;
	}


	.loges #tab_colors_container .left-this,
	.loges #tab_materials_container .left-this {
		background-color: #191919;
		width: 330px;
	}

	.left-this-white {
		background-color: #ffffff !important;
	}

/* GALLERY PAGE - MENU */

	#bd .t8 .bd-left ul.menu {
		margin-top:85px;
		border-bottom:1px solid #DC251D;
		margin-left:10px;
	}
	#bd .t8 .bd-left ul.menu li {
		background:transparent url(images/line-dotted.gif) repeat-x 0px 100%;
		text-transform:uppercase;
		color:#616161;
		font-size:12px;
		font-weight:bold;
	}
	#bd .t8 .bd-left ul.menu li a,
	#bd .t8 .bd-left ul.menu li a:link,
	#bd .t8 .bd-left ul.menu li a:active,
	#bd .t8 .bd-left ul.menu li a:visited {
		background:transparent url(images/bullet-10.gif) no-repeat 0px 0px;
		text-decoration:none;
		color:#616161;
		font-size:12px;
		font-weight:bold;
		padding:0px 0px 0px 20px;
		line-height:30px;
	}
	#bd .t8 .bd-left ul.menu li a:hover {
		text-decoration:underline;
	}
	#bd .t8 .bd-left ul.menu li.last {
		background:none;
	}	
	#bd .t8 .bd-left ul.menu li.selected a {
		background:transparent url(images/bullet-11.gif) no-repeat 0px 0px !important;
	}	
/* GALLERY PAGE - HOME */	

	#bd .t8-1 .bd-center ul {
		margin-top:85px;
	}
	#bd .t8-1 .bd-center ul li {
		float:left;
		margin-right:15px;
	}	

/* GALLERY PAGE - PAGES */	
	#bd .t8-2 .bd-center ul {
		margin-top:85px;
	}
	#bd .t8-2 .bd-center ul li {
		float:left;
		margin-right:21px;
	}
	#bd .t8-2 .bd-right {
		margin-top:46px;
		height:595px;
		position:relative;
	}	
	#bd .t8-2 .bd-right h1 {
		margin:0px;
		padding:0px;
		line-height:19px;
		font-weight:normal;
		font-size:25px;
		text-transform:uppercase;
	}		
	#bd .t8-2 .bd-right .description{
		margin:25px 0px 0px 2px;
	}		
	
	#galleryPrev {
		position:absolute;
		top:362px;
		left:57px;
	}
	#galleryNext {
		position:absolute;
		top:356px;
		left:14px;		
	}

	
	


	.module-search {
		margin:17px 0 17px 0;
		border-bottom:1px solid #616161;
		border-top:1px solid #616161;
			
	}
	.module-search .module-search-inner {
		background:#ffffff url(images/line-dotted-vertical.gif) repeat-y 50% 0px;
	}
	.module-search .module-search-left {

	}
	.module-search .module-search-left .item:link,
	.module-search .module-search-left .item:active,
	.module-search .module-search-left .item:visited {
		float:left;
		height:25px;
		width:25px;
		overflow:hidden;		
		background-color:#ff0000;
		margin:0px 10px 10px 0px;
		border:2px solid #ccc;
	}	
	.module-search .module-search-left .item:hover {
		border:2px solid #999999;
	}
	
	
	.module-search .module-search-right {
		
		margin:20px 0 20px 20px;
		width:650px;
		float:left;
	}	
	.module-search .module-search-right .item {
		margin:0px 15px 10px 0px;
		float:left;
		height:22px;
		overflow:hidden;
	}
	.module-search .module-search-right .item-last {
		margin:0px 20px 0px 0px !important;
	}	
	.module-search .module-search-right .item a {
		cursor:pointer;
		cursor:hand;
	}
	.module-search .module-search-right .item label {
		margin-top:15px;
	}		
	.search-texture{
		margin-bottom:25px;
	}


	/* LIST TAB COLORS */
	ul.list-tab-colors {}
	ul.list-tab-colors li {
		width: 89px;
		display: block;
		float: left;
		margin-left: 30px;
		margin-bottom: 30px;
		position: relative;
	}
	ul.engineering-materials {
		padding: 18px;
	}
	ul.engineering-materials li {
		margin-left: 15px;
	}
	ul.list-tab-colors li.first {
		clear:both;
		float:left;
		margin-left: 0;
	}
	ul.list-tab-colors li .image {
		height: 83px;
		width: 83px;
		padding: 6px 0 0 6px;
		background: #f2f2f2 url('images/tab-color-shadow.jpg') no-repeat 0 0;
		cursor: pointer;
		cursor: hand;
	}
	ul.list-tab-colors li .text {
		color: #DC251D;
		font-size: 11px;
		font-weight: bold;
		padding: 0 8px 0 6px;
		letter-spacing: 0.04em;
	}
	ul.engineering-materials li .text {
		color: #606060;
	}
	ul.engineering-materials li .image {
		cursor: default !important;
	}

	ul.list-tab-colors li .baloon {
		position: absolute;
		top: -40px;
		left: -10px;
		background-color: #ffffff;
		background: transparent url('images/ballon-arrow-grey.gif') no-repeat 50% 100%;
	}
	ul.list-tab-colors li .baloon .baloon-content {
		position: relative;
		background-color: #ffffff;
		height: 100%;
		width:100%;
		padding: 14px 16px;
		z-index: 1000;
		border: 2px solid #666666;
		color: #606060;
	}	 
	ul.list-tab-colors li .baloon .baloon-content div {
		color: #DC251D;
		font-weight: bold;
	}
	ul.list-tab-colors li .baloon div.arrow {
		position: absolute;
		left: 45px;
		bottom: -9px;
	}
	
	.list-tab-colors td {
		text-align: center;
		vertical-align:top;
		width:110px;
	}
	.list-tab-colors td .list-color {
		width: 89px;
		display: block;
		margin:0 auto;
		margin-bottom: 30px;
	}
	.list-tab-colors td .list-color .image {
		height: 83px;
		width: 83px;
		padding: 6px 0 0 2px;
		background: #f2f2f2 url('images/tab-color-shadow.jpg') no-repeat 0 0;
		cursor: pointer;
		cursor: hand;
	}
	.pool .list-tab-colors td .list-color .image {
		background: #ffffff url('images/tab-color-shadow-white.jpg') repeat-x 0 0;
	}

	.list-tab-colors td .list-color .text {
		color: #DC251D;
		font-size: 11px;
		font-weight: bold;
		padding: 0 8px 0 6px;
		letter-spacing: 0.04em;
	}
	.pool .list-tab-colors td .list-color .text {
		color: #0088BC;
	}
	
	/* INIZIO */
	
	.tooltips .baloon {
		width:200px;
		position: absolute;
		top: -40px;
		left: -10px;
		background-color: #ffffff;
		background: transparent url('images/ballon-arrow-grey.gif') no-repeat 50% 100%;
	}
	.tooltips .baloon .baloon-content {
		position: relative;
		background-color: #ffffff;
		padding: 14px 16px;
		z-index: 1000;
		border: 2px solid #666666;
		color: #606060;
		width:125%;
	}	 
	.tooltips .baloon .baloon-content div {
		color: #DC251D;
		font-weight: bold;
	}
	.pool .tooltips .baloon .baloon-content div {
		color: #0088BC;
	}
	.tooltips .baloon div.arrow {
		position: absolute;
		left: 45px;
		bottom: -9px;
	}
	
	
	/* FINE */


	.pool ul.list-tab-colors {
		width: 440px;
	}
	.pool ul.list-tab-colors li {
		margin-left: 20px;
	}
	.pool ul.list-tab-colors li .text {
		margin-top: 6px;
		padding-left: 6px;
		color: #0088BC;
	}
	.pool ul.list-tab-colors li .image {
		background: #ffffff url('images/tab-color-shadow-white.jpg') repeat-x 0 0;
	}
	.pool ul.list-tab-colors li .baloon .baloon-content div {
		color: #0088BC;
	}
	
	
/*			loges colors          */
	.loges-colors-tab
	{
		border: 4px solid #311A00;
		padding-top: 30px;
	}
	.loges-colors-tab li
	{
		margin-left:40px;
	}
	.log ul.list-tab-colors {
		width: 440px;
	}
	.log ul.list-tab-colors li {
		margin-left: 20px;
	}
	.log ul.list-tab-colors li .text {
		margin-top: 6px;
		padding-left: 6px;
		color: #0088BC;
	}
	.log ul.list-tab-colors li .image {
		background: #ffffff url('images/tab-color-shadow-white.jpg') repeat-x 0 0;
	}
	.log ul.list-tab-colors li .baloon .baloon-content div {
		color: #0088BC;
	}

/*          loges colors          */
	.loges-pezzi-speciali
	{
		border: 4px solid #311A00;
	}
	
	.loges-pezzi-speciali p
	{
		margin:10px;
	}

	.loges .loges-list-tab-colors {
	}
	.loges .loges-list-tab-colors li {
		/*background: transparent url(images/tab-colors-loges-bg.gif) no-repeat 6px 100%;*/
		margin-left: 40px !important;
	}
	.loges .loges-list-tab-colors li .image {
		background: #ffffff url('images/tab-color-shadow-loges.jpg') no-repeat 0 0 !important;
	}

	.loges .loges-list-tab-colors li .text {
		text-align: center;
		
		width: 75px;
		margin-left: 6px;
		height: 36px;
		padding: 0px;
		color: #999999 !important;
		font-size: 11px;
	}
	
	table.formats-table {
		border-bottom: 1px solid #999999;
		width: 100%;
		color:#616161;
		
	}
	
	.formats-table .bg-dark .title
	{
		font-size:xx-small;
	}
	.formats-table .bg-light .title
	{
		font-size:xx-small;
	}
	
	div.mockFormato{
		background-color:#FFFFFF;
		border:1px solid #CCCCCC;	
	}
	
	table.formats-table thead {}
	
	table.formats-table tbody {}
	table.formats-table tbody tr {}
	table.formats-table tbody tr td {
		border-top: 1px solid #ffffff;
	}
	
	table.formats-table th,
	table.formats-table td {
		padding: 7px;
	}
	table.formats-table th.center,
	table.formats-table td.center {
		text-align: center;
	}
	
	table.formats-table thead tr th.bg-light,
	table.formats-table tbody tr td.bg-light {
		background-color: #f2f2f2;
	}
	table.formats-table thead tr th.bg-dark,
	table.formats-table tbody tr td.bg-dark {
		background-color: #e1e1e1;
	}
	
	table.formats-table span,
	table.formats-table .title {
		color: #DC251D;
	}
	table.formats-table thead span,
	table.formats-table thead .title {
		font-weight: bold;
	}
	
	 
	.pool table.formats-table thead tr th.bg-light,
	.pool table.formats-table tbody tr td.bg-light {
		background-color: #EAF3F7;
	}
	.pool table.formats-table thead tr th.bg-dark,
	.pool table.formats-table tbody tr td.bg-dark {
		background-color: #CBE3EB;
	}
	.pool table.formats-table span,
	.pool table.formats-table .title {
		color: #4695AF;
	}
	.pool div.tabs-grey-container-content{
		border:0;
		padding:0;
	}
	
	#tab_project_container .tabs-grey-container-content-bg .right
	{
		color:#999999;
	}
	
	#tab_authors_container h1
	{
		
	}
	
	.list-8 {}
	.list-8 li {
		float: left;
		margin-right: 4px;
		border-bottom: 1px solid #ffffff;
		width: 311px;
	}
	.list-8 li.bg-light .left,
	.list-8 li.bg-light .right {
		background-color: #f2f2f2;
	}
	.list-8 li.bg-dark .left,
	.list-8 li.bg-dark .right {
		background-color: #e1e1e1;
	}	
	.list-8 li.last .left,
	.list-8 li.last .right {
		border-bottom: 1px solid #999999;
	}	
	.list-8 li .left {
		width: 155px;
		height: 150px;
		text-align: center;
		position: relative;
	}
	.list-8 li .left .img {
		position: absolute;
		width: 155px;
		left: 0;
		text-align: center;
	}
	.list-8 li .right {
		width: 155px;
		height: 150px;
		border-left: 1px solid #ffffff;
		position: relative;
	}
	.list-8 li .title {
		color: #DC251D;
		font-size: 11px;
		font-weight: bold;
		letter-spacing: 0.04em;
		/*position: absolute;*/
		margin:25px 0;
		left: 0;
		text-align: center;
		width: 155px;
	}	
	.list-8 li .text {
		font-size: 11px;
		letter-spacing: 0.04em;
		/*position: absolute;*/
		left: 0;
		text-align: center;
		width: 155px;
		color:#616161;
	}
	.list-tab-color .img {
		top: 0;
	}
	.list-tab-color .title {
		top: 30px;
	}
	.list-tab-color .text {
		top: 57px;
	}
	.list-tab-decoration .title {
		top: 20px;
		color:#616161;
	}
	.list-tab-decoration .text {
		top: 33px;
	}
	.list-tab-decoration .lente-ingrandimento {
		position: absolute;
		bottom: 5px;
		right: 10px;
	}
	
	.dot{
	  margin-left:2px;
	  margin-right:2px;
	 }
	 .dot{
	  margin-left:2px;
	  margin-right:2px;
	 }	
	
	.tools {
		height: 75px;
		position: relative;
		background: #ffffff url('images/tools-center.jpg') repeat-x 0 0;
		width: 710px;
	}
	.tools-left {
		height: 75px;
		width: 9px;
		background: #ffffff url('images/tools-left.jpg') no-repeat 0 0;
		position: absolute;
		top: 0;
		left: 0;
	}
	.tools-right {
		height: 75px;
		width: 9px;
		background: #ffffff url('images/tools-right.jpg') no-repeat 0 0;
		position: absolute;
		top: 0;
		right: 0;
	}
	.tools-content {
		height: 41px;
		width: 692px;
		position: absolute;
		top: 15px;
		left: 9px;
	}
	.tools .search-products {
		float: left;
		color: #999999;
		font-size: 16px;
		font-weight: bold;
		background: transparent url('images/lente-ingrandimento-2.gif') no-repeat 100% 9px;
		padding-left: 32px;
		padding-right: 25px;
		height: 32px;
	}
	.tools .search-products a,
	.tools .search-products a:link,
	.tools .search-products a:active,
	.tools .search-products a:visited,
	.tools .search-products a:hover {
		color: #999999;
		font-size: 16px;
		font-weight: bold;	
		text-decoration: none;
		line-height: 32px;
	}
	
	.tools .search-documents {
		float: left;
		color: #999999;
		font-size: 16px;
		font-weight: bold;	
		border-left: 1px solid #bcbcbc;
		background: transparent url('images/span-pdf.jpg') no-repeat 100% 7px;
		padding-right: 25px;
		padding-left: 40px;
		height: 32px;
		margin-left: 40px;
		position: relative;
	}
	.tools .search-documents a {
		line-height: 32px;
	}
	.tools .baloon {
		position: absolute;
		top: 30px;
		left: -200px;
		padding-top: 7px;
		width: 600px;
		background-color: #ffffff;
		background: transparent url('images/ballon-arrow-grey-down.gif') no-repeat 50% 0;
	}
	.tools .baloon-content {
		position: relative;
		background-color: #ffffff;
		padding: 13px 15px 13px 15px;
		z-index: 1000;
		border: 2px solid #666666;
		height: 60px;
		width: 568px;
		overflow: hidden;
	}
	.tools .baloon-content ul {
		margin-left: 0px;
		background: #ffffff url('images/dot.gif') repeat-y 44.5% 0;
		width: 100%;
		height:60px;
		margin-left: 30px;
		overflow: hidden;
	}
	.tools .baloon-content ul li {
		background: transparent url('images/documents-arrow.gif') no-repeat 0 6px;
		float: left;
		width: 255px;
	
		padding-left: 15px;
		margin-right: 0px;
	}
	.tools .baloon-content ul li a,
	.tools .baloon-content ul li a:link,
	.tools .baloon-content ul li a:active,
	.tools .baloon-content ul li a:visited {
		color: #616161;
		letter-spacing: 0.05em;
		font-size: 11px;
		text-decoration: none;
		line-height: 15px;
		font-weight: normal;
	}
	.tools .baloon-content ul li a:hover {
		text-decoration: underline;	
	}

	.tools .search-resellers {
		float: left;
		height: 32px;
		padding-left: 40px;
		margin-left: 40px;
		border-left: 1px solid #bcbcbc;
	}
	.tools .search-resellers button {
		background: none;
		border: 0;
		margin: 0;
	}
	.tools .search-resellers input {
		background:#FFFFFF url(images/inner-input.gif) repeat-x scroll 0 0;
		border:1px solid #686767;
		float:left;
		font-size:11px;
		height:15px;
		margin:0;
		padding:1px 5px 0;
		width:172px;	
		text-align: right;
		margin-top: 6px;
	}

	.comboboxContainer {
		width:200px !important;
	}

	.comboboxValueContainer {
		position: relative;
	}
	.comboboxValueContent {
		background:#FFFFFF url(images/inner-input.gif) repeat-x scroll 0 0;
		border:1px solid #686767;
		
		position: absolute;
		left:0;
		font-size:11px;
		height:20px;
		margin:0;
		padding:1px 5px 0;
		width:160px !important;
		height: 15px !important;
	}

	.comboboxDropDownContainer {
		border-right: solid 1px #000;
		border-bottom: solid 1px #000;
		border-left: solid 1px #aaa;
		border-top: solid 1px #aaa;
		background: #fff;
		overflow: hidden;
		padding-left: 3px;	
		width: 167px !important;
	}
	.comboboxDropDownButton {
		width: 20px;
		height: 20px;
		background-image: url(images/search-box-2-btn.gif);
		margin-left: 10px;
	}
	.comboboxDropDownButton_dark {
		width: 22px;
		height: 22px;
		background-image: url(images/space-search.gif);
		background-position: -2px -2px;
		margin-left: 10px;
	}
	.comboboxGroupItemHeader {
		display: block;
		background: #999;
		color: #fff;
	}
	.comboboxGroupItemContainer {
		padding-left: 0px;
		margin-left: 0px;
	}
	.comboboxItem {
		background: #fff;
		color: #000;
		font-weight: normal;
		font-style: normal;
	}
	.comboboxItemHover {
		background-color: #999;
		color: #fff;
	}
	.comboboxGroupItemContainer .comboboxItem{
		padding-left: 20px;
		margin-left: 0px;
	}

	div.list-9-container {
		background: #ffffff url('images/dot.gif') repeat-y 50% 0;
		width: 440px;
		float:left;
	}
	div.list-9 {
		width: 210px;
		float:left;
		margin-left:6px;
		margin-bottom:10px;
	}
	div.list-9 div.image {
		float: left;
		width: 100%;
		text-align: center;
	}
	div.list-9 div.title {
		float: left;
		width: 100%;
		color: #4695AF;
		font-weight: 11px;
		text-align: center;
		margin-bottom: 10px;
	}
	div.list-9 div.title span {
		font-weight: bold;
	}




	.list-10 {}
	.list-10 li {}
	.list-10 li .dark {
		padding: 10px;
		background-color: #999999;
		width: 120px;
		height: 110px;
	}
	.list-10 li .light {
		padding: 10px;
		background-color: #e1e1e1;
		width: 120px;
		height: 110px;
		margin-left: 15px;
	}


	.link-pool-pdf,
	.link-pool-pdf:link,
	.link-pool-pdf:active,
	.link-pool-pdf:visited {
		text-decoration: none;
		background: #CBE3EB url('images/link-pool.gif') no-repeat 10px 0;
		font-size: 11px;
		color: #0085BA;
		font-weight: bold;
		padding: 5px 15px 5px 37px;
	}
	.link-pool-pdf:hover {
		text-decoration: underline;
	}

	.engineering .link-pool-pdf {
		background: #A7A3A4 url('images/link-pool-engineering.gif') no-repeat 10px 2px;
		color: #ffffff;
	}


	.list-12 {}
	.list-12 li {
		background: transparent url('images/dash.gif') repeat-x 0 100%;
		margin-top: 15px;
		padding-bottom: 15px;
	}
	.list-12 li .title{
		width: 100%;
		font-weight: bold;
	}
	.list-12 li .description {
		float: left;
		width: 300px;
		text-align: justify;
	}
	.list-12 li .image {
		float: right;
		width: 100px;
		text-align: center;
	}


	.space h3 {
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
		margin: 12px 0 5px 0;
		color: #cccccc;
		border-bottom: 1px solid #cccccc;
	}

	table.engineering-materials {
		width: 100%;
	}
	table.engineering-materials tr {}
	table.engineering-materials tr td {
		padding: 5px 15px;
		border-right: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
	}
	table.engineering-materials tr td.label {
		color: #616161;
		font-weight: bold;
	}

	table.engineering-materials tr.odd td {
		background-color: #F2F2F2;
	}
	table.engineering-materials tr.even td {
		background-color: #E1E1E1;
	}

	.form {}
	.form-tecnico {}
	
	.form .spacer {
		margin-bottom: 20px;
	}

	.form-column {
		width: 200px;
		background-color: #fff;
	}


	.form-element {
		float: left;
		background-color: #fff;
		height: 45px;
	}
	.form-element .form-element-label {
		float: left;
		width: 200px;
		font-weight: bold;
		margin-bottom: 3px;
	}
	.form-element .form-element-input {
		float: left;
	}
	.form-element .form-element-input input {
		width: 170px;
		border: 1px solid #686767;
		background:#FFFFFF url(images/inner-input.gif) repeat-x scroll 0 0;
		padding:1px 3px 0;
	}
	.form-element .form-element-input-small input {
		width: 50px;
	}
	.form-element .form-element-input select {
		width: 178px;
		border: 1px solid #686767;
		background:#FFFFFF url(images/inner-input.gif) repeat-x scroll 0 0;
		padding: 0 0 0 3px;
	}
	.form-element .form-element-msg {
		float: left;
	}

	.form-element-long {
		width: 440px;
	}
	.form-element-long .form-element-label {
		width: 440px;
	}
	.form-element-long .form-element-input textarea {
		width: 410px;
		height: 80px;
		border: 1px solid #686767;
		padding:1px 3px 0;
	}

	.form-element-tall {
		height: 120px;
	}

	.form-element table.radio,
	.form-element table.checkbox {}
	.form-element table.radio .radio-element,
	.form-element table.checkbox .checkbox-element {
		width: 25px;
	}
	.form-element table.radio .radio-element input,
	.form-element table.checkbox .checkbox-element input {
		width: 20px;
	}




	.form-group {
		border-top: 1px solid #cccccc;
		padding: 15px 10px 0 10px;
		margin-bottom: 40px;
	}
	.form-group legend {
		color: #444;
		font-weight: bold;
		font-size: 14px;
		padding-right: 10px;
		margin-left: -10px;
	}	
	.bh-button {
		display:inline-block;
		position:relative;
		cursor: hand;
		cursor: pointer;
	}
	.bh-button-outer-box,
	.bh-button-inner-box {
		border-style:solid;
		padding:0;
		border-color:#BBBBBB;
	}
	.bh-button-outer-box {
		border-width:1px 0;
		margin:0;
	}
	.bh-button-inner-box {
		border-width:0 1px;
		margin:0 -1px;
		border-color:#BBBBBB;
		background:#E3E3E3 none repeat scroll 0 0;
	}
	.bh-button-pos {
		height:100%;
		position:relative;
	}
	.bh-button-top-shadow {
		height:0.9em;
		left:0;
		overflow:hidden;
		position:absolute;
		right:0;
		top:0;
		background:#F9F9F9 none repeat scroll 0 0;
		border-bottom:0.2em solid #EEEEEE;
	}
	.bh-button-content {
		line-height:1.8em;
		padding:0 8px;
		position:relative;
		text-align:center;
		vertical-align:middle;
		white-space:nowrap;
		color:#565656;
		font-size: 12px;
	}

	.bh-button-size-large .bh-button-content {
		font-size: 14px;
		line-height:2.2em;
		padding:0 10px;
	}
	.bh-button-size-large .bh-button-top-shadow {
		height:1.4em;
	}	




	.bh-button-style-submit2 .bh-button-outer-box,
	.bh-button-style-submit2 .bh-button-inner-box {
		border-color:#E1841C;
	}
	.bh-button-style-submit2 .bh-button-inner-box {
		border-color:#E1841C;
		background:#E1841C none repeat scroll 0 0;
	}
	.bh-button-style-submit2 .bh-button-top-shadow {
		background:#EEA139 none repeat scroll 0 0;
		border-bottom:0.2em solid #E58C24;
	}
	.bh-button-style-submit2 .bh-button-content {
		color:#ffffff;
	}	
	
	
	
	
	.bh-button-style-submit2 .bh-button-outer-box,
	.bh-button-style-submit2 .bh-button-inner-box {
		border-color:#569ADE;
	}
	.bh-button-style-submit2 .bh-button-inner-box {
		border-color:#569ADE;
		background:#5EA0E1 none repeat scroll 0 0;
	}
	.bh-button-style-submit2 .bh-button-top-shadow {
		background:#79B3EC none repeat scroll 0 0;
		border-bottom:0.2em solid #69A7E6;
	}
	.bh-button-style-submit2 .bh-button-content {
		color:#ffffff;
	}	
	
	
/* pool engineering home page */
	div.poolhome li.first {
		float:left;
	}

	div.poolhome li {
		float:right;
	}
/* progettisti home page */
	div.proghome li.first {
		float:left;
		margin-left:0;
	}

	div.proghome li {
		float:left;
		margin-left:11px;
	}
/* lista generale */	
	.listaGenerale
	{
		margin-bottom:30px;
		
	}
	.listaGenerale li
	{
		margin-bottom:10px;
		padding-left:25px;
		font-size:12px;
		text-align: justify;
		background: transparent url(images/arrow-right-ul.gif) no-repeat 0px 2px;
	}
	
/* banner listino */
	.download-listino-prodotti
	{
		background: transparent url(images/scaricaListino.jpg) no-repeat 0 0;
		width:178px;
		height:30px;
		line-height:28px;
		font-weight:bold;
		padding-left:48px;
		text-align:left;
		margin-top:35px;
	}
	.download-listino-prodotti a:link,
	.download-listino-prodotti a:active,
	.download-listino-prodotti a:visited
	{
		border:0;
		text-decoration:none;
		color: #ffffff;
	}
	
	.download-listino-piscine
	{
		background: transparent url(images/scaricaListinoPiscine.jpg) no-repeat 0 0;
		width:178px;
		height:30px;
		line-height:28px;
		font-weight:bold;
		padding-left:48px;
		text-align:left;
		margin-top:35px;
	}
	.download-listino-piscine a:link,
	.download-listino-piscine a:active,
	.download-listino-piscine a:visited
	{
		border:0;
		text-decoration:none;
		color: #ffffff;
	}
	#widget-site-map-block
	{
		color:#616161;
		margin: 20px 0 0 47px;
	}
	.widget-site-map li a
	{
		text-decoration:none;
		color:#616161;
	}
	.widget-site-map li
	{
		margin:0 0px 0 -15px;
	}
	.widget-site-map li a:hover
	{
		text-decoration:underline;
		color:#616161;
	}
	.widget-site-map li a:active
	{
		text-decoration:none;
		color:#616161;
	}
		#widget-site-map-block div.grid_4
	{
		background: transparent url(images/line-dotted.gif) repeat-x scroll 1px 27px;
	}
	#widget-site-map-block h3
	{
	background:transparent url(images/bullet-1.gif) no-repeat scroll 3px 3px;
		padding:5px 0px 2px 27px;
		color:#616161;
		text-transform: uppercase;
		font-weight:bold;
		margin: 8px 0;
	}
	#widget-site-map-block h4
	{
	background:#F2F2F2 url(images/bullet-3.gif) no-repeat scroll 10px 9px;
		padding:5px 0px 2px 25px;
		color:#616161;
	}
	#widget-site-map-block h3 a
	{
		color:#616161;
		font-weight:bold;
		text-decoration:none;
	}
	#widget-site-map-block h3 a:hover
	{
		color:#616161;
		font-weight:bold;
		text-decoration:underline;
	}
	#widget-site-map-block h3 a:active
	{
		color:#616161;
		font-weight:bold;
		text-decoration:none;
	}
	.widgets-featured-content h3 a
	{
		text-decoration:none;
		color:#DC251D;
		
	}
	.widgets-featured-content h3 a:hover
	{
		text-decoration:underline;
		color:#DC251D;
	}
	.widgets-featured-content h3 a:active
	{
		text-decoration:none;
		color:#DC251D;
	}
	#widgets-result-pages
	{
		margin-top:10px;
	}
	#widgets-result-pages li
	{
		float:left;
		margin-left:5px;
	}
	#widgets-result-pages li a
	{
		color:#616161;
		text-decoration:none;
	}
	#widgets-result-pages li a:hover
	{
		color:#616161;
		text-decoration:underline;
	}
	#widgets-result-pages li a:active
	{
		color:#616161;
		text-decoration:none;
	}
	span.widgets-you-are-here {
		/*float: right;  wraps in FF, MSIE, Opera */
		display:inline;
		margin-left:15px;
		padding-left:15px;
		background:url(../../img/css/yah-left.gif) no-repeat 0 50%;
	}
	.biosLang{
		margin-top:10px;
	}
	.biosLang li{
		clear:both;
		float:left;
		line-height:22px;
	}
	.biosLang img{
		float:left;
		margin-top:4px;
	}
	.biosLang a, 
	.biosLang a:link, 
	.biosLang a:active, 
	.biosLang a:visited {
		color:#00B0F0;
		font-size:12px;
		margin-left:4px;
		text-transform:uppercase;
		text-decoration:none;
		float:left;
		font-weight:bold;
	}
	
	.logesLang{
		margin-top:10px;
	}
	.logesLang li{
		clear:both;
		float:left;
		line-height:22px;
	}
	.logesLang img{
		float:left;
		margin-top:4px;
	}
	.logesLang a, 
	.logesLang a:link, 
	.logesLang a:active, 
	.logesLang a:visited {
		color:#999999;
		font-size:12px;
		margin-left:4px;
		text-transform:uppercase;
		text-decoration:none;
		float:left;
		font-weight:bold;
	}
	
	
	
	.grandPrixLang{
		margin-top:10px;
	}
	.grandPrixLang li{
		clear:both;
		float:left;
		line-height:22px;
	}
	.grandPrixLang img{
		float:left;
		margin-top:4px;
	}
	.grandPrixLang a, 
	.grandPrixLang a:link, 
	.grandPrixLang a:active, 
	.grandPrixLang a:visited {
		color:#999999;
		font-size:12px;
		margin-left:4px;
		text-transform:uppercase;
		text-decoration:none;
		float:left;
		font-weight:bold;
	}
	
	
	.poolLang{
		margin-top:10px;
	}
	.poolLang li{
		clear:both;
		float:left;
		line-height:22px;
	}
	.poolLang img{
		float:left;
		margin-top:4px;
	}
	.poolLang a, 
	.poolLang a:link, 
	.poolLang a:active, 
	.poolLang a:visited {
		color:#0088BC;
		font-size:12px;
		margin-left:4px;
		text-transform:uppercase;
		text-decoration:none;
		float:left;
		font-weight:bold;
	}
	
	
	.engineeringLang{
		margin-top:10px;
	}
	.engineeringLang li{
		clear:both;
		float:left;
		line-height:22px;
	}
	.engineeringLang img{
		float:left;
		margin-top:4px;
	}
	.engineeringLang a, 
	.engineeringLang a:link, 
	.engineeringLang a:active, 
	.engineeringLang a:visited {
		color:#616161;
		font-size:12px;
		margin-left:4px;
		text-transform:uppercase;
		text-decoration:none;
		float:left;
		font-weight:bold;
	}
	
	#hpvideoContainer{
		background-color:#E4211F;
	}
	#hpvideoContainer a.hpvideoLink{
		color:#FFFFFF;
		float:right;
		font-weight:bold;
		margin:3px 10px;
		text-decoration:none;
	}
	#hpvideoContainer .clear{
		height:1px;
		font-size:0px !important;
	}
	.videoCarouselHome {
		margin-left:5px;
	}
	.videoCarouselHome .carousel-wrap{
		width:205px !important;
		height:55px !important;
		float:left;
	}
	.videoCarouselHome .carousel-control{
		width:11px;
		height:11px;
		color:transparent;
		cursor:pointer;
		float:left;
		margin-top:23px;
	}
	.videoCarouselHome .carousel-control.carousel-previous{
		background:transparent url('images/homeCarouselPrev.jpg') scroll no-repeat 0 0;
		margin-right:2px;
	}
	.videoCarouselHome .carousel-control.carousel-next{
		background:transparent url('images/homeCarouselNext.jpg') scroll no-repeat 0 0;
		margin-left:2px;
	}
	#hpvideoSelector{
		background-color:#E4211F;
		clear:both;
		float:left;
		margin:2px;
		width:234px;
	}
	.hpvideo{
		float:left;
		width:70px;
	}
	.hpvideo img{
		height:50px;
		width:60px;
		border:1px solid #616161;
		cursor:pointer;
	}
	#hpvideoChannels{
		height:28px;
		
	}
	#hpvideoChannels a{
		float:left;
	}
	
	.hpeditoriali{
		width:294px;
		float:left;
		margin-right:15px;
		overflow:hidden;
	}
	.hpeditoriali a{
		color:#666666;
		text-decoration:none;
	}
	.hpeditoriali a:hover{
		color:#666666;
		text-decoration:underline;
	}
	.hpeditoriali p.content{
		
		color:#999999;
	}
	.hpeditoriali h1{
		color:#666666;
		font-size:14px;
		font-weight:bold;
		margin:0;
		padding:0;
	}
	.hpeditoriali img{
		max-width:295px;
		max-height:90px;
	}
	.hpeditoriali .continua{
		color:#DC251D;
		font-size:11px;
		font-weight:bold;
		float:right;
		clear:both;
	}
	.hpeditoriali .continua a{
		color:#DC251D;
	}
	.hpeditoriali .continua a:hover{
		color:#DC251D;
	}
	.hpeditoriali.no_margin_right{
		margin-right:0 !important;
		padding-right:0 !important;
	}
