/* - - - - - - - - - */
/*     BASIC TAGs    */
/* - - - - - - - - - */

body {
	padding:0;
	margin:0;
	background:#344354 url(http://www.piaggioaero.com/public/images/body_bg.gif) center top repeat-x;
	color:#ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	height:100%;
}

hr {
	display:none;
	border:0;
}
hr.line {
	display:block;
	height:0;
	border-bottom:#ccc 1px solid;
	margin:0 0 13px 0;
	background-color:#fff;
	color:#fff;
	clear:both;
}


label {
	cursor: pointer;
}

a img {
	border:0;
}

a.linkButt {
	display:block;
	height:25px;
	color:#666;
	font-size:1.1em;
	text-decoration:none;
	background:url(http://www.piaggioaero.com/public/images/linkButt_a_bg.gif) repeat-x;
}
a.linkButt:hover {
	text-decoration: underline;
}
a.linkButt span {
	display:block;
	line-height:25px;
	background:url(http://www.piaggioaero.com/public/images/linkButt_span_bg.gif) 100% 50% no-repeat;
}



/* - Headings - */

h1 {
	padding:0 0 20px 0;
	margin:0 6px 20px 0;
	border-bottom:#445261 1px solid;
	font-size:2.2em;
	font-weight:normal;
	text-transform:uppercase;
	color:#848C98;
}


h2 {
	padding:10px 0 10px 40px;
	margin:0;
	font-size:1.6em;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	background:#5C6876 url(http://www.piaggioaero.com/public/images/h2_bg.gif) 12px 50% no-repeat;
}

h2 a {
	text-decoration:none;
	color:#fff;
}
h2 a:hover {
	color:#ccc;
}




h3 {
	font-weight:bold;
	font-size:1.1em;
	color:#fe0000;
	letter-spacing:-.03em;
	margin:0 0 10px 0;
}


h4 {
	font-size:1em;
	font-weight:bold;
	color:#666;
	margin:0 0 .5em 0;
	padding:0;
}



/* - Paragraphs - */

p {
	font-size: 1.3em;
	line-height:1.2em;
	margin:0 6px 10px 0;
	padding-bottom:10px;
}
p a {
	color:#fff;
	text-decoration:none;
}
p a:hover {
	color:#ccc;
	background-color:#253860;
}




/* - TABLEs - */

table {
	line-height:14px;
	margin:0 0 30px 0;
}
table th {
	padding:7px 0;
	text-align:left;
	font-size:11px;
	color:#666;
}
table td {
	padding:5px 0;
	vertical-align:top;
	font-size:10px;
	line-height:115%;
	background:url(http://www.piaggioaero.com/public/images/tratt_oriz.gif) 0 100% repeat-x;
}




/* - Unordered Lists - */


ul {
	margin:0;
	padding:0;
	list-style-type:none;
}






/* - - - - - - - - - */
/*     BASIC DIVs    */
/* - - - - - - - - - */




#container {
	width:962px;
	padding:0 0 0 6px;
	margin:0 auto;
	overflow:hidden;
}




/* --- head --- */

#head {
	position:relative;
	height:75px;
	padding:76px 0 0 0;
	width:955px;
}

#logo {
	display:block;
	width:111px;
	float:left;
	margin:0 109px 0 22px;
}




#mainNav {
	margin:8px 0 0 0;
	padding:0;
	font-family:Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	text-align:right;
	font-weight:bold;
	font-size:14px;
	height:66px;
	overflow:hidden;
}

#mainNav li {
	float:left;
	height:61px;
    width:151px;
	padding:5px 0 0 1px;
	background:url(http://www.piaggioaero.com/public/images/mainNav_li_bg.gif) 0 0 no-repeat;
}

#mainNav li a {
	display:block;
	color:#999;
	text-decoration:none;
	height:56px;
	padding:0;
    text-align:center;
}

#mainNav li a:hover, #mainNav li.selected a {
	color:#ccc;
	border-bottom:#001966 5px solid;
}

#mainNav #primo {
	background:none;        
    width:110px;
}

#mainNav #primo a {
	text-align:left;
}

#mainNav #ultimo {
	width:144px;
}

#mainNav #ultimo a {
	text-align:right;
}



#serviceNav {
	position:absolute;
	top:18px;
	right:0;
	margin:0;
	padding:0;
	font-family:Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-size:10px;
	height:auto;
	overflow:hidden;
}

#serviceNav li {
	float:left;
	border-right: 1px solid #ccc;
	line-height:1em;
	margin: 0 -.7em 0 .7em;
	padding: 0 .7em 0 .7em;
}

#serviceNav li a {
	color:#ccc;
	text-decoration:none;
}

#serviceNav li a:hover {
	color:#fff;
}



/* --- colonna sx --- */

#col {
	float:left;
	width:155px;
	margin:0 87px 0 0;
}


