@charset "utf-8";
/* CSS Document */
:-moz-any-link:focus { outline: none; }
h1{margin:16px 0;}
body {
	margin:0px 0px 0px 0px;
	background-color:#7B9F2D;
	color:#868686;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
form{
margin:0px;
}
#div_login input{
	border:#999999 1px solid;
	color:#FF850C;
	width:100%;
}
#maindiv{
	padding-top:36px;
	background-image:url(../images/layout_website/sfondo_body.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#FFFFFF;
}
#maindiv_inner{
	background-image:url(../images/layout_website/sfondo_main_div.png);
	width:972px;
	margin: 0px auto;
    height: auto !important;
    height: 550px;
    min-height: 550px;	
}
#topbar{
	background-image:url(../images/layout_website/sfondo_top.png);
	background-repeat:no-repeat;
	background-position:top left;
    height: auto !important;
    height: 85px;
    min-height: 85px;
}
#footer_body{
	background-image:url(../images/layout_website/sfondo_footer_body.png);
	background-repeat:repeat-x;
	background-position:left top;
	height:200px;
	width:100%;
}
#logo {
	padding:30px 0 0 30px;
	width:195px;
	height:100px;
	background-image:url(../images/layout_website/logo_aprilitalia.png);
	background-position:30px 30px;
	background-repeat:no-repeat;
	float:left;
}
.cl{
clear:left;
}
.cr{
clear:right;
}
.cb{
clear:both;
}
.titoli20{
	font-family:Arial, Helvetica, sans-serif;
	color:#0D2948;
	font-size:32px;
	font-weight:bold;
}
#top_slogan{
	padding-left:280px;
	padding-top:45px;
	font-size:22px;
}
#menu_top{
	width:688px;
	height:60px;
	margin-left:248px;
	margin-top:20px;
	position:relative;
	background-image:url(../images/layout_website/sfondo_menu_top.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 0 0 20px;
	line-height:60px;
	padding-top:2px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#tendina_outer{
	position:absolute;
	width:181px;
	height:166px;
	left:210px;
	top:-21px;
	z-index:90;
}

#tendina1{
	position:absolute;
	background:url(../images/layout_website/sfondo_tendina2.png) no-repeat top left;
	width:141px;
	height:126px;
	left:20px;
	top:21px;
	z-index:100;
}

#tendina_inner{
	position:absolute;
	width:139px;
	left:1px;
	top:60px;
	z-index:110;
	letter-spacing:1px;
	font-weight:bold;
}
#tendina_inner a{
	display:block;
	color:#485D74;
	line-height:20px;
	padding:2px;
	text-align:center;
}
#tendina_inner a:hover{
	color:#868686;
	text-align:center;
	background-color:#FFFFFF;
	text-decoration:none;
	}


.linkmenu{
	line-height:48px;
	height:50px;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	margin-right:15px;
	margin-left:5px;
	
}
.linkmenu2{
	line-height:48px;
	height:50px;
	display:block;
	float:left;
	cursor:pointer;
	padding-left:13px;
	padding-right:13px;
	margin-right:-11px;
}
.linkmenu:hover{
	background-image:url(../images/layout_website/sx_sfo_pulsante_menu.gif);
	background-repeat:no-repeat;
	background-position:top left;
	line-height:48px;
	height:50px;
	display:block;
	float:left;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	margin-right:10px;
}
.linkmenu2:hover{
	background-image:url(../images/layout_website/dx_sfo_pulsante_menu.gif);
	background-repeat:no-repeat;
	background-position:right;
	line-height:48px;
	height:50px;
	margin-right:-6px;
	padding-right:13px;
	display:block;
	float:left;
	cursor:pointer;
	padding-left:13px;
}
.linkmenu_on{
	background-image:url(../images/layout_website/sx_sfo_pulsante_menu.gif);
	background-repeat:no-repeat;
	background-position:top left;
	line-height:48px;
	height:50px;
	display:block;
	float:left;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	margin-right:10px;
}
.linkmenu2_on{
	background-image:url(../images/layout_website/dx_sfo_pulsante_menu.gif);
	background-repeat:no-repeat;
	background-position:right;
	line-height:48px;
	height:50px;
	margin-right:-6px;
	padding-right:13px;
	display:block;
	float:left;
	cursor:pointer;
	padding-left:13px;
	color:#FFFFFF;
}

