/*webdemo - CSS aerosol rome 2010 - 1.0*/
html, body {
	margin: 0;
	text-align: center;    
}
body {
	font-size: 90%;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	SCROLLBAR-FACE-COLOR: #F0E2B3;
	/*SCROLLBAR-HIGHLIGHT-COLOR: #bbb;
	SCROLLBAR-SHADOW-COLOR: #bbb;
	SCROLLBAR-3DLIGHT-COLOR: #bbb;*/
	SCROLLBAR-ARROW-COLOR: #AF1E23;
	/*SCROLLBAR-TRACK-COLOR: #bbb;
	SCROLLBAR-DARKSHADOW-COLOR: #bbb;*/
}

/*...........................*/
a, a:link, a:visited {
	color: #993400;
	text-decoration: underline;
}
a:hover{
	color: #FFF;
	background-color: #993400;
}

img {
	border:0;
}
sup { 
	font-size: 0.7em; 
}
label{
	font-size:90%;
	}
/*...........................*/
	#head_home {
		margin:auto;
		height: 181px;
		width: 1000px;
		background-image: url(../img/head_home.jpg);
		background-repeat: no-repeat;
		background-position: top;
	}
	#head_other {
		margin:auto;
		height: 181px;
		width: 1000px;
		background-image: url(../img/head_other.jpg);
		background-repeat: no-repeat;
		background-position: top;
	}
	#head {
		margin:auto;
		height: 181px;
		width: 1000px;
	}
	#head a:hover{
		background-color:#FFF;
		}
/*...........................*/
#wrap {
	margin:auto;
	width:1000px;
	clear: left;
	background-image: url(../img/bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
/*...........................*/
	#wrap #content {
	width: 700px;/*680px*/
	margin: 0 0 0 300px !/**/important;
	margin: 0 0 0 270px;
	text-align: left;
	}
	#wrap #contentscroll {
	height: 292px;
	padding: 0 5px 0 0;/*10px*/
	width:97%;/*100%    saf 630px ff e ie 670px*/
	/*overflow:auto;
	#*/
	overflow-x: hidden; /*auto*/
	overflow-y: auto;  /*scroll*/
	}
		#wrap #content h1 {
			color: #993400;
			font-size: 170%;
			text-transform: uppercase;
			margin:0;
		}
		#wrap #content h3 {
			font-weight: bold;
			color: #CE6347;
			font-size: 100%;
			margin:0 0 -15px 0;
		}
/*...........................*/
	#wrap #menu {
	float: left;
	margin-right:8px;
	padding: 0 10px 0 26px !/**/important;/*0 30px 0 26px*/
	padding: 0 0px 0 26px;/*0 10px 0 26px*/
	text-align: left;
	width:25%;
}
		#wrap #menu p {
			background-color: #993400;
			color: #FFFFFF;
			text-transform: uppercase;
			font-weight: bold;
			font-size:100%;
			padding: 2px 10px;
			margin: 5px 0 0 0;
		}
		#wrap #menu ul {
			list-style-type: none;
			margin: 0 0 0 -35px !/**/important; /*ff*/
			margin:0 0 0 -35px;/*saf*/
			#
			margin: 0 0 0 5px;/*ie*/
			}
		#wrap #menu li{
			font-size: 85%;
			height: 2.1em;/*25px*/
			line-height: 1em;
		}
		#wrap #menu li a:link, #wrap #menu li a:visited {
			color: #CE6347;
			text-decoration: none;
			text-transform: uppercase;
		}
		#wrap #menu li a:hover {
			padding:0 0 3px 3px !/**/important;
			padding:0 0 3px 6px;
			margin:0 0 0 -3px;
			color: #FFFFFF;
			background-color: #CE6347;
			display: block;
			font-weight:bold;
			height: 14px;
		}
		#wrap #menu .selected {
			background-image: url(../img/triaright.gif);
			background-repeat: no-repeat;
			background-position: 0 1px;
			font-weight: bold;
			margin-left: 0px;
			padding-left: 18px;
			/*letter-spacing:-1px;*/
		}
		#wrap #menu .band_ita, 
		#wrap #menu .band_eng {
			height:20px;
			font-size:80%;
			text-transform:uppercase;
			margin:0;
			color: #CE6347;
		}
		#wrap #menu .band_ita a:hover, 
		#wrap #menu .band_eng a:hover{
			font-size:90%;
			margin:0;
			padding:2px 0 0 6px !/**/important;
			padding: 0 0 0 6px;
			color:#FFFFFF;
		}
		#wrap #menu .band_ita_sel, 
		#wrap #menu .band_eng_sel{
		}
