html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {	
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	text-align:left;
	vertical-align:baseline}
a img, :link img, :visited img {border:0}
table {
	border-collapse: collapse;
	border-spacing:0}
ul{list-style:none}
q:before, q:after,
blockquote:before, blockquote:after {
	content: ""}
:focus {outline:0}
	html {
	width:100%;
	height:100%;
	}
/*end RESET*/

/*TYPOGRAPHY*/
		
	h1{
		font:26px Arial, Helvetica, sans-serif;
		color:#b1b3b4;
		padding:0 0 10px 0;
		}
		
	h2{
		font:bold 13px Arial, Helvetica, sans-serif;
		color:#5e5e5e;
		padding:0 0 6px 0;
		}
		
	h3{
		font:bold 26px Arial, Helvetica, sans-serif;
		/*color:#b2b4b4;*/
		/*padding:0;*/
		/*background:#ececeb;*/
		color: #999;
		padding:20px 0 10px 5px;
		}
		
	p{
		font:12px Arial, Helvetica, sans-serif;
		color:#7d7d7d;
		line-height:16px;
		text-align:justify;
		}
		
	

	a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		color:#454545
		}
		
	a:hover{
		color:#cbcbcb;
		}
		
		.titolo_link{
		font:26px Arial, Helvetica, sans-serif;
		color:#b1b3b4;
		padding:0 0 10px 0;
		}
		
	#generale_cont ul{
		font:12px Arial, Helvetica, sans-serif;
		color:#7d7d7d;
		line-height:16px;
		text-align:justify;
		list-style:disc inside;
		padding:6px 20px 30px 20px;
		}
	#generale_cont li{
		padding-bottom:3px
		}
	
/*END TYPOGRAPHY*/

	body{
		font-family:Arial, Helvetica, sans-serif;
		text-align:center;
		margin:0 auto;
		height:100%;
		font-size:14px;
		/*background:#000;*/
		background: #000 url(/images/bk-all.jpg) repeat-x;
		}
	
	#main_container{
		width:960px;
		margin:0 auto;
		position:relative;
		/*top:33px;*/
		text-align:center;
		overflow:hidden;
		background: url(/images/bk-top.jpg) no-repeat top;
		_overflow:none; /* lasciando hidden su ie6 non percepisce il contenuto in altezza */
		}
		
        #header{
		    width:960px;
			height:135px;
			margin:0 auto;
		    text-align:center;
		    }
		
		.logo{
		    width:200px;
			height:48px;
			float:left;
			/*border:1px solid red*/
		    }
		
		    .logo a img{
		        border:0; 
		        }
			
		    #menu{
				padding-top:40px;
				/*width:650px;*/
				/*width:730px;*/
				height:48px;
				float:right;
			    }
				
			#menu ul{
			    height:80px;
				margin-top:2px;
			    }
			
			#menu li{
			    display:block;
			    float:left;
				height:48px;
				padding:12px 5px;
			    }
				
			#menu a{
				font:16px Arial, Helvetica, sans-serif;
				height:48px;
		        color:#fff;
			    }
				
			#menu a:hover{
		        color: #999;
				height:48px;
				/*background:url(/images/bk-roll.png) bottom no-repeat;*/
			    }
				
        #cont_cols{
		    clear:both;
		    width:940px;
		    /*min-height:500px;
		    height:auto !important;
		    height:500px;*/
		    margin:0 auto;
		    }
			
/* colonna di sinistra */
			
			#col_sx{
			    /*width:714px;*/
				width:705px;
				float:left;
				background:#FFF;
				padding:5px 0 0 5px;
			    }
				
				.text{
					text-align:justify;
					padding:50px 20px 0 0;
					}
					
					.text ul{
						list-style:none;
						width:100%;
						margin:0 0 10px 0;
						}
						
					    .text li{
						    width:100%;
							margin:0 0 10px 0;
							background:transparent url(/images/punto-elenco.gif) no-repeat scroll 0 13px;
							padding:5px 0 0 10px;
							}
				
