body {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #707173;
	background-color: #333;
}
body, body#modello {
	background: #eee url(../imma/bg_home.jpg) no-repeat fixed;
}
body, body#home {
	background: #eee url(../imma/bg_home.jpg) no-repeat fixed;
}
body, body#gita{
	background: #eee url(../imma/bg_gitaportocervo.jpg) no-repeat fixed;
}
body, body#azienda {
	background: #eee url(../imma/bg_azienda.jpg) no-repeat fixed;
}
body, body#servizi {
	background: #eee url(../imma/bg_servizi.jpg) no-repeat fixed;
}
body, body#servizi_spiaggia {
	background: #eee url(../imma/bg_servizi.jpg) no-repeat fixed;
}
body, body#servizi_gommoni {
	background: #eee url(../imma/bg_servizi.jpg) no-repeat fixed;
}
body, body#servizi_auto {
	background: #eee url(../imma/bg_servizi.jpg) no-repeat fixed;
}
body, body#servizi_scooter {
	background: #eee url(../imma/bg_servizi.jpg) no-repeat fixed;
}

body, body#offerte {
	background: #eee url(../imma/bg_offerte.jpg) no-repeat fixed;
}

body, body#offerte_spiaggia {
	background: #eee url(../imma/bg_offerte.jpg) no-repeat fixed;
}
body, body#offerte_imbarcazioni {
	background: #eee url(../imma/bg_offerte.jpg) no-repeat fixed;
}

body, body#offerte_auto_scooter{
	background: #eee url(../imma/bg_offerte.jpg) no-repeat fixed;
}
body, body#offerte_usato{
	background: #eee url(../imma/bg_offerte.jpg) no-repeat fixed;
}
body, body#offerte_pacchetti{
	background: #eee url(../imma/bg_offerte.jpg) no-repeat fixed;
}
body, body#partners{
	background: #eee url(../imma/bg_partners.jpg) no-repeat fixed;
}
body, body#links{
	background: #eee url(../imma/bg_links.jpg) no-repeat fixed;
}
body, body#fotogallery{
	background: #eee url(../imma/bg_fotogallery.jpg) no-repeat fixed;
}

#tier1, body#modello #tier1 #offerte{
	background: url(../imma/tier1_sep_2.jpg) no-repeat center bottom;
}
body, body#contatti {
	background: #eee url(../imma/bg_contatti.jpg) no-repeat fixed;
}
body, body#contatto_veloce {
	background: #eee url(../imma/bg_contatti.jpg) no-repeat fixed;
}
body, body#posizione_geografica {
	background: #eee url(../imma/bg_contatti.jpg) no-repeat fixed;
}
body, body#blank {
	background: #ffffff;
	margin:0px; padding: 0px;
}


#wrapper {
	width: 824px;
	margin-left: 113px;
	margin-top: 60px;
}
#header {
	background-color: #fff;
	height: 130px;
	position: relative;
}
img.bludream_logo {
	position: absolute;
	top: 40px;
	left: 40px;
}
div#header ul {
	height: 64px;
	padding: 0px;
	position: absolute;
	display: block;
	margin: 0;
	top: 40px;
	left: 289px;
	width: 495px;
}
#header ul li {
	list-style: none;
	position: absolute;
	padding: 0;
	margin-top: 0;
}
#header ul li, #header a {
	height: 30px;
	display: block;
	font-size:12px;
}
#header ul li a {
	border-top: 1px solid #707173;
	color: #707173;
	text-decoration:none;
}
.voci {
	margin-left:5px;
}
#header ul li a:hover {
	border-top: 1px solid #14a2d4;
	color: #14a2d4;
	text-decoration:none;
}
#header ul li .select {
	border-top: 1px solid #14a2d4;
	color: #14a2d4;
	text-decoration:none;
}



