/*STYLE ARTEMIDE CORPORATE*/
* { margin: 0; padding: 0;}
a img{ border:none;  }
a{
outline:none;
}

body {
	font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #999;
	background: #000;
	text-align: center;
}
a:link, a:visited {
	color: #fff; text-decoration: none;
}
a:hover {
	color: #fff; text-decoration: underline;
}
table h2 {
	font: 1.56em tahoma; color: #fff; margin: 5px 0 10px 0;
}
table h3 {
	font: bold 1.34em tahoma; color: #fff; margin: 5px 0 10px 0;
}
table p {
	margin: 5px 0 20px 0; line-height: 17px; text-align: justify; 
}
table p.bolwi {
	font-weight: bold; color: #fff; font-size: 13px;
}
td { vertical-align: top; font-size: 11px;}
.hide { display: none; }
.unsiviri { position: absolute; top: -9999px;left:-9999px; }
.floleft { float: left; width: 115px; }
.floright { float: right; }
.fonsz { 
	font-size: 11px;
}
.m8right { margin-right: 8px; }
.inpw250 { width: 250px;}
select { 
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
/*------HEADER--------*/
#header { 
	margin: 15px auto 0 auto;
	display: block; width: 960px; height: 48px;
	text-align: left;
}
#header h1 {
	width:168px; height:48px; font-size: 70%;
	z-index: 1;
	position: relative;
}
#header h1 span {
	position: relative; z-index: -1; color:#000;
}
#header h1 a {
	height:100%; width:100%; display:block; text-decoration: none;
	background: url(../img/logo.gif) 0 0 no-repeat;
}

#header td#menuTop { text-align: right; width: 740px;}
#header td#menuTop p {
	margin: 0; font-weight: bold; font-size: 10px; margin-top: 26px;
	text-align: right; text-transform:uppercase; 
}
#header td#menuTop a {
	color: #808080; text-decoration: none; margin-left: 8px; 
	/* x IE 5 WIN */ height: 1%; 
}
#header td#menuTop a:hover, #header td#menuTop a.active {
	color: #fff; text-decoration: none;
}

table#headerM { 
	width: 960px; height: 52px; text-align: left;
	margin: auto; background: #000; padding: 0;
}
#headerMenu {
	width: 908px; height: 52px;
	background: #000 url(../img/bk_header.jpg) 0 0 repeat-y;
	color: #b4b4b4; text-transform: uppercase;
}
#headerMenu p {
	margin: 31px 0 0 10px; font-weight: bold; font-size: 10px; 
}
#headerMenu a, #headerMenu a:hover {
	color: #b4b4b4; text-decoration: none; margin-right: 10px;
	/* x IE 5 WIN */ height: 1%;
}

/*-- CONTENITORE PAGINA --*/
#laycont {
	margin: 0 auto;
	display: block; width: 960px;
	text-align: left;
} 

/*------TITOLO SEZIONE/PAGINA--------*/
h1#titPage {
	font: 1.56em tahoma; color: #fff;
	margin: 15px 0 15px 0;
}

/*--------LAYOUT TABLE CORPORATE + TABLE STORE LOCATOR---------*/
table#corporate, table#storeLoc  {
	margin: 0; width: 888px; background: #303030;
	border: 10px solid #303030; font-size: 11px; 
} 
/* --- WIDTH NASCOSTO x IE5 MAC --- */

/* \*/
table#corporate, table#storeLoc { width: 908px; }
/* */

/*---------- WIDTH TD ---------*/
td.sz140 { width: 140px; }

/*-----COLONNA SX CON MENU-----*/

td.corporateMenusx { width: 170px; }
ul#menusx { 
	margin: 20px 16px 0 16px;
    padding-bottom: 200px;
	list-style: none;
}
#menusx li { 
	margin-bottom: 9px;
}
#menusx li a { 
	color: #999; text-decoration: none;
}
#menusx li a:hover, #menusx li a.current  { 
	color: #fff;
}
ul#menusx ul { 
	margin: 16px 0;
	list-style: none;
}
ul#menusx ul li a { 
	color: #ff981c; text-decoration: none;
}
ul#menusx ul li a:hover { 
	color: #fff; text-decoration: none;
}
#corporateCt { 
	padding: 0 10px 0 20px; /*add x tc1 --> */ padding-right: 0;
	color: #999;
}
#corporateCt p { 
	margin-right: 10px;
}

#corporateCt h2#titolo_pubblicita{
	-x-system-font:none;
	color:#FFFFFF;
	font-family:tahoma;
	font-size:1.56em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:5px 0pt 10px;	
}
	
/*ADD X NOTE LEGALI 30/05/06*/
#corporateCt ul { 
	margin: 0; padding: 0; list-style: none;
	padding-bottom: 10px;
}

#corporateCt li { 
	margin: 0; padding-left: 12px;
	background:  url(../img/dotli.gif) 0 8px no-repeat;
	line-height: 1.4;
}

/* Stile Filosofia ambientale */
#corporateCt ol.main_filosofia_list { 
	list-style-type:decimal;
}

#corporateCt ol.main_filosofia_list li{ 
	margin-left:20px;
}

#corporateCt ol.main_filosofia_list li h2{ 
	font-size:12px;
	font-weight:bold;
}

#corporateCt ol.secondary_filosofia_list { 
	list-style-type:lower-latin
}

#corporateCt ol.secondary_filosofia_list li h3{ 
	font-size:12px;
	font-weight:normal;
	margin-bottom:0px;
}

