body { 
	margin: 0; 
	padding: 0; 
	background-color: #191919; 
	font-family: Trebuchet MS,Trebuchet MS1,Helvetica,sans-serif; 
}
p { font-size:14px; text-align: justify; line-height:16px; color:#666666; }
a { color: #660000; text-decoration: none}
a:hover { text-decoration: underline}
a img { border:0; }
h2 { font-size: 18px; font-weight: normal; color: #666}
h3 { font-size: 15px; font-weight: normal; color: #666}
.aOut { color: #660000; text-decoration: none}
.Testo { font-size: 14px; font-weight: normal; color: #666666; text-align: justify; line-height:16px; }
.TestoPiccolo {  font-size: 10px; font-weight: normal; color: #660000; text-decoration: none}
.TestoPiccolo2 {  font-size: 10px; font-weight: normal; color: #FFFFFF; text-decoration: none}
.TestoPiccolo2:hover { text-decoration: underline;}
.Sezione { font-size: 40px; font-weight: bold; color: #FFFFFF}
.Titolo { font-size: 18px; font-weight: bold; color: #4a6300}
.Titolo2 { font-size: 16px; font-weight: bold; color: #4a6300}
.Sottotitolo {  font-size: 14px; font-weight: bold; color: #6d881f}
.Sottotitolo2 { font-size: 13px; font-weight: normal; color: #6d881f}
.Fondo1 { font-size: 13px; font-weight: normal; color: #6d881f; text-decoration: none ; background-color: #eeece5}
.Fondo1 .a { color: #6d881f; font-weight:bold; }
.Fondo2 { font-size: 13px; font-weight: bold; color: #6d881f; text-decoration: none ; background-color: #eeece5}
.Fondo3 { font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #eeece5; background-image: url(../Graphics/Fnd0106.gif); background-repeat: repeat-y; background-position: left;}
.Fondo4 { font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #6d881f}
.Fondo5 { font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #7b9729}
.Fondo6 { font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #4a6300; background-image: url(../Graphics/Spaziatore.gif)}
.Fondo7 { font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #dfdcce}
.Form { font-size: 12px; background-color: #FFFFFF; font-weight: normal }
.FormS { font-size: 12px; background-color: #FFFFFF; width: 90px; font-weight: normal }
.FormM { font-size: 12px; background-color: #FFFFFF; width: 200px; font-weight: normal }
.FormB { font-size: 12px; background-color: #FFFFFF; width: 285px; font-weight: normal }

.Menu {        text-decoration:none; font-size:13px; color:#111111; font-weight:bold; height: 32px; cursor: pointer; width: 220px; overflow:hidden; background:url(../Graphics/list_marker.png) no-repeat 4px 10px; }
.Menu_hover {  text-decoration:none; font-size:13px; color:#FFFFFF; font-weight:bold; height: 32px; cursor: pointer; width: 220px; overflow:hidden; background:url(../Graphics/menu_bg_left.png) no-repeat 0 0; }
.Menu2 { 	     text-decoration:none; font-size:13px; color:#acacac; font-weight:bold; font-style:normal; width: 180px; cursor: pointer; padding: 5px 6px; background-color: #212121; }
.Menu2_hover { text-decoration:none; font-size:13px; color:#FFFFFF; font-weight:bold; font-style:normal; width: 180px; cursor: pointer; padding: 5px 6px; background-color: #212121; }
.Menu span       { display:block; margin:4px 16px; height: 20px; overflow:hidden;}
.Menu_hover span { display:block; margin:4px 12px; height: 20px; overflow:hidden;}

.fondoLogo { background-image: url(../Graphics/Fnd0101.gif); background-repeat: no-repeat; background-position: left top}
.fondo00 { background-image: url(../Graphics/Fnd0102.jpg); background-repeat: no-repeat; background-position: left top}
.fondo01 { }
.fondo02 { }
.fondo03 { }
.fondo04 { }
.fondo05 { }
.fondo06 { }
.a { font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.TestoInd { font-size: 11px; color: #777; text-decoration: none; }
.Clear {
	clear:both;
	height:1px;
	overflow:hidden;
}
#Container {
	background:#FFF url(../Graphics/Base0001Pagina.gif) repeat-x center top;
	padding: 0; 
	margin: 0; 
}
#ContainerFrame {
	background: url(../Graphics/Base0002Pagina.jpg) no-repeat center top;
	padding: 0; 
	margin: 0; 
}
#ContainerPagina {
	background:#FFF url(../Graphics/Base0001Pagina.gif) repeat-x center top;
	padding: 0; 
	margin: 0; 
}
#ContainerFramePagina {
	background: url(../Graphics/Base0002Pagina.jpg) no-repeat center top;
	padding: 0; 
	margin: 0; 
}
#ContainerBox {
	width:960px;
	margin:0em auto;
}
#Logo {
	float:left;
}
#Service {
	float:right;
}
#Ico {
	text-align:right;
	font-size:11px;
	color:#FFF;
	height:36px;
	padding-top:6px;
	float:right;
}
#Ico a, #Ico a:hover {
	color:#FFF;
}

.row-top-menu ul.menu-nav {
	padding: 0  0 !important;
	margin:0 0 24px !important;
	zoom:0;
	float:left;
	position:relative;
	z-index:999;
}
.row-top-menu ul.menu-nav li	{
	display:block; 
	padding:0 0 0 0;
	float:left;
	margin:0 0 0 7px;
	padding:0 0 0 0 !important;
	position:relative;	
	cursor:pointer;
}
.row-top-menu ul.menu-nav li a  {
	border:none;
	text-decoration:none !important;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 15px;
	display:block;
	cursor:pointer;
}
.row-top-menu ul.menu-nav li a span	{
	display:block; 
	color:#000;
	font-size:13px;
	line-height:18px;
	text-decoration:none !important;
	float:left;
	padding:10px 15px 10px 0  !important;
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
}
.row-top-menu ul.menu-nav li a:hover span{ 
	color:#FFF !important;
}
.row-top-menu  ul.menu-nav li a:hover, .row-top-menu  ul.menu-nav li.active a{
	color:#ffffff;
	background:url(../Graphics/menu_button_left.png) 0 0 no-repeat  !important;
}
.row-top-menu  ul.menu-nav li a:hover span, .row-top-menu  ul.menu-nav li.active a span{
	color:#ffffff;
	background:url(../Graphics/menu_button_right.png) right 0 no-repeat  !important; 
} 
.ulwrapper  {
	display: none;
	position:absolute;
	top:0;
	padding:0 20px 15px 0;
	margin:0 !important;
	z-index:999;
}
.parent .ulwrapper ul li, .parent .ulwrapper ul li a, .parent .ulwrapper ul li a span{
	float:none !important;
	height:auto !important;
	width:auto !important;
	background:none !important;
	color:#7ed034 !important
}
.ulwrapper  .ulwrapper  {
	display: none;
	position:absolute;
	top:0;
	background:#dae6ee;
	padding:0 20px 15px 0;
	left:0;
}
.ulwrapper .ulwrapper .ulwrapper 	 {
	display: none;
	position:absolute;
	top:0;
	background:#dae6ee;
	padding:0 20px 15px 0;
	left:0;
	cursor:pointer;
}
.parent .ulwrapper ul li, .parent .ulwrapper ul li a, .parent .ulwrapper ul li a span{
	float:none !important;
	height:auto !important;
	width:139px !important;
	background:#212121 !important;
	color:#acacac !important;
	margin:-2px 0 0 0 !important; 
	padding:2px 0 !important;
	display:inline-block  !important;
	font-size:11px;
	line-height:12px;
	font-weight:normal;
	cursor:pointer;
 }

.ulwrapper  {
	display: none;
	position:absolute;
	top:26px;
	background:url(../Graphics/menu_bg_bottom.png) bottom left no-repeat;
	padding:0 0 17px 0;
	left:0;
	
}
.ulwrapper ul{ 
	background:url(../Graphics/menu_bg_top.png) 0 0 no-repeat; 
	padding:19px 0 0 0; 
	margin:0 !important;
}
.parent .ulwrapper ul li a span{ 
	padding:0 0 5px 13px !important; 
	width:110px !important; 
	display:block  !important;
}
.ulwrapper  .ulwrapper  {
	display: none;
	position:absolute;
	top:0;
	background:#212121;
	padding:0 20px 15px 0;
	left:120px;
}

#Spot {
	margin:20px 0 0;
}
#ColumnLeft {
	width: 230px;
	float: left;
	margin-right: 20px;
	padding-top:20px;
	padding-bottom:20px;
	/*overflow:hidden;*/
}
#ColumnLeftHome {
	width: 219px;
	float: left;
	margin-right: 20px;
	/*overflow:hidden;*/
}
#ColumnCenterHome {
	width: 520px;
	float: left;
	/*overflow:hidden;*/
}
#ColumnCenter {
	width: 760px;
	float: left;
	padding-top:20px;
	padding-bottom:0px;
}
#ColumnContenuti {
	width: 710px;
	float: left;
	padding-top:20px;
	padding-bottom:20px;
	overflow:hidden;
}
#ColumnCenterRiservata {
	width: 460px;
	float: left;
	padding-top:20px;
	padding-bottom:20px;
}
#ColumnRight {
	width: 180px;
	float: right;
	margin-left: 0;
	padding-top:0px;
	padding-bottom:0px;
	overflow:hidden;
}
#ColumnRightRiservata {
	width: 220px;
	float: left;
	margin-left: 20px;
	padding-top:20px;
	padding-bottom:20px;
	overflow:hidden;
}
#ColumnRightRiservata h2, #ColumnLeft h2 {
	display:block;
	font-size:15px;
	line-height:15px;
	margin:0 0 10px;
	padding:0;
	color:#060;
}
#boxLinkUtili, #boxSitiAmici {
	background:url(../Graphics/FondoLeft.png) no-repeat center top;
	width:200px;
	margin-bottom:20px;
}
#boxLinkUtili .Titoletto, #boxSitiAmici .Titoletto {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:12px 20px;
}
#boxLinkUtili .ElencoSponsor, #boxSitiAmici .ElencoSponsor {
	padding:0 20px 20px;
}
#boxLinkUtili .SpotTesto, #boxSitiAmici .SpotTesto {
	padding:0;
	margin:0;
	height:auto;
	text-align:left !important;
}


#LogIn {
	width:180px;
	overflow:hidden;
}
#LogIn .Top {
	background:url(../Graphics/Base0006.gif) no-repeat top;
	width:180px;
	height:10px;
	overflow:hidden;
	margin:0 !important;
}
#LogIn .Content {
	background:url(../Graphics/Base0007.png) repeat-x top #212121;
	margin:0 !important;
}
#LogIn .ContentBox .Content {
	padding:0 10px;
}
#LogIn .ContentBox .Content h3 {
	display:block;
	position:relative;
	padding:0;
	margin:0 0 4px;
	font-size:13px;
	font-weight:bold;
	/*line-height:15px;*/
	color:#FFFFFF !important;
}
#LogIn form {
	padding:0;
	margin:0;
}
.button-login {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../Graphics/wrapper_button3.png) no-repeat scroll 0 0 !important;
	border:medium none;
	color:#F0F2DD;
	cursor:pointer;
	display:block;
	float:left;
	font-family:Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	line-height:14px;
	margin:0;
	padding:2px 0 !important;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:21px !important;
	height:21px !important;
}
#LogIn .form-submit {
	float:left;
	height:21px;
	margin-right:4px;
	width:21px;
}
#LogIn .form-link1 {
	padding:4px 0 0;
}
#LogIn .form-link1 a {
	color:#F0F2DD !important;
	font-weight:normal;
	font-size:11px;
	line-height: 11px;
}
#LogIn .Bottom {
	background:url(../Graphics/Base0008.gif) no-repeat bottom;
	width:180px;
	height:10px;
	margin:0 !important;
}
#LogIn .inputbox {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border:medium none;
	font-family:Arial,Helvetica,sans-serif;
	color:#434343;
	font-size:12px;
	line-height:12px;
	margin:4px 0 0 12px !important;
	padding:0;
	width:100px;
}
#LogIn .form-height {
	color:#676767 !important;
	font-size:13px;
	line-height:13px;
	padding:0;
	text-transform:none;
	background:transparent url(../Graphics/bg_input4.png) no-repeat scroll 0 0;
	height:26px;
	margin:0;
}
#LogIn .password {
	width:130px;
	float:left;
}
#Search {
	width:200px;
	height:32px;
	overflow:hidden;
	background:url(../Graphics/bg_input3.png) no-repeat left top;
	margin:10px 0 0 !important;
}
#Search .form-height {
	color:#676767 !important;
	font-size:13px;
	line-height:15px;
	text-transform:none;
	height:48px;
	margin:2px 0 0;
	padding:0;
	width:141px;
	float:left;
}
#Search .form-submit {
	height:31px;
	margin:5px 0 0;
	padding:0;
	width:31px;
	float:left;
}
#Search .inputbox {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border:medium none;
	font-family:Arial,Helvetica,sans-serif;
	color:#434343;
	font-size:13px;	
	line-height:16px;
	margin:6px 0 0 22px !important;
	padding:0;
	width:130px;
}
.button-search {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../Graphics/wrapper_button3.png) no-repeat scroll 0  0 !important;
	border:medium none;
	color:#F0F2DD;
	cursor:pointer;
	display:block;
	float:left;
	font-family:Trebuchet MS;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	margin:0 0 0 3px !important;
	padding:0 !important;
	text-align:center;
	text-decoration:none;
	width:31px !important;
	height:31px !important;
}

