body{
		
	background-image:url(../img/fondoripete.jpg);
	background-position:top center;
	background-repeat:repeat-y;
	text-align:center;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#3F3F3F;
	margin-bottom:30px;
			
}
		
a{
	text-decoration:none;
	color:#B4B4B4;
}

a:hover{
	text-decoration:none;
	color:#3F3F3F;
}
		
#bg{
	width:100%;
	min-height: 709px;
	height: auto !important;
	height: 709px;	
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
}

#bg-home{
	width:100%;
	min-height: 712px;
	height: auto !important;
	height: 709px;	
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
}
		
		
.container{
	width:991px;
	margin:auto;
}
		
#colleft{
	float:left;
	width:174px;
	margin-right:6px;
}
		
#colright{
	float:right;
	width:174px;
	margin-left:6px;
	margin-top:34px;
}


.bingmaps { 
background:transparent url(/img/bingmaps.gif) 0 0 no-repeat; 
min-height:612px; 
height:auto !important; 
height:612px;
}
.bingmaps #mapviewer { margin:5px; }
		
#colmiddle{
	width:631px;
	float:left;
	position:relative;
}
		
.white-bg{
	background-color:#FFFFFF;
}
		
	
.int{
	background-color:#FFFFFF;
	padding:0px 10px 0px 10px;
}
		
.taright{
	text-align:right;
}
		
.top-image{
	width:601px;
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	padding:5px;
	margin: 0 auto;
    border: 0px;
    color: #ffffff;
  	text-align: left;
}
		
.gray{
	color:#B4B4B4;
}
		
.content{
	padding:10px;
}
		
.h10{
	height:10px;
	line-height:0px;
}

.h20{
	height:20px;
	line-height:0px;
}
		
.h6{
	height:6px;
	line-height:0px;		
}
		
.h8{
	height:8px;
	line-height:0px;
}
		
.link-btn{
	width:122px;
	height:28px;
	background-image:url(../img/link.jpg);
	margin-left:10px;
	float:right;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	background-repeat:no-repeat;
}
		
.download-btn{
	width:82px;
	height:28px;
	background-image:url(../img/download.jpg);
	float:right;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	background-repeat:no-repeat;
}
		

#home{
	margin-top:34px;
}
		
#lingue{
	width:71px;
	height:22px;
	background-image:url(../img/home/tasto_lingue.gif);
	float:right;
	padding-top:3px;
	padding-left:6px;
}

#news-home{
	margin-top:20px;
	height:130px;

}
		
#newsletter{
	width:99px;
	height:22px;
	background-image:url(../img/home/tasto_nl.gif);
	float:right;
	margin-right:1px;
	padding-top:3px;
	padding-left:6px;
}
		
		
#meteo{
	width:63px;
	height:34px;
	background-image:url(../img/home/tasto_meteo.gif);
	float:right;
	margin-right:1px;
	padding-top:3px;
	padding-left:6px;
}
		
#logo{
	background-image:url(../img/home/logo.gif);
	width:167px;
	height:36px;
	float:left;
	margin-top:27px;
	text-indent:-9999px;
}
#logo a {
	width:167px;
	height:36px;
	display:block;
}
		
		
#ico-container{
	margin-left:10px;
		
}
		
.mr1{
	margin-right:1px;
}

.h60{
	height:60px;
}

.h34{
	height:34px;
}
	
h3{
	font-size:14px;
	font-weight:bold;
	margin-top:2px;
}
		
h2{
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:5px;
}
		
p{
	margin-top:5px;
}


.where-ph{
	width:112px;
	height:182px;
	float:left;
	margin-bottom:8px;
	margin-right:1px;
	
}	

.where-image{
	width:102px;
	height:172px;
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	padding:5px;
	margin: 0px;
	border: 0px;
	color: #ffffff;  
	text-align: left;
}	

.where-txt{
	float:left;
	width:331px; 
	background:transparent url(../img/whereto_box.jpg) 0 0 no-repeat;
	height:154px;
	padding:14px;

}

.where-txt-ph{
	cursor:pointer;
	height:125px;
}

