body {
	background-color:black;
        color: #CCC;
	font: normal 10px Verdana;
}
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, span, label, a, div {	
margin: 0;
	padding: 0;
}

h4{
color:white;
font-size:10px;
}

legend {
	display: none;
}
/*html {
	overflow:  -moz-scrollbars-vertical;
}*/
fieldset {
	border: none;
}
fieldset h3 {
	margin-top: 5px;
}
fieldset p a {
	position: absolute;
	top: 132px;
	margin-left: 8px;
}
#distributori fieldset p {
	line-height: 14px;
	margin-left: 6px;
	margin-bottom: 2px;
}
/*generici*/
a:hover {
	color: #17C4EE;
}
.w100 {
	width: 80px;
}
.clear {
	display: block;
	clear: both;
	height: 10px;
}
.tratt {
	background: url(/img/px/tratt.gif) repeat-x left bottom;
}
.tratt-v {
	background: url(/img/px/tratt-v.gif) repeat-y left top;
	padding-left: 8px;
}
.centro {
	margin: 0 auto;
	text-align: center;
}
.rosa strong, .rosa a, .rosa, #pagina table strong.rosa {
	color: #ED6893;
}
.grey strong, .grey a {
	color: #B1B6B6;
}
.blu, #pagina table strong.blu {
	color: #4FA8CD;
}
.gri, #pagina table strong.gri {
	color: #969696;
}
.nobg, #main-content .nobg {
	background-image: none;
}
.f-sx {
	float: left;
	margin: 3px 0 3px 3px;
}
.f-dx {
	float: right;
	margin-left: 10px;
}
.undici {
	font-size: 11px;
	color: #999;
	margin-top: 10px;
	margin-bottom: 5px;
}
#statiche .f-sx {
	margin-right: 10px;
}
#box #statiche p {
	margin-bottom: 10px;
}

#box{
background-color:#080808;
background-image:url("/img/fondo.jpg");
background-position:0px 215px;
background-repeat:repeat-x;
}

#box-home{
background-color:#080808;
}

/**/
a {
	text-decoration: none;
	color: #CCC;
	outline : none;
}
/*intestazioni*/
h1 {
	height: 34px;
	width: 177px;
	text-indent: -10000px;
	display: block;
	background: url(/img/logo.jpg) no-repeat left top;
	margin-left: 0px;
}
h1 a {
	height: 35px;
	width: 177px;
	display: block;
}
h2 {
	display: none;
}
h3.ricerca {
	text-indent: -9999px;
	display: block;
	background: url(/img/titoli/ricerca.gif) no-repeat;
	margin-top: 10px;
}
/*contenitori*/


.contenitore-centrale-beauty{
background-image:url(/img/sfondo_prodotti_beauty.jpg);
background-position:left top;
background-repeat:repeat-x;
min-height:200px;
background-color:#005f8b;
}

.contenitore-centrale-cosmetic{
background-image:url(/img/sfondo_prodotti_cosmetic.jpg);
background-position:left top;
background-repeat:repeat-x;
min-height:200px;
background-color:#f07ca1;
}

.contenitore-centrale-medical{
background-image:url(/img/sfondo_prodotti_medical.jpg);
background-position:left top;
background-repeat:repeat-x;
min-height:200px;
background-color:#adadad;
}

#main-content {
	
	background-color: #080808;
	display: block;
	margin: 0 auto;
	width: 860px;
	position: relative;
	float: left;
}
#main-content-pro {
	display: block;
	margin: 0 auto;
	width: 860px;
	position: relative;
	background: url(/img/px/bg-home-pro.jpg) no-repeat 0px 318px;
}
#main-content-pro2 {
	display: block;
	margin: 0 auto;
	width: 860px;
	position: relative;
	background: url(/img/px/bg-home-pro2.jpg) no-repeat 0 0px;
}
#home-content {
        background-color:black;
	display: block;
	margin: 0 auto;
	width: 860px;
	position: relative;
}
/*banda superire*/
#top-nav {
        
        width:50px;
	height: 20px;
	text-align: right;
	margin: 5px 0 0 0;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#top-nav ul {
	list-style-type: none;
	margin: 0 50px 0 0;
	font: normal 10px Arial, sans-serif;
	display: block;
}
#top-nav .lang {
	display: block;
	width: 78px;
	position: absolute;
	top: 0px;
	left: 157px;
        z-index:1000;
}
#top-nav ul li {
	display: inline;
}
#top-nav ul li a {
	color: #FFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
#top-nav img {
	border: none;
	margin: 2px 0px 0 0px;
}
#top-nav strong, #top-nav ul li a:hover, #main-content a:hover {
	color: #17C4EE;
}
/*logo e menu*/

