@charset "UTF-8";
/* GENERAL*/

body {
	margin: 0;
	padding: 0;
	background-color:#818386;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666666;
}


#container {
	width: 955px;
	height: 586px;
	margin: 7px auto;
	background-color:#FFFFFF;
	z-index: 0;
}

#logo {
	width: 955px;
	height: 36px;
	margin: 0px auto;
	background: #818386 url(../images/logo.jpg) no-repeat left top;
	z-index: 1;
}

#barra {
	width: 955px;
	height: 50px;
	margin: 0px auto;
	background-color: #DA002A;
	z-index: 3;
}
#barra-footer {
	width: 955px;
	height: 50px;
	margin: 0px auto;
	background: #DA002A;
	z-index: 3;
	color:#FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	
}
#barra-footer p {
	margin: 20px 32px;
}

#contenuto {
	width: 955px;
	height: 450px;
	margin: 0px auto;
	z-index: 2;
}

#info{
	float: left;
	}
	
#iaba{
	float: right;
}

#iaba a {
	text-decoration:none;
	color:#FFFFFF;
}

#iaba a:hover {
	text-decoration: underline;
	color:#FFFFFF;
}


/* Homepage */

#marchio 
	{
	position: absolute;
	width: 160px;
	height: 161px;
	margin: 289px 0;
	background: url(../images/marchio.jpg) no-repeat left top;
	z-index: 5;
	}

#marchio p 
	{
	padding: 35px 5px 120px;
	color:#FFFFFF;
	}

#marchio p a:link
	{
	color: #DA002A;
	text-decoration:none;
}

#marchio p a:hover
	{
	color: #FFF;
	text-decoration:none;
}


#marchio p a:visited
	{
	color: #DA002A;
	text-decoration:none;
}

#slogan 
	{
	position: absolute;
	width: 814px;
	height: 29px;
	margin: 80px 80px;
	z-index: 6;
	font-size:16px;
	float:right;
	}
	
#slogan #firma 
	{
	float:right;
	font-size:12px;
	color:#999999;
	}


/* Chi siamo */

#chisiamo{
	width: 408px;
	text-align:justify;
	position: absolute;
	margin: 170px 30px 50px 480px;
	font-size: 14px;
}


/* Chi siamo */

#modello{
	width: 492px;
	position: absolute;
	line-height: 14px;
	margin: 85px 10px 50px 590px;
	font-size: 12px;
	left: 53px;
}


/* Partner */

#partner{
	width: 450px;
	text-align:justify;
	position: absolute;
	margin: 95px 15px;;
	font-size: 12px;
}

.fraseforte{
   font-size: 14px;
   font-weight:bold;
   }


#partner2{
	width: 380px;
	text-align:justify;
	position: absolute;
	margin: 95px 10px 50px 545px;
	font-size: 12px;
}

/* Dealer */

#dealer{
	width: 380px;
	text-align:justify;
	position: absolute;
	margin: 95px 10px 50px 545px;
	font-size: 12px;
}

.frasehuge{
   font-size: 28px;
   font-weight:bold;
   }


#dealer2{
	width: 380px;
	text-align:justify;
	position: absolute;
	margin: 285px 10px 50px 545px;
	font-size: 12px;
}


/* Strumenti */

#strumenti{
	width: 430px;
	text-align:justify;
	position: absolute;
	margin: 25px 30px;
	font-size: 12px;
}


/* Marketing Strategico */

#mrkt{
	width: 430px;
	text-align:justify;
	position: absolute;
	margin: 25px 30px;
	font-size: 12px;
}


#allign_p {
float:left;
}

#alling_p2{
float:left;
}

.contattaci a:link{
 color:#DA002A;
 text-decoration:none;
 float:right;
}

.contattaci a:hover{
 color:#DA002A;
 text-decoration: underline;
  float:right;
}
 
 .contattaci a:visited{
 color:#DA002A;
 text-decoration:none;
 float:right;
}

a{
 color:#DA002A;
 text-decoration:none;
}

a:hover{
 text-decoration: underline;
}
 


/* Progetti */

#progetti{
	width: 380px;
	position: absolute;
	margin: 90px 10px 50px 496px;
	font-size: 12px;
	z-index:10;
}

#show { 
margin-left:58px;
padding-top:15px;
}


/* Contatti */

#contatti{
	width: 262px;
	text-align:justify;
	position: absolute;
	margin: 15px 350px;
	font-size: 12px;
}

#contatti_form{
	width: 380px;
	text-align:justify;
	position: absolute;
	margin:15px;
	font-size: 12px;
	z-index:10;
}

.form_text
{ font-size: 12px;
}

.form_big_red { font-size: 16px;
   color:#DA002A;
}
.form_big{ 
font-size: 16px;
}

.riga {
border-top: 2px solid #DA002A;
}
.casella {
border:2px solid #DA002A;
background-color: #fff;
}

.input_casella {
color: #000;
background: #fff;
border: 1px solid #fff;
}

.button_casella{
background:#DA002A;
color:#FFFFFF;
}


/*Main menu*/

#menux{
	width: 300px;
	text-align:justify;
	position: absolute;
	margin: 0px 620px;
	font-size: 12px;
}

.menu {
    margin: 0;
    padding: 0;
    list-style: none;
}
.menu li {
    padding: 0;
	display:block;
    margin: 0;
	width: 18px;
    height: 55px;
    margin-right: 15px;
    list-style: none;
	background-color:#DA002A;
}


.menu li a {
    display: block;
	border:0;
	text-decoration:none;
	z-index:2;
}

.menu li a img{border:none;}

.menu .current {
        display:block;
		width: 18px; 
		height: 75px;
		background-color:#DA002A;
	}

.menu .current .testo_current
	{ 
	  padding-top: 60px;
	  padding-left: 25px;
	  font-size: 16px;
	  color: #DA002A;
	  text-transform: lowercase;
	
}

.menu li {float: left;}
.menu :after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