/*...........................*/
#bot {
	margin:auto;
	height: 181px;
	width: 999px;
	background-image: url(../img/bottom.jpg);
	background-repeat: no-repeat;
	background-color: #AF1E23;
	background-position: 0px top;
	text-align: left;
}
#bot p {
	float:left;
	color: #FFFFFF;
	padding:120px 0 0 25px;
	font-size: 70%;
	font-weight: bold;
}
	#bot #sponsor {
	float: right;
	background-color: #3300CC;
	margin:95px 11px 0 0;

	}
/*...........................*/
.floatright {
	float: right;
}
.toplink{
	float:right;
}
.filofoto{
	border: 1px solid #000000;
	padding:5px;
	background-color:#FFFFFF;
}
#primo{
	padding-top:15px;
}
#validator {
	margin:auto;
	width:1000px;
	clear: left;
	text-align: left;
}
#backprint{
	margin: 5px 0;
}#wrap #content #contentscroll ul {
	float: left;
	padding: 0;
	margin: 10px 0 0 10px;
}
#wrap #content #contentscroll li {
	list-style-type: none;
	font-size: 90%;
}
#wrap #content #contentscroll li a:link,
#wrap #content #contentscroll li a:visited  {
	list-style-type: none;
	display: block;
	font-size: 80%;
	color: #CE6347;	
	text-decoration: none;
}
#wrap #content #contentscroll li a:hover  {
	color: #FFF;	
	background-color: #CE6347;
}
#wrap #content #contentscroll .selected  {
	font-weight:bold;	
}
#wrap #content #contentscroll .help  {
	font-size: 70%;
}
.buttoncode {
	padding: 5px;
	border: 1px solid #EEE;
	height:195px;
}
.esempio {
	font-size: 70%;
	font-style: italic;
}
.etichetta {
	color: #333;
}
.red {
	color: #C00;
}
.brown {
	color: #993400;
}
.blue {
	color: #09F;
}
#basic_tours_details,
#rome_tours_details,
#fashion_tours_details,
#vatican_museum{
	height: 155px;
	padding: 2px;
	border: solid 1px #eee;
}
#basic_tours_details img,
#rome_tours_details img,
#fashion_tours_details img,
#vatican_museum img{
	padding: 2px;
	margin-right: 10px;
	border: 1px solid #CCC;
	float: left;
}
/*form registration congress*/
.introcongressprogramme{
	text-align:center;
	color:#CE6347;
	padding: 5px;
	}
.c1{
	font-size:90%;
	padding:3px;
	margin:10px 0;
	width:99%;
	background: #F7F7F7;
	border-top: 1px dotted #CCC;
	border-bottom: 2px solid #CCC;
	}
.c2{
	font-size:90%;
	padding:3px;
	margin:10px 0;
	width:99%;
	background: #EFEFEF;
	border-top: 1px dotted #CCC;
	border-bottom: 2px solid #CCC;
	}
.c1 strong,
.c2 strong{
	font-size:90%;
	color: #993400;
}
/*scheda stampa registration form*/
.grass{
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	font-size: 85%;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-left: 10px;
}
.val{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	font-size: 90%;
	}
.boxstamparegform{
	margin:10px 0;
	padding:10px;
	background-color:#FFFFCC;
	text-align:center;
}	
	 
	 
	 