#main-nav {
        height: 34px;
        background-color:black;
        
}
#brand {
	display: block;
	float:left;
	height: 30px;
	width: 200px;
}
#branding {
	width: 860px;
	margin-bottom: 0px;
	margin: 0 auto;
       background-color:black;
}
#box {
	margin: 15px auto 0 auto;
	width: 860px;
}
#header {
	position: relative;
}
/*flash*/
#branding-home {
	height: 238px;
	width: 860px;
	clear: both;
}
#call-home {
	height: 327px;
}
/*tabelle*/
#pagina table {
	width: 630px;
}
#pagina table th {
	background-color: #112233;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	height: 20px;
	text-align: left;
}
#pagina table td {
	line-height: 15px;
	margin-right: 30px;
}
#pagina table strong {
	color: #FFF;
}
td.line {
	border-left: 1px dotted #232323;
	border-top: none;
	border-right: 1px dotted #232323;
	border-bottom: none;
	padding: 0 6px;
}
a.btn-job {
	display: block;
	background: url(/img/jobs/btn-candidati2.gif) no-repeat left top;
	height: 117px;
	width: 69px;
	text-indent: -9999px;
}
a.btn-job:hover {
	background: url(/img/jobs/btn-candidati2.gif) no-repeat 0px -127px;
}
/*colonna navigazione sinistra*/
#left-nav {
	border-right: 1px solid #222222;
	border-bottom: 0px solid #0f0f0f;
	border-left: 1px solid #0f0f0f;
	border-top: none;
	width: 321px;
	float: left;
	margin: -2px 0 0 0px;
	padding: 0 0 0 0;
}
#left-nav a {
	text-decoration: underline;
}
#left-nav ul.v-nav li a:hover {
	background: #000 url(/img/px/freccia-blu.gif) no-repeat 8px 4px;
	display: block;
	padding: 5px 0 0 25px;
	height: 17px;
	font-weight: bold;
	text-decoration: none;
}
/*colonna destra piccola*/
#colonna-dx {
	display: block;
	padding: 10px;
	width: 170px;
	position: absolute;
	top: 0px;
	right: 0;
}
#colonna-dx a img {
	border: none;
}

#statiche #colonna-dx p, #pagina #colonna-dx p {
	width: 170px;
	color: #FFF;
	line-height: 15px;
	margin: 0px 0px 20px 0px;
	text-align: left;
	position: relative;
}



/*dettaglio prodotto*/

#immagine-grande-medical{
min-height:320px;
width:181px;
padding:0 30px 0 30px;
float:left;
position:relative;
}

#immagine-grande-medical img{
border:1px solid #999;
position:absolute;
bottom:0px;

}

#immagine-grande{
min-height:320px;
width:181px;
padding:0 30px 0 30px;
float:left;
position:relative;
}

#immagine-grande img{
position:absolute;
bottom:0;
}

#descrizione-prodotto {
width:380px;
float:left;
text-align:justify;
margin-top:15px;
color:white;
font-size:11px;
}

.leggitutto{
color:white;
font-size:10px;
font-family:verdana;
}

.ParticolariProdotti{
margin-top:20px;
}

#descrizione-prodotto p {
margin-top:15px;
}

#descrizione-prodotto li{
list-style:none;
}

.ricerca {
margin-top:10px;
width:370px;
height:24px;
background-image: url(/img/icone/pdf.png);
background-position: bottom left;
background-repeat: no-repeat;

}

.ricerca-titolo{
float:left;
margin-left:30px;
height:24px;
width:230px;

}

.ricerca-scarica{
padding-left:25px;
background-image: url(/img/icone/scarica.png);
background-position: bottom left;
background-repeat: no-repeat;
float:right;
width:80px;
height:24px;

}

.video-reale{
margin-top:10px;
margin-right:20px;
float:left;
width:170px;
background-image: url(/img/icone/arrow.png);
background-position: left bottom;
background-repeat: no-repeat;
}

.video-reale h4{
margin-top:5px;
margin-left:20px;
}

.video-reale2{
margin-top:10px;
margin-right:20px;
float:left;
width:170px;
background-image: url(/img/icone/arrow.png);
background-position: left bottom;
background-repeat: no-repeat;
}

.video-reale2 h4{
margin-top:5px;
margin-left:20px;
}

.logo-detaglio-prodotto{
margin-top:30px;
margin-bottom:15px
}

.particolari{
width:80px;
height:80px;
margin-right:10px;
margin-top:10px;
border:1px solid #333;
}

.particolari:hover{
border:1px solid #666;
}

.bordo-solid{
border:1px solid #7F7F7F;
}

.bordo-dotted{
border-bottom:1px dotted #666;
padding-bottom:5px;
margin-bottom:10px;
}

#descrizione-prodotto p.visita-sito{
margin-top:25px;
}

.dettaglio-prodotto-beauty{
padding:0 40px 0 40px;
width:155px;
height:10px;
float:left;
text-align:justify;
}

.dettaglio-prodotto-beauty h4{
margin-top:35px;
}

.dettaglio-prodotto-beauty ul{
width:155px;
margin-top:15px;
padding:0;
list-style:none;

}

