/* CSS Document */
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #424a4a;
	line-height:16px;
	margin: 0;
	padding: 0;
}

#big {
	margin: 30px 0 0 25px;
	padding: 0 0 50px 0;
	width: 1200px;
	height: auto;

}


/*------------ h1------------ */
#logo {
	background:url(css/logo.gif) no-repeat;
	width: 492px;
	height: 37px;
	margin: 0;
	padding: 0;
	display: block;
}

#logo a{
	background:url(css/logo.gif) no-repeat;
	width: 491px;
	height: 37px;
	margin: 0;
	padding: 0;
	display: block;
}

.hidden {
	display: none;
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 14px;
	font-weight:bold;
	margin: 0;
	padding: 0;
}
.h2Margin {
	font-size: 14px;
	font-weight:bold;
	margin: 0 0 20px 0;
	padding: 0;
}
.h2Margin02 {
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0 0 0;
	padding: 0;
}

.boxTxt h3 {
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
/*
----------------------------
menu
----------------------------
*/

#menu {
	width: 190px;
	height: auto;
	margin: 0 20px 0 0;
	padding:0;
	float: left;
/*	background-color: #00CCFF;*/
}

#menu ul {
	font-size: 11px;
	margin: 0 0 20px 0;
	padding: 0;
	width: 180px;
/*	height: auto;*/
}
#menu li{	
	margin: 0;
	padding: 0;
	list-style: none;
}
a{	
	color:#979a9d;
	margin: 0;
	padding: 0;
	text-decoration:none;
}
a:hover{	
	color:#424a4a;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

.a02 {
	margin: 0;
	padding: 0;
	text-decoration:none;
	color: #424a4a;
	font-weight:bold;
	text-transform: uppercase;
}
.a02:hover {
	margin: 0;
	padding: 0;
	text-decoration: underline;
	color: #424a4a;
	font-weight:bold;
	text-transform: uppercase;

}
.linkCliccato{
	margin: 0;
	padding: 0;
	text-decoration: underline;
	color: #424a4a;
	font-weight:bold;
}

.redLink a:link, .redLink a:visited {
    color: #c03;
}


body.seating #seating {
	color: #424a4a;
}
body.aboutAs #aboutAs {
	color: #424a4a;
}
body.contact #contact {
	color: #424a4a;
}
body.search #search {
	color: #424a4a;
}
body.exibitions #exibitions {
	color: #424a4a;
}
body.links #links {
	color: #424a4a;
}
body.newsletter #newsletter {
	color: #424a4a;
}


/*
----------------------------
contenuti
----------------------------
*/

#contContenuti {
/*	background-color: #FFFF99;*/
	margin: 50px 0 0 0;
	padding: 0;
	height: auto;
	width: auto;
}
#contContenuti02 {
/*	background-color: #FFCCFF;*/
	margin: 50px 0 0 0;
	padding: 0;
	height: 100%;
	width: auto;
}

#contenitoreDx {
/*	background-color: #FFCCFF;*/
	width: 850px;
	height: auto;
	margin-left: 210px;
}
#contenitoreDx02 {
/*	background-color: #FFCCFF;*/
/*	width: 850px;*/
	height: auto;
	margin-left: 210px;
}

#dlForm {

}
#dlForm dt {
	margin: 0;
	padding: 0;
}
#dlForm dd {
	margin: 0;
	padding: 0 0 10px 0;
}
#dlForm button {
	margin: 0;
	padding: 0;
	width: 50px;
	font-weight:bold;
	background-color: #FFF;
	border:none;
	cursor: pointer;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
}


#contGallery {
	float: left;
	width: 600px;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
#gallery {
	margin: 0;
	padding: 0;
}
#gallery img {
	margin: 0;
	padding: 0;
	border: none;
}
#contPages a {
	color: #ac2255;
	text-decoration:none;
}
#contPages a:hover {
	color: #ac2255;
	text-decoration: underline;
}
#contPages p {
	margin: 10px 0 50px 0;
	padding: 0;
}

#contMobile {
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
}
#contMobile img {
	margin: 0 0 10px 0;
	padding: 0;
	border: none;
}

#contDetail {
	margin: 0 0 0 15px;
	padding: 0;
	font-size: 11px;
	float: left;
}
#contDetail dl {
	margin: 0 0 20px 0;
	padding: 0;
}
#contDetail dt {
	margin: 0;
	padding: 0;

}
#contDetail dd {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
}
#contDetail a {
	color: #ac2255;
	text-decoration:none;
}
#contDetail a:hover {
	color: #ac2255;
	text-decoration: underline;
}



#contTxt {
	width: 425px;
	margin: 0 0 0 0;
	padding: 0 25px 0 0;
	float:left;
}




#contTxt02 .grey {
	margin: 0;
	padding: 0;
	color: #979a9d;
}

#contTxt02 {
	width: 450px;
	margin: 0 0 0 0;
	padding: 0;
	float:left;
	font-weight: normal;
}

#contTxt02 #conSx {
	width:250px;
	margin: 0 0 0 0;
	padding: 0;
	float:left;
}
#contTxt02 #conSx p {
	margin: 0;
	padding: 0;

}
#contTxt02 #conDx {
	width: 200px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;

}

#contTxt02 #conDx ul {
	margin: 0;
	padding: 0;
}


#contTxt02 #conDx li {
	margin: 0;
	padding: 0 0 2px 0;

}

#contTxt02 ul {
	margin: 0;
	padding: 0;
}
#contTxt02 li {
	list-style: none;
	margin: 0 0 2px 0;
	padding: 0;
}


#contTxt03 {
	width: auto;
	margin: 0 0 0 0;
	padding: 0;
	float:left;
	font-weight: normal;
}

#contTxt03 #conSx {
	width: 250px;
	margin: 0 0 0 0;
	padding: 0;
	float:left;
}

#contTxt03 #conDx02 {
	width: auto;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}

#contTxt03 ul {
	margin: 0;
	padding: 0;
}


#contTxt03 li {
	margin: 0;
	padding: 0 0 2px 0;
	list-style: none;
}




#contFoto {
	float:left;
	margin: 0;
	padding: 0;
	width: 400px;
/*	background-color: #CCFF33;*/
}
#contFoto img {
	margin: 0 0 10px 0;
	padding: 0;
}


.ul02 {
	margin: 0 0 20px 0;
	padding: 0;
}
.ul02 li {
	margin: 0;
	padding: 0;
	list-style: none;
}



.boxTxt {
	margin: 0 0 25px 0;
	padding: 0;
/*	background-color: #0066FF;*/
}
.boxTxt p {
	margin: 0;
	padding: 0;
}



#footer {
	margin: 200px 0 0 0;
	padding: 0;
	font-size: 10px;
}

#clear {
	clear: both;
}