table#corporateFoto { 
	font-size: 11px; width: 100%; 
	margin: 0;
}
td.dxFoto { 
	width: 154px; text-align: center; background: #1d1d1d;
}
td.dxFoto img {
	border: 0;
}
#corporateFoto td { 
	padding: 7px 0 0 0; 
}
#corporateFoto p { 
	margin: 0 15px 0 0; padding: 0;
}
#corporateFoto p.top { 
	text-align: right; margin: 5px 15px 0 0;
}
#corporateFoto h2 { 
	margin: 10px 0 5px 0;
}
#corporateFoto img.fotoTit { 
	margin-top: 40px;
}
table#colFoto { 
	font-size: 11px; width: 100%; background: #1D1D1D;
	margin-top: -8px;
}
#colFoto td { 
	padding: 8px; 
	border-top: 8px solid #303030;
}
#colFoto p { margin-right: 20px; margin-bottom: 0; color: #999; }

/*--------LAYOUT TABLE MANIFESTO - CORPORATE---------*/
table#manifesto {
	margin: 0; width: 888px; background: #303030;
	border: 10px solid #303030; font-size: 11px;
	margin-top: 5px; height: 440px;
} 
/* --- WIDTH NASCOSTO x IE5 MAC --- */

/* \*/
table#manifesto { width: 908px; }
/* */

#manifesto td#dx {
	width: 370px;
	background: #1d1d1d url(../img/bk_manifesto.jpg) center bottom no-repeat;
}
#manifesto p, #manifesto h2 { 
	margin-right: 25px; margin-left: 5px;
}

/* MENU DX MANIFESTO */
ul#manifestodx { 
	margin: 10px 4px 0 12px; list-style: none;
}
#manifestodx li { 
	text-transform:uppercase; font-weight: bold; margin-bottom: 10px; 
}
#manifestodx li a { 
	color: #fff; text-decoration: none;
	display: block; height: 21px; padding-left: 32px; padding-top: 6px;
	background-position: left center; background-repeat: no-repeat;
}
#manifestodx li a:hover, #manifestodx li a.voce1on, #manifestodx li a.voce2on,
#manifestodx li a.voce3on, #manifestodx li a.voce4on, #manifestodx li a.voce5on,
#manifestodx li a.voce6on  {
	color: #ff981c;
}	
#manifestodx li a.voce1 { 
	background-image: url(../img/01_off.gif);
}
#manifestodx li a.voce1:hover, #manifestodx li a.voce1on  { 
	background-image: url(../img/01_on.gif);
}
#manifestodx li a.voce2 { 
	background-image: url(../img/02_off.gif);
}
#manifestodx li a.voce2:hover, #manifestodx li a.voce2on  { 
	background-image: url(../img/02_on.gif);
}
#manifestodx li a.voce3 { 
	background-image: url(../img/03_off.gif);
}
#manifestodx li a.voce3:hover, #manifestodx li a.voce3on  { 
	background-image: url(../img/03_on.gif);
}
#manifestodx li a.voce4 { 
	background-image: url(../img/04_off.gif);
}
#manifestodx li a.voce4:hover, #manifestodx li a.voce4on  { 
	background-image: url(../img/04_on.gif);
}	
#manifestodx li a.voce5 { 
	background-image: url(../img/05_off.gif);
}
#manifestodx li a.voce5:hover, #manifestodx li a.voce5on  { 
	background-image: url(../img/05_on.gif);
}	
#manifestodx li a.voce6 { 
	background-image: url(../img/06_off.gif);
}
#manifestodx li a.voce6:hover, #manifestodx li a.voce6on  { 
	background-image: url(../img/06_on.gif);
}	

/* MENU 2 livello CONTATTI */
#menu2Con { 
	width: 908px; height: 47px; color: #ccc; display: block;
	border-top: 1px solid #303030;
}
#menu2Con p { 
	margin: 0; font-size: 10px; padding-top: 17px; font-weight: bold;
	text-transform: uppercase;
}
#menu2Con a {
	color: #868686; text-decoration: none; margin-right: 20px;
	/* x IE 5 WIN */ height: 1%;
}
#menu2Con a:hover, #menu2Con a.active {
	color: #fff; text-decoration: none;
}

/*--------LAYOUT TABLE CONTATTI + PRESS ROOM + HOME TRAINING + INVIA CV---------*/
table#contatti, table#pRoom, table#htrain, table.inviaCv, table#inviaCV {
	margin: 0; width: 888px; background: #303030;
	border: 10px solid #303030; font-size: 11px; 
} 
/* --- WIDTH NASCOSTO x IE5 MAC --- */

/* \*/
table#contatti, table#pRoom, table#htrain, table.inviaCv, table#inviaCV { width: 908px; }
/* */
#contatti h2, #pRoom h2, #htrain h2 { 
	margin: 13px 0 10px 13px;
}
#contatti p, #pRoom p, #htrain p {
	margin: 5px 13px 0 13px;
}
#contatti td, #pRoom td, #htrain td { padding: 0;}

/*CONTATTI DX*/
#contatti td.conDx { 
	width: 438px; background: #1d1d1d; border-bottom: 10px solid #303030; 
}
#contatti td.conDxNob { 
	background: #1d1d1d;
}

/*CONTATTI SX*/
#contatti table#conSx {
	 width:440px; background: #1d1d1d; border-right: 5px solid #303030;
}

/* \*/
#contatti table#conSx { width: 450px; border-right: 10px solid #303030; }
/* */

#conSx input { 
	margin-right: 5px; vertical-align:baseline; margin-bottom: -2px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#conSx label { 
	line-height: 21px; height: 21px;
}
#conSx input.mTop {margin-top: 8px;}
#conSx textarea { 
	margin: 0 /*13px*/; 
	
	padding: 1px 2px; 	
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background: #fff; border: 1px solid #1d1d1d;
	width: 400px;
 }