.dettaglio-prodotto-beauty a{
display:block;
text-decoration:none;
margin:1px;
padding:10px 0px 10px 30px;
background-color:#00121A;
background-image:url(/img/icone/dettaglio-prodotto-beauty.jpg);
background-position:5px ;
background-repeat:no-repeat;
}

.dettaglio-prodotto-cosmetic{
padding:0 40px 0 40px;
width:155px;
height:10px;
float:left;
text-align:justify;
}

.dettaglio-prodotto-cosmetic h4{
margin-top:35px;
}

.dettaglio-prodotto-cosmetic ul{
width:155px;
margin-top:15px;
padding:0;
list-style:none;

}

.dettaglio-prodotto-cosmetic a{
display:block;
text-decoration:none;
margin:1px;
padding:10px 0px 10px 30px;
background-color:#391e26;
background-image:url(/img/icone/dettaglio-prodotto-cosmetic.jpg);
background-position:5px ;
background-repeat:no-repeat;
}

.dettaglio-prodotto-cosmetic ul li a:hover{
color:#dc7294;
}

.dettaglio-prodotto-medical{
padding:0 40px 0 40px;
width:155px;
height:10px;
float:left;
text-align:justify;
}

.dettaglio-prodotto-medical h4{
margin-top:35px;
}

.dettaglio-prodotto-medical ul{
width:155px;
margin-top:15px;
padding:0;
list-style:none;

}

.dettaglio-prodotto-medical a{
display:block;
text-decoration:none;
margin:1px;
padding:10px 0px 10px 30px;
background-color:#333;
background-image:url(/img/icone/dettaglio-prodotto-medical.jpg);
background-position:5px ;
background-repeat:no-repeat;
}

.dettaglio-prodotto-medical ul li a:hover{
color:#999;
}

#prodotti-basso{
clear:left;
height:50px;
padding-top:25px;
}

#dett-proellixe {
	position: relative;
	background: url(/img/prodotti/bg_proellixe.jpg) no-repeat center top;
	height: 405px;
	padding: 10px 0 0 0;
}
#dett-proellixe h3 {
	display: block;
	background: url(/img/prodotti/proellixe-logo.jpg) no-repeat left top;
	height: 38px;
	width: 130px;
	text-indent: -9999px;
	margin: 10px;
}
#dett-proellixe p {
	font: normal 10px Verdana;
	color: #ccc;
	display: block;
	width: 147px;
	margin: 60px 10px;
}
#dett-proellixe strong {
	color: #00A6D6;
}
#dett-proellixe .thumbs {
	width: 130px;
	margin: -40px 20px -40px 10px;
}
#dett-proellixe .thumbs img {
	border: none;
	margin: 2px;
}
#dett-proellixe-thumb .thumbs img {
	border: 1px solid;
	margin: 2px;
}
#fotoPrincipale {
	position: absolute;
	top: 20px;
	right: 20px;
	height: 300px;
	width: 140px;
}
#abstract-prodotti {
	margin-top: 65px;
}
#logo-grande {
	position: absolute;
	top: 20px;
	left: 10px;
	width: 140px;
	height: 50px;
}
/*menu con freccia*/
ul.v-nav {
	list-style-type: none;
}
ul.v-nav li {
	display: block;
	height: 22px;
	border-right: none;
	border-left: none;
	margin: 0 0 1px 0;
	font: bold 10px Verdana;
}
ul.v-nav li a {
	background: url(/img/px/freccia-blu.gif) no-repeat 8px 4px;
	display: block;
	padding: 5px 0 0 25px;
	height: 17px;
}
ul.v-nav li a.c1 {
	background-color: #303030;
}
ul.v-nav li a.c2 {
	background-color: #1d1d1d;
}
ul.v-nav li a.c3-beauty {
	background-color: #005771;
}
ul.v-nav li a.c3-cosmetic {
	background-color: #D02B69;
}
ul.v-nav li a.c3-medical {
	background-color: #666666;
}
/*colonna di destra*/
#right-cont {
	float: left;
	padding: 0 13px;
	width: 500px;
	font: normal 10px Verdana;
	line-height: 14px;
	position: relative;
}
#right-cont p {
	margin: 10px 0;
}
#left-cont {
	display: block;
	width: 382px;
	padding: 20px 20px 10px 10px;
	float: left;
}
#left-cont p {
	margin: 10px 0 20px 0;
	line-height: 14px;
}
h3.beauty {
	display: block;
	margin: 20px 0;
	padding: 0;
	text-indent: -9999px;
	height: 20px;
	background: url(/img/titoli/h3-beauty.gif) no-repeat left center;
}
.fasi {
	margin-bottom: 20px;
}
.fasi span {
	display: block;
	height: 90px;
	width: 80px;
	float: left;
	margin: 0 10px 0 0;
}
#right-home {
	float: left;
	width: 430px;
	margin-left: 10px;
}
#right-home p {
	margin-top: 5px;
	font: normal 10px Verdana;
	line-height: 14px;
}
#right-home h4 {
	display: block;
	height: 15px;
	width: 107px;
	text-indent: -10000px;
	margin: 0 0 0 90px;
	padding: 0;
	background-repeat: no-repeat;
}
.h-cosmetic .h4ricerca, .h-cosmetic .h4des, .h-cosmetic .h4prod, .h-cosmetic .h4add {
	background-position: 0px -15px;
}
.h-beauty .h4ricerca, .h-beauty .h4des, .h-beauty .h4prod, .h-beauty .h4add {
	background-position: 0px 0px;
}
.h-medical .h4ricerca, .h-medical .h4des, .h-medical .h4prod, .h-medical .h4add {
	background-position: 0px -30px;
}
.h4ricerca {
	background-image: url(/img/titoli/h4-ricerca.gif);
}
.h4des {
	background-image: url(/img/titoli/h4-design.gif);
}
.h4prod {
	background-image: url(/img/titoli/h4-produz.gif);
}
.h4add {
	background-image: url(/img/titoli/h4-addes.gif);
}
/*footer*/

