@charset "UTF-8";
/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555;
	background-color:#91183b;
	background-image:url(../immagini/bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	}
	

.left{}


.right{
	}


#container{
	width:900px;
	margin:0 auto;
	}

#header {
	width:900px;
	background-color:#364047;
	float:left;
	}

.adv{
	width:886px;
	float:left;
	padding:7px 7px 0 7px;
	}

.banner{
	padding-right:7px;
	float:left;
	}

#top_bar{
	width:886px;
	float:left;
	padding:10px 7px 7px;
	}
	
	#search {
		float:left;
		width:200px;
		}
		
	#menu{
		float:left;
		width:686px;
		color:#aaa;
		padding:0;
		margin:0;
		}
		
		.menuitem{ 
		float:left;
		padding:0 20px 0 20px;
		margin:5px 0 0 0;
		font-size:12px;
		border-right: 1px solid #666;
		list-style:none;
		}
		
		.menuitem a{
			color:#aaa;
			text-decoration:none;
			}
		
		.menuitem a:hover{
			color:#fff;
			text-decoration:none;
			}
		
		.menuitem a:visited{
			color:#aaa;
			text-decoration:none;
			}

#content {
	width:900px;
	float:left;
	}

	#main {
		width:650px;
		float:left;
		}

		#main #top{
			background-image:url(../immagini/bg_top.png);
			background-repeat:no-repeat;
			heigth:20px;
			padding:4px 0;
			width:650px;
			float:left;
			}
			
			#slogan {
				float:left;
				color:#c699a2;
				width:250px;
				padding:20px 0 0 20px;
				}

		#main #content {
			background-color:#FFF;
			width:590px;
			padding:10px 30px 30px 30px;
			float:left;
			}
			
			#main #content a {
				color:#b1364f;
				text-decoration:none;
				}
				
			#main #content h2 {
				color:#b1364f;
				padding:0;
				margin:0;
				}
				
			#main #content h3 {
				color:#b1364f;
				font-size:11px;
				font-weight:lighter;
				text-transform:uppercase;
				padding:0;
				margin:5px 0 20px 0;
				}
			
			#main #content h4 {
				color:#b1364f;
				font-weight:normal;
				padding:0;
				margin:0;
				}
			
			#main #content h5 {
				padding:0;
				margin:0;
				}
				
			#main #content h5 a {
				color:#555;
				font-weight:bold;
				font-size:11px;
				padding:0;
				margin:0;
				}
				
			#main #content .item {
				width:560px;
				border-bottom: 1px solid #CCC;
				padding:20px 0 10px 0;
				float:left;
				}
				
			#main #content .item .info {
				float:left;
				width:250px;
				padding:0 10px 0 60px;
				margin:20px 0 10px 0 ;
				border-right:1px dotted #999;
				}
			
			#main #content .item .comments {
				float:left;
				padding:0 10px 10px 80px;
				margin:20px 0 0 0 ;
				padding:0 20px 20px 20px
				}
				
			#main #content .boxitem {
				width:560px;
				border: 1px solid #CCC;
				padding:10px;
				margin:5px 0;
				float:left;
				}
				
			#main #content .boxitem h2 {
				padding:0;
				margin:0;
				}
				
			#main #content .boxitem h3 {
				padding:0;
				margin:0;
				}
				
			#main #content .boxitem h4 {
				padding:0 0 5px 0;
				margin:0;
				color:#666;
				}
			
			.data {
			  float:left;
				width:572px;
				color:#FFF;
				background-color:#91183b;
				padding:5px;
				margin:5px 0 0 0;
				font-size:12px;
				font-weight:bold;
				}
			
			.cat{
				padding:0 0 5px 0;
				}
			
			#main #content .cat a{
				color:#666;
				}
				
			/* #main #content item .related {
				padding:0 0 0 15px;
				margin:5px 0;
				background-image:url(../immagini/bull.jpg);
				background-repeat:no-repeat;
				} */
			
			.gallery {
				padding:15px 0 0 0;
				}
				
			.gallery .image {
				border:none;
				padding:7px 7px 7px 0;
				width:130px;
				}

		#main #bottom {
			width:650px;
			float:left;
			text-align:center;
			background-image:url(../immagini/bg_bottom.png);
			background-repeat:no-repeat;
			heigth:20px;
			padding:3px 0;
			color:#CCC;
			}
		
		#main #bottom a {
			color:#CCC;
			}
			
	#sidebar {
		width:235px;
		margin-left:15px;
		float:left;
		}
		
		#sidebar h3 {
			padding:0;
			margin:0;
			font-size:11px;
			}
				
		#sidebar h4 {
			padding:0;
			margin:0;
			font-weight:normal;
			}
				
		#sidebar a {
			color:#b1364f;
			text-decoration:none;
			}
				
		#sidebar a:hover {
			text-decoration:underline;
			}
			
		.item {
			margin: 10px 15px;
			padding: 0 0 5px 0;
			border-bottom: 1px #ccc dotted;
			}
			
	
		.links{
			padding:5px 0 0 0;
			text-align:right;
			}
				
		.thumb{
			float:left;
			padding: 0 10px 10px 0;
			}
						
		
		.pinkbox {
			float:left;
			width:235px;
			}
		
			.pinkbox .top {
				background-image:url(../immagini/bg_pinkbox_top.png);
				background-repeat:no-repeat;
				padding:2px 0 16px 0;
				text-align:right;
				}
			
			.pinkbox .content {
				padding:10px 15px 10px 15px;
				background-image:url(../immagini/bg_pinkbox.png);
				}
			
			.pinkbox .bottom {
				background-image:url(../immagini/bg_pinkbox_bottom.png);
				background-repeat:no-repeat;
				height:15px;
				}
				
			.pinkbox h2 {
				margin: 0 -20px 0 80px;
				}
			
			.pinkbox .item{
				padding:5px 0;
				margin:0 0 5px 0;
				border-bottom: 1px #999 dotted;
				}
				
				
		.whitebox{
			float:left;
			width:235px;
			}
			
		
			.whitebox .top {
				background-image:url(../immagini/bg_whitebox_top.png);
				background-repeat:no-repeat;
				margin-top:15px;
				height:15px;
				text-align:right;
				}
			
			
			.whitebox .content {
				background-color:#FFF;
				}
			
			
			.whitebox .bottom {
				background-image:url(../immagini/bg_whitebox_bottom.png);
				background-repeat:no-repeat;
				height:15px;
				}
				
				
			.whitebox h2  {
				margin: 0 -20px 10px 120px;
				}
					
				
			#temi{
				padding:0 0 30px 0;
				}
			
			
				#temi .item{
					padding:3px 0 3px 20px;
					margin:0 15px 0 35px;
					background-image:url(../immagini/bull.jpg);
					background-repeat:no-repeat;
					background-position: 0 4px;
					}
					
				
				#temi .item a{
					color:#333;
					text-decoration:none;
					}
					
				#temi .item a:hover{
					color:#b1364f;
					text-decoration:underline;
					}
			
			#appuntamenti{
				padding:15px 0 25px 0;
				}
	
				
			#segnalazioni{}	
		
		
#footer {
	clear:both;
	color:#CCC;
	}


form{
	padding:0;
	margin:0;
	}

.noborder{
	border:none;
	}
	

/* contatti */

.contattimage{
	float:left;
	padding-right:20px;
	}

.contacts{
	padding:50px 25px 20px 25px;
	/*background-color:#0082d8;
	color:#FFF;*/
	background-color:#ddd;
	}

.buttons{
	padding:20px;
	text-align:right;
	}
	

/* stats */

#stats {
	display:none;
	}