#conSx input.infoSu { 
	background: #fff; border: 1px solid #1d1d1d; 
	margin-left: 13px; padding: 2px 0;
}
#conSx select { 
	margin-bottom: 13px;
}
#conSx p { 
	margin-bottom: 10px; margin-top: 12px;
}
#conSx td.size { 
	width: 200px;
}
/* \*/
#conSx td.size { width: 50%; }
/* */

/*SX FORM CONTATTI*/
#conSx table#contattiForm { 
	margin: 7px 2px 0 13px;
}
#contattiForm td {
	padding: 3px 6px 3px 0;
}
#contattiForm input { 
	border: 1px solid #fff; padding: 2px 0;
	width: 135px;
}
/* \*/
#contattiForm label { margin-right: 4px; }
/* */
#contattiForm input.yes, #contattiForm input.no { 
	border: 0; padding: 2px 0;
	width: auto;
}
#contattiForm p { 
	margin-bottom: 0;
}
p#miniFon { 
	font-size: 10px;
	margin-bottom: 0;
}
/*----INDIRIZZI UFFICI ARTEMIDE---*/
#contatti td.indz { 
	width: 214px; background: #1d1d1d; border-right: 10px solid #303030; 
	/*text-align: center;*/
}
#contatti td.indzNob { 
	background: #1d1d1d; text-align: center;
}
#contatti td.indz div, #contatti td.indzNob div { 
	margin: 0 0 0 10px; text-align: left; 
}
#contatti td.indz div h2, #contatti td.indzNob div h2 { 
	font: 1.16em tahoma; margin: 10px 0 0 0; font-weight: bold; color: #FF981D;
}
#contatti td.indz div p, #contatti td.indzNob div p { 
	margin: 0 0 0 0; color: #fff; line-height: 17px; font-size: 11px;
	text-align: left;
}
#contatti td.indz div p span, #contatti td.indzNob div p span { 
	color: #999;
}
#contatti td.indz div p a, #contatti td.indzNob div p a { 
	color: #fff; text-decoration: none;
}
#contatti td.indz div p a:hover, #contatti td.indzNob div p a:hover { 
	color: #fff; text-decoration: underline;
}

/*----INDIRIZZI SHOWROOM ARTEMIDE---*/
#contatti td.indz_show { 
	/*width: 214px;*/
	width: 290px; 
	background: #1d1d1d; border-right: 10px solid #303030; 
	/*text-align: center;*/
}
#contatti td.indzNob_show { 
	background: #1d1d1d; text-align: center;
}
#contatti td.indz_show div, #contatti td.indzNob_show div { 
	margin: 0 0 0 10px; text-align: left; 
}

#contatti td.indz_show div h1, #contatti td.indzNob_show div h1 { 
	color: #FFFFFF;
	font: 1.5em tahoma;
	font-weight: bold;
	margin: 10px 0 0 0;
	text-align:left;
}

#contatti td.indz_show div h2, #contatti td.indzNob_show div h2 { 
	font: 1.16em tahoma; margin: 10px 0 10px 0; font-weight: bold; color: #FF981D;
	text-align: left;
}

#contatti td.indz_show div h3, #contatti td.indzNob_show div h3 { 
	font: 1.05em tahoma; margin: 5px 0 5px 0; font-weight: bold; color: #FFFFFF;
	text-align: left;
	/* #FF981D Arancione */
}

#contatti td.indz_show div p, #contatti td.indzNob_show div p { 
	margin: 0 0 10px 0; color: #999; line-height: 17px; font-size: 11px;
	text-align: left;
}

/*#contatti td.indz_show div p span, #contatti td.indzNob_show div p span { 
	color: #999;
	font-weight: bold;
}*/

#contatti td.indz_show div p a, #contatti td.indzNob_show div p a { 
	color: #999; text-decoration: none;
}
#contatti td.indz_show div p a:hover, #contatti td.indzNob_show div p a:hover { 
	color: #FF981D; text-decoration: underline;
}


/*--------LAYOUT TABLE PRESS ROOM---------*/

/*PRESS ROOM SX*/
#pRoom td.pressSx { 
	width: 438px; background: #1d1d1d; border-bottom: 10px solid #303030;
	border-right: 10px solid #303030;
}
#pRoom td.pressSxNob { 
	background: #1d1d1d; border-right: 10px solid #303030;
}

/*Log rassegna stampa*/
td.pressSx div#log, td.conDxNob div#log  {
	margin: 10px 13px 0 13px;
}
td.pressSx div#log input, td.conDxNob div#log input { 
	margin: 0 10px 0 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 0; padding: 2px;
	width: 120px;
}




/*PRESS ROOM DX*/
#pRoom table#pressDx {
	 width:450px; background: #1d1d1d;
}
#pressDx h3 { 
	font: bold 1.14em tahoma;
	margin: 5px 0 10px 13px;
	line-height: 1.2;
}
#pressDx h4 { 
	font: 1em tahoma; color: #fff;
	margin: 16px 0 0 13px;
}
#pressDx p {
	margin: 0 13px 10px 13px;
}
#pressDx p img { 
	margin-right: 5px;
}
#pRoom p.datanews {
	margin: 13px 13px 0 13px;
}
#pRoom td.ipressSxfoto { 
	background: #1d1d1d; border-bottom: 10px solid #303030;
	padding: 10px 0; width: 110px;
}
#pRoom td.ipressSxfoto img, #pRoom td.ipressSxfoto input { 
	margin-left: 10px;
	width: 100px; height: 100px;
}
#pRoom td.ipressSx { 
	background: #1d1d1d; border-bottom: 10px solid #303030;
	border-right: 10px solid #303030;
	width: 328px;
}
#pRoom td.intpressSxNob { 
	background: #1d1d1d; border-right: 10px solid #303030;
}
#pRoom td.ipressSx h2 { 
	font: bold 1em tahoma; color: #fff;
	margin: 5px 13px 0 13px;
}
#pRoom td.ipressSx h2 a { 
	color: #fff; text-decoration: none;
}
#pRoom td.ipressSx h2 a:hover { 
	color: #fff; text-decoration: none;
}
#pRoom td.ipressSx p { 
	margin-bottom: 10px;
}
#pRoom td.ipressSx p.datanews { 
	margin-bottom: 0;
}

