/************************ generale ****************************/

* {border: 0px; margin: 0px; padding: 0px;}

body {
   background: #5a0008 url(../files/modello/sfondo_damascato.gif) repeat;
   color: #fff;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 70%;
   }

hr, h1 {display: none;}

h1,
h2,
h3,
h4,
h5,
h6 {text-align: left;}

table {
   border-collapse: collapse;
   font-size: 11px;
   }

td {
   border: 1px solid #8c5954;
   }

.row0 {
   font-weight: bold;
   text-align: center;
   }

a {
   color: #fff;
   background: transparent;
   }

a:hover {
   color: #5a0008;
   background: #fff;
   }


/************************ esterno ****************************/

#esterno {
   width: 954px;
   height: 100%;
   background: url(../files/modello/sfondo_pagina.jpg) repeat-y top left;
   padding-bottom: 10px;
   }

#interno {
   background: url(../files/modello/angolo_logo.jpg) no-repeat top left;
   }

/************************ menu 1 (alto) ****************************/

#menu1 {
   }

#menu1 ul {
   list-style: none;
   margin-left: 5px;
   }

#menu1 ul li {
   float: left;
   margin-top: 20px;
   margin-right: 20px;
   height: 20px;
   }

#menu1 ul li a {
   color: #fff;
   text-decoration: none;
   padding-left: 25px;
   }

#menu1 ul li a:hover,
#menu1 ul li.menu_selected a {
   background: url(../files/modello/freccia_menu.gif) no-repeat center left;
   }




/************************ corpo ****************************/


#corpo h1,
#corpo h2,
#corpo h3,
#corpo h4,
#corpo h5,
#corpo h6,
#corpo hr,
#corpo table,
#corpo ul,
#corpo ol,
#corpo p {
   margin-bottom: 15px;
   }

#corpo ul,
#corpo ol {
   margin-left: 30px;
   }

#corpo h2 {
   font-variant: small-caps;
   }

#corpo li {
   margin-bottom: 5px;
   }

#corpo hr {
   display: block;
   margin-left: 100px;
   margin-right: 100px;
   border: 0px;
   border-top: 1px solid #fff;
   }

.image_caption {
   text-align: center;
   font-style: italic;
   margin-top: 10px;
   margin-bottom: 15px;
   }

#page_contracts .image_caption,
#page_contratti .image_caption {
   width: 250px;
   }


   
/************************ colonna sx ****************************/

.sinistra {
   width: 600px;
   float: left;
   margin-left: 15px;
   margin-top: 185px;
   }



#page_contracts .sinistra,
#page_contratti .sinistra {
   text-align: justify;
   }


/**************** gestione speciale titoli schede prodotto ***************/

.pr_main h2 {
   display: none;
   }

.sinistra h2,
.destra h2 {
   display: block;
   font-variant: small-caps;
   }


/************************ colonna dx ****************************/

.destra {
   width: 300px;
   float: right;
   margin-top: 30px;
   margin-right: 15px;
   text-align: justify;
   }

/************************ prodotti / offerte *********************************/

.pages {
   display: none;
   }


.pr_product {
   clear: both;
   padding-bottom: 15px;
   text-align: justify;
   }

.pr_thumbnail {
   float: left;
   margin-right: 10px;
   }

#vetrina_home {
   margin-top: 7px;
   }

.pr_jumpto {
  text-align: right;
  }


/***** tutto quel che riguarda la personalizzazione delle foto della home si trova in calce al css *****/




/************************ blocco in evidenza ****************************/

.in_evidenza {
   border: 1px solid #fff;
   padding: 10px;
   margin-bottom: 15px;
   text-align: justify;
   }

.in_evidenza h2,
.in_evidenza h3,
.in_evidenza p {
   margin-left: 15px;
   margin-right: 15px;
   }

#page_fishing .in_evidenza {
   margin-right: 10px;
   }


/************************ galleria fotografica ***************/

.pg_main {
   border: 0px;
   margin: 0px;
   padding: 0px;
   }