#footer {
        width:860px;
	background-color:#0f0f0f;
	height: 60px;
	font-family: Arial, Helvetica, sans-serif;
}

#footer-home ul li, #footer ul li {
	display: inline;
}
#info-footer-sx {
        margin:15px 0px 0px 10px;
        float:left;
        font-weight:bold;
	width: 200px;
}
#info-footer-dx {
        margin:25px 10px 0px 0px;
font-weight:bold;
        text-align:right;
        float:left;
width:620px;
	
}
#dati {
	width: 400px;
	line-height: 14px;
}
/*box in homepage*/

#home-content .col1 img {
	border: none;
}
#home-content .col1 {
	float: left;
	height: 327px;
	width: 260px;
	display: block;
}
#home-content .col2 {
	float: left;
	height: 327px;
	width: 200px;
	display: block;
}
#titolo-macchina {
	margin: 15px 0 0 0;
}
.col2 h3, .col2 p {
	display: none;
}
h3.franchising {
	background: url(/img/titoli/franchising.gif) no-repeat left top;
	height: 16px;
	display: block;
	text-indent: -10000px;
	margin: 10px 10px 0 10px;
}
a.b-franch {
	background: url(/img/banner_franchising.jpg) no-repeat center center;
	display: block;
	margin: 0 auto;
	width: 235px;
	height: 84px;
	text-indent: -10000px;
}
a.b-job {
	background: url(/img/h-job.jpg) no-repeat left top;
	display: block;
	height: 327px;
	width: 200px;
	text-indent: -10000px;
}
a.b-ricercasviluppo {
	background: url(/img/h-ricerca.jpg) no-repeat left top;
	display: block;
	height: 327px;
	width: 200px;
	text-indent: -10000px;
}
a.b-mondo {
	background: url(/img/h-mondo.jpg) no-repeat left top;
	display: block;
	height: 327px;
	width: 200px;
	text-indent: -10000px;
}
.flash341 {
	display: block;
	height: 270px;
	width: 341px;
	float: left;
	position: relative;
	margin: 0 0 28px 0;
	border: 1px solid;
	color: #101010;
}
p.abs-dx, #right-cont p.abs-dx {
	top: 140px;
	right: 0px;
	width: 160px;
	text-align: right;
	position: absolute;
	margin-top: 0;
	margin-bottom: 0;
}
p.abs-dx img {
	margin-bottom: 4px;
}
h3.vr-proellixe {
	background: url(/img/prodotti/dett_prodotto_titolo.gif) no-repeat left bottom;
	display: block;
	text-indent: -9999px;
	height: 30px;
}
ol.ico-sfere {
	margin: 20px 0;
	list-style-type: none;
	display: block;
	height: 37px;
}
ol.ico-sfere li {
	display: inline;
}
ol.ico-sfere li a {
	display: block;
	float: left;
	height: 37px;
	width: 37px;
	margin: 0 10px 0 0;
	background-position: top left;
	background-repeat: no-repeat;
}
ol.ico-sfere li a:hover {
	background-position: bottom left;
}
ol.ico-sfere li a span {
	display: none;
}
ol.ico-sfere li a.ico-b {
	background-image: url(/img/ico-beauty.png);
}
ol.ico-sfere li a.ico-c {
	background-image: url(/img/ico-cosmetic.png);
}
ol.ico-sfere li a.ico-m {
	background-image: url(/img/ico-medic.png);
}
/*blocchi in home*/

#beauty-home, #medical-home, #cosmetic-home{
float:left;
width:187px;
height:243px;
padding:0px 10px 0px 20px;
margin:5px 3px 0px 0px;
}

#beauty-home {
	background: url(/img/beauty-home.png) no-repeat left top;
}

#medical-home { 
	background: url(/img/medical-home.png) no-repeat left top;
	
}

#cosmetic-home {
	background: url(/img/cosmetic-home.png) no-repeat left top;
	
}

#star-product{
        float:left;
        width:190px;
        height:243px;
	background: url(/img/star-product-home.png) no-repeat center 10px;
        padding:0px 0px 0px 5px;
        margin:5px 0px 0px 0px; 
	color: #060606;
}

