html, body { margin: 0; padding: 0; width: 100%; background-color: #002e5c; background-image:url(../images/bg.jpg); background-position:center top; background-repeat:no-repeat; } 
img { border: 0; }

p.faq { padding: 10px 0 0 0; margin: 20px 0 0 0; border-top: 1px solid #999; }
p.faqtop { padding: 0 0 0 0; margin: 10px 0 0 0; text-align: right; }
span.faq { color: #002e5c; font-weight: bold; }

a.faq { color: #002e5c; text-decoration: none; font-size: 12px; font-weight: bold; }
a.faq:hover { color: #999; text-decoration: underline; }

p.faq a { color: #002e5c; text-decoration: none; font-weight: bold; }
p.faq a:hover { color: #999; text-decoration: underline; }
p.faqtop a { color: #002e5c; text-decoration: none; font-weight: bold; }
p.faqtop a:hover { color: #999; text-decoration: underline; }

textarea, input, select { color: #000; font-weight: normale; font-size: 11px; border-width: 1px #000; padding-left: 3px; padding-right: 3px; font-family: tahoma, verdana, arial, helvetica, sans-serif; }

#main {
width: 949px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background: url(../images/sfondo_menu.gif) repeat-y left top;
text-align: left;
padding: 0;
}

#leftcolumn { 
display: inline;
float: left; 
width: 220px; /*Width of left column*/ 
padding: 0;
margin: 0;
} 


#rightcolumn { 
display: inline;
width: 729px;
float: left;
margin: 0; 
background: url(../images/contenuto/sfondo.gif) repeat;
padding: 11px 0 0 0;
} 

#footer_main {
clear: both;
width: 949px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
padding: 0;
}

#rightcolumn div.box_alto {
width: 709px;
height: 360px;
margin: 0;
background: url(../images/contenuto/box_alto.gif) no-repeat;
padding: 7px 0 0 8px;
}

#rightcolumn div.sezione {
width: 490px;
height: 52px;
margin: 0;
padding: 0;
}

#rightcolumn div.striscia_menu {
width: 490px;
\width: 465px;
height: 21px;
margin: 0;
padding: 0 0 0 25px;
background: url(../images/contenuto/striscia_menu.gif) no-repeat;
color: #fff;
font: 11px/18px Tahoma;
}

#rightcolumn a.menu {
color: #fff;
text-decoration: none;
font-weight: bold;
}

#rightcolumn a.menu:hover {
color: #efefef;
text-decoration: underline;
}

#rightcolumn a.menusel {
color: #fff;
text-decoration: none;
font-weight: bold;
background-color: #636363;
line-height: 21px;
}

#rightcolumn div.contenuto {
font: 11px/18px Tahoma;
color: #636363;
padding: 10px 0 30px 10px;
width: 440px;
margin: 0;
}

#rightcolumn div.contenuto span {
font: 13px/18px Tahoma;
font-weight: bold;
}

#rightcolumn div.contenuto a {
color: #002e5c;
font-weight: bold;
text-decoration: none;
}

#rightcolumn div.contenuto a:hover {
text-decoration: underline;
}

#rightcolumn div.contenuto_esteso {
font: 11px/18px Tahoma;
color: #636363;
padding: 10px 0 30px 10px;
width: 700px;
margin: 0;
}

#rightcolumn div.contenuto_esteso2 {
font: 11px/18px Tahoma;
color: #636363;
padding: 0;
width: 700px;
margin: 0;
}

#rightcolumn div.news_titolo {
width: 220px;
height: 52px;
margin: 0;
padding: 0;
}

#rightcolumn div.news_data_estesa {
width: 485px;
height: 21px;
margin: 0;
padding: 0 0 0 9px;
background: url(../images/news_data_estesa.gif) no-repeat;
color: #fff;
font: 11px/18px Tahoma;
font-weight: bold;
}

#rightcolumn div.continua_estesa_it {
width: 460px;
height: 21px;
margin: 0;
padding: 0;
background: url(../images/contenuto/news_continua_it.gif) right no-repeat;
color: #fff;
font: 11px/18px Tahoma;
font-weight: bold;
text-align: right;
}