#pRoom td#cerca { 
	width: 438px;
	background:#4a4a4a; 
	border-right: 10px solid #303030;
	border-bottom: 10px solid #303030;
}
#pRoom td#cerca label { 
	display: block; margin: 10px 0 6px 10px; color: #fff;
}
#pRoom td#cerca input { 
	margin: 0 0 6px 10px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 0; padding: 2px 0;
	width: 225px;
}
/* \*/
#pRoom td#cerca input { margin-bottom: 0; }
/* */

#pRoom td#pagerSx { 
	background:#4a4a4a; padding: 10px 0;
}
#pRoom td#pagerDx { 
	background:#4a4a4a; 
	border-right: 10px solid #303030;
	text-align: right; padding: 10px 0;
}
td#pagerDx p, td#pagerSx p  { 
	margin: 0 10px; line-height: normal; color: #808080;
}
td#pagerDx p  { 
	text-align: right;
}
td#pagerDx a  { 
	color: #808080; text-decoration: none; margin-left: 3px; height: 1%;
}
td#pagerDx a:hover  { 
	color: #fff; text-decoration: none;
}
td#pagerDx a.active  { 
	color: #fff; font-weight: bold;
}


/*COMUNICATI STAMPA*/
#pRoom td#archyear { 
	width: 438px;
	background:#1d1d1d; 
	border-right: 10px solid #303030;
	border-bottom: 10px solid #303030;
	padding: 10px 0;
}
#pRoom td#archyear p { 
	text-align: left; margin: 0; line-height: 1;
	padding: 0 10px; font-size: 12px;
}
#pRoom td#archyear p a {
	float: left; margin-right: 10px;
}
#pRoom td#archyear p a:hover, #pRoom td#archyear p a.on  { 
	color: #ff981c; text-decoration: none;
}

#pRoom td.irassSx { 
	background: #1d1d1d; border-bottom: 10px solid #303030;
	border-right: 10px solid #303030;
	/*width: 328px;*/
}
#pRoom td.irassSx h2 { 
	font: bold 1em tahoma; color: #fff;
	margin: 5px 13px 10px 13px;
	line-height: 1.2;
}
#pRoom td.irassSx h2 a { 
	color: #fff; text-decoration: none;
}
#pRoom td.irassSx h2 a:hover { 
	color: #fff; text-decoration: none;
}
#pRoom td.irassSx p { 
	margin-bottom: 10px;
}
#pRoom td.irassSx p.datanews { 
	margin-bottom: 0;
}
#pRoom td.irassSx a.dpdf { 
	float: right; margin: 10px 10px 0 0;
	font-weight: bold;
	border: 1px solid #8e8e8e;
	color: #8e8e8e;
	text-transform: uppercase;
	padding: 2px 0 2px 3px; font-size: 10px;
}
#pRoom td.irassSx a.dpdf span {
	background: #8e8e8e; color: #000;
	padding: 2px 3px; font-size: 10px; font-weight: bold;
}

#pRoom td.irassSx a.dpdf:hover { 
	border: 1px solid #ff981c;
	color: #ff981c;
	text-decoration: none;
	text-transform: uppercase;
}
#pRoom td.irassSx a.dpdf:hover span {
	background: #ff981c; color: #000;
	font-size: 10px;
}




/*--------LAYOUT TABLE STORE LOCATOR---------*/
td#storelocSx { 
	/*background: #1d1d1d;*/ width: 272px; height:420px;
}
td#storelocSx div#boxsrlSx { 
	background: #1d1d1d; width: 272px; /*height:420px;*/
	/*padding-bottom: 15px;*/ /*margin-bottom: 10px;*/ height: 420px;
}

.it td#storelocSx div#boxsrlSx { 
	background: #1d1d1d; width: 272px; /*height:420px;*/
	/*padding-bottom: 15px;*/ /*margin-bottom: 10px;*/ height: 495px;
}

td#storelocSx label { 
	display: block; margin: 15px 17px 6px 17px; color: #fff;
}
td#storelocSx select { 
	display: block; 
	margin: 15px 17px 0 17px; width: 230px;
	text-transform: lowercase;
}
/*td#storelocSx div#rivend { 
	background: #303030; 
	position: absolute; 
	top: 515px; padding-top: 10px;
}*/
td#storelocSx div#rivend { 
	background: #303030; 
	position: absolute; 
	top: 515px; padding-top: 10px;
}
td#storelocSx div#rivend_online { 
	background: #303030; 
	position: absolute; 
	top: 515px; padding-top: 10px;
}


td#storelocDx { 
	padding: 0 0 0 10px;
}
td#storelocDx h2 { 
	margin: 4px 13px 12px 10px; height: 15px;
}
#storelocDx table#tipol {
	width: 138px; margin-top: 10px;
}
#storelocDx table#tipol td {
	padding-bottom: 10px;
	height: 50px;
}
/* \*/
#storelocDx table#tipol td { height: auto; }
/* */
#storelocDx table#tipol a {
	padding: 4px;
	border: 1px solid #5f5f5f;
	text-transform: uppercase; 
	width: 140px !important;
	width /**/:150px; 
}
#storelocDx table#tipol a { 
	display:block; 
	color: #a5a5a5; 
	text-decoration: none;
	height: 39px; 
}
#storelocDx table#tipol a:hover, #storelocDx table#tipol a.On { 
	border-color: #FF981D; color: #FF981D; text-decoration: none;
}
#storelocDx div#whereSwf { 
	background: #1d1d1d; text-align: center; height: 420px;
}
.it #storelocDx div#whereSwf { 
	background: #1d1d1d; text-align: center; height: 502px;
}
#storelocDx div#whereSwf p { 
	text-align: center; color: #fff; margin: 0; padding: 15px 0 40px 0;
}