.where-testo{ color:#B4B4B4; }
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active, .where-testo-hover .where-testo p { color:#3f3f3f; }

#where-longdesc { margin:20px 0 10px 0; }
h2#where-contatti { margin:10px 0 10px 10px; }
p#where-contatti-p { margin:0 0 20px 10px; }

span#privacy-error { display:block; }

ul#where-gallery { margin:20px -5px 5px 0; overflow:hidden; }
li.where-gallery-s, li.where-gallery-b  { float:left; margin-right:5px; margin-bottom:5px; padding:5px; height:170px; display:block; }
li.where-gallery-s { width:100px; }
li.where-gallery-b { width:166px; }



.stellina{
	float:right;
	width:16px;
	text-align:right;
}
		
.gallery-ph{
	width:110px;
	height:110px;
	margin-right:8px;
	margin-bottom:8px;
	padding:0px;
	float:left;
}
		
.gallery-image{
	width:100px;
	height:100px;
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	padding:5px;
	margin: 0px;
	border: 0px;
	color: #ffffff;  
	text-align: left;
		
}
		
.list-ph{
	width:110px;
	height:110px;
	margin-right:1px;
	margin-bottom:8px;
	padding:0px;
	float:left;
}
		
		
#menu-ph{
	margin-top:50px;
	margin-left:4px;
	margin-right:0px;
}
		
		
#info-ph{
	margin-top:110px;
	margin-left:15px;
}
		
		
#footer{
	margin-top:35px;
	font-size:10px;
}	
#footer h3 { font-size:10px; display:inline; font-weight:normal; }

#bottom-menu, #bottom-menu-right{
	border-bottom:1px solid #3F3F3F;
	border-top:1px solid #3F3F3F;
	padding-top:6px;
	padding-bottom:6px;
	float:left;
}
#bottom-menu{
	width:900px;
}
#bottom-menu-right{
	width:91px;
	text-align:right;
}

#copy-ph{
	color:#B4B4B4;
	margin-top:5px;	
}

#copy-ph A, #copy-ph B{
font-weight:bold; color:#FFFFFF; text-decoration:none;
}

#copy-ph A:hover{
font-weight:bold; color:#3F3F3F; text-decoration:none;
}

#bottom-menu A, #bottom-menu-right A{color:#3F3F3F; text-decoration:none}
#bottom-menu A:hover, #bottom-menu-right A:hover{color:#B4B4B4; text-decoration:none}

#header{
	color:#B4B4B4;
	width:991px;
	position:relative;
}

#header a{
	color:#b4b4b4;
	text-decoration:none;
}

#header a:hover{
	color:#ffffff;
	text-decoration:none;
}

.list-txt{
	float:left;
	width:444px; 
	background-image:url(../img/gare_news_box.jpg);
	height:87px;
	padding:14px;
	padding-top:10px;

}