/* colonna di sinistra home page */ 
			
			    #screen{
				    width:700px;
					height:415px;
					float:left;
					margin:0 0 20px 0;
					_margin:0 0 4px 0;
					text-align:left;
				    }
					
					*+html #screen{
						margin:0;
						}
				
				#articolo_home_cont{
				    width:100%;
					float:left;
					margin:0 0 10px 0;
					_margin:19px 0 10px 0;
				    }
					
					*+html #articolo_home_cont{
						margin:20px 0 10px 0;
						}
					
					#articolo_home_cont ul{				
						float:left;
						margin:0 0 0 -8px;
				    	}

					#articolo_home_cont li{
						width:220px;
						_width:230px;
						min-height:360px;
						height:auto; !important
						height:360px;
						float:left;
						margin:0 10px 0px 5px;
						_margin:0 0px 0px 0;
						/*margin:0 20px 20px 0;
						_margin:0 10px 22px 0;*/
						_overflow:hidden;
						}
						
						@media screen and (-webkit-min-device-pixel-ratio:0) { /* letto solo da safari mac 3.1 e successivi */
							#articolo_home_cont li{
								height:360px;
								}					
							}
					
					#articolo_home_cont li img{
						width:210px;
						height:208px;
						/*margin-bottom:5px;*/
						border:5px solid #dbd9ca;
						}
					
					#articolo_home_cont h3{
		                font-size:13px;
						font-weight:bold;
		                color:#666;
		                padding:0 8px;
		                }
		
	                #articolo_home_cont p{
					    font-size:11px;
		                color:#7d7d7d;
						padding:8px;
		                }
		
	                #articolo_home_cont a{
		                font-size:11px;
		                font-weight:bold;
		                color:#7d7d7d;
		                padding:0 8px;
		                }
		
	                #articolo_home_cont a:hover{
		                color:#666;
		                }
			/*----------  banner bottom home --------------------*/			
				
					.banner_bottom_container{
						float:left;
						height:auto;
						margin:0 10px 0 5px;
						min-height:240px;
						width:220px;
					}

					.banner_bottom_container h3{
						color:#77385F;
						font-size:16px;
						font-weight:bold;
						padding:20px 8px;
					}

					.banner-bottom{	
						width:210px;
						_width:220px;
						height:220px; 
						border:5px solid #77385F;
						}
						
			/*----------  /banner bottom home --------------------*/
			
			/*---------- cliniche vip --------------------*/
			
				.cliniche_container{
					width:90%;
					float:left;
					margin-bottom:30px;
					}
					
				.cliniche_container img{
					float:left;
					margin:5px 20px 5px 5px;
					border:5px solid #DBD9CA;
					}
					
				#lista_esperto{
					width:99%;
					float:left;
					margin-bottom:5px;
					/*border:1px solid red;*/
					background: #f4f4f4 url(/images/bk-argomenti.jpg) repeat-x top;
					}
					
				#lista_esperto ul {
					color:#7D7D7D;
					font-family:Arial,Helvetica,sans-serif;
					font-size:12px;
					line-height:16px;
					/*list-style-image:none;
					list-style-position:inside;
					list-style-type:disc;*/
					list-style:none;
					padding:6px 20px 30px;
					text-align:justify;
					}
					
				#lista_esperto li{
					padding:10px 0 20px 0;
					border-bottom:1px dashed #CCC;
					}
					
				#form_commenti{
					width:450px;
					height:550px;
					background: #fff url(/images/bk-commenti.jpg) no-repeat top;
					padding:10px 0 0 30px;
					margin-top:20px;
					}
					
				#commenti{
					/*padding:15px;*/
					}
					
				#commenti label{
					/*margin-right:20px;*/
					}
					
				#commenti ol{
					 list-style:none
					 }
					 
				#commenti li{
					 padding:10px;
					 }
					 
			
			/*---------- /cliniche vip --------------------*/
			
				.ultimi_art_titolo{
				    width:700px;
					height:23px;
					clear:left;
					font-size:16px;
		            font-weight:bold;
					color:#b7b7b7;
					border-bottom:1px solid #d8d8d8;
				    }
					
				#ultimi_art_cont{
				    width:720px;
					margin-top:20px;
					margin-left:-20px;
				    }
					
				#ultimi_art_cont ul{
				        _margin-left:-20px;
				    }
					
				#ultimi_art_cont li{
				    width:220px;
					float:left;
					margin:0 0 20px 20px;
				    }
					
				#ultimi_art_cont h3{
		                font-size:13px;
						font-weight:bold;
		                color:#666;
		                padding:0 8px;
		                }
		
	                #ultimi_art_cont p{
					    font-size:11px;
		                color:#7d7d7d;
						padding:8px;
		                }
		
	                #ultimi_art_cont a{
		                font-size:11px;
		                font-weight:bold;
		                color:#7d7d7d;
		                padding:0 8px;
		                }
		
	                #ultimi_art_cont a:hover{
		                color:#666;
		                }
						
						#ultimi_art_cont hr{
		                    width:700px;
						    height:1px;
							background:#d8d8d8;
							border:none;
							_border:1px solid #d8d8d8;/* questo gestisce il colore della linea in ie6 */
							margin:0 0 20px 20px;
		                }
						