#NewsLetter {
	width:180px;
	overflow:hidden;
	background:url(../Graphics/Base0011.gif) repeat-y left;
	margin:6px 0 0 !important;
}
#NewsLetter .Content {
	background:url(../Graphics/Base0009.gif) no-repeat top left;
	margin:0 !important;
}
#NewsLetter .ContentBox .Content {
	padding:12px 10px 0;
}
#NewsLetter .ContentBox .Content h3 {
	padding:0;
	margin:0 0 8px;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	color:#242424 !important;
}
#NewsLetter .ContentBox .Content p {
	font-size:12px;
	line-height:12px;
	color:#242424 !important;
	text-align:left;
	margin-top:12px;
}
#NewsLetter .inputbox {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border:medium none;
	font-family:Arial,Helvetica,sans-serif;
	color:#434343;
	font-size:13px;
	line-height:16px;
	margin:6px 0 0 12px !important;
	padding:0 !important;
	width:90px;
}
#NewsLetter .form-height {
	color:#676767 !important;
	font-size:13px;
	line-height:15px;
	text-transform:none;
	background:transparent url(../Graphics/bg_input2.png) no-repeat scroll 0 0;
	height:32px;
	margin:0 4px 0 0;
	padding:0;
	width:120px;
	float:left;
}
#NewsLetter .form-submit {
	height:32px;
	margin:0;
	padding:0;
	width:31px;
	float:left;
}
.button-newsletter {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../Graphics/wrapper_button2.png) no-repeat scroll 0 0 !important;
	border:medium none;
	color:#F0F2DD;
	cursor:pointer;
	display:block;
	float:left;
	font-family:Trebuchet MS;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	margin:0 0 0 3px;
	padding:0 !important;
	text-align:center;
	text-decoration:none;
	width:31px !important;
	height:36px !important;
}
#NewsLetter .Bottom {
	background:url(../Graphics/Base0010.gif) no-repeat top;
	width:180px;
	height:10px;
	margin:0 !important;
}