#star-product h3{
	height: 30px;
	width: 260px;
	text-indent: -10000px;
}

#beauty-home h3, #cosmetic-home h3, #medical-home h3 {
	height: 51px;
	width: 260px;
	text-indent: -10000px;
}

#contenitore-presentazione {
background-image:url(/img/nero08.jpg);
background-position:left top;
background-repeat: repeat-x;
min-height:200px;
}

#presentazione-sx p{
margin-bottom:20px;
line-height:15px;
}

#presentazione-sx img{
margin-top:20px;
margin-bottom:10px;
}


#presentazione-sx{
padding-left:10px;
width:600px;
float:left;
text-align:justify;
margin-right:25px;
}

#presentazione-destra{
height:150px;
width: 200px;
float:left;
margin:20px 0 0 0;
}

#presentazione-dx{
display:none;
}

/*pagina interna con padding*/
#pagina {
        min-height:520px;
	padding: 10px 200px 10px 10px;
	background: transparent url(/img/px/tratt-v.gif) repeat-y 665px 0px;
	position: relative;
}
#pagina .news {
	display: block;
	position: relative;
	clear: left;
	width: 630px;
	margin: 0px 0 10px 0;
}
#pagina .news p {
	line-height: 15px;
}
#pagina .news a img {
	border: 4px solid #fff;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
        margin-left:6px;
        height:80px;
        width:auto;
}

#pagina #statiche .news img{
margin-bottom:20px;
}

#pagina #statiche .news img{
border:1px solid white;
}

#pagina .news .print {
	color: #666;
	text-decoration: underline;
	display: block;
	background: url(/img/px/print.gif) no-repeat 540px center;
	line-height: 26px;
	padding-right: 10px;
	padding-left: 25px;
	margin: 5px 0 0 0;
	text-align: right;
}
#pagina .news h3.dettaglio {
	background: transparent url(/img/titoli/dettaglio.gif) no-repeat 225px;
	display: block;
	text-indent: -9999px;
}
#pagina .news .tratt {
	margin-left: 225px;
}
#pagina h3 {
	background-color: #112233;
	font-size: 10px;
	margin: 10px 0;
	padding: 4px;
	color: #fff;
	font-weight: normal;
}
#pagina h3 strong {
	color: #999;
}
.col-altre-news {
	width: 315px;
	float: left;
}
.col-altre-news p {
	margin-bottom: 15px;
}
/*jobs*/
#pagina h3.job-pos {
	display: block;
	text-indent: -9999px;
	background: transparent url(/img/jobs/pos-aperte.gif) no-repeat;
}
#pagina h3.management {
	background: transparent url(/img/titoli/management.gif) no-repeat;
	display: block;
	height: 20px;
	text-indent: -9999px;
}
#pagina .news h4 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 5px;
}
#pagina .news h4 em {
	font-style: normal;
	color: #2796B1;
}
#pagina h3.altrenews {
	background: url(/img/titoli/altrenews.gif) no-repeat 15px center;
	text-indent: -9999px;
	background-color: #112233;
	width: 100%;
	height: 20px;
	margin: 0 10px 10px 0;
}
/*colonna grande contenuti*/
#pagina h3.aree, #statiche h3.aree {
	background: transparent url(/img/titoli/aree-opeative.gif) no-repeat;
	display: block;
	text-indent: -9999px;
}
#chisiamo {
	margin-left: 9px;
	margin-bottom: 15px;
}
#pagina h4.rassegna {
	display: block;
	text-indent: -9999px;
	height: 20px;
	margin: 0 0 10px 4px;
	background: url(/img/rass-stampa.gif) no-repeat left center;
}
#pagina h4.spot {
	background: url(/img/titoli/spot.gif) no-repeat left center;
	display: block;
	text-indent: -9999px;
	height: 20px;
	margin: 0 0 10px 4px;
}
#pagina h4.b2b {
	display: block;
	text-indent: -9999px;
	height: 12px;
	margin: 0 0 10px 4px;
	background: url(/img/titoli/press_area_b2b.gif) no-repeat;
}
#pagina h4.b2c {
	display: block;
	text-indent: -9999px;
	height: 12px;
	margin: 0 0 10px 4px;
	background: url(/img/titoli/press_area_b2c.gif) no-repeat;
}
#pagina .head-par1, #statiche .head-par1 {
	line-height: 15px;
	display: block;
	width: 550px;
        float: left;
	
}

#colonna-dx ol {
	list-style-type: none;
	margin: 10px;
}
#colonna-dx ol li {
	margin-bottom: 10px;
}

#dropdown {
float:left;
width:340px;
height:40px;
}

#dropdown select{
background-color:#080808;
margin-top:10px;
color:#999;
}

#head-par2{
float:left;
width:300px;
line-height:15px;
}

#dropdown-job {
float:left;
width:600px;
padding:3px;