#nb1, #nb2, #nb3, #nb4, #nb5, #nb6, #nb7, #nb8 {
	width: 121px;
}
#nb1, #nb2, #nb3, #nb4  {
	top: 0px;
}
#nb5, #nb6, #nb7, #nb8 {
	top: 34px;
}
#nb1, #nb5 {
	left: 0;
}
#nb2, #nb6 {
	left: 125px;
}
#nb3, #nb7 {
	left: 250px;
}
#nb4, #nb8 {
	left: 374px;
}
#pageTitle {
	height: 70px;
}
#pageTitle h1 {
	font-size: 0.1em;
	text-indent: -5000px;
}

body#home #pageTitle  {
	background: url(../imma/title_home.png) no-repeat;
	height: 70px;
}
body#gita #pageTitle  {
	background: url(../imma/title_gita.png) no-repeat;
	height: 70px;
}
body#azienda #pageTitle  {
	background: url(../imma/title_azienda.png) no-repeat;
	height: 70px;
}
body#servizi #pageTitle  {
	background: url(../imma/title_servizi.png) no-repeat;
	height: 70px;
}
body#servizi_spiaggia #pageTitle  {
	background: url(../imma/title_servizi_spiaggia.png) no-repeat;
	height: 70px;
}
body#servizi_gommoni #pageTitle  {
	background: url(../imma/title_servizi_gommoni.png) no-repeat;
	height: 70px;
}
body#servizi_auto #pageTitle  {
	background: url(../imma/title_servizi_auto.png) no-repeat;
	height: 70px;
}
body#servizi_scooter #pageTitle  {
	background: url(../imma/title_servizi_scooter.png) no-repeat;
	height: 70px;
}

body#offerte #pageTitle  {
	background: url(../imma/title_offerte.png) no-repeat;
	height: 70px;
}


body#offerte_spiaggia #pageTitle  {
	background: url(../imma/title_offerte_spiaggia.png) no-repeat;
	height: 70px;
}
body#offerte_imbarcazioni #pageTitle  {
	background: url(../imma/title_offerte_imbarcazioni.png) no-repeat;
	height: 70px;
}

body#offerte_auto_scooter #pageTitle  {
	background: url(../imma/title_offerte_auto_scooter.png) no-repeat;
	height: 70px;
}
body#offerte_usato #pageTitle  {
	background: url(../imma/title_offerte_usato.png) no-repeat;
	height: 70px;
}
body#offerte_pacchetti #pageTitle  {
	background: url(../imma/title_pacchetti.png) no-repeat;
	height: 70px;
}
body#partners #pageTitle  {
	background: url(../imma/title_partners.png) no-repeat;
	height: 70px;
}
body#links #pageTitle  {
	background: url(../imma/title_links.png) no-repeat;
	height: 70px;
}
body#fotogallery #pageTitle  {
	background: url(../imma/title_fotogallery.png) no-repeat;
	height: 70px;
}
body#contatti #pageTitle  {
	background: url(../imma/title_contatti.png) no-repeat;
	height: 70px;
}
body#contatto_veloce #pageTitle  {
	background: url(../imma/title_contatti.png) no-repeat;
	height: 70px;
}
body#posizione_geografica #pageTitle  {
	background: url(../imma/title_posizione_geografica.png) no-repeat;
	height: 70px;
}

#content {
	min-height:600px;
	height:auto !important;
	height:600px;
	background: #fff url(../imma/tab.gif) no-repeat 0 72px;
	margin-bottom: 0px;
	padding-bottom: 100px;
}
#tier1 {
	padding-bottom: 62px;
	margin-bottom: 14px;
	min-height:550px;
	height:auto !important;
	height:300px;
}

.leftColumn, .rightColumn {
	float: left;
	display: inline;
	margin-top: 22px;
	position: relative;
}
.rightColumnBlank {
	float: left;
	width: 495px;
}
.rightColumnBlank a {
	color:#707173;
}
.leftColumn {
	margin-left: 40px;
	width: 227px;
	padding-top: 50px;
	position: relative;
}
.leftColumnContatti {
	margin-left: 40px;
	width: 227px;
	padding-top: 50px;
	position: relative;
	height:500px;
}
/* @group leftNav */

ul.leftNav {
	font-size: 1.2em;
	margin-bottom: 5px;
	overflow: hidden;
	min-height: 180px;
	height:auto !important;
	height: 245px;
	display: block;
	margin: 0;
	padding: 0;
}