#storelocDx div.indirizzi {
	float: left; width: 218px; margin-top: 10px; height: 140px;
	/*padding-bottom: 10px;*/
}
div.indirizzi td { vertical-align: top; }
div.indirizzi td.icomp {
	width: 22px;
}
div.indirizzi p {
	margin: 0 3px 0 11px; line-height: 15px; text-align: left; 
}
div.indirizzi td img {
	margin: 4px 0 2px 0; border: 0;
}
div.indirizzi p span {
	color: #FF981D; text-transform: uppercase;
}
div.indirizzi p a {
	color: #a5a5a5; text-decoration: none;
}
div.indirizzi p a:hover {
	color: #FF981D; text-decoration: none;
}
div.indirizzi td a.map { 
	display: block; width: 31px; height: 15px; margin-top: 4px;
	background: transparent url(../img/ico_map.gif) 0 0 no-repeat;
 }
div.indirizzi td a.map:hover { 
	display: block; width: 31px; height: 15px;
	background: transparent url(../img/ico_map.gif) 0 -15px no-repeat;
 } 
div.indirizzi td a.map span{ 
	display: none;
 } 



/*------LAYOUT TABLE HOME TRAINING/COMPETENZE------*/

/*HOME TRAINING DX*/
#htrain td.htDx { 
	width: 438px; background: #1d1d1d; border-bottom: 10px solid #303030; 
}
#htrain td.htDxNob { 
	background: #1d1d1d;
}

/*HOME PUBBLICAZIONI ARTEMIDE*/
/*#htrain td.htDx */td.lightf img { 
	margin-left: 10px; 
}
#htrain td.htDx table.swFoto { 
	margin: 15px 12px 0 12px;
}
table.swFoto td { 
	width: 82px;
}
table.swFoto td img { 
	display: block; border: none; margin: 3px 0 10px 0;
}


/*HOME TRAINING SX*/
#htrain table#htSx {
	 width:440px; background: #1d1d1d; border-right: 5px solid #303030;
}

/* \*/
#htrain table#htSx { width: 450px; border-right: 10px solid #303030; }
/* */

table#htSx td.htsxBor { 
	border-bottom: 10px solid #303030;
}
/*NEW LINK DOWNLOAD 06/07/06*/
table#htSx td.htsxBor div {
	margin: 0 12px; text-align: right; padding: 4px 0 8px 0;
}
table#htSx td.htsxBor div a img {
	vertical-align: bottom;
}
table#htSx td.htsxBor div a {
	text-decoration: none; color: #FF971D; padding-left: 15px;
}
table#htSx td.htsxBor div a:hover {
	text-decoration: none; color: #FF971D;
}
/*END NEW LINK DOWNLOAD*/

table#htSx td.htsxNoBor { 
	border-bottom: 0; 
}
#htSx table#sCatal { 
	width: 420px;
}
#htSx h2#noMar {
	margin-bottom: 0; 
}
table#sCatal td { 
	text-align: center; color: #fff; 
}
table#sCatal td img { 
	margin: 8px;
}
table#sCatal td p { 
	color: #999; text-align: justify; 
	margin-top: 10px; margin-right: 22px;
}
table#htSx td.htsxNoBor img { 
	margin-left: 10px;
}
table#htSx td.htsxNoBor table td p { 
	margin-top: 0;
}

/*------LAYOUT TABLE TRAINING/COMPETENZE------*/
#training { 
	padding: 0 10px 0 20px; /*add x tc1 --> */ padding-right: 0;
	color: #999;
}
#training h2 { 
	margin-top: 5px; margin-bottom: 0;
}
#training p { 
	margin: 5px 10px 5px 0;
}
#training p.top { 
	text-align: right; margin: 5px 10px 10px 0;
}
#training div.foto { 
	background: #2a2a2a; margin:0 10px 0 0; padding: 4px;
}
#training div.foto img { 
	margin-right: 4px; border: 0;
}

/*--------LAYOUT TABLE INVIA CV---------*/
.inviaCv h2 { 
	margin: 0 0 0 13px;
	padding: 13px 0 6px 0
}
.inviaCv h3 {
	font: bold 1em tahoma; color: #fff; margin: 6px 0 0 13px;
	padding:0;
}
.inviaCv input { 
	border: 2px solid #fff; font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.inviaCv textarea { 
	border: 1px solid #fff; font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: 540px; padding: 2px;
}


/*INVIA CV SX*/
.inviaCv div.invSxa { 
	width: 286px; background: #1d1d1d; border-bottom: 10px solid #303030;
	border-right: 10px solid #303030;
}
.inviaCv div.invSxa select { 
	display: block; 
	width: 256px;
	margin: 0 0 18px 13px;
}
.inviaCv div.invSxb { 
	width: 286px; background: #1d1d1d;
	border-right: 10px solid #303030; border-bottom: 0;
}
.inviaCv div.invSxa label { 
	display: block; padding: 13px 0 8px 13px;
}
div.invSxb div { padding: 0 13px 13px; }

