/* mobile.GenialPixel.com CSS Document */

html {background-image:url(images/bg.gif);margin:0;padding:0;}
html body {max-width:100% !important;padding:0;margin:0 auto;background: #fff !important;}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:478px;
	max-width:100%;
	margin:0 auto;
	}
	
.linea {
	text-align:center;
	padding:2px 0px 2px 0px;
	}

#main {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	background-color:#FFFFFF;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	}

/* HEADER */
	
#header {
	height:100px;
	margin:0px 0px 0px 0px;
	padding:5px 5px 0px 5px;
	text-decoration:none;
	}

#logo {
	float:left;
	width:100px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 3px;
	}

#logo a:link IMG, #logo a:visited IMG, #logo a:active IMG, #logo a:hover IMG {
	border:0px;
	}
	
#menu {
	float:right;
	width:330px;
	margin:40px 17px 0px 0px;
	padding:0px 0px 0px 0px;
	}	

#menu P {
	margin:0px 0px 0px 0px;
	padding:0px 3px 0px 0px;
	text-align:right;
	}

#menu .menu_btn {
	background-color:#000000;
	padding:2px 3px 3px 3px;
	border:1px solid #000000;
	color:#FFFFFF;
	width:74px;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	}

/* CONTENT */

#content {
	margin:15px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	}
	
#content H1 {
	color:#000000;
	font-size:12px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:5px 15px 5px 15px;
	text-align:center;
	}

#content P {
	color:#000000;
	font-size:11px;
	margin:0px 0px 0px 0px;
	padding:5px 15px 5px 15px;
	text-align:center;
	}

#content a:link, #content a:visited, #content a:active {
	color:#000000;
	text-decoration:none;
	}
	
#content a:hover {
	color:#000000;
	text-decoration:underline;
	}

#content a.active:link, #content a.active:visited, #content a.active:active {
	color:#000000;
	text-decoration:none;
	}
	
#content a.active:hover {
	color:#000000;
	text-decoration:underline;
	}

#banner {
	text-align:center;
	margin:10px 0px 14px 0px;
	}

#banner IMG {
	border:0px;
	}

#content .sezione {
	height:318px;
	margin:0px 15px 0px 15px;
	padding:40px 65px 0px 65px;
	background-image:url(images/righe.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	}

#content .sezione H1 {
	color:#000000;
	font-size:13px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:4px 0px 7px 0px;
	}

#content .sezione P {
	color:#000000;
	font-size:11px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	}

#content .top {
	margin:0px 15px 0px 15px;
	padding:3px 0px 0px 0px;
	text-align:right;
	}

#content .top P {
	color:#6D6E71;
	font-size:11px;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

#content .box_home {
	background-image:url(images/tabella_home.jpg);
	background-repeat:no-repeat;
	background-position:0px 22px;
	height:197px;
	margin:10px 0px 0px 65px;
	}

#content .box_home H1 {
	text-align:left;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	}

#content .box_home P {
	color:#000000;
	font-size:11px;
	margin:0px 0px 0px 0px;
	padding:25px 0px 0px 28px;
	text-align:left;
	line-height:17px;
	}

/* FOOTER */

#footer {
	padding:10px 0px 10px 0px;
	}

#footer P {
	color:#000000;
	font-size:11px;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:5px 0px 3px 0px;
	}

#footer P#links {
	color:#000000;
	font-size:11px;
	text-align:center;
	margin:0px 55px 0px 55px;
	padding:5px 0px 8px 0px;
	border-bottom:1px solid #000000;
	}

#footer P#links SPAN.divider {
	margin:0px 2px 0px 2px;
	}

#footer P IMG {
	border:0px;
	}

#footer a:link, #footer a:visited, #footer a:active {
	color:#000000;
	text-decoration:none;
	}
	
#footer a:hover {
	color:#000000;
	text-decoration:underline;
	}