#div_filmato{
	width:600px;
	padding-left: 30px;
	padding-top: 15px;
	;
	float: left;
	padding-right: 30px;
}
.azzurro{color:#1596FF;}
a.azzurro:hover{color:#FFFFFF;}
.verde{color:#96D045;}
a.verde:hover{color:#FFFFFF;}
.verde2{color:#80BB2F;}
a.verde2:hover{color:#FFFFFF;}
.arancio{color:#FF850C;}
a.arancio:hover{color:#FFFFFF;}
.blu{color:#485D74;}
a.blu:hover{color:#FFFFFF;}


#footer_prodotti {
padding-top:20px;
	padding-left:50px;
	text-align:center;
}

#footer_prodotti a {
text-align:center;
display:block;
font-size:11px;
padding:5px 30px;
border-left:#1596FF 1px solid;
color:#485D74;
text-decoration:none;
float:left;
}

#footer_prodotti_azienda {
padding-top:20px;
	padding-left:0px;
	text-align:center;
}

#footer_prodotti_azienda a {
text-align:center;
display:block;
font-size:11px;
padding:5px 30px;
border-left:#1596FF 1px solid;
color:#485D74;
text-decoration:none;
float:left;
}

#footer_prodotti a.borderdestro {
border-right:#1596FF 1px solid;
}
#footer_prodotti a:hover{color:#999999; text-decoration:underline; background-image:url(../images/layout_website/sfondo_pulsanti_prodotti.png); background-repeat:repeat-x; background-position:left top;}

#footer_prodotti_azienda a.borderdestro {
border-right:#1596FF 1px solid;
}
#footer_prodotti_azienda a:hover{color:#999999; text-decoration:underline; background-image:url(../images/layout_website/sfondo_pulsanti_prodotti.png); background-repeat:repeat-x; background-position:left top;}
a:visited{text-decoration:none;}
a{color:#485D74; text-decoration:none;}
a:hover{color:#999999; text-decoration:none; text-decoration:underline;}


a.novisited{color:#485D74; text-decoration:none;}
a.novisited:hover{color:#999999; text-decoration:none; text-decoration:underline;}
a.novisited:visited{color:#485D74; text-decoration:none;}

#footer_sx a{color:#999999; text-decoration:none;}
#footer_sx a:hover{color:#666666; text-decoration:none; text-decoration:none;}
#footer_sx a:visited{color:#999999; text-decoration:none;}

.titolo_azzurro{ border-bottom:#1596FF 2px solid; color:#485D74; line-height:18px; font-size:13px; font-weight:bold; margin:0 0 8px 0;}
.titolo_verde_big{ border-bottom:#96D045 1px solid; color:#485D74; line-height:18px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:5px 0 2px 0; margin:0 0 5px 0;}

.titolo_azzurro_small{
	border-bottom:#999999 2px solid;
	color:#485D74;
	line-height:18px;
	font-size:10px;
	font-weight:bold;
	margin:0 0 8px 0;
	;
}

.titoli_small{ color:#666666; line-height:15px; font-size:12px; margin:0 0 8px 0; font-weight:normal;}
a.titoli_small{ color:#666666; line-height:15px; font-size:12px; margin:0 0 8px 0; font-weight:normal; text-decoration:none;}
a.titoli_small:hover{ color:#999999; line-height:15px; font-size:12px; margin:0 0 8px 0; font-weight:normal; text-decoration:none;}

.titoli_small2{ color:#485D74; line-height:15px; font-size:12px; margin:0 0 8px 0; font-weight:bold;}
a.titoli_small2{ color:#485D74; line-height:15px; font-size:12px; margin:0 0 8px 0; font-weight:bold; text-decoration:none;}
a.titoli_small2:hover{ color:#999999; line-height:15px; font-size:12px; margin:0 0 8px 0; font-weight:bold; text-decoration:none;}

.titoli_small3{ color:#485D74; line-height:15px; font-size:11px; margin:0 0 8px 0; font-weight:bold;}
a.titoli_small3{ color:#485D74; line-height:15px; font-size:11px; margin:0 0 8px 0; font-weight:bold; text-decoration:none;}
a.titoli_small3:hover{ color:#999999; line-height:15px; font-size:11px; margin:0 0 8px 0; font-weight:bold; text-decoration:none;}

.titoli_big{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
}


#presentazione {
	margin-top: 5px;
	line-height: 16px;
	padding-right: 35px;
	margin-bottom: 0px;
}
#div_news {
	clear: left;
	position: relative;
	float: left;
	width: 698px;
	margin-left: 9px;
	height: 160px;
	background-image: url(../images/layout_website/sfondo_news_home.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0 24px 0 24px;
	margin-right: 22px;
}
#ombra_news {
	position: absolute;
	right: -8px;
	bottom: 0px;
}
#box_news {
	width: 360px;
	float: left;
	margin-right: 30px;
	padding-right: 30px;
	border-right:#CCCCCC 2px solid;
	height: 156px;
}
.dettaglio_azzurro {
	width:96px;
	height:24px;
	background-image:url(../images/layout_website/dettagli_azzurro.png);
	background-repeat:no-repeat;
	background-position:top left;
	float:right;
	margin-top:0px;
}

.accedi_grigio {
	width:101px;
	height:24px;
	background-image:url(../images/layout_website/accedi_grigio.png);
	background-repeat:no-repeat;
	background-position:top left;
	float:right;
	margin-top:0px;
}

.spaziatore_bottom{
margin-bottom:8px;
}
.spaziatore_bottom2{
margin-bottom:14px;
}
.spaziatore_bottom3{
margin-bottom:28px;
}
.spaziatore_top{
margin-top:8px;
}
.spaziatore_top2{
margin-top:14px;
}
.spaziatore_top3{
margin-top:30px;
}
#box_prodotto {
	height: 156px;
	overflow: hidden;
}

.moresmall{
font-size:90%;
}
.moresmall2{
font-size:70%;
}
.moresmall_nobold{
font-size:90%;
font-weight:normal;
}
.nero{
color:#000000;
}
.moresmall_bold{
font-size:90%;
font-weight:bold;
}
.morebig{
font-size:125%;
}
.morebig_bold{
font-size:125%;
font-weight:bold;
}
.morebig_bold2{
font-size:145%;
font-weight:bold;
}
#footer_sx {
	padding: 28px 0 0 85px;
	float: left;
}
#footer_dx {
	padding: 28px 20px 0 0;
	float: right;
	color:#FF850C;
}
.dark{
color:#333333;
}