/* colonna di sinistra articolo */



			    #generale_cont{
				    width:680px;
					padding:10px 10px 30px 0;
					margin:0 auto;
				    }
					
				#articolo_cont{
				    width:680px;
					padding:10px 10px 0 0;
					margin:0 auto;
				    }
											
				#articolo_cont img{

					border:5px solid #d8d8d8;
					margin-bottom:20px;
					}
	
				/*  simone */					
				#articolo_cont ul{
					list-style:disc inside;
					margin:10px 0 0 10px;
					}
					
				#articolo_cont li{
					list-style:disc inside;
					font:12px Arial, Helvetica, sans-serif;
					color:#7d7d7d;
					line-height:16px;
					text-align:justify;
					}
	/* / simone*/					

	/*  simone */					
				#gallery ul{
				    width:230px;
					/*height:300px;*/
					float:right;
					margin-top:50px;
					/*margin-bottom:35px;*/
					_margin-top:30px;
					}
					
				#gallery li{
				    width:220px;
					margin:0 0 0 15px;
					padding:10px 0;
					list-style:none;
					/*border-bottom:1px solid #d8d8d8;*/
				    }
				
				#gallery ul li a{
					text-align:center;
				}

				
				#gallery ul li img{
				  width:180px;
				  margin:0;
				}	
	/* / simone*/					
				
				
				#articolo_cont h1 a{
					font:26px Arial, Helvetica, sans-serif;
					color:#b1b3b4;
					padding:0 0 10px 0;
					}
				
				
				
				#articolo_cont a{
				    /*display:block;*/
				    font-size:13px;
		            color:#5e5e5e;
					text-decoration:none
				    }
					
				#articolo_cont a:hover{
		            color:#b1b3b4;
				    }
					
				#articolo_cont li h3{
		            font:bold 18px Arial, Helvetica, sans-serif;
		            color:#b1b3b4;
		            text-align:center;
					padding:100px 0 0 0;
					margin:-80px 0 0 0;
		            }
					
					.torna_home{
					width:300px;
					padding-top:30px;
					padding-bottom:20px;
					padding-left:10px;
					float:left
				    }
						
				#cont_gallery{
					padding-top: 30px;
					}
									
		    	#cont_gallery img{
					width:95px;
					border:5px solid #d8d8d8;
					margin-bottom:7px;
					margin-right: 9px;
					}	
						
/* colonna di destra */

			#col_dx{
			    width:220px;
				float:right;		
			    }
				
				#main_banner{
		            width:220px;
		            height:268px;
					margin:0 auto;
					clear:both;
		            }
		
	           #main_banner img{
		            width:210px;
		            height:258px;
					margin:0 auto;
		            border:10px solid #77385f;
		            }
					
				#main_banner img a{
						border:none;
						}
						
			#banner{
				width:220px;
				height:auto;
				margin-top:20px;
				}
				
				#banner img{
					margin:0 auto;
		            border:10px solid #77385f;
		            }
				   
				#banner a img{
					margin-bottom:10px;
					}
						
/* footer */

#footer_stripe{
    width:100%;
	/*background:#000;*/
	clear:both;
	/*margin-top:40px;
	_margin-top:50px;
	padding-top:30px;*/
	/*background:#393429 url(/images/bk-bottom.jpg) repeat-x*/;
    }
	
	#footer{
	    width:960px;
		height:350px;
		margin:0 auto;
	    }
	
	    #cloud{
	        width:240px;
			margin-top:20px;
			text-align:left;
		    float:left;
	        }
			
		#cloud img{
		    width:227px;
			height:60px;
			margin:0 auto;
			padding:20px 0 40px 0;
		    }
			
		#footer_menu{
		    height:250px;
			margin:70px 0 0 20px;
			float:left;
			} 
			
			#footer_menu ul{
			    /*width:112px;*/
				width:96px;
		        height:200px;
			    border-left:1px solid #471936;
				padding:0 0 0 8px;
				margin-top:70px;
				margin-right:10px;
			    float:left;
			    }
				
			#footer_menu ul.social li{
				padding:0 0 12px 10px;
				_padding:0 0 2px 10px;
			    }
				
				#footer_menu li{
		            
					line-height:12px;
					display:block;
					padding:0 0 5px 10px;
			    }
				
				#footer_menu li.spacer{
					padding:6px 0 9px 10px;
					margin:3px 0 6px 0;
					_margin-bottom:5px;
					border-top:1px solid #2f2b21;
					border-bottom:1px solid #343434;
			    }
				
				#footer_menu a{
		            color:#872f67;
			    }
				
				#footer_menu a:hover{
		            color:#cbcbcb;
			    }
				
            #credits{
			    width:290px;
			    height:200px;
				float:left;
				text-align:left;
				border-left:1px solid #471936;
				font-size:12px;
				color:#872F67;
				padding-left:10px;
				margin-top:65px;
			    }
				
				.copy{
				    font-size:24px;
					font-weight:bold;
					color:#872F67;
				    }
					
				.lightgray{
				    color:#872F67;
					font-weight:bold;
				    }
					

/* BRICIOLE DI PANE  26/02/2010*/
	#briciole{
		float:left; 
		width:100%;
		margin-bottom: 15px;
	}

	#briciole p{
		color:red;
	}

	#briciole a{
		color:red;
		float:left;
	}

	#briciole span{
		float:left;
		color:#5E5E5E;
		padding: 0 5px 0 5px ;
	}
/* / BRICIOLE DI PANE */			