ul.leftNav li {
	border-top: 1px solid #707173;
	display: block;
	height:30px;
}

ul.leftNav li a {
	color: #707173;
	text-decoration: none;
	height: 28px;
	display: block;
	line-height: 2.8em;
}

ul.leftNav li a:hover {
   	color: #14a2d4 !important;
}
ul.leftNav li .select{
   	background-image: url(../imma/bullet_go.png);
	background-position:left;
	background-repeat:no-repeat;
	
	color: #14a2d4 !important;
	padding-left: 15px;
}


ul.leftNav .sposta a:hover {
	margin-left: 15px;
}

div.leftColumn blockquote {
padding-top: 50px;
	margin-right: 10px;
	margin-left: 0px;
}



div.leftColumn blockquote p {
	font-size: 1em;
	padding-bottom: 5px;
	margin-bottom: 0.5em;
	line-height: 1.2em;
	color: #c6c8ca;
}
div.leftColumn blockquote a{
	text-decoration:none;
	color: #c6c8ca;
}
div.leftColumn blockquote a:hover {
	color: #14a2d4;
}


.rightColumn {
	margin-left: 22px;
	width: 495px;
}

.rightColumn h2 {
	color: #707173;
	font-weight: bold;
	text-align: left;
	margin-bottom: 11px;
	line-height: 1.2em;
	font-size: 1.6em;
	margin-top: 14px;
	height: 25px;
}
.rightColumn h3{
	color: #707173;
	text-align: left;
	margin-bottom: 11px;
	line-height: 1.2em;
	font-size: 1.3em;
	margin-top: 14px;
	height: 25px;
	font-weight:100;
	letter-spacing:0.08em;
}
/* @group index */

div.eventIndex {
	width: 100%;
	height: 120px;
	position: relative;
	margin-bottom: 5px;
	display: block;
	float: left;
}
div.eventIndex:Hover {
	background-position: 0 -120px;
}
div.eventIndex img {
	position: absolute;
	top: 0;
	right: 0;
	border-left: 5px solid #fff;
}
div.eventIndex h5 {
	font-size: 1.5em;
	position: absolute;
	color: #fff;
	left: 10px;
    top: 10px;
	margin: 10px 180px 10px 15px;
	z-index: 100;
}
div.eventIndex h5.Ombra{
    font-size: 1.5em;
    color: #333333;
    position: absolute;
	left: 11px;
    top: 11px;
	margin: 10px 180px 10px 15px;
    z-index: 50;
   } 
div.eventIndex a {
	width: 100%;
	height: 120px;
	position: absolute;
	top: -1px;
	left: 0;
	display: block;
	text-indent: -5000px;
	margin: 0;
}
/* @end */


/* @group events */

div.eventItem {
	width: 100%;
	height: 120px;
	position: relative;
	margin-bottom: 5px;
	display: block;
	float: left;
	background: #f8f7f6 url(../imma/read_more_bg.gif) no-repeat;
}

div.eventItem:Hover {
	background-position: 0 -120px;
}

div.eventItem img {
	position: absolute;
	top: 0;
	right: 0;
	border-left: 5px solid #fff;
}

div.eventItem h5 {
	font-size: 1.5em;
	position: relative;
	color: #14a2d4;
	display: block;
	padding-top: 0;
	margin: 10px 180px 10px 15px;
}

div.eventItem p {
	margin: 0 135px 10px 15px;
}

div.eventItem a {
	width: 100%;
	height: 120px;
	position: absolute;
	top: -1px;
	left: 0;
	display: block;
	text-indent: -5000px;
	margin: 0;
}
/* @end */

#footer {
	font-size: 1em;
	background-color: #fff;
	height: 50px;
	position: relative;
	margin-bottom: 100px;
}

#footer p {
	position: absolute;
	bottom: 30px;
	left: 40px;
	margin-bottom: 0;
}

#footer ul {
	position: absolute;
	right: 40px;
	bottom: 30px;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	display: block;
}

#footer li {
	border-left: 1px solid #707173;
	margin-left: 10px;
	padding-left: 10px;
	display:inline;
}