#rightcolumn div.continua_estesa_en {
width: 460px;
height: 21px;
margin: 0;
padding: 0;
background: url(../images/contenuto/news_continua_en.gif) right no-repeat;
color: #fff;
font: 11px/18px Tahoma;
font-weight: bold;
text-align: right;
}

#rightcolumn div.continua_estesa_fr {
width: 460px;
height: 21px;
margin: 0;
padding: 0;
background: url(../images/contenuto/news_continua_en.gif) right no-repeat;
color: #fff;
font: 11px/18px Tahoma;
font-weight: bold;
text-align: right;
}

#rightcolumn div.continua_estesa_de {
width: 460px;
height: 21px;
margin: 0;
padding: 0;
background: url(../images/contenuto/news_continua_en.gif) right no-repeat;
color: #fff;
font: 11px/18px Tahoma;
font-weight: bold;
text-align: right;
}

#rightcolumn div.continua_estesa_es {
width: 460px;
height: 21px;
margin: 0;
padding: 0;
background: url(../images/contenuto/news_continua_en.gif) right no-repeat;
color: #fff;
font: 11px/18px Tahoma;
font-weight: bold;
text-align: right;
}

#rightcolumn div.continua_estesa_ru {
width: 460px;
height: 21px;
margin: 0;
padding: 0;
background: url(../images/contenuto/news_continua_en.gif) right no-repeat;
color: #fff;
font: 11px/18px Tahoma;
font-weight: bold;
text-align: right;
}

#rightcolumn div.continua_estesa_it a {
color: #fff;
text-decoration: none;
}

#rightcolumn div.continua_estesa_it a:hover {
text-decoration: underline;
}

#rightcolumn div.continua_estesa_en a {
color: #fff;
text-decoration: none;
}

#rightcolumn div.continua_estesa_en a:hover {
text-decoration: underline;
}

#rightcolumn div.continua_estesa_fr a {
color: #fff;
text-decoration: none;
}

#rightcolumn div.continua_estesa_fr a:hover {
text-decoration: underline;
}

#rightcolumn div.continua_estesa_de a {
color: #fff;
text-decoration: none;
}

#rightcolumn div.continua_estesa_de a:hover {
text-decoration: underline;
}

#rightcolumn div.continua_estesa_es a {
color: #fff;
text-decoration: none;
}

#rightcolumn div.continua_estesa_es a:hover {
text-decoration: underline;
}

#rightcolumn div.continua_estesa_ru a {
color: #fff;
text-decoration: none;
}

#rightcolumn div.continua_estesa_ru a:hover {
text-decoration: underline;
}


#rightcolumn div.news_data {
width: 220px;
height: 21px;
margin: 0;
padding: 0 0 0 9px;
background: url(../images/contenuto/news_data.gif) no-repeat;
color: #fff;
font: 11px/18px Tahoma;
font-weight: bold;
}

#rightcolumn div.news_testo {
width: 208px;
margin: 5px 0 0 0;
padding: 0 12px 0 0;
color: #636363;
font: 11px/18px Tahoma;
}

#rightcolumn div.news_continua_it {
width: 93px;
height: 21px;
margin: 10px 0 30px 120px;
padding: 0;
background: url(../images/contenuto/news_continua_it.gif) no-repeat;
color: #fff;
font: 11px/18px Tahoma;
font-weight: bold;
text-align: right;
}

#rightcolumn div.news_continua_en {
width: 93px;
height: 21px;
margin: 10px 0 30px 120px;
padding: 0;
background: url(../images/contenuto/news_continua_en.gif) no-repeat;
color: #fff;
font: 11px/18px Tahoma;
font-weight: bold;
text-align: right;
}

#rightcolumn div.news_continua_fr {
width: 93px;
height: 21px;
margin: 10px 0 30px 120px;
padding: 0;
background: url(../images/contenuto/news_continua_it.gif) no-repeat;
color: #fff;
font: 11px/18px Tahoma;
font-weight: bold;
text-align: right;
}

#rightcolumn div.news_continua_de {
width: 93px;
height: 21px;
margin: 10px 0 30px 120px;
padding: 0;
background: url(../images/contenuto/news_continua_it.gif) no-repeat;
color: #fff;
font: 11px/18px Tahoma;
font-weight: bold;
text-align: right;
}

