*{border: 0px; margin: 0px; padding: 0px;}

/************************************************************* generale */

body {
   background: #fff url(../files/modello/sfondo.jpg) no-repeat top center;
   color: #404040;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 70%;
   text-align: center;
   }

hr {display: none;}

h1 {font-size: 150%;}
h2 {font-size: 130%;}
h3 {font-size: 120%;}
h4 {font-size: 100%;}
h5 {font-size: 90%;}
h5 {font-size: 80%;}

a {
   background: transparent;
   color: #000;
   }

a:hover {
   background: transparent;
   color: #fc0;
   }

#lingue {
   list-style: none;
   text-align: right;
   margin-left: auto;
   margin-right: auto;
   width: 710px;
   margin-top: 10px;
   }

#lingue li {
   display: inline;
   }


/************************************************************* esterno */

#esterno {
   width: 750px;
   margin-top: 100px;
   margin-left: auto;
   margin-right: auto;
   text-align: justify;
   }


/************************************************************* header */

#header {
   height: 130px;
   position: relative;
   }

#disclaimer {
   position: absolute;
   top: 30px;
   left: 460px;
   }



/************************************************************* corpo */

#corpo {
   background: url(../files/modello/deco_bassa.gif) no-repeat bottom left;
   padding-bottom: 50px;
   }

/************************************************************* menu */

#menu {
   width: 150px;
   float: left;
   margin-right: 20px;
   margin-left: 30px;
   }

#menu ul {
   list-style: none;
   }

#menu li {
   margin-bottom: 7px;
   }

#menu a {
   background: transparent url(../files/modello/triangolo_grigio.gif) no-repeat center left;
   color: #000;
   padding-left: 20px;
   text-transform: uppercase;
   text-decoration: none;
   }

#menu a:hover,
#menu a.menu_selected {
   background: transparent url(../files/modello/triangolo_giallo.gif) no-repeat center left;
   color: #fc0;
   }

#menu ul ul {margin-left: 10px; margin-top: 10px;}
#menu ul ul a,
#menu ul ul a:hover,
#menu ul ul a.menu_selected {background-image: none;}

/************************************************************* contenuto */

#contenuto {
   width: 480px;
   float: left;
   }

#contenuto hr {
   display: block;
   border: 0px;
   border-top: 1px solid #999;
   margin-left: 100px;
   margin-right: 150px;
   margin-top: 25px;
   margin-bottom: 25px;
   }

#contenuto h1,
#contenuto h2,
#contenuto h3,
#contenuto h4,
#contenuto h5,
#contenuto h6,
#contenuto ol,
#contenuto ul,
#contenuto table {margin-bottom: 15px;}

#contenuto p {margin-bottom: 10px; line-height: 150%;}

#contenuto li {margin-bottom: 3px;}

#contenuto ul,
#contenuto ol {margin-left: 30px;}

#contenuto h2 {
   background: transparent;
   color: #404040;
   text-align: right;
   text-transform: uppercase;
   }

#contenuto .image_caption {
   font-variant: small-caps;
   text-align: right;
   padding-bottom: 20px;
   }

#page_home_it .image_caption,
#page_home_it .nw_maintitle,
#page_home_en .image_caption,
#page_home_en .nw_maintitle,
#page_filosofia .image_caption,
#page_philosophy .image_caption,
#page_news_it #titolo_pagina,
#page_news_en #titolo_pagina {display: none;}


#page_home_it .nw_news .endfloat,
#page_home_en .nw_news .endfloat {clear: none;}

#page_home_it .nw_news .nw_news_title,
#page_home_en .nw_news .nw_news_title {text-align: left;}


input,
textarea,
select {border: 1px solid #999;}

.pulsante {width: 200px; padding: 10px;}


/************************************************************* news */

.nw_hidden {background: #ddd;}
.nw_top {text-align: right;}
#contenuto .nw_first_title {text-align: left;}

#contenuto .nw_title {text-align: left;}
#page_archivio .nw_news_date,
#page_archive .nw_news_date {float: left; margin-right: 10px;}

#richiesta_informazioni_onpass {
   border: 5px solid #fc0;
   padding: 10px;
   text-align: center;
   margin-bottom: 30px;
   }

.nw_maintitle {display: none;}

/************************************************************* footer */

#footer {
   text-align: center;
   }


#azienda {
   margin-bottom: 50px;
   }


/************************************************************* classi */

.endfloat {clear: both;}

.destra {text-align: right;}
.centra {text-align: center;}

.img_destra {float: right; margin-left: 15px;}
.img_sinistra {float: left; margin-right: 15px;}


.nw_author {display: none;}




/************************************************************* gallerie fotografiche */

.pg_main {
   width: 250px;
   height: 333px;
   }

.pg_pages {display: none;}

.pg_thumbnail {
   float: left;
   }

.pg_thumbnail a,
.pg_thumbnail a:link {
   display: block;
   width: 30px;
   height: 30px;
   border: 2px solid #fff;
   margin: 5px;
   }
.pg_thumbnail a:hover {border: 2px solid #fc0;}


#page_azienda .pg_main,
#page_company .pg_main {background: #fff url(../files/immagini/sfondo_azienda.jpg) no-repeat center center;}
#page_progettazione .pg_main,
#page_design .pg_main {background: #fff url(../files/immagini/sfondo_progettazione.jpg) no-repeat center center;}
#page_stampi .pg_main,
#page_moulds .pg_main {background: #fff url(../files/immagini/sfondo_stampi.jpg) no-repeat center center;}
#page_stampaggio .pg_main,
#page_moulding .pg_main {background: #fff url(../files/immagini/sfondo_stampaggio.jpg) no-repeat center center;}
#page_prodotti .pg_main,
#page_products .pg_main {background: #fff url(../files/immagini/sfondo_prodotti.jpg) no-repeat center center;}