/*INVIA CV DX*/
.inviaCv td.widthDx1 { width: 100%; }
.inviaCv td.widthDx2 { width: 296px; }
.inviaCv td.widthDx3 { width: 592px; }
.inviaCv div { background: #1d1d1d; }
.inviaCv div.invDxa { 
	width: 291px; border-right: 10px solid #303030; float:left;
	border-bottom: 10px solid #303030;
}
.inviaCv div.invDxb { 
	width: 291px; float:left; border-bottom: 10px solid #303030;
}
.inviaCv div.invDxc { 
	width: 100%; clear:left; border-bottom: 10px solid #303030;
}
.inviaCv div.invDxd { 
	width: 100%; /*clear:left; border-bottom: 10px solid #303030;*/
}
.inviaCv div table { 
	margin: 0 13px 13px;
}
.inviaCv div table#sel { 
	margin: 0; padding: 0;
}
div.invSxb label, div.invDxa label, div.invDxb label, div.invDxc label, div.invDxd label { 
	display: block; padding: 8px 0 4px 0; 
}
.inviaCv table#informativa label, .inviaCv div.invDxd label.inli { 
	display: inline;
}
.inviaCv table#informativa input, .inviaCv div.invDxd input.rd { 
	margin-right: 5px; margin-bottom: -1px; border: 0;
}
.inviaCv table#informativa p { 
	margin: 7px 13px 7px 0;
}

/*#inviaCV*/
table#inviaCV td#nav {
	background:#1D1D1D; font-size: 11px; font-weight: bold;
	border-right: 10px solid #303030; width: 177px;
	padding-top: 15px;
}
table#inviaCV td#nav a {
	margin: 0 0 8px 15px;
	color: #fff; text-decoration: none;
}
table#inviaCV td#nav a:hover {
	text-decoration: none;
}
table#inviaCV td#nav a.active {
	color: #E0881C;
}
table#inviaCV td h2 {
	margin: 0 0 0 13px;
	padding: 13px 0 12px 0
}
table#inviaCV td h2 span {
	font-size: 11px; color: #999; margin-left: 6px; font-weight: normal;
}

table#inviaCV td p {
	margin: 5px 0 0 13px; color: #fff;
}
table#inviaCV td label {
	margin: 0 0 0 13px;
	color: #999;
}



table#inviaCV td input, table#inviaCV td select {
	/*display: block;*/ margin: 5px 0 8px 13px;
	border: 1px solid #fff; font: 11px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

table#inviaCV img {
	margin: 0 0 -3px 5px;
}

*html table#inviaCV img {
	margin: 0 0 4px 5px;
}

table#inviaCV td option {
	padding-left: 3px;
}

table#inviaCV td.padbt {
	padding-bottom: 30px;
}

table#inviaCV td div.radio input {
	display: inline; margin: 0 0 0 13px;
	border: none; 
}
table#inviaCV td div.radio label {
	margin: 0 5px 0 5px;
	color: #999;
}
table#inviaCV td div.radio table {
	display: inline;
}
table#inviaCV td div.radio table td {
	padding: 5px 0;
}

table#inviaCV td div.radio img.icoerror {
	margin: 0 0 10px 5px;
}

table#inviaCV td div#upload {
	display: block; text-align: left; 
	margin: 0 0 0 13px; width: 260px; 
	background: #303030; padding: 20px;
}
table#inviaCV td div#upload p {
	color: #fff; margin: 0;
	margin-right: 10px;
	text-align: left;
}
table#inviaCV td div#upload input {
	border: 1px solid #fff; font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 10px 10px 0; 
}
table#inviaCV td div#upload a {
	color: #E1891F; text-decoration: none;
	font-weight: bold; 
}

table#inviaCV td textarea {
	display: block; margin: 4px 0 0 13px; width: 670px; height: 60px;
	border: 1px solid #fff; font: 11px Verdana, Arial, Helvetica, sans-serif;
}
table#inviaCV span.error {
	color: #ff0000; margin-left: 13px; font-size: 10px; font-weight: bold;
}


table#inviaCV td div#infotextar textarea {
	width: 310px; height: 50px;
	margin: 0 0 0 13px;
}

table#inviaCV td div#checkinter{
	margin-top: 10px;
}

table#inviaCV td div#checkinter table {
	width: 100%;
}
table#inviaCV td div#checkinter table td {
	width: 220px; text-align: left;
}

table#inviaCV td div#inforCv {
	margin: 14px 0 4px 13px;
}
table#inviaCV td div#inforCv label {
	margin: 0;
}



/*------FOOTER--------*/
#footer { 
	padding-top:5px;
	margin: 0 auto 0 auto;
	display: block; width: 960px; height: 70px;
	text-align: left; background: url(../img/bk_footer.jpg) 0 5px no-repeat;
	clear:both;
}
#footer table { 
	width: 908px; margin: 0;
}
#footer table p { 
	font-size: 10px; font-weight: bold; margin: 5px 15px 0 15px; line-height: 16px;
}
#footer td#fSx a, #footer td#fSx span { 
	color: #a6a6a6; text-decoration: none; margin-right: 5px; height: 1%;
}
#footer td#fDx p { text-align:right; }
#footer td#fDx a, #footer td#fDx span  { 
	color: #4D4C4C; text-decoration: none; margin-left: 5px; height: 1%;
}
#footer td#fSx a:hover, #footer td#fSx a.active,#footer td#fDx a:hover, #footer td#fDx a.active { 
	color: #fff; text-decoration: none;
}

