/* GENIAL PIXEL MOBILE css */

body {font-family:"Lucida Grande", Arial,sans-serif}

#page, #map_page {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF /*{a-bup-background-start}*/), to(#FFF /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #FFF /*{a-bup-background-start}*/, #FFF /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #FFF /*{a-bup-background-start}*/, #FFF /*{a-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #FFF /*{a-bup-background-start}*/, #FFF /*{a-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(top, #FFF /*{a-bup-background-start}*/, #FFF /*{a-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #FFF /*{a-bup-background-start}*/, #FFF /*{a-bup-background-end}*/);
	}
	
#header {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF /*{a-bup-background-start}*/), to(#FFF /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #FFF /*{a-bup-background-start}*/, #FFF /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #FFF /*{a-bup-background-start}*/, #FFF /*{a-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #FFF /*{a-bup-background-start}*/, #FFF /*{a-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(top, #FFF /*{a-bup-background-start}*/, #FFF /*{a-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #FFF /*{a-bup-background-start}*/, #FFF /*{a-bup-background-end}*/);
	border:0px; padding:0px; margin:0px; text-align:center;
	}

#content {
	padding-bottom:0px;
	}
	
#footer {
	border: 1px solid 		#DDD /*{a-bup-border}*/;
	background: 			#f2f2f2 /*{a-bup-background-color}*/;
	font-weight: bold;
	color: 					#888 /*{a-bup-color}*/;
	text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 1px /*{a-bup-shadow-radius}*/ #FFF /*{a-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1 /*{a-bup-background-start}*/), to(#dbdbdb /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/);
	border:0px; padding:0px; margin:0px; text-align:center; width:100%;
	position:absolute; bottom: 0; left:0;
	}

/* STILI */

#content a {
	color:#888;
	font-weight:bold;
	text-decoration:none;
	}

#header #logo {
	padding-top:8px; padding-bottom:4px;
	}

#content P {
	color:#888;
	line-height:25px;
	}
	
#footer H4 {
	padding-top:3px;
	margin-bottom:8px;
	font-size:13px;
	}	
	
#footer SPAN {
	font-size:12px;
	}
	
#footer a {
	color:#666;
	text-decoration:none;
	}

/* MENU */

.ui-btn-up-a {
	border: 1px solid 		#DDD /*{a-bup-border}*/;
	background: 			#f2f2f2 /*{a-bup-background-color}*/;
	font-weight: bold;
	color: 					#888 /*{a-bup-color}*/;
	text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 1px /*{a-bup-shadow-radius}*/ #FFF /*{a-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1 /*{a-bup-background-start}*/), to(#dbdbdb /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/);
}

.ui-btn-hover-a, .ui-btn-active {
	border: 1px solid 		#DDD /*{a-bhover-border}*/;
	background: 			#888 /*{a-bhover-background-color}*/;
	font-weight: bold;
	color: 					#BBB /*{a-bhover-color}*/;
	text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 1px /*{a-bup-shadow-radius}*/ #FFF /*{a-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1 /*{a-bup-background-start}*/), to(#dbdbdb /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/);
}

/* PORTFOLIO */
	
TABLE#portfolio_home {}
	
TABLE#portfolio_home UL {
	margin:0px; padding:0px; list-style-type:none;
	padding-top:40px;
	}
	
TABLE#portfolio_home UL LI {
	border: 1px solid 		#DDD /*{a-bup-border}*/;
	background: 			#f2f2f2 /*{a-bup-background-color}*/;
	font-weight: bold;
	color: 					#888 /*{a-bup-color}*/;
	text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 1px /*{a-bup-shadow-radius}*/ #FFF /*{a-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1 /*{a-bup-background-start}*/), to(#dbdbdb /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/);
	border:0px; padding:0px; margin:0px; text-align:center; width:100%;
	width:80px;
	margin:0 auto; border:1px solid #CCCCCC;
	-moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari, Chrome */
    border-radius: 10px; /* CSS3 */
	}
	
TABLE#portfolio_home TD UL LI a {
	padding:30px 0px 30px 0px;
	color:#888;
	text-decoration:none;	
	display:block;
	}
	
TABLE#portfolio_home TD UL LI a:hover, TABLE#portfolio_home TD UL LI a:active, TABLE#portfolio_home TD UL LI a:visited  {
	color:#666;
	text-decoration:none;	
	display:block;
	}	
	
TABLE#portfolio_home UL LI.double a {
	padding:20px 0px 20px 0px;
	}
	
/* HOME */

#progetti_title {
	border: 1px solid 		#DDD /*{a-bup-border}*/;
	background: 			#f2f2f2 /*{a-bup-background-color}*/;
	font-weight: bold;
	color: 					#888 /*{a-bup-color}*/;
	text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 1px /*{a-bup-shadow-radius}*/ #FFF /*{a-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1 /*{a-bup-background-start}*/), to(#dbdbdb /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/);
	border:0px; padding:5px 0px 5px 0px; margin:0px; text-align:center; width:100%;
	width:100%;
	margin:0 auto;
	font-size:12px;
	}	
	
	
#slider_container {
	padding-top:0px;
	padding-bottom:25px;
	}
	
#ultimi_lavori {
	margin:20px 0px 40px 0px;
	}
	
/* DIALOG */

#header_dialog {
	border: 1px solid 		#DDD /*{a-bup-border}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1 /*{a-bup-background-start}*/), to(#dbdbdb /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #f1f1f1 /*{a-bup-background-start}*/, #dbdbdb /*{a-bup-background-end}*/);
	}
	
#header_dialog H4 {
	font-weight: bold;
	color: 					#888 /*{a-bup-color}*/;
	text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 1px /*{a-bup-shadow-radius}*/ #FFF /*{a-bup-shadow-color}*/;
	padding-top:3px;
	margin-bottom:8px;
	font-size:13px;
	}
	
#content_dialog P {
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
	color:#888;
	line-height:18px;
	text-shadow:none;
	}
