
@import url(common.css);


/*-----------------------------------------------------------------------------------------------
 Layout
-----------------------------------------------------------------------------------------------*/
body {
	background: #293033 url(img/body_bg.gif) top left repeat-x;
}

#main {
	padding: 20px 0;
	margin: 4px 0 0 0;
}

#left, #right {
	float:left;
	width: 472px;
}

#right { margin-left: 10px; }


/*-----------------------------------------------------------------------------------------------
 Head
-----------------------------------------------------------------------------------------------*/
#head {
	background: url(img/head_bg.gif) bottom left repeat-x;
	padding: 20px 0 0 0;
}

#lang {
	float: right;
}

h1.logo a {
	display: block;
	width: 215px;
	height: 60px;
	text-indent: -9999px;
	background: url(img/logo.gif) top left no-repeat;
}

#red-banner {
	background: #9E0B0E url(img/red-banner_bg.gif) left bottom no-repeat;
	height: 60px;
}


/*-----------------------------------------------------------------------------------------------
 Navigation
-----------------------------------------------------------------------------------------------*/
#nav {
	margin: 6px 0 0 146px;
}


/*-----------------------------------------------------------------------------------------------
 Main
-----------------------------------------------------------------------------------------------*/
#left ul { list-style: none; }

#main p { margin: 1em 0;}


/*-----------------------------------------------------------------------------------------------
 Zoom Gallery
-----------------------------------------------------------------------------------------------*/
#main.gallery #left ul li {
	display: block;
	float: left;
	width: 140px;
	height: 90px;
	margin: 0 6px 12px 6px;
}

#main.gallery #left ul li p {margin: 0;}

#main.gallery #left ul li a img { border: #fff 1px solid; }

#main.gallery #left ul li a.active img { border-color: #9E0B0E; }

#main.gallery #right #imgWrapper{
	width: 469px;
	height: 377px;
	margin: 0 0 10px 0;
	border: #fff 1px solid;
	overflow: hidden;
}

#main.gallery #loading {
	text-align: center;
	height: 100%;
	background: url(../img/loading.gif) center no-repeat;
}


/*-----------------------------------------------------------------------------------------------
 Campionario
-----------------------------------------------------------------------------------------------*/
body.campionario p.pagination {
	background-color: #780003;
	text-align: right;
	text-transform: uppercase;
	line-height: 23px;
}

.campionario #right p.pagination {
	color: #000;
	margin: 41px 0 0 0;
}

.campionario p.pagination a { padding: 5px; }
.campionario p.pagination a.active { font-weight: bold; }
.campionario #left  p.pagination { margin-right: 18px; }
/*.campionario #right p.pagination a { color: #C7787A; }*/
.campionario #right p.pagination a.active { color: #fff; }


/*-----------------------------------------------------------------------------------------------
 Galleria
-----------------------------------------------------------------------------------------------*/
/*body.galleria #main.gallery #right #imgWrapper{
	height: 560px;
}*/


/*-----------------------------------------------------------------------------------------------
 Contatti
-----------------------------------------------------------------------------------------------*/
ul.contacts { margin: 0 0 16px 0; list-style:none; }

dl.contacts {
	margin-right: 10px;
}
dl.contacts dt {
	float:left; 
	width: 140px;
	padding: 0 0 2px 10px;
	background: url(img/contacts_dt_bg.gif) left center no-repeat;
}
dl.contacts dd {
	margin:0 0 16px 0;
	border-bottom: #282A2C 1px solid;
}

#map {
	width: 469px;
	height: 400px;
	border: #fff 1px solid;
}