/*PAGER PRODOTTI PREMIATI*/
table#corporateFoto td div.vpager {
	width: 200px; 
	border: 1px solid #515151; 
	background: #303030; padding: 5px 10px;
	margin: 0 auto; text-align: center;
	overflow: auto;
}
table#corporateFoto td div.vpager ul {
	list-style: none; margin: 0; padding: 0;
	height: 18px; margin-left: 34px;
}
table#corporateFoto td div.vpager ul li {
	float: left; margin: 0; padding: 0;
	background: none;
}
table#corporateFoto td div.vpager ul li a {
	float: left; height: 18px; line-height: 18px;
	padding: 0 8px 0 7px; border-right: 1px solid #FB961C;
	text-decoration: none; color: #FB961C;
} 
table#corporateFoto td div.vpager ul li.last a {
	 border-right: none;
} 
table#corporateFoto td div.vpager ul li a:hover, table#corporateFoto td div.vpager ul li a.on {
	text-decoration: none; color: #FFF;
} 
table#corporateFoto td div.vpager ul li.back a {
	padding: 0 10px 0 0; border: none;
	text-decoration: none; 
	background: url(../img/pager_back.gif) left center no-repeat;
	
}
table#corporateFoto td div.vpager ul li.back a:hover {
	background: url(../img/pager_back_on.gif) left center no-repeat;
}
table#corporateFoto td div.vpager ul li.next a {
	padding: 0 10px 0 0; border: none;
	text-decoration: none;
	background: url(../img/pager_next.gif) left center no-repeat;
}
table#corporateFoto td div.vpager ul li.next a:hover {
	background: url(../img/pager_next_on.gif) left center no-repeat;
}
table#corporateFoto td div.vpager ul li.back a span, table#corporateFoto td div.vpager ul li.next a span {
	display: none;
}



/*--- LIGHTBOX/POPUP ---*/
#lightbox{
	background-color:#fff;
	padding: 10px;
	border: 2px solid #fff;
	}
#lightboxDetails, #lightboxCaption, #keyboardMsg { display: none; }	
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../img/lightbox/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../img/lightbox/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/lightbox/overlay.png", sizingMethod="scale");
	}


/* ---------------- redesign sezione corporate -----  20/6/08  --------*/
.testing
	{
	border:1px solid red;
	}

.clear		{clear:both;}

#corporateSx #menusx li a
	{
	font-size:12px;
	}

#corporateSx #menusx li a:hover,#corporateSx #menusx li a.active
	{
	color:#FB961C;
	text-decoration:none;
	}
	
#corporateSx { 
	background: #1d1d1d  url(../img/corporate/bg_pubblicita.jpg) right bottom no-repeat;
}

ul.download_bar
	{
	background:#3D3D3D;
	padding:0px 0 0px 5px;
	}
	
a.download_pdf
	{
	background:url(../img/ico_pdf.gif) no-repeat;
	padding-left:20px;
	line-height:23px;
	height:23px;
	padding:5px 0 5px 25px;
	}
ul.download_bar li	
	{
	list-style:none;
	padding:5px;
	padding-left:10px;
	text-transform:uppercase;
	border-bottom:3px solid #303030;
	}

#corporateCt li 
	{background:none;}
	
#corporateCt ul
	{padding:0;}

ul.download_bar li a
	{color:#FB961C;}
	
#corporate_codiceetico p.signature
	{text-align:center; margin:30px 0 10px 0;}
	

/*  ---------- corporate: design ---- 23-06-08 ------*/

ul.image_list
	{
	background:#2A2A2A;
	}
	
ul.image_list li
	{display:inline;}
	
#corporate_design #corporateCt ul.image_list	
	{
	padding:3px 0px 0px 3px;
	background:#2A2A2A;
	}
#corporate_design #corporateCt ul.image_list li
	{
	padding:0px;
	}
	
#corporate_identity ul.image_list{ 
	padding:3px 0px 0px 3px; 
	}

/*  ---------- corporate: sfondo menu sx ---- 10-07-08 ------*/
#corporateSx { 
	background: #1d1d1d  url(../img/corporate/bg_identity.jpg) right bottom no-repeat;
}

/*  ---------- corporate: identity ---- 23-06-08 ------*/
td.dxFoto img {
	border: 0;
	margin:0px 0 5px 0;
}
td.dxFoto { 
	width: 154px; text-align: center; background: #1d1d1d;
	padding:5px 0 0 0;
}


/*  ---------- corporate: indirizzi ---- 23-06-08 ------*/
.logo_indirizzi
	{
	margin:20px 0 40px 0;
	}


#corporate h3
	{
	margin-bottom:20px;
	}
	
#corporate_indirizzi #corporateCt p
	{
	margin:0;
	}
	
a.corporate_open_popup
	{
	font-size:10px;
	color:#FB961C;
	}


#corporate_indirizzi #corporateCt ul
	{
	margin:10px 0 30px 0;
	}
	
#corporate_indirizzi #corporateCt li
	{
	padding-left:0;
	}
	
#corporate_indirizzi #corporateCt table
	{
	padding-right:10px;
	width:100%;
	}
a.tutti_gli_indirizzi	{padding-left:10px}

/*  ---------- corporate: tecnologia ---- 23-06-08 ------*/



 p.signature
	{text-align:center; margin:30px 0 10px 0;}

#corporate_tecnologia #corporateCt ul
	{
	padding:2px;
	}	


/* #corporate_tecnologia */ #corporateCt li
	{
	padding-left:0;
	}
.nomefirma, .signature
	{
	font-size:12px;
	}
#corporate_tecnologia ul.image_list
	{
	margin-bottom:15px;
	}
	
/*  ---------- corporate: premi ---- 23-06-08 ------*/