text-align:left;
}
#head-par2-job{
float:left;
width:610px;
}

.press-cont-ext {
        position:relative;
        background: url(/img/px/tratt-v.gif) repeat-y right;
	width: 324px;
	margin: 0 10px 10px 0;
	position: relative;
        float:left;
}

.press-cont-sx{
float:left;
width:55px;
height:75px;
}

.press-cont-dx{
float:left;
width:285px;
height:75px;
margin-bottom:10px;
line-height:15px;
}

.press-cont-dx a:link{
text-decoration:none;
}

.press-cont-dx a:hover{
color:#998899;
}

.press-cont ul, #spot-cont ul, ol.staff {
        margin: 0 0 0 10px;
	list-style-type: none;
	width: 320px;
}

.press-specialistica {
	width: 650px;
	line-height: 17px;
	float: left;
	margin: 0 10px 0 0;
	position: relative;
}
.press-specialistica ul {
	list-style: none;
	margin: 0 0 0 10px;
}
.press-specialistica ul li {
	display: block;
	/*background: url(/img/px/info.gif) no-repeat left 8px;*/
	margin: 10px 0 20px 0;
	padding: 0 0 0 65px;
	min-height: 30px;
}
ol.staff a {
	text-decoration: none;
        font-weight:bold;
}
ol.staff li {
	margin-bottom: 10px;
}
ol.staff span img {
	border: 1px solid #FFF;
}
ol.staff em {
	display:none;
}
ol.staff span {
	display: block;
	height: 110px;
	width: 120px;
	float: left;
	border-right: 1px dotted #333;
	margin-right: 10px;
	position: relative;
}
ol.staff strong {
	font-weight: normal;
	color: #FFF;
}
ol.staff li em img {
	position: absolute;
	top: 3px;
	left: 170px;
}
#dipartimenti {
        
        line-height:10px;
	padding-left: 10px;
	border-left: 1px dotted #333;
	min-height: 20px;
	width: 300px;
	position: absolute;
	top: 65px;
	left: 450px;
}
#dipartimenti h4 {
	background-color: #112233;
	font-size: 10px;
	margin: 10px 0;
	padding: 5px 5px 6px 5px;
	color: #fff;
	font-weight: normal;
        width:185px;
        
}
.press-cont ul li {
	display: block;
	/*background: url(/img/px/info.gif) no-repeat 0px bottom;*/
	margin: 10px 0px 15px 0;
	padding: 0 0px 0 65px;
	min-height: 30px;
}

.press-cont-dx em{
        padding:0;
        margin:0;
	font-weight: bold;
	font-variant: normal;
	color: #2FACD5;
	text-decoration: none;
	font-style: normal;
}

.spot-cont-dx em{
        font-weight: bold;
	font-variant: normal;
	color: #2FACD5;
	text-decoration: none;
	font-style: normal;
}

#spot-cont {
	float: left;
	width: 300px;
	position: relative;
	line-height: 14px;
}

#spot-cont strong {
	color: #FFF;
	display: block;
}

#spot-cont span {
	display: block;
	height: 90px;
	width: 95px;
	float: left;
}

.press-cont a {
	text-decoration: underline;
	color: #E1E1E1;
}
.head-par2 {
	display: block;
	float: left;
	position: relative;
	line-height: 14px;
	width: 190px;
	height: 50px;
}
.head-par2 a {
	text-decoration: underline;
}
.paginaz {
	margin: 20px 20px 20px 0;
}
.paginaz a {
	font-weight: bold;
}
#pagina .paginaz strong {
	color: #26969B;
	text-decoration: underline;
	display: inline;
}
#spot-cont a img {
	border: 1px solid #999;
}
/**/
h4.tit-b {
	background: url(/img/titoli/tit-beauty.png) no-repeat;
	display: block;
	height: 17px;
	width: 137px;
	text-indent: -9999px;
	margin: 0 0 0 3px;
}
h4.tit-c {
	background: url(/img/titoli/tit-cosmetic.png) no-repeat;
	display: block;
	height: 17px;
	width: 123px;
	text-indent: -9999px;
	margin: 0 0 0 3px;
}
h4.tit-m {
	background: url(/img/titoli/tit-medical.png) no-repeat;
	display: block;
	height: 17px;
	width: 123px;
	text-indent: -9999px;
	margin: 0 0 0 3px;
}
/*pagine senza padding*/
#statiche {
	padding: 10px 200px 10px 5px;
	background: url(/img/px/tratt-v.gif) repeat-y 665px 0px;
	position: relative;
}

#statiche .col-statiche {
	width: 315px;
	float: left;
}

