/*
 * IMPOSTAZIONI DI DEFAULT
 */

img.content
{
  border:              #013f63 1px solid;
}


.new_h1_content {
background-image:    url(/images/title-background-new.gif);
  background-repeat:   repeat-y;
  padding:             10px 12px;
  font-weight:         bold;
  color:               white;
  }
.new_h1_content a{color:#003772;text-decoration:none;font-size:14px;}
.new_h1_content span{color:#003772;}
.new_h1_content a:hover{text-decoration:underline;color:#025497;}

h1.content
{
  background-image:    url(/images/title-background.gif);
  background-repeat:   repeat-y;
  padding:             10px 12px;
  font-weight:         bold;
  color:               white;
}

h2.content
{
  font-weight:         bold;
  color:               #115475;
  font-size:           12pt;
}

h3.content
{
  font-weight:         bold;
  color:               #115475;
  font-size:           10pt;
}

div.page-selector
{
  text-align:          right;
  color:               #115475;
}

span.selected-page
{
  text-decoration:     underline;
}




/*
 * PAGINA:             HOME
 * BOX:                WELCOME
 */

#welcome-box
{
  background-color:    white;
  padding:             20px 20px 0 20px;
}

#home_animation, #welcome-box > img
{
  float:               left;
  margin-right:        20px;
}

#welcome-box > h1
{
  background-position: 442px;
  padding:             10px 12px 10px 454px;
}

#welcome-box > p
{
  margin-top:          10px;
  text-align:          justify;
  line-height:         16px;
}





/*
 * PAGINA:             HOME
 * BOX:                ULTIMA NOTIZIA
 */

#last-news-box
{
  background-color:    white;
  padding:             20px 20px 0 20px;
  width:               400px;
  float:               left;
}

#last-news-box > h1
{
  margin-bottom:       20px;
}

#last-news-box > a
{
  float:               right;
  margin-left:         20px;
}

#last-news-box > a > img
{
  width:               170px;
}

#last-news-box > div
{
  margin-top:          10px;
  line-height:         14px;
}

#last-news-date
{
  font-size:           8pt;
  text-align:          left;
  font-style:          oblique;
}

#last-news-title
{
  font-size:           10pt;
  text-align:          justify;
  font-weight:         bold;
}

#last-news-content
{
  font-size:           10pt;
  text-align:          justify;
}

#last-news-link
{
  font-size:           8pt;
  text-align:          right;
}





/*
 * PAGINA:             HOME
 * BOX:                ULTIMA OFFERTA
 */

#last-offer-box
{
  margin-left:         460px;
  background-color:    white;
  padding:             20px 20px 0 20px;
  width:               400px;
}

#last-offer-box > h1
{
  margin-bottom:       20px;
}

#last-offer-box > a
{
  margin-left:         20px;
  float:               right;
}

#last-offer-box > a > img
{
  width:               170px;
}

#last-offer-box > div
{
  margin-top:          10px;
  line-height:         14px;
}

#last-offer-date
{
  font-size:           8pt;
  text-align:          left;
  font-style:          oblique;
}

#last-offer-title
{
  font-size:           10pt;
  text-align:          justify;
  font-weight:         bold;
}

#last-offer-description
{
  font-size:           10pt;
  text-align:          justify;
}

#last-offer-link
{
  font-size:           8pt;
  text-align:          right;
}





/*
 * PAGINA:             ABOUT
 * BOX:                ABOUT
 */

#about-box
{
  background-color:    white;
  padding:             20px;
  margin-bottom:       20px;
}

#about-box > img
{
  float:               right;
  margin-left:         20px;
}

#about-box > h1
{
  padding:             10px 12px 10px 12px;
}

#about-box > p
{
  margin-top:          10px;
  text-align:          justify;
  line-height:         16px;
}





/*
 * PAGINA:             ABOUT
 * BOX:                EXTRA ABOUT
 */

#extra-about-box
{
  background-color:    white;
  padding:             20px;
}

#extra-about-box > img
{
  margin-left:         7px;
}

#extra-about-box > img:first-child
{
  margin-left:         0;
}





/*
 * PAGINA:             CATALOGO
 * BOX:                INDICE PRODOTTI
 */

#products-index-box
{
  background-color:    white;
  padding:             20px;
  width:               400px;
  float:               left;
}

#products-index-box div.left-side
{
  background-color:    white;
  font-weight:         bold;    
  width:               400px;
}

#products-index-box div.right-side
{
  background-color:    #013f63;
  color:               white;
  padding:             20px;
  width:               160px;
  margin-left:         20px;
  margin-bottom:       10px;
  float:               right;
  font-weight:         normal;
}

#products-index-box div.right-side a
{
  color:               white;
}

#advanced_search
{
  width:               180px;
}

#advanced_search div
{
  width:               180px;
  margin-top:            5px;
}

#advanced_search div input
{
  width:               174px;
}

#advanced_search div select
{
  width:               100%;
}

#advanced_search_button
{
  border:                1px #013f63 solid;
  width:                 104px;
  padding:               10px;
  background-color:      #54BFF3;
  color:                 #013F63;
  font-family:           Arial, Helvetica, Garuda, sans-serif;
  font-size:             9pt;
  font-weight:           bold;
  text-align:            center;
  float:                 right;
}





/*
 * PAGINA:             CATALOGO
 * BOX:                DETTAGLIO PRODOTTO
 */

#product-detail-box
{
  background-color:    white;
  padding:             20px;
  width:               400px;
  margin-left:         460px;
}


#product-detail-box > h2
{
  margin-bottom:       5px;
}

#product-detail-box > div
{
  line-height:         14px;
}

#product-detail-description
{
  margin-bottom:       20px;
  font-size:           10pt;
  text-align:          justify;
}

#product-detail-description p
{
  margin-top:          10px;
}


#product-detail-table > table > tbody > tr > th
{
  font-weight:         bold;
  font-size:           7pt;
  text-align:          left;
}

#product-detail-table > table > tbody > tr > td
{
  text-align:          left;
  font-size:           8pt;
}

#product-photo-gallery
{
  margin-top:          30px;
}

#product-photo-gallery .scrollable
{
  margin-top:          5px;
}





/*
 * PAGINA:             NEWS & EVENTI
 * BOX:                ARTICOLI
 */

#articles-box
{
  background-color:    white;
  padding:             20px;
  width:               400px;
  float:               left;
}

#articles-box > h1
{
  margin-bottom:       20px;
}

.article-box
{
  clear:               both;
}

.article-box > a
{
  float:               left;
  margin-right:        20px;
}

.article-box > a > img
{
  width:               100px;
}

.article-box > div
{
  line-height:         14px;
}

.article-date
{
  font-size:           8pt;
  text-align:          left;
  font-style:          oblique;
  font-weight:         normal;
}

.article-title
{
  font-size:           10pt;
  text-align:          justify;
  font-weight:         bold;
}

.article-content
{
  margin-top:          5px;
  font-size:           10pt;
  text-align:          justify;
}

.article-link
{
  margin-top:          5px;
  font-size:           8pt;
  text-align:          left;
}





/*
 * PAGINA:             NEWS & EVENTI
 * BOX:                ARTICOLO
 */

#article-detail-box
{
  background-color:    white;
  padding:             20px;
  width:               400px;
  margin-left:         460px;
}


#article-detail-box > h2
{
  margin-bottom:       20px;
}

#article-detail-box > img
{
  width:               398px;
  margin-bottom:       10px;
}

#article-detail-box > div
{
  line-height:         14px;
}

#article-detail-date
{
  font-size:           8pt;
  text-align:          right;
  font-style:          oblique;
}

#article-detail-content
{
  font-size:           10pt;
  text-align:          justify;
}

#article-detail-content p
{
  margin-top:          10px;
}

#article-detail-extra-content
{
  margin-top:          30px;
}

#article-detail-pdf-link
{
  margin-top:          2px;
  font-size:           8pt;
  text-align:          left;
}

#article-detail-link
{
  margin-top:          2px;
  font-size:           8pt;
  text-align:          left;
}





/*
 * PAGINA:             OFFERTE
 * BOX:                OFFERTE
 */

 #offers-box-new
{
  background-color:    white;
  padding:             20px;
  width:               860px;
  float:               left;
}
 
#offers-box
{
  background-color:    white;
  padding:             20px;
  width:               400px;
  float:               left;
}

 #offers-box-new h1, #offers-box > h1
{
  margin-bottom:       20px;
  font-size:14px;
}

.offer-box
{
  clear:               both;
}

.offer-box > a
{
  float:               left;
  margin-right:        20px;
}

.offer-box > a > img
{
  width:               100px;
}

.offer-box > div
{
  line-height:         14px;
}

.offer-date
{
  font-size:           8pt;
  text-align:          left;
  font-style:          oblique;
  font-weight:         normal;
}

.offer-title
{
  font-size:           10pt;
  text-align:          justify;
  font-weight:         bold;
}

.offer-description
{
  margin-top:          5px;
  font-size:           10pt;
  text-align:          justify;
}

.offer-link
{
  margin-top:          5px;
  font-size:           8pt;
  text-align:          left;
}





/*
 * PAGINA:             OFFERTE
 * BOX:                OFFERTA
 */

#offer-detail-box
{
  background-color:    white;
  padding:             20px;
  width:               400px;
  margin-left:         460px;
}


#offer-detail-box > h2
{
  margin-bottom:       5px;
}

#offer-detail-box > div
{
  line-height:         14px;
}

#offer-detail-date
{
  font-size:           8pt;
  text-align:          right;
  font-style:          oblique;
  margin-bottom:       20px;
}

#offer-detail-description
{
  margin-bottom:       20px;
  font-size:           10pt;
  text-align:          justify;
}

#offer-detail-description p
{
  margin-top:          10px;
}


#offer-detail-table > table > tbody > tr > th
{
  font-weight:         bold;
  font-size:           7pt;
  text-align:          left;
}

#offer-detail-table > table > tbody > tr > td
{
  text-align:          left;
  font-size:           8pt;
}

#offer-photo-gallery
{
  margin-top:          30px;
}

#offer-photo-gallery .scrollable
{
  margin-top:          5px;
}



.offer_cont{border-bottom:1px solid #969696;}
.offer_photo_new{background-color:white;padding:20px 0 20px 20px;width:400px;float:left;border-bottom:1px solid #}
.offer_detail_box_new{background-color:white;padding:20px;width:400px;float:left;}
.offer_detail_box_new h2{margin-bottom:5px;}
.offer_detail_box_new div{line-height:14px;}
.offer_detail_box_new_date{font-size:8pt;text-align:right;font-style:oblique;margin-bottom:20px;}
.offer_detail_box_new_description{margin-bottom:20px;font-size:10pt;text-align:justify;}
.offer_detail_box_new_description p{margin-top:10px;}
.offer_detail_box_new_table table tbody tr th{font-weight:bold;font-size:7pt;text-align:left;}
.offer_detail_box_new_table table tbody tr td{text-align:left;font-size:8pt;}
.offer_photo_gallery_new{}
.offer_photo_gallery_new .scrollable {margin-top:5px;height:350px;}




/*
 * PAGINA:             GALLERIE FOTO/VIDEO
 * BOX:                INDICE
 */

#galleries-box
{
  background-color:    white;
  padding:             20px;
  width:               400px;
  float:               left;
}

#galleries-box > h1
{
  margin-bottom:       20px;
}

.gallery-box
{
  clear:               both;
}

.gallery-box > a
{
  float:               left;
  margin-right:        20px;
}

.gallery-box > a > img
{
  width:               100px;
}

.gallery-box > div
{
  line-height:         14px;
}

.gallery-date
{
  font-size:           8pt;
  text-align:          left;
  font-style:          oblique;
  font-weight:         normal;
}

.gallery-title
{
  font-size:           10pt;
  text-align:          justify;
  font-weight:         bold;
}

.gallery-description
{
  margin-top:          5px;
  font-size:           10pt;
  text-align:          justify;
}

.gallery-link
{
  margin-top:          5px;
  font-size:           8pt;
  text-align:          left;
}





/*
 * PAGINA:             GALLERIE FOTO/VIDEO
 * BOX:                DETTAGLIO
 */

#gallery-detail-box
{
  background-color:    white;
  padding:             20px;
  width:               400px;
  margin-left:         460px;
}

#gallery-detail-box > h2
{
  margin-bottom:       5px;
}

#gallery-detail-box > div
{
  line-height:         14px;
}

#gallery-detail-date
{
  font-size:           8pt;
  text-align:          right;
  font-style:          oblique;
  margin-bottom:       20px;
}

#gallery-detail-description
{
  margin-bottom:       20px;
  font-size:           10pt;
  text-align:          justify;
}

#gallery-detail-description p
{
  margin-top:          10px;
}

#photo-gallery
{
  margin-top:          30px;
}

#photo-gallery .scrollable
{
  margin-top:          5px;
}





/*
 * PAGINA:             I CONSIGLI DEL NOSTROMO
 * BOX:                INDICE
 */

#tips-box-index
{
  background-color:    white;
  padding:             20px;
  width:               400px;
  float:               left;
}

#tips-box-index table
{
  margin-top:          20px;
}

#tips-box-index th.left
{
  padding:             4px 5px;
  font-weight:         bold;
  font-size:           7pt;
  background-color:    #115475;
  color:               white;
}

#tips-box-index th
{
  border-bottom:       1px black solid;
}

#tips-box-index td
{
  padding:             6px 4px;
  border-bottom:       1px black solid;
}

#tips-box-index table .left
{
  text-align:          left;
}

#tips-box-index table .right
{
  text-align:          right;
  width:               160px;
  font-size:           8pt;
}






/*
 * PAGINA:             I CONSIGLI DEL NOSTROMO
 * BOX:                BOX CONSIGLI
 */

#tips-box
{
  background-color:    white;
  padding:             20px;
  width:               400px;
  margin-left:         460px;
}

#tips-box > h2
{
  margin-bottom:       20px;
}

#tips-box > div
{
  line-height:         14px;
  margin-top:          10px;
  text-align:          justify;
  font-size:           8pt;
}

#tips-box > div.question
{
  font-weight:         bold;
  margin-top:          2px;
}

#tips-box > div.question > a
{
  color:               #115475;
}

#tips-box > div.back
{
  margin-top:          1px;
  font-size:           7pt;
}

#tips-box > div.back > a
{
  color:               #115475;
}

#tips-box > div.answer
{
  margin-top:          0;
}

#tips-box > div.answer > p
{
  margin-top:          10px;
  font-size:           8pt;
}

#tips-box > hr
{
  margin:              20px 0;
}



/*
 * PAGINA:             CONTATTI
 * BOX:                CONTATTI
 */

#contacts-box
{
  background-color:    white;
  padding:             20px;
  width:               400px;
  height:              550px;
  overflow:            hidden;
  float:               left;
}

#contacts-box > h1
{
  margin-bottom:       20px;
}

#contacts-box > div
{
  line-height:         14px;
  margin-top:          10px;
}

#contacts-box > form
{
  margin-top:          20px;
}

#contacts-box > form > div.note
{
  text-align:          justify;
}

#contacts-box > form > div.head
{
  margin-top:          10px;
  font-size:           8pt;
  font-weight:         bold;
}

#contacts-box > form > div.data
{
  margin-top:          2px;
}

#contacts-box > form > div.privacy
{
  margin-top:          4px;
  margin-bottom:       10px;
  text-align:          justify;
  font-size:           8pt;
  font-style:          italic;
  clear:               both;
}

#contacts-box > div.true, #contacts-box > div.false
{
  margin-top:          40px;
  font-weight:         bold;
  font-size:           9pt;
  text-align:          justify;
}

#contacts-box > div.true {color:#0A0;}
#contacts-box > div.false {color:#A00;}





/*
 * PAGINA:             CONTATTI
 * BOX:                COME RAGGIUNGERCI
 */

#how-to-reach-us-box
{
  background-color:    white;
  padding:             20px;
  width:               400px;
  height:              550px;
  overflow:            hidden;
  margin-left:         460px;
}


#how-to-reach-us-box > h2
{
  margin-bottom:       20px;
}

#how-to-reach-us-box > div
{
  line-height:         14px;
  margin-top:          10px;
  text-align:          justify;
}

#how-to-reach-us-box div.map
{
  margin-top:          30px;
}

#how-to-reach-us-box div.map div.scrollable
{
  height:              264px;
  margin-bottom:       20px;
}

#how-to-reach-us-box div.map div.buttons
{
  text-align:          center;
}





/*
 * PAGINA:             MARCHI TRATTATI
 * BOX:                MARCHI
 */

#trademarks-box
{
  background-color:    white;
  padding:             20px;
  width:               860px;
}

#trademarks-box h1
{
  margin-bottom:       20px;
}

#trademarks-table
{
  width:               100%;
}

#trademarks-table .trademarks-table-cell
{
  padding-top:         20px;
  padding-left:        20px;
  vertical-align:      top;
  text-align:          left;
  width:               
}

#trademarks-table > tbody > tr > td:first-child
{
  padding-left:        0;
}

#trademarks-table .trademark-table .trademark-logo
{
  padding:             9px;
  text-align:          center;
  vertical-align:      middle;
  border-top:          1px #013f63 solid;
  border-bottom:       1px #013f63 solid;
  border-left:         1px #013f63 solid;
}

#trademarks-table .trademark-table .trademark-logo img
{
  width:               90px;
}

#trademarks-table .trademark-table .trademark-name
{
  background-color:    #013f63;
  padding:             10px;
  text-align:          left;
  vertical-align:      top;
  border-top:          1px #013f63 solid;
  border-right:        1px #013f63 solid;
  width:               142px;
  font-weight:         bold;
  color:               white;
}

#trademarks-table .trademark-table .trademark-link
{
  background-color:    #013f63;
  padding:             10px;
  text-align:          right;
  vertical-align:      bottom;
  border-right:        1px #013f63 solid;
  border-bottom:       1px #013f63 solid;
  width:               142px;
  color:               52bcef;
}

#trademarks-table .trademark-table .trademark-link a
{
  color:               #52bcef;
}