#footer li.first {
	border-left: 0px;
	margin-left: 0px;
	padding-left: 0px;
}

#footer a {
	text-decoration: none;
	color: #707173;
}
#footer a.on, #footer a:hover {
	color: #2c84c3;
}

div.clearing {
	clear: both;
}

div.contactPerson {
	width: 150px;
	float: left;
	margin-right: 5px;
	margin-bottom: 3em;
}

div.contactPerson em {
	color: #14a2d4;
	font-size: 1.2em;
}

div.contactPerson a{
	color: #707173;
	font-size: 1em;
}
div.contactPerson a:hover{
	color: #14a2d4;
	font-size: 1em;
}


div.offerte {
	color: #707173;
	font-size: 1em;
}

div.offerte a {
	color: #707173;
	text-decoration:underline;
	margin-left: 10px;
}
div.offerte a:hover {
	color: #707173;
	text-decoration:none;
	margin-left: 10px;
}

div.preview{
	border-top: 1px solid #e1e1e1;
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	padding-top: 13px;
}

div.preview a {
	color: #707173;
	font-size: 1em;
	text-decoration: underline;
	margin-left: 10px;
}
div.preview a:hover {
	color: #14a2d4;
	font-size: 1em;
	text-decoration: none;
	margin-left: 10px;
}
div.preview h3{
font-weight:bold;	
}
div.preview div.copy {
	display: block;
	float: left;
	margin-right: 30px;
	width: 335px;
}
div.preview div.image {
	width: 120px;
	float: left;
	display: block;
	margin-bottom: 30px;
}
div.preview div.image img {
	border: 1px solid #e1e1e1;
}




/* @group speakers */

div.speaker, div.speaker2 {
	width: 245px;
	float: left;
	display: block;
	background-color: #f8f7f6;
	margin-bottom: 4px;
	position: relative;
}

div.speakerHover {
	background-color: #dcddde;
}

div.speaker {
	margin-right: 5px;
	position: relative;
}

div.speaker img, div.speaker2 img {
	float: left;
	border-right: 5px solid #fff;
}

div.speaker p, div.speaker2 p {
	margin-left: 10px;
}

div.speaker a, div.speaker2 a {
margin-left: 10px;
	color: #707173;
	background: url(../imma/arrow_blu.png) no-repeat 0 3px;
	padding-left: 10px;
	text-decoration: none;
}

div.speaker a:hover, div.speaker2 a:hover {
	color: #29b7e9;
	text-decoration: none;
}

div.speaker .name, div.speaker2 .name,
div.speakerInfo .name {
	color: #29b7e9;
	margin-left: 135px;
	margin-top: 20px;
}

div.speakerPic, div.speakerInfo {
	width: 245px;
	height: 245px;
	float: left;
	display: block;
	margin-bottom: 5px;
}

div.speakerPic {
	margin-right: 5px;
}

div.speakerInfo {
	background-color: #f8f7f6;
}

div.speakerInfo p {
	margin-left: 12px;
	margin-right: 12px;
	font-size: 1.1em;
}

div.speakerInfo p.details {
	margin-top: 18px;
}

/* @end */


	
img{border:none;}
pre{
	display:block;
	font:12px "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;	
	margin:.5em 0;
	width:500px;
	}		

/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:495px;
		height:240px;
		overflow:hidden; 
		}
	span#prevBtn{width: 70px; height:20px; float: left; padding-top: 10px; padding-left: 10px;
	}
	span#nextBtn{ width: 70px; height:20px; float: right; padding-top: 10px;}					

/* // Easy Slider */


/* Fotogallery */

.fotogallery {

	float: left;
	position: relative;
	width: 720px;
	height:350px;
	margin: 0px 0px 0px 64px;
}
#descript {
	margin-left:  290px;
	margin-top: 22px;
	position: absolute;
	width: 495px;
	float: left;
}
	#webmaster {
text-align:right; color:#fff; padding-right: 35px; padding-bottom: 20px;
}
#webmaster a{
 color:#fff; text-decoration:underline;
}
#webmaster a:hover{
 color:#fff; text-decoration: none;
}


