﻿@import "reset.css";

body 
{
	font-family: Georgia, Cambria, Times, 'Times New Roman', serif;
	margin:  0; padding: 0;
	font-size: 14px;
	line-height: 1.4em;
	color: #444;
	background: #FFF url(../Images/bg.jpg) no-repeat center top;
}

A { color: #444; text-decoration: none; border: none; }
A:hover { color: #000;  }

/*STRONG { color: #000; letter-spacing: 0.1em; }*/

STRONG { color: #FF0103; letter-spacing: 0.1em; }

#fixmain 
{
    display: block;
	width: 900px;
	margin: 20px auto 20px auto;
	padding: 25px 0 0 0;
}

#footer2
{
    display: block;
    float: left;
	width: 900px;
	height: 90px;	
	font-size: 12px;
	letter-spacing: 0em;
	padding-top: 20px;
}

#header
{
    display: block;
    float: left;
	width: 900px; 
	height: 125px;	
	background: url(../Images/header.jpg) no-repeat center top;
}

#menu
{
    display: block;
    float: right;
	width: 610px; 
	height: 30px;	
	margin-top: 65px;
}

#menu A
{
    font-family: Georgia, Cambria, Times, 'Times New Roman', serif;
	font-size: 18px;
	letter-spacing: 0.1em;
	display: block;
	float: left;
	color: #FFF;
}

#menu A:hover
{
    color: #FFF;
    border-bottom: dotted 1px #FFF;
}

#main
{
    display: block;
    float: left;
	width: 900px;
	min-height: 820px;	
	margin-top: 10px;
}

#mainLeft
{
    display: block;
    float: left;
	width: 520px;
	min-height: 650px;	
	text-align: justify;
}

#footer
{
    display: block;
    float: left;
	width: 900px;
	height: 90px;	
	font-size: 12px;
	letter-spacing: 0em;
	padding-top: 10px;
	
}

#slider
{
    display: block;
    float: left;
	width: 520px;
	height: 350px;	
	background-color: #666666;
}

#slider IMG
{
    display: block;
    float: left;
	width: 520px;
	height: 280px;	
}

#slider H1
{
    display: block;
    float: left;
	width: 510px;
	height: 60px;
	padding: 5px;
	color: #FFF;	
	letter-spacing: 0.1em;
	font-size: 1em;
	text-transform: none;
}

#banners
{
    display: block;
    float: left;
	width: 520px;
	min-height: 180px;	
	margin-top: 15px;
}

#banners DIV.banner
{
    display: block;
    float: left;
	width: 170px;
	height: 150px;
	margin-top: 5px;	
}

#banners DIV.banner DIV.testo
{
    display: block;
    float: left;
	width: 160px;
    font-size: 12px;
    line-height: 14px;
    padding: 5px;
    text-align: left;
}

#banners DIV.banner2
{
    display: block;
    float: left;
	width: 170px;
	margin-top: 10px;	
	text-align: left;
	font-size: 12px;
    line-height: 14px;
    color: #999;
}

#banners DIV.banner2 A
{
    float: left;
    margin: 3px 0;
    border: solid 1px #DDD;
}

#banners DIV.banner3
{
    display: block;
    float: left;
	width: 250px;
	height: 100px;
	margin-top: 10px;
	color: #AAA;
	font-family: Tahoma;
	letter-spacing: 0.4em;
	text-transform: uppercase;
}

#mainRight
{
    display: block;
    float: right;
	width: 350px;
}

#mainRight H2
{
    display: block;
    float: left;
	width: 347px;
	height: 21px;
	background: url(../Images/h2-350-24.jpg) no-repeat left top;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	padding:3px 0 0 3px;
	margin: 0 0 10px 0;
}

#mainRight H2 A { font-size: 12px; color: #DDD; text-decoration: none; border: none; }

#mainRight H2 A:hover { color: #FFF;  }

#mainRight UL
{
    display: block;
    float: left;
	width: 330px;
	margin: 0 10px 25px 10px;
}

#mainRight UL LI
{
    display: block;
    float: left;
	width: 330px;
	font-size: 12px;
    line-height: 14px;
    padding: 0px;
    margin: 0px;
}

#mainRight UL LI.l160
{
    display: block;
    float: left;
	width:160px; 
	font-size: 12px;
    line-height: 14px;
    padding: 0px;
    margin: 0 0 10px 0;
}

#mainRight UL LI.l160 IMG
{
    float: left;
    margin-right: 5px;
}

#mainRight UL LI.l160 A
{
    display: block;
    float:left;
    padding: 10px 5px 5px 5px;
}

#mainRight UL LI.left IMG
{
    float: left;
    margin-right: 5px;
}

#mainRight UL LI.left A
{
    display: block;
    float:left;
    padding: 10px 5px 5px 5px;
}

#mainRight UL LI.right IMG
{
    float: right;
    margin-right: 5px;
}

#mainRight UL LI.right A
{
    display: block;
    float: right;
    text-align:right;
    padding: 10px 5px 5px 5px;
}

H1
{
    font-size: 24px;
    color: #777;
    letter-spacing: 0.3em;
    text-transform: uppercase;
}

H3
{
    font-size: 20px;
    color: #777;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.submenu
{
    display: block;
    float: left;
    width: 520px;
}

.submenu A
{
    margin-right: 10px;
    font-size: 0.9em;
    color: #455F9F;
}

.submenu A.active
{
    margin-right: 10px;
    font-size: 0.9em;
    color: #FF0103;
    border-bottom: dotted 1px #FF0103;
}

DIV#lingua
{
    display: block;
    float: left;
    width: 150px;
    height: 15px;
}

DIV#lingua INPUT
{
    padding: 0px;
    margin: 0px;
    margin-right: 10px;
}

DIV#logo
{
    display: block;
    float: left;
    width: 270px;
    height: 90px;
    margin-top: 10px;
}

A.linguaIta, A.linguaEng, A.linguaItaActive, A.linguaEngActive
{
    display: block;
    float: left;
    width: 20px;
    height: 15px;
    padding: 0px;
    margin: 0px;
    margin-right: 10px;
}

A.linguaIta {background: #FFF url(../Images/ita.jpg) no-repeat left bottom;}
A.linguaEng {background: #FFF url(../Images/eng.jpg) no-repeat left bottom;}


A.linguaIta:hover, A.linguaItaActive { background: #FFF url(../Images/ita.jpg) no-repeat left top; }
A.linguaEng:hover, A.linguaEngActive { background: #FFF url(../Images/eng.jpg) no-repeat left top; }

UL.icone
{
    display: block;
    float: left;
	width: 100%;
	margin-bottom: 20px;
}

UL.icone LI
{
    display: block;
    float: left;
	width: 100%;
	font-size: 12px;
    line-height: 14px;
    padding: 0px;
    margin: 0px;
}

UL.icone LI.l160
{
    display: block;
    float: left;
	width:160px; 
	font-size: 12px;
    line-height: 14px;
    padding: 0px;
    margin: 0 0 10px 0;
}

UL.icone LI.l160 IMG
{
    float: left;
    margin-right: 5px;
}

UL.icone LI.l160 A
{
    display: block;
    float:left;
    padding: 10px 5px 5px 5px;
}

UL.icone LI.left IMG
{
    float: left;
    margin-right: 5px;
}

UL.icone LI.left A
{
    display: block;
    float:left;
    padding: 10px 5px 5px 5px;
}

UL.icone LI.right IMG
{
    float: right;
    margin-right: 5px;
}

UL.icone LI.right A
{
    display: block;
    float: right;
    text-align:right;
    padding: 10px 5px 5px 5px;
}
