ul,ol,dl {list-style:none;} 
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd {margin:0; padding:0;} 
a img,:link img,:visited img {border:none;}
i {display:none;}

body {
	background-color: #DBDBDB;
	background-position:center;
	margin:0px;
	padding:0px;
	Scrollbar-face-color:#555555;
	Scrollbar-highlight-color:#DDDDDD;
	Scrollbar-shadow-color:#DDDDDD;
	Scrollbar-3dlight-color:#DDDDDD; 
	Scrollbar-arrow-color:#DDDDDD;
	Scrollbar-track-color:#DDDDDD;
	Scrollbar-darkshadow-color: #DDDDDD;
}
p{
	padding:0px;
	margin:0px;
}
#main{
	width:995px;
	height:888px;
	margin:auto;
	background-image:url(../_layout/bg.jpg);
	background-repeat:repeat-y;
}
#testata{
	width:914px;
	float:left;
	margin-left:41px;
	height:196px;
	background-image:url(../_layout/bg_testata.jpg);
	background-repeat:no-repeat;
	background-color:#D3D3D3;
	display:inline;
}
#logo{
	float:left;
	margin:25px 0px 15px 400px;
	display:inline;
}
#nav{
	float:left;
	margin-top:7px;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	width:100%;
	text-align:center;
}

#menu2{
	width:913px;
	margin-top:150px;
	height:44px;
	position:relative;
}

td.td_menu{
	text-align:center;
	padding:0px 12px 0px 12px;
	vertical-align:top;
}
td.td_menu a{
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
td.td_menu a:hover{
	font-size:11px;
	font-weight:normal;
	color:#b3162b;
	text-decoration:none;
}
td.td_menu a.sottomentu{
	font-size:11px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
}
td.td_menu a.sottomenu:hover{
	font-size:11px;
	font-weight:normal;
	color:#000;
	text-decoration:none;
}

#contenuti{
	width:914px;
	float:left;
	display:inline;
	margin-left:41px;
	height:auto;
}
#left{
	width:315px;
	float:left;
	height:660px;
	background-image:url(../_layout/bg_left.jpg);
	background-repeat:no-repeat;
	background-color:#ECECEC;
	display:inline;
}
#cont_left{
	padding:14px 13px 0px 15px;
	width:248px;
	margin:18px 0px 0px 19px;
	background-color:#ECECEC;
	background-image:url(../_layout/bg_cont_left.jpg);
	background-repeat:no-repeat;
	height:402px;
	display:inline;
	float:left;
}
#cont_left_press{
	padding:14px 14px 0px 15px;
	width:247px;
	margin:18px 0px 0px 18px;
	background-color:#ECECEC;
	background-image:url(../_layout/bg_cont_left.jpg);
	background-repeat:no-repeat;
	height:600px;
	display:inline;
	float:left;
}
#center{
	width:599px;
	float:left;
	height:433px;
	background-image:url(../_layout/bg_center.jpg);
	background-repeat:no-repeat;
	display:inline;
	position:relative;
}
#flashcontent{
	position:absolute;
	bottom:0px;
	right:0px;
}
#center_press{
	width:599px;
	float:left;
	height:593px;
	background-image:url(../_layout/bg_center.jpg);
	background-repeat:no-repeat;
	display:inline;
}
#center_partner{
	width:599px;
	float:left;
	height:593px;
	background-image:url(../_layout/bg_center.jpg);
	background-repeat:no-repeat;
	display:inline;
}
#foto{
	margin:81px 0px 0px 18px;
}
#contatti{
	margin:100px 0px 0px 50px;
}
td.td_contatti{
	padding:6px 0px 6px 0px;
	width:100px;
}
#bottom_left{
	width:315px;
	float:left;
	height:226px;
	display:inline;
	margin-bottom:0px;
}
#trattamenti{
	width:599px;
	background-color:#E4E2BE;
	float:left;
	height:226px;
	display:inline;
	margin:0px;
}
#trattamenti ul{
	padding:0px;
	margin:5px 0px 0px 0px;
}
#trattamenti li{
	margin-left:20px;
	list-style-image:url(../_layout/pallino_li.jpg);
}
.cella_elenco{
	width:236px;
	padding:11px 0px 7px 10px;
	color:#393939;
	border-bottom:1px solid #8b8b8b;
	font-size:10px;
	font-weight:bold;
	font-family:tahoma;
	float:left;
	display:inline;
}
.cella_elenco a{
	color:#393939;
	text-decoration:none;
	font-size:10px;
	font-family:tahoma;
	font-weight:normal;
}
#cont_evento{
	width:480px;
	height:370px;
	margin:58px 0px 0px 60px;
}
h1.titolo_evento{
	margin:0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	color:#2c2c2c;
	font-family:tahoma;
}
#cont_press{
	margin:15px 0px 0px 15px;
	padding:10px 0px 0px 15px;
	float:left;
	width:547px;
	height:40px;
	border-top:2px solid #B6B6A9;
	background-color:#ECE5CB;
	display:inline;
}
a.mail{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#393939;
	font-weight:bold;
	text-decoration:none;
}
a.mail:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	text-decoration:none;
}
td.td_press_l{
	 height:21px;
	 padding:2px 10px 2px 10px;
	 background-color:#FFF;
}
td.td_press_r{
	 height:21px;
	 text-align:right;
	 padding:2px 10px 2px 10px;
	 background-color:#FFF;
}