#rightcolumn div.news_continua_es {
width: 93px;
height: 21px;
margin: 10px 0 30px 120px;
padding: 0;
background: url(../images/contenuto/news_continua_it.gif) no-repeat;
color: #fff;
font: 11px/18px Tahoma;
font-weight: bold;
text-align: right;
}

#rightcolumn div.news_continua_ru {
width: 93px;
height: 21px;
margin: 10px 0 30px 120px;
padding: 0;
background: url(../images/contenuto/news_continua_it.gif) no-repeat;
color: #fff;
font: 11px/18px Tahoma;
font-weight: bold;
text-align: right;
}

#rightcolumn div.news_continua_it a {
color: #fff;
text-decoration: none;
}

#rightcolumn div.news_continua_it a:hover {
text-decoration: underline;
}

#rightcolumn div.news_continua_en a {
color: #fff;
text-decoration: none;
}

#rightcolumn div.news_continua_en a:hover {
text-decoration: underline;
}

#rightcolumn div.news_continua_fr a {
color: #fff;
text-decoration: none;
}

#rightcolumn div.news_continua_fr a:hover {
text-decoration: underline;
}

#rightcolumn div.news_continua_de a {
color: #fff;
text-decoration: none;
}

#rightcolumn div.news_continua_de a:hover {
text-decoration: underline;
}

#rightcolumn div.news_continua_es a {
color: #fff;
text-decoration: none;
}

#rightcolumn div.news_continua_es a:hover {
text-decoration: underline;
}

#rightcolumn div.news_continua_ru a {
color: #fff;
text-decoration: none;
}

#rightcolumn div.news_continua_ru a:hover {
text-decoration: underline;
}

#rightcolumn div.profilo_left { float: left; width: 490px; margin: 0; padding:0; }
#rightcolumn div.profilo_left h1 { margin: 14px 0 5px 10px; color: #636363; font: 22px/30px Arial; height: 30px; }

span.profiloh1 { font: 22px/30px Arial; }
h1.titoloh1 { margin: 14px 0 5px 10px; color: #636363; font: 22px/30px Arial; height: 30px; }


#rightcolumn div.profilo_right {
float: left;
margin: 0;
padding:0;
}

#rightcolumn ul {
  display: inline;
  float: left;
  width: 680px;
  margin: 10px 0 0 30px;
  padding: 0;
  list-style: none;
}
 
#rightcolumn li {
  float: left;
  width: 340px;
  height: 300px;
  margin: 0;
  padding: 0;
}

#rightcolumn div.produzione_testatina {
width: 259px;
height: 25px;
margin: 0;
float: left;
padding: 0 0 0 9px;
background: url(../images/produzione/testatina.gif) no-repeat;
color: #fff;
font: 13px/18px Tahoma;
font-weight: bold;
}

#rightcolumn span.testatina {
margin: 0 0 0 12px;
padding: 0; 
background-color: #efefef;
color: #636363;
}

#rightcolumn div.produzione_immagine {
float: left;
width: 259px;
height: 73px;
margin: 0;
padding: 0;
}

#rightcolumn div.produzione_testo {
float: left;
width: 259px;
height: 73px;
margin: 10px 0 0 0;
padding: 0;
font: 11px/18px Tahoma;
color: #636363;
}

#rightcolumn div.pdfbox {
background-color: #efefef;
margin: 0;
padding: 0;
}

#rightcolumn div.boxtop {
width: 212px;
height: 9px;
margin: 0;
padding: 0;
background: url(../images/collezioni/box_top.gif) no-repeat;
background-color: #dedede;
}

#rightcolumn div.boxmid {
width: 212px;
margin: 0;
padding: 0;
background-color: #dedede;
font: 11px/22px Tahoma;
color: #636363;
}

#rightcolumn div.boxmid p {
font: 13px/22px Tahoma;
font-weight: bold;
padding: 0;
margin: 0 0 10px 0;
}

#rightcolumn div.boxbottom {
width: 212px;
height: 21px;
margin: 0;
padding: 0;
background: url(../images/collezioni/box_bottom.gif) no-repeat;
}

/***** MENU *****/

#leftcolumn div.menu {
width: 220px;
height: 530px;
margin: 0;
padding: 0;
background: url(../images/sfondo_menu.jpg) no-repeat;
}

