@font-face { 
	font-family: 'Trajan Pro'; 
	src: url('../fonts/trajan/trajanpro-regular-webfont.eot'); 
	src: url('../fonts/trajan/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/trajan/trajanpro-regular-webfont.woff') format('woff'), 
		 url('../fonts/trajan/trajanpro-regular-webfont.ttf') format('truetype'), 
		 url('../fonts/trajan/trajanpro-regular-webfont.svg#webfont') format('svg'); 
} 

.highslide img {cursor: url('js/graphics/zoomin.cur')), pointer !important;}

.clear {
	clear:both;
	margin:0;
	padding:0;
}

img {
	border:0;
}

a {
	outline:none;
	text-decoration:none;
}

body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.container {
	width:950px;
	margin:0 auto;
}


/************************************
 ***					*************
 ***	STILI HEADER	*************
 ***					*************
 ************************************/


#header_hp {
	background:url(../images/bg_header-index.png) repeat-x scroll;
	height:592px;
}

	#header_hp h1 {
		font-family:'Trajan Pro', Arial, sans-serif;
		font-weight:normal;
		position:relative;
		margin:0;
		background:url(../images/header.jpg) no-repeat scroll;
		height:109px;
		text-indent:-9999px;
		clear:both;
	}
	
	#header_hp ul {
		font-family:'Trajan Pro', Arial, sans-serif;
		font-size:9pt;
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	#header_hp li {
		float:left;
		padding:18px 12px;
	}
	
	#header_hp li a {
		color:#000;
		text-decoration:none;
	}
	
	#header_hp .content {
		padding:15px 0 0 0;
	}
	
	#header_hp .content .right {
		width:640px;
		float:right;
	}
	
	#header_hp .content .right .button {
		position:relative;
	}
	
	#header_hp .content .right p {
		text-align:right;
	}
	
	#header_hp .content .right p.testo {
		text-align:left;
		position:absolute;
		top:5px;
		left:10px;
		margin:0;
		font-family:'Trajan Pro', Arial, sans-serif;
		font-size:11pt;
	}
	
	#header_hp .content .left {
		width:310px;
		float:left;
	}
	
	#header_hp .content .left h2 {
		margin:0;
		font-family:'Trajan Pro', Arial, sans-serif;
		font-size:30px;
	}

	#header_hp .content .left p {
		padding-right:10px;
	}
	
	#header_hp .content .left img {
		float:left;
		padding:3px 10px 1px 0;
	}


#header {
	background:url(../images/bg_header-sottopagine.png) repeat-x scroll;
	height:261px;
}

	#header h1 {
		font-family:'Trajan Pro', Arial, sans-serif;
		font-weight:normal;
		position:relative;
		margin:0;
		background:url(../images/header.jpg) no-repeat scroll;
		height:109px;
		text-indent:-9999px;
		clear:both;
	}
	
	#header ul {
		font-family:'Trajan Pro', Arial, sans-serif;
		font-size:9pt;
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	#header li {
		float:left;
		padding:18px 12px;
	}
	
	#header li a {
		color:#000;
		text-decoration:none;
	}
	
	#header .content {
		padding:15px 0 0 0;
		color:#000;
	}
	
	#header .content h2 {
		margin:0;
		font-family:'Trajan Pro', Arial, sans-serif;
		font-size:30px;
	}
	
	#header .content p {
		margin:0;
	}


/************************************
 ***							*****
 ***	STILI PARTE CENTRALE	*****
 ***							*****
 ************************************/

