/* 	********************************************************************************************** 
	*		LAYOUT GENERALE *
	*		Created:	 18/02/2007	 *
	*		Last update: *
	*		Nome gruppo di proprieta': TamtamWeb	 	     *
    *		Author: Katty Garcia		 		 *
   	********************************************************************************************** */

/* 	-------------------------------------------------------------------------------------------------- 
	IMPOSTAZIONI GENERALI
   	-------------------------------------------------------------------------------------------------- */	

body {
	margin: 0px;
	padding: 0px;
	background: url(../img/bg.png) repeat;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
}
.clear {
	clear: both;
	margin: 0px;
}
h1, h2. h3, h4, h5 {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
p {
	padding:10px 15px;
	text-align: justify;
	margin: 0px;
}

strong {
	color: #2D86D5;
	font-weight: bold;
}

h1 {
	color: #00afff;
	font-size:18px;
	margin:15px 0px 0px 15px;
	text-align: left;
}
h2 {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

h4{ color:#333333; font-size:14px; text-align:left; padding:5px 10px; margin:10px 0px 0px 0px;}
h4 span{ display:block; font-weight:normal;  font-size:12px;}
a, a:visited {
	color: #386cff;
	text-decoration: none;
	font-weight: bold;
	background: url(../img/bgA.gif) no-repeat left center;
	display: inline;
	padding-left: 15px;
}
a:hover, a:active {
	color: #0096ff;

}

/* 	-------------------------------------------------------------------------------------------------- 
	DIV CONTENITORE PRINCIPALE
   	-------------------------------------------------------------------------------------------------- */		

#wrap {
	margin:0 auto;
	text-align: center;
	width: 760px;
	padding: 0px;
	background: url(../img/bgWrap.png) repeat-y left top;
	padding:0px 5px ;
}
#header {
	width: 100%;
	height: 70px;
	padding: 0px;
	margin: 0px;
	background: #fff url(../img/slogan.png) no-repeat right bottom;
	border-bottom:#ffcc33 1px solid;
}
.sep {
	width: 100%;
	background: url(../img/sep1.png) no-repeat left top;
	height: 12px;			
}

#header .sep {
	width: 100%;
	background: url(../img/sep1.png) no-repeat left top;
	height: 14px;			
}
#banner {
	width: 100%;
	height: 233px;
	margin: 0px;
	padding: 0px;
	/*background: url(../img/ImgBanner.png) no-repeat;*/
}
#left {
	width: 205px;
	padding:0px 8px 0px 0px;
	float: left;
	position: relative;
	background:#242424 url(../img/bgLeft.png) repeat-y right top;
}
#right {
	width: 532px;
	margin: 0px;
	float: right;
	position: relative;
	background:#787878;
	padding:50px 10px 55px 5px;
}
#footer {
	width: 100%;
	height: 9px;
	background:url(../img/footer.png) no-repeat;
	color: #555;
	padding:20px 0px 10px 0px;
	text-align: center;
}
#footer a {
	font-family: Arial Rounded, Arial;
	font-size: 14px;
}
/* 	-------------------------------------------------------------------------------------------------- 
	HEADER
   	-------------------------------------------------------------------------------------------------- */	
#header h1 {
	float:left;
	width: 210px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px;
	padding:0px;
	background: url(../img/logo.png) no-repeat left top;
}
#header h1 a {
	text-align:left;
	margin:0px;
	padding:0px;
	height: 64px;
	display: block;
	background: none;
}
/* 	-------------------------------------------------------------------------------------------------- 
	LEFT
   	-------------------------------------------------------------------------------------------------- */	
/* @group Navigation */


.menu {
	display:none;
	
}	
.menuv{ display:block;}

#left ul {
	margin:0px;
	padding: 0px;
	list-style: none;
}
#left li {
	list-style-type: none;
	width: 205px;
	height: 24px;
	padding: 0px;
	text-indent: -9999px;
}
#left li a, #left li a:visited {
	width: 205px;
	height: 24px;
	display: block;
	padding: 0px;
	background: url(../img/nav.png) 0px 0px;
	}
	