#subNav, #quickLink {
	margin:0 0 20px 0;
	padding:43px 0 32px 0;
	background:#2F3C4C;
	font-family:Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
}
#quickLink {
	padding:7px 0;
	background:#252F3B;
	font-size:11px;
}

#subNav li, #quickLink li {
	border-bottom:#445261 1px solid;
}
#quickLink li.last {
	border-bottom:none;
}

#subNav li a, #quickLink li a {
	display:block;
	padding:8px 0 8px 20px;
	line-height:16px;
	text-decoration:none;
	color:#848D98;
}
#quickLink li a {
	color:#5C6876;
	background-image:url(http://www.piaggioaero.com/public/images/quickLink_bullet.gif);
	background-position: 5px 10px;
	background-repeat:no-repeat;
}

#subNav li a:hover, #quickLink li a:hover, #subNav li.selected a {
	background-color:#1C2E56;
	color:#ccc;
}
#quickLink li a:hover {
	background-color:transparent;
}




/* --- content --- */

#content {
	margin:0 0 0 0px;
	padding:50px 0 0 0;
	height:auto;
	overflow:hidden;
}


.home #content, .p180 #content {
	padding:0;	
}

.box {
	background:#3E4C5C;
	margin:0 6px 20px 0;
	clear:left;
	height:auto;
	overflow:hidden;
}
.box img {
	float:left;
	margin:10px 16px 10px 10px;
	border:#1A222A 1px solid;
}

.box p {
	margin:10px;
	font-size:1.2em;
	color:#ACB2B8;
}


.entry {
	clear:none;
	float:left;
	width:234px;
	padding-bottom:0;
	min-height:490px !important;
	height:490px;
}
.entry img {
	float:none;
	margin:0;
	border:none;
}
.entry h2 {
	font-size:1.2em;
	padding:13px 0 13px 40px;
}
.entry p, p.link {
	line-height:150%;
}

p.link {
	border-bottom:#44576A 1px solid;
	padding-bottom:10px;
}

p.dl {
	float:right;
}



.home .entry {
	min-height:245px !important;
	height:245px;
}


.boxHome {
	position:relative;
	height:323px;
	background:url(http://www.piaggioaero.com/public/images/home_bg.jpg) no-repeat;
}
.boxHome a {
	position:absolute;
	top:85px;
	right:0;
}



.gallery {
	margin-bottom:14px;
	height:auto;
	overflow:hidden;
}
.gallery a {
	float:left;
	margin:0 6px 6px 0;
	border:#1A222A 1px solid;
}
.gallery a:hover {
	border:#ccc 1px solid;
}





#p180Nav {
	margin:0px 6px 20px 0;
	padding:50px 0 10px .5em;
	background:#1C2E56;
	font-family:Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-size:10px;
	height:100%;
	overflow:hidden;
}

#p180Nav li {
	float:left;
	border-left: 1px solid #445261;
	line-height:1em;
	margin: 0 .7em .5em -.7em;
	padding: 0 .7em 0 .7em;
}

#p180Nav li a {
	color:#848D98;
	text-decoration:none;
}

#p180Nav li a:hover, #p180Nav li.selected a {
	color:#fff;
}




/* - form - */

#content form {
	background:#3E4C5C;
	margin:0 6px 20px 0;
	padding:10px;
}
#content fieldset {
	margin:0;
	padding:0;
	border:0;
}

#content legend {
	display:none;
}

#content label {
	display:block;
	width:164px;
	font-weight:bold;
	font-size:1.2em;
	margin:0 0 2px 0;
}
#content label.check {
	margin:0 0 10px 20px;
	padding:2px 0 0 0;
}

#content input, #content select {
	width:164px;
	height:18px;
	line-height:18px;
	padding:0;
	margin:0 0 10px 0;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	border:#ccc 0px solid;
	color:#fff;
	background:#5C6876;
}
#content input.button {
	width:50px;
	height:25px;
	line-height:normal;
	margin:0 0 20px 0;
	padding:0 2px 2px 2px;
	border:0;
	background:#252F3B;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}
#content input.check {
	width: auto;
	height: auto;
	line-height:normal;
	padding:0;
	border:0;
	background: none;
	float:left;
}







/* --- foot --- */

#foot {
	margin:80px 0 20px 0;
	border-top:#445261 1px solid;
}

#foot p.upper {
	text-align:center;
	margin:0;
	padding:10px 0 10px 0;
	border-top:#445261 1px solid;
	color:#777F8E;
	font-size:11px;
	background:#3E4C5C;
}
#foot p.upper a {
	color:#777F8E;
	text-decoration: underline;
}
#foot p.upper a:hover {	
	color:#ccc;
	text-decoration:none;
}

#foot p.lower {
	text-align:center;
	margin:0;
	padding:20px 0 0 0;
	color:#777F8E;
	font-size:11px;
}
#foot p.lower a {
	color:#777F8E;
	text-decoration:none;
}
#foot p.lower a:hover {
	color:#ccc;
}










