	
	body{
	
		font-family:'Yanone Kaffeesatz',Optima, Verdana, Georgia, sans-serif;
	
	}
	
	#doc2{
	padding-top: 70px;

	}

	#hd{
	text-align:center;
	border-top: 3px #00284A solid ;
	border-left: 3px #00284A solid ;
	border-right: 3px #00284A solid ;
	padding: 5px 5px 0 5px;
	min-height:160px;
	position:relative;


	}
	
	
	#img-top-left{
		position:absolute;
		background-image: url(../img/template/singlespeed/top_left.gif);
		background-position: top left;
		background-repeat: no-repeat;
		margin-left:-3px;
		margin-top:-3px;
		left:0;
		top:0;
		width:17px;
		height:17px;
	}
	
	#img-top-right{
		position:absolute;
		background-image: url(../img/template/singlespeed/top_right.gif);
		background-position: top right;
		background-repeat: no-repeat;
		margin-right:-3px;
		margin-top:-3px;
		right:0;
		top:0;
		width:17px;
		height:17px;
	}
	

	#img-bottom-left{
		position:absolute;
		background-image: url(../img/template/singlespeed/bottom_left.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
		margin-left:-3px;
		margin-bottom:-3px;
		left:0;
		bottom:0;
		width:17px;
		height:17px;
	}
	
	#img-bottom-right{
		position:absolute;
		background-image: url(../img/template/singlespeed/bottom_right.gif);
		background-position: top right;
		background-repeat: no-repeat;
		margin-right:-3px;
		margin-bottom:-3px;
		right:0;
		bottom:0;
		width:17px;
		height:17px;
	}


	
	#ft{
	text-align:center;
	border-top: 3px #00284A solid;
	padding-top:1em;
	

	}
	#bd{

		border-left: 3px #00284A solid;
		border-right: 3px #00284A solid;
		padding: 0 5px 5px 5px;
		position:relative;

	}
	
	
	#hd-wrapper{

	border-top:1px #000000 solid;
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
	padding:1em 1em 0 1em;
	min-height:160px;

}

#bd-wrapper{

	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
	border-bottom:1px #000000 solid;
	padding:0 1em 1em 1em;

}
	
	
	#hd img{
	margin-top:-75px;
	padding-bottom:3em;
	}
	
	

	
	
	
	#nv1 ul li a{
		font-size:138.5%;

	}
	
	#nv3 ul li a{
		font-size:100%;
	}
	#nv4 {
	display:none;
	}
	
	
	#nv1,
	#nv2, 
	#nv3, 
	#nv4  {
		width:100%;
		border-bottom: 1px #000000 solid ;
		margin: 0;
	
	}


 	#nv1 ul,
	#nv2 ul,
	#nv3 ul,
	#nv4 ul {

		padding: 2px 0;
		margin: 2px 0;

		
	} 

	#nv1 ul li,
	#nv2 ul li,
	#nv3 ul li,
	#nv4 ul li,
	#nv5 ul li{
	
		margin-left: 0;
		padding-left: 0px;
		list-style: none;
		display: inline;
		height:1.5em;
	}

	#nv1 ul li:before,
	#nv2 ul li:before,
	#nv3 ul li:before,
	#nv4 ul li:before,
	#nv5 ul li:before {
		content: "\0020 \2022 \0020";
		color: #927C49;
	}
	

	#nv1 ul li:first-child:before,
	#nv2 ul li:first-child:before,
	#nv3 ul li:first-child:before,
	#nv4 ul li:first-child:before,
	#nv5 ul li:first-child:before {
		content: " ";
	}
 	#nv1  #allevo-navi li:first-child:before,
	#nv2  #allevo-navi li:first-child:before,
	#nv3  #allevo-navi li:first-child:before,
	#nv4  #allevo-navi li:first-child:before,
	#nv5  #allevo-navi li:first-child:before {
		content: "\0020 \2022 \0020";
		color: #927C49;
	}
 
 



				


	
	
	#allevo-login{
	position:absolute;
	bottom:5px; 
	left:5px;
	text-align:right;
	
	}
form.cmxform {
text-align:left;
}

form.cmxform label { 
    display:block;
    float:left;
    width:45%;
    clear:left;
}

form.cmxform fieldset { margin-bottom: 10px; }
	
form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
	}
	
form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	}
	
form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
	}
	
form.cmxform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	}
	
form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
	
form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
	}

form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}

form.cmxform label{ width: 120px; } /* Width of labels */
form.cmxform fieldset fieldset label,
form.cmxform fieldset  p { margin-left: 123px; } /* Width plus 3 (html space) */

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */


form.cmxform {
	width: 400px;
	font-size: 1.1em;
	color: #333;
	}
	
form.cmxform legend { padding-left: 0; }
	
form.cmxform legend,
form.cmxform label { color: #333; }

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #C9DCA6;
	background: url(../img/template/form/cmxform-fieldset.gif) left bottom repeat-x;
	}
	
form.cmxform fieldset fieldset { background: none; }
	
form.cmxform fieldset li {
	padding: 5px 10px 7px;
	background: url(../img/template/form/cmxform-divider.gif) left bottom repeat-x;
	}

label.grouphorizontal{

	display:inline !important; 
	float:none; 
	margin:0px !important;

}	
.formError{
	color:#FF0000;
}
.formErrorteaser{
	margin:1em;
}


	 #db-content{
		 text-align:left;
		 margin: 0px auto;
		 min-height:425px;
		 width:896px;


		
	 }
#content{

		 position: relative;

}

#boundingbox{
width:896px;
min-height:425px;
position: relative;
}

#nextButton {
	position: absolute;
	z-index:10;
	bottom: 0px;
	right:0px;
	width:99px;
	height:22px;
	display:inline-block;
	background:url(../../img/template/singlespeed/sprite_slideshow.png) no-repeat 30px -12px;
	border:0px #000000 solid;

}


#prevButton {
	position: absolute;
	z-index:10;
	bottom: 0px;
	left:0px;
	width:99px;
	height:22px;
	display:inline-block;
	border:0px #000000 solid;
	background:url(../../img/template/singlespeed/sprite_slideshow.png) no-repeat 0px -55px;
}

.info-fade {
	position: absolute;
	margin-bottom:-22px;
	z-index:10;
	bottom: 0;
   left:47%;
	width:60px;
	height:22px;
	display:inline-block;
	border:0px #000000 solid;
	background:url(../../img/template/singlespeed/sprite_slideshow.png) no-repeat -5px -101px;

}



	#infoslider {
	position: absolute;
	bottom: 22px;
	padding:5px;
	left:0px;
	z-index:5;
	width:50%;
	border:1px #000000 solid;
	height:50%;
	display:inline-block;

	}
	 
.info-fader{
	position: absolute;
	opacity: 0;
	top: 0px;
	padding:5px;
	left:0px;
	z-index:5;
	width:100%;
	border:0px #000000 solid;
	height:90%;
	display:inline-block;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; // first!
	filter: alpha(opacity=0);					// second!
	}



 #slider{
overflow:hidden;
position:relative;
width:896px;
height:422px;

}
.slideshow{
background-color:#FFFFFF;
position:absolute;
width:896px;
height:400px;
}

#content{

width:896px;
min-height:400px;


}




	
@media print{





#container{
	height:auto;
	width:auto;

}



}	