.pg_nav {
   position: relative;
   width: 580px;
   height: 20px;
   }

.pg_nav_prev {
   position: absolute;
   top: 0px;
   left: 0px;
   }

.pg_nav_next {
   position: absolute;
   top: 0px;
   right: 0px;
   }

.pg_thumbnails {
   border: 0px;
   margin: 0px;
   padding: 0px;
   }

.pg_thumbnail,
.pg_thumbnail_selected {
   float: left;
   margin-right: 7px;
   margin-bottom: 7px;
   }

.pg_caption {
   text-align: center;
   padding-top: 10px;
   padding-bottom: 10px;
   font-style: italic;
   }

.pg_pages {
   margin-top: 15px;
   margin-bottom: 20px;
   }

.pg_thumbnails a {
   }

.pg_thumbnails a:hover {
   }


/************************ menu 2 (basso) ****************************/

#menu2 {
   background: #fff;
   text-align: center;
   margin-right: 4px;
   margin-bottom: 10px;
   }

#menu2 ul {
   list-style: none;
   padding: 5px 0px 5px 0px;
   }

#menu2 ul li {
   display: inline;
   margin-left: 10px;
   margin-right: 10px;
   }

#menu2 ul li a {
   color: #5a0008;
   text-decoration: none;
   }

#menu1 ul li a:hover,
#menu1 ul li.menu_selected a {
   text-decoration: none;
   }

/************************ footer ****************************/

#footer {
   margin-top: 35px;
   text-align: center;
   }



/************************ classi ****************************/


.chiudifloat,
.endfloat {
   clear: both;
   }

.localita {
   border-bottom: 1px dashed #fff;
   padding: 10px;
   margin-bottom: 15px;
   }

.allinea_a_destra {text-align: right;}
.centra {text-align: center;}
.centra h3 {text-align: center;}

.img_destra {float: right; margin-left: 10px;}
.img_sinistra {float: left; margin-right: 10px;}




/******************* personalizzazione foto home ********************/


#page_home .sinistra .pr_product,
#page_home_it .sinistra .pr_product {
   clear: none;
   float: left;
   }

#page_home .sinistra .pr_product .pr_thumbnail,
#page_home_it .sinistra .pr_product .pr_thumbnail {
   margin-right: 7px;
   margin-bottom: 7px;
   }

#page_home .sinistra .pr_product .endfloat,
#page_home_it .sinistra .pr_product .endfloat {
   clear: none;
   }

#page_home .sinistra .pr_main .pr_product,
#page_home .sinistra .pr_main .pr_product div,
#page_home .sinistra .pr_main .pr_product p,
#page_home .sinistra .pr_main .pr_product .pr_thumbnail img,
#page_home .sinistra .pr_main .pr_product .pr_thumbnail a,
#page_home .sinistra .pr_main .pr_product .pr_thumbnail a:hover,
#page_home_it .sinistra .pr_main .pr_product,
#page_home_it .sinistra .pr_main .pr_product div,
#page_home_it .sinistra .pr_main .pr_product p,
#page_home_it .sinistra .pr_main .pr_product .pr_thumbnail img,
#page_home_it .sinistra .pr_main .pr_product .pr_thumbnail a,
#page_home_it .sinistra .pr_main .pr_product .pr_thumbnail a:hover {
   color: #fff;
   background: #5a0008;
   text-decoration: none;
   border: 0px;
   margin: 0px;
   padding: 0px;
   }

#page_home .sinistra .pr_main .pr_product .pr_thumbnail img,
#page_home_it .sinistra .pr_main .pr_product .pr_thumbnail img {margin-right: 7px; margin-bottom: 7px;}





/****************************************************************************************** pagine di pagamento */

#page_pay_ok #corpo,
#page_pay_fail #corpo {padding-bottom: 20px;}

#page_pay_now #paypal td {
   width: 99%;
   padding: 10px;
   }

.paypal_noborder {border: 0px;}