#statiche p {
	line-height: 14px;
	text-align: justify;
	padding-right: 25px;
	padding-left: 10px;
	text-align: justify;
	margin: 0px 0;
}
/*pulsanti colorati ricerca*/
ol.ricerca-box {
	list-style-type: none;
}
ol.ricerca-box li a {
	display: block;
	height: 36px;
	width: 165px;
	margin: 4px 0;
	padding: 25px 10px 10px 152px;
	color: #FFF;
}
#statiche ol.ricerca-box li a:hover {
	color: #999;
}
ol.ricerca-box li a.box1 {
	background: url(/img/box-beauty.jpg) no-repeat;
}
ol.ricerca-box li a.box2 {
	background: url(/img/box-med.jpg) no-repeat;
}
ol.ricerca-box li a.box3 {
	background: url(/img/box-cosm.jpg) no-repeat;
}
/*form lavoro*/
#jobs {
	margin-top: 20px;
}
.noborder, #jobs input.noborder, #statiche p.noborder, #pagina p.noborder {
	border: none;
}
#jobs label.txt-sx {
	text-align: left;
	margin: 0 0 0 65px;
	width: auto;
}
#jobs p {
	margin: 0 0 1px 0px;
	display: block;
	background-color: #666;
	height: 30px;
	color: #FFF;
	padding: 3px 0 0 0;
	clear: both;
}
#jobs input, select, textarea {
	font-size: 11px;
	color: #000;
	border: 1px solid #CCC;
	margin: 0 1px 0 0;
}
#jobs label {
	float: left;
	width: 110px;
	font-weight: bold;
	text-align: right;
	padding: 0 5px;
	height: 30px;
	line-height: 27px;
	display: block;
}
#jobs span {
	float: left;
	width: 180px;
	font-weight: bold;
	text-align: left;
	padding: 0 5px;
	height: 30px;
	line-height: 27px;
	display: block;
}
#jobs div {
	width: 275px;
	right: 0px;
	top: 210px;
	float: right;
}
#jobs div p {
	height: auto;
	background-color: #333;
	padding: 5px 10px;
}
#jobs p.gri99 {
	background-color: #999;
}
#jobs p.gri33 {
	background-color: #333;
}
#jobs p.gri16 {
	background-color: #161616;
	height: 33px;
	text-align: left;
	position: relative;
}
#jobs .gri16 .invia-btn {
	position: absolute;
	top: 13px;
	right: 10px;
	border: none;
}
#jobs div label {
	text-align: left;
	width: auto;
}
#jobs label.w-auto {
	width: 140px;
}
ul.prodotti-tools {
	list-style-type: none;
}
/*prodotti*/

.prodotti-elenco-descrizione{
padding-right:30px;
width:185px;
float:left;
}

.prodotti-elenco-descrizione p{
margin-top:15px;
line-height:15px;
}

ul.prodotti-elenco {
	list-style-type: none;
	display: block;
	height: 296px;
	margin-top:25px;
}
ul.prodotti-elenco li {
	display: inline;
}
ul.prodotti-elenco li a {
	float: left;
	height: 296px;
	width: 210px;
	margin: 0px 5px 0 0;
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
}
ul.prodotti-elenco li a:hover {
	background-position: bottom left;
}
ul.prodotti-tools li a:hover {
	background-position: top right;
}
ul.prodotti-elenco li a span, ul.prodotti-tools li a span {
	display: none;
}
ul.prodotti-tools li a {
	background-repeat: no-repeat;
	background-position: left top;
	height: 146px;
	width: 155px;
	display: block;
	margin: 10px 0;
}
ul.prodotti-tools li a.merc {
	background-image: url(/img/merchandising.jpg);
}
ul.prodotti-tools li a.franc {
	background-image: url(/img/franchising.jpg);
}
ul.prodotti-elenco li a.med {
	background-image: url(/img/intro-med.jpg);
        
}
ul.prodotti-elenco li a.cos {
	background-image: url(/img/intro-cos.jpg);
}
ul.prodotti-elenco li a.bea {
	background-image: url(/img/intro-bea.jpg);
}
/*contatti*/
#map {
	height: 280px;
	width: 655px;
}
.map-add {
	background-color: #141414;
	margin: 1px 0 3px 0;
	padding: 6px;
	height: 20px;
	position: relative;
}

.map-add li{
cursor:pointer;
}