.list-txt A{color:#3F3F3F; text-decoration:none}
.list-txt A:hover{color:#3F3F3F; text-decoration:underline}

.gotodetail{
	border-top:1px solid #FFFFFF;
	padding-top:5px;
	margin-top:9px;
	color:#B4B4B4;
	
}

.gotodetail STRONG{
	color:#3F3F3F;
}


.gotodetail a{
	text-decoration:none;
	color:#B4B4B4;
}

.gotodetail a:hover{
	text-decoration:none;
	color:#3F3F3F;
}
.detailbtn{
	height:12px;
	font-weight:bold;
	text-align:right;
	padding-right:9px;
	background-image:url(../img/home/freccetta.gif);
	background-position:100% 60% ;
	background-repeat:no-repeat;
}

.numeri-row{
	border-bottom:1px solid #e5e5e5;
	margin-top:7px;
	padding-bottom:7px;
}

.numeri-cell{
	float:left;
	width:290px;
}

.numeri-cell A{color:#3F3F3F; text-decoration:none}
.numeri-cell A:hover{color:#b4b4b4; text-decoration:none}
.sub-cell{
	float:left;
	width:110px;
}
#box-contatti{
	background-color:#ededed;
	position:relative;
	padding:10px;
	padding-right:20px;
	margin-bottom:5px;
}


.mailona A{color:#b4b4b4; font-size:15px; font-weight:bold; text-decoration:none}
.mailona A:hover{color:#3F3F3F; font-size:15px; font-weight:bold; text-decoration:none}

.backtoprev{

		position:absolute; left: 581px; top: 34px;
}


.minh500{
	
	/*min-height: 535px;
	height: auto !important;
	height: 535px;*/

}
/*****/
label { font-weight:bold; }
label em { font-weight:normal; }

span.red { color:#c1001f; }
input.error, textarea.error { border:1px solid #c1001f; }

.form-sx{
	float:left;
	width:290px;
	margin-bottom:15px;
}

.form-dx{
	float:right;
	width:270px;
	margin-bottom:15px;
}
.input-field{
	width:262px;
	border:1px solid #ccc;
	font:11px/13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	padding:4px;
}

input#antispam { 
	width:16px;
	border:1px solid #ccc;
	font:11px/13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	padding:4px;
	text-align:center;
	margin:5px 0 15px 0;
}

.rpadder{
	padding-right:60px;
}

.news-ph{
	display:inline; width:290px; margin-left:20px; margin-right:20px;
}

.news-ph-last{
	display:inline; width:290px; margin-left:20px; 
}

.newstxt{
	width:163px;
	float:right;
	
}


.newstxt A{color:#3F3F3F; text-decoration:none}
.newstxt A:hover{color:#3F3F3F; text-decoration:underline}

p.share-news { margin:10px 0 20px 0; font-size:11px; }
p.share { margin:10px 0 0 0; font-size:11px; }

p.share-news strong, p.share strong { text-transform:uppercase; }

.share-facebook, .share-twitter { 
line-height:16px;
height:16px;
padding:3px 0 3px 20px;
}

.share-facebook { margin:0 5px; background:transparent url(../img/facebook.jpg) 0 2px no-repeat; }
a.share-facebook:hover { background:transparent url(../img/facebook.jpg) 0 -22px no-repeat; }
.share-twitter { background:transparent url(../img/twitter.jpg) 0 2px no-repeat; }
a.share-twitter:hover { background:transparent url(../img/twitter.jpg) 0 -22px no-repeat; }

ul#download-utili { margin:10px 0; font-size:11px; }
ul#download-utili strong { text-transform:uppercase; }
p#correlati {
text-transform:uppercase; 
font-weight:bold; 
padding-top:20px; 
margin:20px 0 10px 0; 
border-top:1px solid #e5e5e5;
}
ul#ulcorrelati { margin:10px 0 -10px 0; }

.newstxt-ph{
	height:80px;
	margin-bottom:3px;
	padding:0px;
}

.homedetail{
	border-top:1px solid #dfdfdf;
	padding-top:5px;
	margin-top:9px;
	color:#B4B4B4;
	
}

.homedetail A{
	text-decoration:none;
	color:#3F3F3F;
}

.homedetail A:hover{
	text-decoration:none;
	color:#339cdf;
}

#nl{
	background-image:url(/img/nl_open.gif); width:174px; height:71px; position:absolute; top:0px; left:730px; padding:5px; display:none;
}

#tfmsg{
	margin-top:15px;
	height:16px;
	width:167px;
	border:solid 0 #fff;
	padding-left:6px;
	padding-top:3px;
	color:#3F3F3F;
	margin-bottom:5px; 
	/*display:none;*/
	
}


#tfph{
	margin-top:15px;
	height:16px;
	width:167px;
	border:solid 0 #fff;
	padding-left:6px;
	padding-top:3px;
	background: transparent url(/img/bg_nl.gif) no-repeat;
	margin-bottom:5px; 
	
}

#tfnl {
	width:160px;
	border:solid 0 #fff;
	background:none; 
	font-size:10px;
}

.invisible, #tfph label {
	display:none;
}

.visible {
	display:block;
}

ul#reasons404 { margin-bottom:10px; }
ul#reasons404 li { margin-left:10px; }
p#back404 { margin-bottom:20px; }


/* tabs */
ul.tabs {
	overflow:hidden;
	height:24px; 
	padding:11px 0 0 20px; 
	font-size:10px;
	font-weight:bold;
}
ul.tabs li {
	float:left;
	height:24px; 
	line-height:24px; /* valign */
	overflow:hidden;
	position:relative;
	margin-right:1px;
}
ul.tabs li a {
	text-decoration:none;
	color:#b4b4b4;
	display:block;
	padding-left:10px;
	background:url(../img/tabs.jpg);
}
ul.tabs li a:hover, ul.tabs li.active a {
	background-position:left -24px;
	color:#3f3f3f;
}
ul.tabs li a:hover span, ul.tabs li.active span {
    background:url(../img/tabs.jpg) right -24px;
}

ul.tabs li span {
    background:url(../img/tabs.jpg) right 0;
    display:block;
    line-height:24px;
    padding-right:10px;
}