#leftcolumn ul {
  display:inline;
  float: left;
  width: 142px;
  margin: 156px 0 0 62px;
  padding: 0;
  list-style: none;
}

#leftcolumn li {
  float: left;
  width: 142px;
  height: 24px;
  margin: 0 0 4px 0;
  padding: 0;
}

#leftcolumn a.m_b2b_it_s {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_it/b2b_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_b2b {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu/sfondo_b2b.gif) no-repeat;
	font: bold 13px/24px Arial, Helvetica;	
	color: #034587;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_b2b:hover{
	background: url(../images/menu/sfondo_s.gif) no-repeat;
	color: #d1d1d1;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_s {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu/sfondo_s.gif) no-repeat;
	font: bold 13px/24px Arial, Helvetica;	
	text-transform: uppercase;
	color: #d1d1d1;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu/sfondo.gif) no-repeat;
	font: bold 13px/24px Arial, Helvetica;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m:hover{
	background: url(../images/menu/sfondo_s.gif) no-repeat;
	color: #d1d1d1;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_produzione_it_s {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_it/produzione_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_produzione_it {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_it/produzione.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_produzione_it:hover{
	background: url(../images/menu_it/produzione_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_collezioni_it_s {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_it/collezioni_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_collezioni_it {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_it/collezioni.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_collezioni_it:hover{
	background: url(../images/menu_it/collezioni_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_distribuzione_it_s {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_it/distribuzione_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_distribuzione_it {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_it/distribuzione.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_distribuzione_it:hover{
	background: url(../images/menu_it/distribuzione_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_news_it_s {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_it/news_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_news_it {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_it/news.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_news_it:hover{
	background: url(../images/menu_it/news_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_contatti_it_s {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_it/contatti_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_contatti_it {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_it/contatti.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_contatti_it:hover{
	background: url(../images/menu_it/contatti_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_b2b_en_s {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_en/b2b_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_b2b_en {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_en/b2b.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_b2b_en:hover{
	background: url(../images/menu_en/b2b_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_profilo_en_s {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_en/profilo_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_profilo_en {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_en/profilo.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_profilo_en:hover{
	background: url(../images/menu_en/profilo_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_produzione_en_s {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_en/produzione_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_produzione_en {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_en/produzione.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_produzione_en:hover{
	background: url(../images/menu_en/produzione_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_collezioni_en_s {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_en/collezioni_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_collezioni_en {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_en/collezioni.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_collezioni_en:hover{
	background: url(../images/menu_en/collezioni_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_distribuzione_en_s {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_en/distribuzione_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_distribuzione_en {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_en/distribuzione.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_distribuzione_en:hover{
	background: url(../images/menu_en/distribuzione_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_news_en_s {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_en/news_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_news_en {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_en/news.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_news_en:hover{
	background: url(../images/menu_en/news_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_contatti_en_s {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_en/contatti_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_contatti_en {
	display: block;
	width: 142px;
	height: 24px;
	background: url(../images/menu_en/contatti.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#leftcolumn a.m_contatti_en:hover{
	background: url(../images/menu_en/contatti_s.gif) no-repeat;
	margin: 0;
	padding: 0;
}

/***** FOOTER *****/
#footer {
width: 949px;
height: 29px;
margin: 0;
padding: 0;
background: url(../images/sfondo_piede.gif) no-repeat;
}

#footer ul {
  display: inline;
  float: left;
  width: 718px;
  margin: 0 0 0 235px;
  padding: 0;
  list-style: none;
}

#footer li.indirizzo {
	width: 410px;
    float: left;
	font-size: 10px;
	line-height: 29px;
	font-family: Tahoma;
	color: #636363;
	margin: 0;
	padding: 0;
}

#footer li.mappa {
	float: left;
	width: 300px;
	font-size: 11px;
	line-height: 29px;
	font-family: Tahoma;
	color: #636363;
	margin: 0;
	padding: 0;
}

#footer a {
	text-decoration: none;
	font-weight: bold;
	color: #034587;
}

#footer_angolo {
clear: left;
width: 949px;
height: 36px;
background: url(../images/sfondo_piede_angolo.gif) no-repeat;
color: #FFF;
text-align: center;
margin: 0;
padding: 0;
}