.Convenzioni {
	width:180px;
	margin:6px 0 0 !important;
}
.Convenzioni .ContentBox {
	padding:0 10px !important;
	background:url(../Graphics/Base0015.gif) repeat-y ;
}
.Convenzioni .Top {
	background:url(../Graphics/Base0014.gif) no-repeat center top ;
	height:10px;
	overflow:hidden;
}
.Convenzioni .Bottom {
	background:url(../Graphics/Base0016.gif) no-repeat center bottom ;
	height:10px;
	overflow:hidden;
}
.Convenzioni {
	width:180px;
	margin:6px 0 0 !important;
}
#AccordiCNEC .ContentBox, #ConvenzioniFACI .ContentBox {
	background:url(../Graphics/Base0015B.gif) repeat-y ;
}
#AccordiCNEC .Top, #ConvenzioniFACI .Top {
	background:url(../Graphics/Base0014B.gif) no-repeat center top ;
}
#AccordiCNEC .Bottom, #ConvenzioniFACI .Bottom {
	background:url(../Graphics/Base0016B.gif) no-repeat center bottom ;
}
.Convenzioni h3 {
	padding:0;
	margin:0 0 3px;
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	color:#242424 !important;
}
.Convenzioni h3 a {
	color:#242424 !important;
}
#frameBottom {
	background-color:#333;
	height:12px;
	overflow:hidden;
}
#BottomBox {
	width:960px;
	margin:0em auto;
}
#Agenda, #Quesiti, #News {
	width:310px;
	margin-left:9px;
	float:left;
}
#Quesiti, #News {
	border-left:#444 solid 1px;
}
#News div {
	margin-left:10px;
	height:130px;
}
#Quesiti td {
	color:#999;
	font-size:11px;
	padding-right:6px;
}
#Quesiti a {
	color:#ccc;
	font-size:11px;
	padding-right:6px;
	font-style:italic;
}
#QuesitiBox {
	margin-left:10px;
	width:310px;
}
#BottomBox h3 {
	color:#FFFFFF;
	font-size:18px;
	padding:10px 0 10px 10px;
	margin:0;
	display:block;
}
#Footer {
	padding:20px;
	text-align:center;
	color:#777;
	font-size: 11px;
}
#Footer a, #Footer a:hover { color: #777; }
.Spot { width:239px; height:250px; float:left; margin-right:12px; overflow:hidden; border-left:#e5e5e5 solid 1px; margin-bottom:16px; }
.SpotTop { margin: 0 10px 0; color:#373737; font-weight:normal; font-style:normal; font-size: 18px; line-height:18px; text-decoration: none; display:block; height:40px; overflow:hidden; } /*width:146px;*/
.SpotTop a { display:block; margin:2px 4px; color: #373737; text-decoration:none; }
.SpotFotoContainer { margin: 2px 10px 0px; width:227px; height:100px; overflow:hidden; border:#e8ebda solid 1px; background-color:#FFF; z-index:1; }
.SpotFotoContainer a { display:block; margin:4px; overflow:hidden; width:219px; height:92px; position:relative; z-index:1; }
.SpotFotoContainer img { width:227px; position:relative; top:-30px; z-index:1; }
.SpotSottotitolo { font-weight:normal; color:#666; }
.SpotTesto { margin: 8px 2px 0 10px; font-weight:normal; font-size:13px; line-height:16px; text-decoration: none; color:#939393; display:block; height:96px; overflow:hidden; }
.SpotTesto a { color:#666; text-decoration:none; }
.SpotTasto { margin-left:10px; }

#ColumnCenterRiservata .Spot { width:216px; height:250px; float:left; margin-right:12px; overflow:hidden; border-left:#e5e5e5 solid 1px; margin-bottom:16px; }
#ColumnCenterRiservata .SpotFotoContainer { margin: 2px 10px 0px; width:204px; height:100px; overflow:hidden; border:#e8ebda solid 1px; background-color:#FFF; }
#ColumnCenterRiservata .SpotFotoContainer a { display:block; margin:4px; overflow:hidden; width:196px; height:92px; position:relative; z-index:1; }
#ColumnCenterRiservata .SpotFotoContainer img { width:204px; position:relative; top:-30px; }

#BannerCnecForm {
	background:url(../Graphics/Banner_CnecForm.png) no-repeat center;
	width:180px;
	height:82px;
	margin-bottom:4px;
}
#BannerHospites {
	background: url(../Graphics/Banner_Hospites.png) no-repeat center;
	width:180px;
	height:87px;
	margin-bottom:6px;
}