#bottom{
	height:18px;
	width:874px;
	background-image:url(../_layout/img_bottom.jpg);
	display:inline;
	float:left;
	margin:9px 0px 0px 0px;
	padding:5px 20px 0px 20px;
	text-align:right;
	font-size:10px;
	font-family:tahoma;
	color:#333;
}
.testo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:justify;
	line-height:20px;
	color:#393939;
}
.titolo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	line-height:20px;
	color:#BA2538;
	font-weight:bold;
}
.testo_bianco{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:justify;
	color:#FFF;
}
.testo_rosso{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:justify;
	color:#D12334;
}

a.menu{
	text-decoration:none;
	font-size:10px;
	font-family:tahoma;
	font-weight:bold;
	color:#555;
}
a.sottomenu{
	text-decoration:none;
	font-size:10px;
	font-family:tahoma;
	font-weight:bold;
	color:#D12334;
}
a.menu:hover{
	text-decoration:none;
	font-size:10px;
	font-family:tahoma;
	font-weight:bold;
	color:#D12334;
}
a.sottomenu:hover{
	text-decoration:none;
	font-size:10px;
	font-family:tahoma;
	font-weight:bold;
	color:#555;
}

a.link_pagina{
	text-decoration:underline;
	font-size:10px;
	font-family:tahoma;
	font-weight:bold;
	color:#555;
}
a.link_pagina:hover{
	text-decoration:none;
	font-size:10px;
	font-family:tahoma;
	font-weight:bold;
	color:#8C1E20;
}

a.credits{
	text-decoration:none;
	font-size:10px;
	font-family:tahoma;
	color:#333;
	font-weight:bold;
}
a.credits:hover{
	text-decoration:none;
	font-size:10px;
	font-family:tahoma;
	color:#FFF;
	font-weight:bold;
}
.testo_bottom{
	font-size:10px;
	font-family:tahoma;
	color:#FFF;
}
a.link_newsfashion{
	text-decoration:none;
	font-size:10px;
	font-family:verdana;
	color:#333;
}

/*--- FORM ---*/
input.contatti{
	height:13px;
	width:200px;
	border:1px solid #9A9A9A;
	background-color:#E3E3E3;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px 0px 0px 10px;
	color:#393939;
}
input.submit_contatti{
	height:18px;
	width:284px;
	border:1px solid #303030;
	background-color:#8A8A8A;
	cursor:pointer;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#393939;
}
textarea.contatti{
	padding:5px 0px 0px 10px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:95px;
	width:270px;
	border:1px solid #9A9A9A;
	background-color:#E3E3E3;
}
a.link{
	text-decoration:none;
	font-weight:bold;
	color:#393939;
}
a.link_press{
	text-decoration:none;
	color:#393939;
}
a.link_press:hover{
	text-decoration:none;
	color:#000;
}

.form{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0px;
}
select.cerca {
	width:180px;
	height:18px;
	border:1px solid #ccc;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	padding:3px 0px 3px 10px;
}

input.submit_cerca{
	height:18px;
	width:180px;
	border:1px solid #000;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:3px 0px 3px 0px;
	background-color:#626262;
	text-align:center;
	cursor:pointer;
}
#foto_index_left{
	width:227px;
	height:330px;
	margin:0px;
	float:left;
}
#foto_index_right{
	width:325px;
	height:330px;
	margin-left:5px;
	float:left;
}
/* CSS FOR SLIDESHOW SCRIPT */
#imageSlideshowHolder{
	position:relative;	/* Don't remove this line */
}
/* Don't change these values */
#imageSlideshowHolder img{
	position:absolute;
	left:0px;
	top:0px;
}
/* END CSS SLIDESHOW SCRIPT */

/*PHOTOGALLERY*/
	
	#cont_img_big{
		width:180px;
		height:auto;
		float:left;
		display:inline;
		margin-right:20px;
	}
	
	#sfondo_menu_miniature{
		width:176px;
		height:54px;
		float:left;
		display:inline;
	}
 
 	#big {
		width:176px;
		height:167px;
		position:relative;
		padding-left:0px;
		float:left;
	}
	#big #photo {
		position:absolute;
		width:176px;
		height:167px;
		overflow:hidden;
		padding:0;
		clip:rect(0px, 176px, 167px, 0px);
	}
	#big #photo ul {
		list-style:none;
		padding:0;
		position:absolute;
		margin-left:0;
		left:0px;
		width:10000px;
		display:block;
	}
	#big #photo li {float:left;}
	#big #photo li img {
		display:block;
		float:left;
		width:176px;
		height:167px;
	}
	ul#screenshots {
		padding-top:10px;
		padding-right:0px;
		list-style:none;
		position:relative;
		float:left;
	}
	ul#screenshots li:first-child{
		float:left;
		margin-left:2px;
		margin-right:2px;
	}
	ul#screenshots li {
		float:left;
		margin-left:2px;
		margin-right:2px;
	}
	ul#screenshots li img{
		border:1px solid #adadad;
		width:38px;
		height:36px;
	}	

	#cont_trattamenti{
		margin:15px 0px 0px 17px;
		padding:10px 0px 0px 15px;
		width:547px;
		height:182px;
		border-top:2px solid #B6B6A9;
		background-color:#ECE5CB;
	}
	.box_trattamenti{
		height:140px;
		width:147px;
		background-color:#F2F1E2;
		padding-left:10px;
		padding-right:10px;
		position:absolute;
		top:10px;
	}
	.td_trattamenti{
		height:10px;
		padding:4px 2px 4px 2px;
		text-align:center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#393939;
		cursor:pointer;
	}

	#contBoxTrattamenti { width:530px; height:150px; position:relative; overflow:hidden; }
	#arrowPrev { display:block; position:absolute; top:38px; left:0px; z-index:10000; width:14px; height:130px; }
	#arrowNext { display:block; position:absolute; top:38px; right:1px; z-index:10000; width:14px; height:130px; }