td.anno
	{width:12%; background:#1D1D1D; text-align:center; font-size:12px;  font-weight:bold;}
.box_premio
	{width:23%; padding:5px 10px 5px 15px;}
/*.box_nome
	{width:25%; text-transform:uppercase;}*/
.box_designer
	{width:50%; text-align:right;}
.box_designer p	{text-align:right; margin:0;}

.box_img
	{
	width:15%;
	}
	
.box_designer a:hover	{ text-decoration:none; color:#FB961C;}
	
.anno		{background:black; width:100%; color:white; border:1px solid #7A7A7A; margin-bottom:5px;}
.anno td	{ vertical-align:middle;}

#corporate_premi #corporateCt table
	{
	padding-right:10px;
	width:100%;
	}
#corporate_premi #corporateCt p , .box_designer p
	{
	margin:0;
	}

.box_designer p.label
	{
	font-size:11px;
	color:#999999;
	}
	
.box_designer p
	{
	font-size:12px;
	}

td.box_designer h2
	{
	font-size:20px;
	font-weight:bold;
	}

/*  ---------- corporate: storia ---- 23-06-08 ------*/


.left_mrg
	{
	margin-right:10px;
	}
.singolo_anno	
	{
	background:black;
	padding:3px;
	border:1px solid #7A7A7A;
	margin-bottom:5px;
	color:white;
	font-size:10px;
	}
.singolo_anno td
	{padding:3px 5px 0px 5px;}
	
.singolo_anno td img	{margin:3px 0}
.singolo_anno p
	{
	margin:0;
	}
.singolo_anno p.data
	{
	font-size:18px;
	margin:10px 0;
	}
.singolo_anno p
	{
	width:80%;
	font-size:10px;
	}
#corporate_storia #corporateCt table
	{
	width:100%;
	}

/*  ---------- corporate: pubblicita ---- 23-06-08 ------*/


.singola_campagna
	{
	background:#2A2A2A;
	margin-bottom:15px;
	}
.agenzia
	{
	width:100px;
	padding-right:10px;
	}

.agenzia h1
	{
	font-size:36px;
	font-weight:normal;
	margin-bottom:80px;
	}
.agenzia li
	{
	font-size:10px;
	}
	
.pub_container	
	{
	width:550px;
	overflow:auto;
	}
	
.pub_list 		{ /*height:180px;*/ }
.pub_list img	{float:left; margin:0 10px 10px 0;}

#corporate_pubblicita #corporateCt table
	{
	padding-right:0px;
	width:100%;
	}

td.note_pubblicita{
	background-color:#222222;
}

td.note_pubblicita img {
	float:left;
}

td.note_pubblicita p{
	margin:0px;
	line-height:37px;
}

.highlight		{font-size:14px; font-weight:bold;}

#corporateCt table	{margin-right:10px;}
#corporateCt ul.download_bar li 	{padding-left:7px;}

span.txt_White {
	color:#ffffff;
}

.testo_black{font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; line-height:17px; color:#000000}

.testo_black a{font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; line-height:17px; color:#000000; text-decoration:none;}

.testo_black a:hover{font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; line-height:17px; color:#000000; text-decoration:underline}

.testo_black_big{font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:13px; line-height:17px; color:#000000;}

.testo_black_big  a{font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:13px; line-height:17px; color:#000000; text-decoration:underline;}

.testo_black_big a:hover{font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:13px; line-height:17px; color:#000000; text-decoration:underline}

.testo{font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; line-height:17px; color:#999999;}

.testo a{font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; line-height:17px; color:#999999; text-decoration:none;}

.testo a:hover{font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; line-height:17px; color:#ff0000; text-decoration:underline;}

.testo_errore{font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; line-height:17px; color:#ff0000; font-weight:bold; display:none;}

.newsletter{font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:17px; line-height:20px; color:#ffffff;}

.text_area{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:17px; color:#000000;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	height: 17px;
	width: 135px;
	
}

.text_info{
	font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; line-height:12px; color:#000000;
	vertical-align:text-bottom;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	height: 80px;
	width: 450px;
}

/* ========= LANDING PAGE =====================*/
#wrapperEcommerce {
	margin: 0 auto;
	width: 960px;
}

#wrapperEcommerce #wrapperContents {
	width: 878px; height: 380px;
	padding: 10px 15px 10px;
	background-color: #3f3f3f;
	float:left;
}

#wrapperEcommerce #contents {
	background: #3f3f3f url(../img/landing_main.jpg) 0 0 no-repeat;
}

#wrapperEcommerce h1 {
	font: normal 18px Arial, sans-serif;
	color: #fff;
	text-align: left;
	line-height: 64px;
}

#wrapperEcommerce ul {
	list-style: none;
	padding-left: 450px;
}

#wrapperEcommerce ul li {
	margin: 0 0 12px 0;
}

#wrapperEcommerce div#usa, #wrapperEcommerce div#canada, #wrapperEcommerce div#uk {
	width: 428px; height: 119px;
}

#wrapperEcommerce ul li a {
	display: block;/* per estendere area cliccabile a tutto il box, non solo testo */
		width: 428px; height: 119px;
}


/* I 3 bottoni relativi alle nazioni ======= */
/* USA */
#wrapperEcommerce div#usa a:link, #wrapperEcommerce div#usa a:visited {
	background: url(../img/nations_bt.gif) -7px -7px;
}

#wrapperEcommerce div#usa a:hover {
	background: url(../img/nations_bt.gif) -447px -7px;
}

/* Canada */
#wrapperEcommerce div#canada a:link, #wrapperEcommerce div#canada a:visited {
	background: url(../img/nations_bt.gif) -7px -137px;
}

#wrapperEcommerce div#canada a:hover {
	background: url(../img/nations_bt.gif) -447px -137px;
}

/* UK */
#wrapperEcommerce div#uk a:link, #wrapperEcommerce div#uk a:visited{
	background: url(../img/nations_bt.gif) -7px -267px;
}

#wrapperEcommerce div#uk a:hover {
	background: url(../img/nations_bt.gif) -447px -267px;
}

/* Where:OnlineStores */

a.online_store_back, a.contatti_work_back{
  font-size:10px;
  font-weight:bold;
  text-align:right;
  text-transform:uppercase;
  color:#808080;
  height:1%;
  text-decoration:none;
}


