@charset "utf-8";
/* CSS Document */
@import url(navBar.css);

body {
	font: 100% Calibri, "Lucida Grande", Verdana, sans-serif; 
	background: #fff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

h1 { margin:0; padding:0 20px; font-size:13px; font-weight:bold; color:#333; }

h2 { margin:0; padding:0 20px; font-size:12px; font-weight:normal; line-height:18px; color:#333; }

h3{ margin:0; padding:0 20px; font-size:11px; font-weight:normal; line-height:18px; color:#333;}

h4 { margin:0; padding:0; font-size:10px; font-weight:normal; color:#333;}


.oneColFixCtrHdr #container {
	width: 800px; background:#FFF; padding:0; margin:0 auto;   /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar 
 	
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border:0;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #header {
	background: #fff; 
	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

.oneColFixCtrHdr #nav {  padding:0; margin:0; width:800px; height:41px; position:relative; }
 
.oneColFixCtrHdr #mainContent { 
    margin:0; 
	height:100%;
	padding:0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background:url(../images/sf_white_black.jpg) 0 0 repeat-y;
}


.oneColFixCtrHdr #mainContent p { padding:0; margin:0; font-size:11px; text-align:justify; }

/*.oneColFixCtrHdr #mainContent, h1 { padding:0 20px 0 20px; font-size:15px; margin:0;}*/

/*.oneColFixCtrHdr #mainContent a { padding:0 20px; width:100%;}*/


.oneColFixCtrHdr #close { padding:0; margin:0;}


.oneColFixCtrHdr  #popup { width:300px; float:left; text-align:left; }


.oneColFixCtrHdr  #popupdx { width:300px; float:right; text-align:left; }


.oneColFixCtrHdr #footer h3 {  font-size:12px; 
                               color:#999;
							   text-align:center; 
							   padding:5px 0 0 0; 
							   margin:0;
							}


.oneColFixCtrHdr #footer { top:0;
	 background:url(../images/sf_white_black.jpg) repeat-y;
	 padding:0; 
	 margin:0; 
	 font-size:10px; 
	 color:#666; 


}

.oneColFixCtrHdr #footer ul { text-align:center; margin:0; padding:0;}

.oneColFixCtrHdr #footer li, a { width:100px; font-size:13px; display:inline; list-style-type:none; padding:0; margin:0; text-decoration:none; color:#333;}
	
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0 0 0 20px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}



.oneColFixCtrHdr #image { position:relative; margin-left: 75px; padding:0;}

.oneColFixCtrHdr #image span { display:none;}

/* google map style  */

.map {
  border: 6px solid silver;
  margin: 20px;
}

.border-watcher-top {
  border-top: 6px solid blue;
}

.border-watcher-right {
  border-right: 6px solid blue;
}

.border-watcher-bottom {
  border-bottom: 6px solid blue;
}

.border-watcher-left {
  border-left: 6px solid blue;
}

.oneColFixCtrHdr #animation { width:750px; 
                              height:260px; 
							  display:block; 
							  position:relative; 
							  padding:10px 0 0 0; 
							  margin:0 auto;}
						
.oneColFixCtrHdr #descr {         
                              text-align:justify; 
                              padding:0 50px 20px 50px;
					}
					
					
.oneColFixCtrHdr #descr  p { font-size:12px;}				
					
.oneColFixCtrHdr #descr img { float:right; 
                              top:-200px; 
							  right:-60px; 
							  margin:20px 0 0 20px;
							  border:5px solid #C8C8C8;
					}
					
									
				
.oneColFixCtrHdr #descrh {     text-align:right; 
                               line-height:32px;
                               padding:0 10px 0 0;
					}

/* immagine azienda */

img [azienda] { border:3px solid #C8C8C8;} 