#left li.home a, #left li.home a:visited {
	background: url(../img/nav.png) 0px 0px;
}
#left li.home a:hover {
	background: url(../img/nav.png) 205px 0px;
}
#left li.activeHome {
	background: url(../img/nav.png) 205px 0px;
	cursor: default;
}
#left li.chisiamo a, #left li.chisiamo a:visited {
	background: url(../img/nav.png) 0px -24px;
}
#left li.chisiamo a:hover {
	background: url(../img/nav.png) 205px -24px;
}
#left li.activeChisiamo {
	background: url(../img/nav.png) 205px -24px;
	cursor: default;
}
#left li.para a, #left li.para a:visited {
	background: url(../img/nav.png) 0px -48px;
}
#left li.para a:hover {
	background: url(../img/nav.png) 205px -48px;
}
#left li.activePara {
	background: url(../img/nav.png) 205px -48px;
	cursor: default;
}
#left li.corso5 a, #left li.corso5 a:visited {
	background: url(../img/nav.png) 0px -72px;
}
#left li.corso5 a:hover {
	background: url(../img/nav.png) 205px -72px;
}
#left li.activeCorso5 {
	background: url(../img/nav.png) 205px -72px;
	cursor: default;
}
#left li.corsi a, #left li.corsi a:visited {
	background: url(../img/nav.png) 0px -96px;
}
/*#left li.corsi a:hover {
	background: url(../img/nav.png) 205px -72px;
}*/
#left li.activeCorsi {
	background: url(../img/nav.png) 205px -96px;
	cursor: default;
}
#left li.faq a, #left li.faq a:visited {
	background: url(../img/nav.png) 0px -120px;
}
#left li.faq a:hover {
	background: url(../img/nav.png) 205px -120px;
}
#left li.activeFaq {
	background: url(../img/nav.png) 205px -120px;
	cursor: default;
}


#left li.gallery a, #left li.gallery a:visited {
	background: url(../img/nav.png) 0px -144px;
}
#left li.gallery a:hover {
	background: url(../img/nav.png) 205px -144px;
}
#left li.activeGallery {
	background: url(../img/nav.png) 205px -144px;
	cursor: default;
}

#left li.video a, #left li.video a:visited {
	background: url(../img/nav.png) 0px -168px;
}
#left li.video a:hover {
	background: url(../img/nav.png) 205px -168px;
}
#left li.activeVideo {
	background: url(../img/nav.png) 205px -168px;
	cursor: default;
}

#left li.staff a, #left li.staff a:visited {
	background: url(../img/nav.png) 0px -192px;
}
#left li.staff a:hover {
	background: url(../img/nav.png) 205px -192px;
}
#left li.activeStaff {
	background: url(../img/nav.png) 205px -192px;
	cursor: default;
}
#left li.incentive a, #left li.incentive a:visited {
	background: url(../img/nav.png) 0px -216px;
}
#left li.incentive a:hover {
	background: url(../img/nav.png) 205px -216px;
}
#left li.activeIncentive {
	background: url(../img/nav.png) 205px -216px;
	cursor: default;
}
#left li.forum a, #left li.forum a:visited {
	background: url(../img/nav.png) 0px -240px;
}
#left li.forum a:hover {
	background: url(../img/nav.png) 205px -240px;
}
#left li.activeForum {
	background: url(../img/nav.png) 205px -240px;
	cursor: default;
}/*
#left li.faq a, #left li.faq a:visited {
	background: url(../img/nav.png) 0px -240px;
}
#left li.faq a:hover {
	background: url(../img/nav.png) 205px -240px;
}
#left li.activeFaq {
	background: url(../img/nav.png) 205px -240px;
	cursor: default;
}*/
#left li.news a, #left li.news a:visited {
	background: url(../img/nav.png) 0px -264px;
}
#left li.news a:hover {
	background: url(../img/nav.png) 205px -264px;
}
#left li.activeNews {
	background: url(../img/nav.png) 205px -264px;
	cursor: default;
}
#left li.eventi a, #left li.eventi a:visited {
	background: url(../img/nav.png) 0px -288px;
}
#left li.eventi a:hover {
	background: url(../img/nav.png) 205px -288px;
}
#left li.activeEventi {
	background: url(../img/nav.png) 205px -288px;
	cursor: default;
}
#left li.links a, #left li.links a:visited {
	background: url(../img/nav.png) 0px -312px;
}
#left li.links a:hover {
	background: url(../img/nav.png) 205px -312px;
}
#left li.activeLinks {
	background: url(../img/nav.png) 205px -312px;
	cursor: default;
}
#left li.contatti a, #left li.contatti a:visited {
	background: url(../img/nav.png) 0px -336px;
}
#left li.contatti a:hover {
	background: url(../img/nav.png) 205px -336px;
}
#left li.activeContatti {
	background: url(../img/nav.png) 205px -336px;
	cursor: default;
}
#left li.download a, #left li.download a:visited {
	background: url(../img/nav.png) 0px -360px;
}
#left li.download a:hover {
	background: url(../img/nav.png) 205px -360px;
}
#left li.activeDownload {
	background: url(../img/nav.png) 205px -360px;
	cursor: default;
}

