/* Cedacri Group layout layout  */
	/* You may adapt elements of this CSS in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the DESIGN") is copyright 2013 Cedacri Group and Areaitalia may not be reproduced. */ 
	

/*
===== CONTENTS =====


	1: universal reset 
	2: html and body
	3: layout


====================
*/


/*
===== 1: universal reset =====
*/


	/* Fix a silly bug in Mozilla; thanks, Carey Evans */

/*html { 
	min-width: 980px;
	 }
*/

	/* Helpers and base rules */

img	{
	border: 0;
	width:100%;
	height:auto;
	}

	
	
form{
	display:inline;
	margin:0;
	padding:0;
}

/*
===== 2: html and body =====
*/



body	{
	text-align: center;
	margin:0;
	padding: 0;
	font-style:normal;
	border: 0;
	color: #666; /* color grigio scuro */
	background:#f9f9f9;
	font: 14px/18px "proxima-regular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}
	

 html, body{ 
 	margin:0;
 	height:100%; 
 	padding:0; 
 	text-align:center; 
} 

/*
===== 2: layout =====
*/


#wrap {
	width:100%; 
	text-align:left;
	padding:0px;
	/*min-width:940px;*/
	margin:0 auto 0 auto; 
}

#header {
  margin: 0px auto;
  max-width: 940px;
  position: relative;
  text-align: left;
  z-index:999;
  }
 

  

  #header-wrapper, #wrapper, #footer-wrapper{
	width:100%;
	 position: relative;
	 float: left;
	 text-align:left;
	 margin:0px auto;
	 padding:0px;
	 display:block;
}

#header-wrapper{
   	margin:5px 0 0 0;
   	 color:white;
   	 padding:0 0 40px 0;
   	 z-index:999;
}


 div.page-nav{
  	background: #003e7e;
  	 background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #003e7e), color-stop(15px, #003e7e), color-stop(100%, #003e7e));
  	 background-image: -webkit-linear-gradient(top, #003e7e 0%, #003e7e 15px, #003e7e 100%);
  	 background-image: -moz-linear-gradient(top, #003e7e 0%, #003e7e 15px, #003e7e 100%);
  	 background-image: -o-linear-gradient(top, #003e7e 0%, #003e7e 15px, #003e7e 100%);
  	 background-image: linear-gradient(top, #003e7e 0%, #003e7e 15px, #003e7e 100%);
  	 -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  	 -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  	 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  	 float:left;
  	 width:100%;
  }
   
#maincol{
 position: relative;
 width:auto;
 height:auto;
 max-width:940px;
 text-align:left;
 margin:10px auto;
 padding:10px, 0;
 display:block;
  
 }

#footer-wrapper{
	background:#f1f1f1;
	border-top: solid 1px #e2e2e2;
	padding:15px 0 0 0;
	margin-top:45px;
}

#footer{
 max-width:940px;
 padding: 0;
 margin:0px auto;
 text-align:left;
 } 

 /* *** Float containers fix *** */ 

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }


.clearfix{display: inline-table;}


/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}

/* End hide from IE-mac */  