#main_index {
	
}
	
	#main_index h3 {
		margin:0;
		font-family:'Trajan Pro', Arial, sans-serif;
		font-size:16px;
		padding-top:15px;
	}
	
	#main_index .top_hp {
		background:url(../images/bg_rep-index_foto-videogallery.png) repeat-x scroll;
		padding-top:5px;
	}
	
	#main_index .foto {
		width:475px;
		float:left;
	}
	
	#main_index .video {
		width:475px;
		float:right;
	}
	
	#main_index .foto img.logo, #main_index .video img.logo {
		float:left;
		margin:0;
	}
	
	#main_index .foto img {
		margin:5px 5px 0 5px;
	}
	
	#main_index .foto p.all, #main_index .video p.all {
		text-align:right;
		padding-right:5px;
	}
	
	#main_index .foto p.all a, #main_index .video p.all a {
		text-decoration:none;
		color:#000;
		font-weight:bold;
	}

	#main_index .block {
		border-top:1px solid #c9c9c9;
		padding:5px 0;
	}
	
	#main_index .block h4 {
		width:450px;
		height:73px;
		text-indent:-9999px;
	}
	
	#main_index .block h4.news {
		background:url(../images/icon_set.png) no-repeat scroll 0 0;
		margin:10px;
	}
	
	#main_index .block h4.viaggi {
		background:url(../images/icon_set.png) no-repeat scroll 0 -146px;
		margin:10px;
		text-align:left;
	}
	
	#main_index .block div.news {
		width:950px;
		background-image:url(../images/bg_news_home.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
		float:left;
		padding:0 0px;
	}
	
		#main_index .block div.news p {
			margin:0;
			text-align:justify;
			font-size:12px;
			padding:0 15px;
			width:500px;
		}
		
		#main_index .block div.news p.new {
			color:#e68fef;
		}
		
		#main_index .block div.news p.data {
			padding:10px 0 0 10px;
			font-weight:bold;
		}
		.btn_all {
			margin:10px 0 20px 400px;
			font-weight:bold;
			font-size:14px;
			color:#C6F;
			float:left;
		}
		
		#main_index .block div.news p.data a {
			font-size:12px;
			color:#000;
			text-decoration:none;
		}
		
		#main_index .block div.news p.link {
			text-align:right;
			font-size:12px;
			
		}
	
	#main_index .block div.viaggi {
		width:470px;
		float:right;
		padding:0 0 0 3px;
		border-left:1px solid #c9c9c9;
		background:url(../images/bg_500.jpg) no-repeat scroll top right;
		text-align:right;
	}
		
		#main_index .block div.viaggi p {
			margin:0;
			text-align:justify;
			font-size:10px;
			padding:5px 0 15px 10px;
		}

	#main_index div.amici {
		padding:10px 10px 0 10px;
		background:url(../images/bg_rep-index_footer.png) repeat-x scroll;
		position:relative;
	}
		#main_index .amici h4 {
			width:154px;
			height:73px;
			text-indent:-9999px;
			position:relative;
		}
		
		#main_index .amici h4.amici {
			background:url(../images/icon_set.png) no-repeat scroll 0 -73px;
		}
		
		#main_index .amici p.title {
			position:absolute;
			top:65px;
			left:85px;
		}
		
		#main_index .amici p.button {
			text-align:right;
		}
		
		#main_index .amici .amico {
			float:left;
			text-align:center;
			margin-right:8px;
		}
		
		#main_index .amici .amico p {
			font-family:'Trajan Pro', Arial, sans-serif;
			font-size:16px;
		}


#main {

}
	#main img.pedigree {
		margin-top:0;
	}
	
	#main .mipresento {
		width:600px;
		float:left;
		padding:10px 0 20px 0;
	}
	
	#main img.mipresento {
		width:311px;
		float:right;
		padding-top:10px;
	}
	
	#main div.amici {
		padding:10px 10px 0 10px;
		position:relative;
	}
		#main .amici h4 {
			width:154px;
			height:73px;
			text-indent:-9999px;
			position:relative;
		}
		
		#main .amici h4.amici {
			background:url(../images/icon_set.png) no-repeat scroll 0 -73px;
		}
		
		#main .amici p.title {
			position:absolute;
			top:65px;
			left:85px;
		}
		
		#main .amici p.button {
			text-align:right;
		}
		
		#main .amici .amico {
			float:left;
			text-align:center;
			margin-right:8px;
		}
		
		#main .amici .amico p {
			font-family:'Trajan Pro', Arial, sans-serif;
			font-size:16px;
		}
		
		#main .video h2 {
			font-family:'Arial Black', Arial, sans-serif;
			font-size:14px;
		}
		
		#main .video .left {
			width:475px;
			float:left;
			text-align:center;
		}
		
		#main .video .right {
			width:475px;
			float:right;
			text-align:center;
		}

		#main .pager ul {
			text-align:center;
			list-style-type:none;
			padding:10px 0 10px 30px;
			margin:0;
		}
		
		#main .pager li {
			display:inline;
			font-size:16px;
			margin:0 4px;
		}
		
		#main .pager li a {
			text-decoration:none;
			color:#000;
		}
		
		#main .pager li a:hover {
			text-decoration:underline;
		}
		
		#main .pager li.selected, #main .pager li.pag_sel {
			font-weight:bold;
			font-size:18px;
		}
		
		#main .gallery {
			width:790px;
			margin:0 auto;
		}

		#main .gallery h2 {
			margin:15px 0 5px 0;
			font-family:'Trajan Pro', Arial, sans-serif;
			font-size:26px;
		}