.map-add p {
	float: right;
	position: absolute;
	right: 410px;
	top: 10px;
}
.map-add a {
	text-decoration: underline;
	margin: 0 10px;
	color: #CCC;
}
#contatti .col-statiche a {
	color: #0083D6;
	text-decoration: underline;
}
.map-add h4 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #CCC;
	float: left;
	line-height: 20px;
}
#contatti #footer {
	width: 810px;
}
#distributori {
	background-color: #141414;
	width: 215px;
	height: 130px;
	border: 1px solid #333;
	float: right;
	padding: 5px 10px;
	position: relative;
	padding-bottom: 30px;
}
#distributori p {
	text-align: left;
}
#distributori input {
	font-size: 10px;
	color: #999;
	width: 100%;
	margin-top: 4px;
	margin-bottom: 0px;
}
#distributori a:hover {
	font-weight: bold;
	color: #17C4EE;
	text-decoration: underline;
}
#statiche .big {
	width: 400px;
}
#distributori a {
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
	position: absolute;
	bottom: 6px;
	left: 18px;
}
a.distrib-link {
	display: block;
	background: url(/img/diventa-distributore.jpg) no-repeat top left;
	height: 80px;
	width: 141px;
	color: #FFF;
	padding-top: 234px;
	padding-left: 10px;
}
a.distrib-link:hover {
	background: url(/img/diventa-distributore.jpg) no-repeat top right;
}
#distributori input.btn-accedi {
	float: right;
	margin-right: 8px;
	width: 50px;
	height: 19px;
}
#distributori h3 {
	background: url(/img/titoli/area-distributori.gif) no-repeat;
	text-indent: -9999px;
	display: block;
}
#statiche .ricerca-div p {
	color: #FFFFFF;
	line-height: 13px;
}
/*colonna links ricerche*/
.ricerca-div {
	position: relative;
	width: 450px;
	padding-bottom: 20px;
	display: block;
	float: left;
}
.ricerca-div h3 {
	font-size: 10px;
	font-weight: bold;
	color: #0187AA;
	margin-left: 10px;
}
.ricerca-col {
	background-color: #1b1b1b;
	width: 200px;
	padding-bottom: 10px;
	float: left;
}
.ricerca-col ul {
	list-style-type: none;
}
.ricerca-col ul li {
	display: inline;
}
.ricerca-col ul li a {
	display: block;
	background: #003366 url(/img/px/freccia-dx.gif) no-repeat 5px 3px;
	margin: 1px;
	font-weight: bold;
	padding: 5px 5px 4px 25px;
}
.ricerca-col h4 {
	display: block;
	background: url(/img/bg_col.gif) no-repeat;
	height: 23px;
	width: 189px;
	color: #FFF;
	padding-left: 10px;
	padding-top: 10px;
	font: bold 10px Tahoma;
}
.ricerca-col ul.file li a {
	background: transparent url(/img/pdf.gif) no-repeat 15px 10px;
	height: 25px;
	padding-left: 45px;
	padding-top: 15px;
}
.ricerca-col ul.video li a {
	background: transparent url(/img/video.gif) no-repeat 15px 10px;
	height: 25px;
	padding-left: 45px;
	padding-top: 15px;
}
.ricerca-col ul.file li, .ricerca-col ul.video li {
	background: url(/img/px/tratt2.gif) repeat-x bottom;
	display: block;
}
.ricerca-col ul.file, .ricerca-col ul.video {
	width: 90%;
	margin: 0 auto;
}
/* css testi inseriti da Stefano Quitadamo */
.testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.testo_blu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0181BA;
}
.testo_blu_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0181BA;
	font-weight: bold;
}
.testo_grigio_chiaro_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #E1E1E1;
	font-weight: bold;
}
.testo_grigio_chiaro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #E1E1E1;
}
.testo_bianco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}
#jobTable {
	width: 100%;
}

#jobTable li {
list-style-position: inside
}
#jobTable li ul li{
margin-left:15px;
}

#jobTable th {
	padding-left: 10px;
}
#jobTable td {
	padding: 10px 10px 25px 10px;
}
#jobTable td.w100 {
	width: 100px;
}
#jobTable td.line {
 text-align:justify;
}
span.compiti {
	text-indent: -9999px;
display:block;
background-image: url(/img/jobs/dettaglio.jpg);
background-repeat: no-repeat;
width: 288px;
height: 33px;
}
span.compiti:hover {
background-image: url(/img/jobs/dettaglio2.jpg);
}

#areeOperative h3 {
	background: transparent url(/img/titoli/aree-opeative.gif) no-repeat;
	display: block;
	text-indent: -9999px;
}
#areeOperative #introAreeOperative {
	height: 20px;
        padding-bottom:20px;
        margin-bottom:20px;
        border-bottom:1px dotted #3b3b3b;
}
#areeOperative #introAreeOperative #intro1, #areeOperative #introAreeOperative #intro2, #areeOperative #introAreeOperative #intro3 {
	position: absolute;
}

#messaggio {
width:100%;
border-bottom:1px dotted #3b3b3b;
margin-bottom:20px;
text-align:justify;
}

#messaggio #ctl00_ContentPlaceHolder1_Pulsantiera1_Label1 p{
width:144px;
margin-left:10px;
}



#messaggio h3.presidente{
        background: url(/img/titoli/presidente.gif) no-repeat;
	display: block;
        height:12px;
        width:144px;
	text-indent: -9999px;
        margin-bottom:10px;
}

#messaggio p.presidente{
       margin:0;
}



#mondo h3.mondo{
        background-color:red;
        background: url(/img/titoli/mondo.gif) no-repeat;
	display: block;
        height:12px;
        width:136px;
	text-indent: -9999px;
        margin-bottom:10px;
}

#mondo{
margin-top:20px;
}

#certificazione h3.certificazioni {
	background: url(/img/titoli/certificazioni.gif) no-repeat;
	display: block;
	height: 12px;
	text-indent: -9999px;
margin-bottom:10px;
}
