*, html {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
}
 
html, body {
	height: 100%;
	width: 100%;
}

body {
	background-color: #f4f1ea;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

div, p { font-family: Verdana, Arial, sans-serif; font-size: 0.98em; }

h2, h3 {
	font-size: 125%;
	margin-bottom: 2.2em;
}

h3.enphasy {
	font-size: 100%;
	display: inline;
}

h4 { 
	font-size: 110%;
	margin: 1.5em 0em;
	font-style: oblique;
} 

a.nodec, a.nodec:hover { text-decoration: none; color: black; }

b { font-weight: bold;}

#content li { 
	list-style-position: inside;
	padding-bottom: 10px;
	padding-top: 5px;
}

ul.internal { margin: 20px 0 20px 20px; }

p { margin-top: 0.8em; }

img { border: 0; }
img.internal { padding: 10px; }

/* Common */
#head, #content, #footer {
	width: 774px;
	height: auto;
	margin: 0 auto;
	position: relative;
}

#head h2, #head h3 { margin-bottom: 0; }

/* Header */
#head-wrap {
	background: transparent url(../images/backg.jpg) 0 0 repeat-x;
	height: 210px;
	overflow: visible;
	z-index: 10;
	padding-bottom: 30px;
	text-align: center;
}

#backg {
	position: relative;
	background: url(../images/europonteggi-noleggio.jpg) 0 0 no-repeat;
	height: 210px;
	width: 774px;
	right: 0;
	z-index: 10;
	text-align: center;
}

#logo {
	position: absolute;
	top: 0px;
	left: 5px;
	width: 345px;
	height: 192px;
	margin: 0;
	bottom: 0;
	z-index: 11;
}

#payOff {
	position: relative;
	height: 192px;
	width: 426px;
	left: 350px;
	z-index: 10;
	text-align: center;	
}

#payOff.Main { background: transparent url('../images/comunepescara_t.jpg') no-repeat 0 0; }
#payOff.Servizi { background: transparent url('../images/noleggio-ponteggi.jpg') no-repeat 0 0; }
#payOff.Home { background: transparent url('../images/palazzoater_t.jpg') no-repeat 0 0; }
#payOff.Contatti { background: transparent url('../images/deposito-francavilla_t.jpg') no-repeat 0 0; }

/* nav buttons */

#buttons {
	background: url(../images/buttonbackgdotted.jpg) repeat-y 0 -1px;
	position: relative;
	width: 774px;
	height: 56px;
	top: 0px;
	z-index: 11;
}

#buttons ul {
	position: relative;
	padding: 0px;
	list-style: none;
}

#buttons li {
	position: relative;
	height: 51px;
	float: left;
	margin: 0 0 0 3px;
	padding: 0;
	overflow: hidden;
	z-index: 11;
}

#buttons a {
	position: relative;
	display: visible;
	height: 51px;
}

#buttons a.top {
	display: block;
	color: #000000;
	background: transparent;
}

#buttons li.Home {
	background: url(../images/btnhome.jpg) no-repeat 0 0;
	width: 102px;
	margin-left: 30px;
}
#buttons li.Home a { width: 92px; }

#buttons li.ChiSiamo {
	background: url(../images/btnchisiamo.jpg) no-repeat 0 0;
	width: 136px;
}
#buttons li.ChiSiamo a { width: 126px; }

#buttons li.Servizi {
	background: url(../images/btnservizi.jpg) no-repeat 0 0;
	width: 106px;
}
#buttons li.Servizi a { width: 96px; }

#buttons li.Contatti {
	background: url(../images/btncontatti.jpg) no-repeat 0 0;
	width: 126px;
}
#buttons li.Contatti a { width: 116px; }

#buttons li.Progetti {
	background: url(../images/btnprogetti.jpg) no-repeat 0 0;
	width: 133px;
	margin-left: 84px;
}
#buttons li.Progetti a { width: 123px; }

/* Main content */ 

#content-wrap {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 20px;
	min-height: 400px;
	z-index: 5;
}

#content {
	background: url(../images/dotted.jpg) repeat-y;
	z-index: 5;
	text-align: left;
}

#content .left-col {
	width: 470px;
	padding-left: 25px;
	padding-right: 20px;
	z-index: 5;
	float: left;
	position: relative;
	background: transparent;
}

#content .right-col, #content .right-colhome {
	width: 228px;
	padding-right: 2px;
	z-index: 5;
	float: right;
	right: 0;
	top: 0;
	position: relative;
	background: transparent;
} 

.right-col, .left-col {
	padding-top: 40px;
	margin-bottom: 15px;
	font-size: 0.9em; 
} 

.center { text-align: center; }
#regioni { margin-top: 40px; }
#boxRegioni { position: relative; top: 100px; left: 250px; }  
#InfoRegioni { position: absolute; top: 0px; left: 0px; }  
#Regione { font-weight: bold; }

/* Footer */
#footer-wrap {
	position: relative;
	bottom: 0;
	height: 45px;
	width: 100%;
	border-top: 4px solid red;
	background: #000;
	line-height: 2.0em;
	text-align: left; 
}

#footer {
	/*position: relative;
	background: url(../images/numero-verde.jpg) no-repeat 540px 0px;
	width: 700px;
	height: 120px;
	top: -75px;
	margin-bottom: -75px;*/
	color: white;
	font-size: 0.8em;
	z-index: 100;
} 

#footer span { 
    position: relative;
	top: 2px;
	padding-left: 30px; 
}

#footer a { color: white; text-decoration: none; } 

.Photo { 
	position: relative;
	width: 470px; 
	margin-bottom: 10px;
}

.Photo a { position: relative; top: 0; display: block; width: 30px; z-order: 100; }
.Photo div { 
	position: absolute;
	top: 0; 
	left: 225px;
	padding: 10px;
	width: 225px;
	z-order: 0;
}

.Photo div h2, .Photo div h3, .Photo div {
	font-family: inherit;
	font-size: inherit;
}

.padding { padding: 20px; }

.right-colhome { left: 15px; padding-top: 30px; text-align: center; width: 200px; }
div.boxprj { position: relative; width: 200px; }
div.linkprjhome { position: relative; margin-top: 0px; }
div.prjhome { margin: 10px 0; }

/* other */    
.noPrint { display: none; }
.clear { clear: both; height: 0; }
.last { padding-bottom: 50px; }
.first { padding-top: 20px; }
.left { float: left; }
.right { float: right; }