@charset "utf-8";
/* CSS RESET */
html { color:#000;background:#FFFFFFF; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,br,blockquote,th,td 
{
	margin:0;
	padding:0;
}

table { border-collapse:collapse;border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;font-weight:normal; } 
li { list-style:none; } 
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%;font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0;font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input,textarea,select { font-family:inherit;font-size:inherit;font-weight:inherit; }
legend { color:#000; }

body { font:13px/1.231 arial,helvetica,clean,sans-serif; }
table { font-size:inherit;font-size:100%; }
pre,code,kbd,samp,tt { font-family:monospace;line-height:100%; }
/* CSS RESET */



body {	
  text-align:center;
  color:#FFFFFF }
  
a {
	text-decoration:none;
	color:#CCCCCC;
}
a:hover {
	text-decoration: none;
	color:#00FF00;
}
#wrap {
	width:800px;
	text-align:left;
	margin:0 auto;
}

.super {
	background-image: url(/images/back_main.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

.fl{ float:left}
.fr{ float:right}
.clearfix{ clear:both}


/* header */
#header { background:url(/images/hd.png); height:167px; color:#FFFFFF; position:relative}
#header a {color:#FFFFFF; line-height:30px; font-size:11px}
#header .fl {margin-left:20px}
#header h1 {font-size:70px; position:absolute; right:130px; top:30px}
#q,#submit {border:#899A7B 1px solid; background:#4C5446;  }
#header .fr {margin-right: 20px;line-height:30px;}
.iphone { position:absolute; left:0px; top:37px}

#header_images {
	background:url(/images/pictures_bk.jpg);
	height:130px;
	color:#FFFFFF;
	position:relative;
	margin-left: 0px;
	background-repeat: no-repeat;
	filter: alpha(opacity=75); 
	-moz-opacity:.55;
    opacity:.55;
}
.head_images { position:absolute; left:50px; top:100px}

/* content  */
#content { background:url(/images/ct_bg.png)}
.side {width:183px; } 
.side_image { background:url(/images/sbg.png)}

.main {width:570px;}
.side {margin-top:5px}
.main_i {margin-top:30px}
.main ul#nav {background: url(/images/nav.png) 0% -1px; width:449px; height:32px;float:right}
.main ul#nav li{float:left; width:89px; text-align:center; line-height:26px; }
.main h2 {background:url(/images/ct_t.gif); height:33px; width:527px; text-align:right; color:#FFFFFF; font-weight:700; font-size:18px; padding:5px 20px 0 0; clear: both; }
.main ul#nav a { color:#fff}

.main ul#nav a:hover { color:#006600; text-decoration:none; font-weight:700}
.main p {width:520px; margin:20px 25px}
.main br {
	margin: 0px; left: 20px;
}
#col div {width:226px;}
#col h3{background:url(/images/lcd_little.jpg) no-repeat; padding-left:40px; line-height:39px; font-size:16px}

.side_i { margin:10px 0 0 0px}
.side_left { margin-left: 20px; }
.side_center { text-align: center; margin-left:-5px; }
.side_i li {list-style:inside disc; padding:0 10px; line-height:1.98em}
.side_i h2 {font-weight:700}

/* footer */
#footer { background:url(/images/ft.png); height:220px; position:relative}
#ftinner {font-size:11px; position:absolute; bottom:2px; left:100px}
.futile {
  padding-bottom:0px;
  padding-right:0px;
  padding-left:0px;
  padding-top:0px;
  margin-left:40px;
  margin-top:20px;
  margin-bottom:0px;
}
.elenco { margin:10px 0 0 20px}
.elenco li {
	list-style:inside disc; 
	padding:0 10px; 
	line-height:1.4em;
	color: #FFCC66;
	font-weight: bold;
}

.text_stand_510 {
	margin-left:20px;
	margin-top:15px;
	margin-bottom: 20px;
	width: 510px;
	text-align: justify;
	clear: both;
}

.text_stand_510 em {
	text-decoration: underline;
	color: #DDDDDD;
}

.text_stand_350 {
	margin-left:20px;
	margin-top:15px;
	margin-bottom: 20px;
	width: 350px;
	text-align: justify;
	float:left;
}

.text_stand_350 em {
	text-decoration: underline;
	color: #DDDDDD;
}

.text_stand_150 {
	margin-left:20px;
	margin-top:25px;
	margin-bottom: 20px;
	width: 150px;
	text-align:center;
	float:left;
		
}

.dentro {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 30px;
}

.data_blog {
	color:#0033FF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	width: 500px;
	margin-left: 20px;
	font-size: 9px;
	font-style: oblique;
}
.titolo_blog {
	color:#FFFFCC;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	width: 500px;
	margin-left: 20px;
	font-size: 18px;
	font-style: italic;
	background-color: #676E6F;
	padding-left:10px;
}
.testo_blog {
	color:#CCFF66;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	width: 490px;
	margin-left: 20px;
	margin-top: 0px;
	font-size: 12px;
	padding-left:10px;
	font-weight: bold;
}
.testo_blog a {
	color:#FFCC33;
}
.testo_blog a:hover {
	color:#00CC00;
}
.spazio_blog {
	color:#222222;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	width: 500px;
	margin-left: 20px;
	margin-top: 20px;
	font-size: 12px;
}

.pagine_blog {
	color:#222222;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	width: 500px;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 14px;
}

/* TABELLE */

table.style1 {
	table-layout : fixed;
	width:510px;
	margin-left:20px;
	margin-top:15px;
	margin-bottom:30px;
	clear:both;
	background-color: #5E6666;
}
.table_testo_titolo1 {
	color:#FFFFFF;
	background-color:#339900;
	text-align:justify;
	padding-left:5px;

}
.table_testo_stand1 {
	color:#FFFFFF;
	background-color:#CC0000;
	text-align: left;
	padding-left:5px;
	padding-right:5px;
}

.table_testo_stand1_center {
	color:#FFFFFF;
	background-color:#CC0000;
	text-align: center;
}

.pass_ask {
	color:#FFFFFF;
	text-align: left;
	background-image: url(/images/passwd_ask.jpg);
	background-repeat: no-repeat;
	padding-left: 60px;
	margin-top:20px;
	margin-left: 20px;
	height: 50px;
	padding-top: 15px;
}

.pass_frg {
	color:#FFFFFF;
	text-align: left;
	background-image: url(/images/passwd_frg.jpg);
	background-repeat: no-repeat;
	padding-left: 60px;
	margin-left: 20px;
	height: 50px;
	padding-top: 15px;
}

.maccherone_style_flex {
    background:url(/images/prodotti_sfondo2.jpg);
    background-position:top;
    background-repeat:repeat-y;
    float:left;
    margin-left:4px;
    width:541px; 
}

.maccherone_fondo_flex {
	background:url(/images/sfondo_fondo2.png);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	margin-left:4px;
	width:541px;
	padding-bottom: 20px;	
}

.ms_text_510 {
	margin-left:20px;
	margin-top:15px;
	margin-bottom: 20px;
	width: 495px;
	text-align: justify;
}

#ms_text_510_mezzo {
	width: 50%;
}

#ms_text_510_intero {
	width: 100%;
}

.flo_left {
	float:left;
}

.flo_none {
	float:none;
}

.orgaBack_style {
    background:url(/images/organizer.jpg);
    background-position:top;
    background-repeat:repeat-y;
    float:left;
    margin-left:6px;
    width:541px; 
}

.orga_text_510 {
	margin-left:50px;
	margin-top:15px;
	margin-bottom: 20px;
	width: 495px;
	text-align: justify;
}

.orga_padding_left {
    padding-left:28px;
}