#left li.dove a, #left li.dove a:visited {
	background: url(../img/nav.png) 0px -384px;
}
#left li.dove a:hover {
	background: url(../img/nav.png) 205px -384px;
}
#left li.activeDove {
	background: url(../img/nav.png) 205px -384px;
	cursor: default;
}

#left li.manifestazioni a, #left li.manifestazioni a:visited {
	background: url(../img/nav.png) 0px -408px;
}
#left li.manifestazioni a:hover {
	background: url(../img/nav.png) 205px -408px;
}
#left li.activeManifestazioni {
	background: url(../img/nav.png) 205px -408px;
	cursor: default;
}

#left li.tunnel a, #left li.manifestazioni a:visited {
	background: url(../img/nav.png) 0px -432px;
}
#left li.tunnel a:hover {
	background: url(../img/nav.png) 205px -432px;
}
#left li.activetunnel {
	background: url(../img/nav.png) 205px -432px;
	cursor: default;
}

#left li.corso1 a, #left li.corso1 a:visited {
	background: url(../img/sottoNav.png) 0px 0px;
}
#left li.corso1 a:hover {
	background: url(../img/sottoNav.png) 205px 0px;
}

#left li.activeCorso1 {
	background: url(../img/sottoNav.png) 205px 0px;
	cursor: default;
}
#left li.corso2 a, #left li.corso2 a:visited {
	background: url(../img/sottoNav.png) 0px -24px;
}
#left li.corso2 a:hover {
	background: url(../img/sottoNav.png) 205px -24px;
}
#left li.activeCorso2 {
	background: url(../img/sottoNav.png) 205px -24px;
	cursor: default;
}
#left li.corso3 a, #left li.corso3 a:visited {
	background: url(../img/sottoNav.png) 0px -48px;
}
#left li.corso3 a:hover {
	background: url(../img/sottoNav.png) 205px -48px;
}
#left li.activeCorso3 {
	background: url(../img/sottoNav.png) 205px -48px;
	cursor: default;
}
#left li.corso4 a, #left li.corso4 a:visited {
	background: url(../img/sottoNav.png) 0px -72px;
}
#left li.corso4 a:hover {
	background: url(../img/sottoNav.png) 205px -72px;
}
#left li.activeCorso4 {
	background: url(../img/sottoNav.png) 205px -72px;
	cursor: default;
}

/* @end */
/* 	-------------------------------------------------------------------------------------------------- 
	RIGHT
   	-------------------------------------------------------------------------------------------------- */	
#rightHome {
	width: 285px;
	float: left;
	position: relative;
	padding-bottom:15px;
}
.rightBox1 {
	width: 285px;
	height: 285px;
	background: url(../img/fndBox1Home.png) no-repeat left top;
	padding:0px;
	margin-bottom: 8px;
	float: left;
}
.rightBox1 a, .rightBox1 a:visited {
	color: #386cff;
	text-decoration: none;
	font-weight: bold;
	background: url(../img/bgA.gif) no-repeat left center;
	display: inline;
	padding-left: 15px;
}
.rightBox1 a:hover, .rightBox1 a:active {
	color: #0096ff;

}
.rightBox2 {
	width: 283px;
	height: 133px;
	background: url(../img/boxMeteo.png) repeat-x left top;
	padding:0px;
	float: left;
	border: 1px solid #999;
}
/* --- Sidebar --- */
#sidebar {
	width: 235px;
	height: 50px;
	float: right;
	position: relative;
	margin-left:10px ;
	
}
#sidebar .box {
	width: 228px;
	height: 134px;
	border: 1px solid #999;
	margin-bottom: 10px;
	background: url(../img/bgBox.png) repeat-x left top;
}
#sidebar p {
	margin: 0px;
	padding: 0px;
} 
.box1 {
	margin-top: 2px;
	height:85px;
	display: block;
	background: url(../img/imgBox1.png) no-repeat ;
	padding-left: 80px;
	padding-right: 10px;
	padding-top: 50px;
	text-align: right;
}
.box2 {
	margin-top: 2px;
	height:85px;
	display: block;
	background: url(../img/imgBox2.png) no-repeat ;
	padding-left: 80px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: right;
}