#main .notizie .text {
	width:549px;
	float:left;
	padding:10px 20px 10px 10px;
}

#main .notizie .corpo {
	width:371px;
	float:right;
}

#main .notizie .zampa {
	float:left;
	margin-right:5px;
}

#main .notizie .notizia {
	padding-bottom:10px;
}

#main .notizie .notizia p {
	padding:0 0 3px 0;
	margin:0;
}

#main .notizie .notizia p.data {
	font-weight:bold;
}

#main .contatti {
	width:950px;
	height:317px;
	background-image:url(../images/contatti_bg.jpg);
}

#main .contatti form {
	width:950px;
	margin:0 auto;
	padding-top:30px;
	background:#f1f1f1;
}

#main .contatti .left {
	width:350px;
	float:left;
	padding-left:20px;
}

#main .contatti .right {
	width:580px;
	float:right;
}

#main .contatti input {
	background:url(../images/input_text.png);
	border:none;
	width:320px;
	height:28px;
	padding:0 0 0 10px;
	display:block;
	margin-bottom:18px;
	outline:none;
}

#main .textarea {
	background:url(../images/input_msg.png) no-repeat scroll 0 0;
}

#main .contatti textarea {
	background:transparent;
	border:none;
	width:519px;
	height:155px;
	padding:5px 20px 5px 10px;
	display:block;
	margin-bottom:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	overflow:auto;
	outline:none;
	resize:none;
}

#main .contatti div.disclaimer {
	text-align:justify;
	width:530px;
	float:left;
	color:#fff;
	font-size:10px;
}

#main .contatti div.disclaimer p {
	margin:0;
}

#main .contatti div.buttons {
	text-align:right;
	padding-right:30px;
	color:#000;
	height:80px;
	clear:both;
	position:relative;
}

#main .contatti div.buttons p {
	position:absolute;
	top:10px;
	left:30px;
	font-family:'Trajan Pro', Arial, sans-serif;
	font-size:22px;
	margin:0;
}

#main .contatti .imageCheck {
	border:none;
	width:15px;
	height:15px;
	display:inline;
	margin-bottom:20px;
	float:left;
}

#main .contatti div.buttons span {
	height:21px;
	width:50px;
	background:url(../images/contatti_sprite.png) no-repeat scroll -541px -274px;
	text-align:center;
	padding:5px 20px;
	color:#daab7f;
	clear:both;
	display:block;
	float:left;
}

#main .contatti div.buttons span a {
	color:#daab7f;
	text-decoration:none;
}

#main .contatti div.buttons span.invia {
	padding:5px 20px;
}

/************************************
 ***					*************
 ***	STILI FOOTER	*************
 ***					*************
 ************************************/

	
#footer {
	background:url(../images/bg_footer.png) repeat-x scroll;
	height:251px;
}

	#footer ul {
		font-family:'Trajan Pro', Arial, sans-serif;
		font-size:12pt;
		list-style-type:none;
		margin:0;
		padding:2px 0 0 0;
	}
	
	#footer li {
		float:left;
		padding:18px 31px 18px 0;
	}
	
	#footer li a {
		color:#000;
		text-decoration:none;
	}
	
	#footer li.ultimo {
		float:left;
		padding:18px 0;
	}
	
	#footer .content {
		color:#fff;
		font-size:10px;
		padding:30px 0 0 0;
	}
	
	#footer .content .left {
		float:left;
		width:245px;
	}
	
		#footer .content .left .left {
			float:left;
			width:100px;
			margin:0;
			padding:0 5px;
			border-right:1px solid #fff;
		}
		
		#footer .content .left .right {
			float:right;
			width:112px;
			margin:0;
			padding:0 5px 0 15px;
		}
	
	#footer .content .right {
		float:right;
		width:346px;
		position:relative;
	}
	
		#footer .content .inner {
			position:absolute;
			top:50px;
			left:0;
			width:288px;
		}
	
		#footer .content .right p.uno {
			float:left;
			width:144px;
		}
		
		#footer .content .right p.due {
			float:right;
			width:144px;
			text-align:right;
		}
		
		#footer .content .right p.due a {
			text-decoration:none;
			color:#fff;
		}


.pager {
	margin: 1.5em 0;

	text-align: center;
	clear: both;
}

	.pager ul {
		margin: 0.6em 0 0;
	}
	
	.pager li {
		margin-right: 0.5em;
		display: inline;
	}
	
	.pager a {
		text-decoration:none;
	}