.box1 a, .box1 a:visited {
	color: #386cff;
	text-decoration: none;
	font-weight: bold;
	background: url(../img/bgA.gif) no-repeat left center;
	display: inline;
	padding-left: 15px;
}
.box1 a:hover, .box1 a:active {
	color: #0096ff;
}

.box2 a, .box2 a:visited {
	color: #386cff;
	text-decoration: none;
	font-weight: bold;
	background: url(../img/bgA.gif) no-repeat left center;
	display: inline;
	padding-left: 15px;
}
.box2 a:hover, .box2 a:active {
	color: #0096ff;
}


.box3 {
	margin-top: 2px;
	height:85px;
	display: block;
	background: url(../img/imgBox3.png) no-repeat ;
	padding-left: 120px;
	padding-right: 10px;
	padding-top: 30px;
	text-align: right;
}

.box3 a, .box3 a:visited {
	color: #386cff;
	text-decoration: none;
	font-weight: bold;
	background: url(../img/bgA.gif) no-repeat left center;
	display: inline;
	padding-left: 15px;
}
#right .info {
	width:100%;
	border: 1px solid #999;
	background:#efefef;
}


#right .gallery {
	width:100%;
	border: 1px solid #999;
	background:#efefef;
}
.gallery p{ padding:0px 10px; margin:0px;}
.gallery a, .gallery a:visited{ padding:0px; background:none; color:#386cff; }
/*.gallery a:visited { padding:0px; background:none; color:#666666; }*/
.gallery a:hover{ color:#000000;}

.gallery a img{ padding:0px; background:none; color:#666666; border:#000000 2px solid;}
.gallery a:hover img{ border:#666666 2px solid;}

/*.gallery a:visited{ padding:0px; background:none; color:#666666;}*/
.gallery ul{ text-align:left;}
.gallery .textr{ text-align:right;}
.mini{ float:left; width:120px; margin:20px 5px; padding:10px, 5px;}
.mini p{ text-align:center;}

.minir{ float:left; width:120px;}
.minir p{ text-align:center;}

.info ul{ 
	margin:0px;
	padding:0px;
	
}
.info li{
	text-indent: 0px;
	line-height:20px;
}
.center { 
	
	text-align:center;
}
	
.zonalancio { 
	float:left; 
	width:90%
}
		 
.spanleft{ 
	float:left;
	width:240px; 
	margin-top:10px; 
}
		
.spanright{ 
	width:200px;
	margin-left:240px; 
	margin-bottom:10px;
}	
.spanright img{
	 margin-bottom:5px;
 }
	 	
.spanleft p{
	height:115px; 
}
#contatti{ 
	width:98%;
	float:left;
	text-align:left;
	margin-left:5px;
	background: url(../img/bgBoxcontatti.png) repeat-x left top;
	 }
	
#contatti p{ 
	padding:5px 10px 0px 10px ;
		
	}

#contatti div{ padding-left:5px;}
	
#contatti h1{ 
	/*float:left;*/
	color: #00afff;
	font-size:18px;
	/*margin:10px 0px 0px 20px;*/
	/*margin-left:220px;*/
	text-align: left;
	padding:0px 5px 0px 15px;
}
	
#contatti br{ width:90%;}

.leftc{ 
	background-image:url(../img/bgImg.gif);
	background-repeat:no-repeat;
	float:left;
	margin:10px 5px 0px 10px;
	width:183px;
	height:135px;
	padding:10px 10px 10px 10px;
	text-align:center;	
	}
	

.staffdiv{ 
	/*float:left;*/
	margin-left:220px;
		}	
.testoc{ 
	float:left;
	margin:80px 0px 0px 10px; 
	 }
	 
.clear{ clear:both;}

#infoNews {
	font-weight:normal;
	font-size:11px;
	text-align:left;
	height:120px;
	padding:10px ;
}

#infoNews a, a:visited{
	color: #386cff;
	text-decoration: none;
	font-weight: bold;
	background:none;
	text-align:left;
	padding:0px;
	}
	
#infoNews a:hover, a:active {
	color: #0096ff;
}	

#infoNews h1{
	font-size:13px;
	line-height:12px;
	margin:0px 0px 5px 0px;
	color: #386cff;
}
.tempo{
	position:relative;
	float:left;
	margin:5px 10px;
}
.tempo br{
	clear:both;
}
.centra{
	margin-left:30px;
}
.language{
	margin:0px 0px 0px 500px;
	padding-top:10px;
	color:#999999;
}
.language a{
	background-image:none;
}