﻿/* TEMA SITOLIGHT_surfing*/

/* COLORI */
body {
    background: url('bg.jpg');
}
body:before
{
    /*Immagine Sfondo*/
    content: '';
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: url('bg.jpg');
    background-size: 100% 100%;
}
body:after {
    content: '';
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url('overlay.png');
    z-index: -1;
}
body, p, span
{
    /*Testi generici*/
    color: #727374;
}
a:link, a:visited
{
    /*Link*/
    color: #070707;
}
a:hover,a:visited:hover,a:active,a:visited:active
{
    /*Link (hover)*/
    color: #2cb1b9;
}
.specialinput, input[type="text"]
{
    /*Campi di input del testo*/
    color: #727374;
    background: #fff;
}
#menu_orizzontale
{
    /*Menu orizzontale*/
    display: none;
}
#menu_verticale
{
    /*Menu verticale*/
    display: none;
}
#sottopagina
{
    /*Sottopagine*/
    color: #727374;
    background: #e7e8e8;
}
td.princ_interno_intestazione, .intestazione_kat_obj_prezzo
{
    /*Intestazione*/
    color:#fff;
}
.intestazione_kat_obj, .box_kat_obj, .rapporti_carrello
{
    /*Contenitore intestazione e box vari (foto, allegati, commenti)*/
    color: #070707;
    background: #e7e8e8;
}
.intestazione_kat_obj_desc, .carrello_vuoto
{
    /*Descrizione intestazione (interno pagina)*/
	color: #726F6F;
}
#corpo_pagina, #princ_tr_corpo > td, .menusmall
{
    /*Corpo pagina*/
    color: #aaa;
    background: white;
}
h1,h2,h3,h4,h5,h6,.intestazione_kat_obj_2 h2, .box_kat_obj_int, .link_kat_obj, p.elenco_nome_e_descrizione, .elenco_nome_e_descrizione a
{
    /*Titoli*/
    color: #363636;
}
.descrizioni, td.elenco_prezzo, td.elenco_carrello_prezzo
{
    /*Descrizione sottopagina*/
    color: #070707;    
}
.elenco_nome_e_descrizione a:hover
{
    /*Titolo sottopagina (hover)*/
    color: #2cb1b9;
}
.link_kat_obj:hover, p.elenco_nome_e_descrizione:hover
{
    /*Titoli sottopagine (hover)*/
    color:#2cb1b9;
}
#paginate_avanti a, #paginate_indietro a
{
    /*Pulsanti paginate*/
    color: #000;
}
#paginate_avanti a:hover, #paginate_indietro a:hover
{
    /*Pulsanti paginate (hover)*/
    color: #2cb1b9;
}
a.carrello_puls:link, a.carrello_puls:visited, a.carrello_puls:hover, a.carrello_puls:visited:hover
{
    /*Pulsanti carrello*/
    color: #000;   
}
a.carrello_puls:hover, a.carrello_puls:visited:hover
{
    /*Pulsanti carrello (hover)*/
    color: #2cb1b9;
}
#footer
{
    /*Fondo pagina*/
    color: rgba(255,255,255,0.45);
    text-align: center;
}
#footer a
{
    /*Link fondo pagina*/
     color: rgba(255,255,255,0.65);
    -moz-transition: color .25s ease-in-out;
    -webkit-transition: color .25s ease-in-out;
    -o-transition: color .25s ease-in-out;
    -ms-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out;
}
#footer a:hover
{
    /*Link fondo pagina (hover)*/    
    color: rgba(255,255,255,1.0);
}

#moreinfo, input[type="submit"]
{
    /*Pulsanti generici*/
    color:#fff;
    background: #313131; /* Old browsers */
    background: -moz-linear-gradient(top,  #313131 0%, #19191b 70%, #3f4042 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#313131), color-stop(70%,#19191b), color-stop(100%,#3f4042)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #313131 0%,#19191b 70%,#3f4042 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #313131 0%,#19191b 70%,#3f4042 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #313131 0%,#19191b 70%,#3f4042 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #313131 0%,#19191b 70%,#3f4042 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313131', endColorstr='#3f4042',GradientType=0 ); /* IE6-9 */
}
#moreinfo:hover, input[type="submit"]:hover
{
    /*Pulsanti generici (hover)*/
    color:#2cb1b9;
    background: #313131; /* Old browsers */
    background: -moz-linear-gradient(top,  #313131 0%, #19191b 70%, #3f4042 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#313131), color-stop(70%,#19191b), color-stop(100%,#3f4042)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #313131 0%,#19191b 70%,#3f4042 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #313131 0%,#19191b 70%,#3f4042 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #313131 0%,#19191b 70%,#3f4042 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #313131 0%,#19191b 70%,#3f4042 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313131', endColorstr='#3f4042',GradientType=0 ); /* IE6-9 */
}



/*  PAGINA CENTRALE */
html {
    /*height: 100%;*/
    background-attachment: fixed;  
}
body
{
	margin: 0px;
	text-align: center;
    height: 100%;
    background-attachment: fixed;
    background-size:cover;
    background-position: center top;
    background-repeat:no-repeat;
}

#princ_tr_instazione {
    display:none;
}

/* PAGINA PARGRAFI E CELLE */
body, p, td, .specialinput, span
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 22px;
	padding:0;
}
#bodydue
{
	width: 100%;
	height: 100%;
	text-align: left;
	vertical-align: top;
}



#bodydue > tbody > tr > td {
    vertical-align: top;
    height: 100%;
}
 

/* TITOLI E FONT GENERICI*/
h1{font-family: 'Source Sans Pro', sans-serif;font-size: 2.4em; font-weight: normal; letter-spacing: -0.015em;}
h2{font-family: 'Source Sans Pro', sans-serif;font-size: 1.8em; font-weight: normal; letter-spacing: -0.015em;}
h3{font-family: 'Source Sans Pro', sans-serif;font-size: 1.25em; font-weight: normal; letter-spacing: -0.015em; color: #aaa !important;}
h4{font-family: 'Source Sans Pro', sans-serif;font-size: 1.25em; font-weight: normal; letter-spacing: -0.015em;}
h5{font-family: 'Source Sans Pro', sans-serif;font-size: 1.25em; font-weight: normal; letter-spacing: -0.015em;}
h6{font-family: 'Source Sans Pro', sans-serif;font-size: 1.25em; font-weight: normal; letter-spacing: -0.015em;}
p{margin-bottom: 17px; margin-top: 6px;}

/* COLLEGAMENTO NORMALE */
a:link, a:visited
{
    text-decoration: none;
}
/* COLLEGAMENTO QUANDO IL PUNTATATORE CI PASSA SOPRA */
a:hover, a:visited:hover
{
    text-decoration: none;
}
/* COLLEGAMENTO QUANDO VIENE CLICCATO */
a:active, a:visited:active
{
    text-decoration: none;
}

/* TABELLA GENERICA */
table
{
	border: 0px;
	border: none;
	padding: 0px;
	border-width: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

/* TABELLA PRINCIPALE */
#principale
{
	width: 960px;
	/*margin: auto;
    height: 100%;*/
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
}
#principale tr
{
    padding-bottom: 0px;
}


#princ_tr_menu_orizz > td{
    height: 79px;

    
}
    
#princ_tr_corpo > td{
    height: 100%;
    vertical-align:top;
}

/* INTESTAZIONE - FA PARTE DELLA TABELLA PRINCIPALE */

td.princ_interno_intestazione, .intestazione_kat_obj_prezzo
{
    background:transparent;
}

#princ_intestazione
{
	height: 96px;
    
}
table.princ_interno_intestazione
{
	height: 96px;
	width: 100%;
    position:relative;
}
td.princ_interno_intestazione
{
	vertical-align: middle;
    font-family: 'Source Sans Pro', sans-serif;
    font-size:40px;
    text-transform:uppercase;
    font-weight:400;    
}

/* PIè DI PAGINA - FA PARTE DELLA TABELLA PRINCIPALE*/
#footer
{
    height:83px;
}
#footer a
{
    text-decoration: none;
}
#footer a:hover
{
    text-decoration: none;
}
#corpo_pagina_superiore
{
    vertical-align: top;
}

/* MENU ORIZZONTALE */
#welcome_user
{
	display: none;
	visibility: hidden;
}
.icone_orizzontale
{
	display: none;
	visibility: hidden;
}
/* MENU VERTICALE */
.icone_verticale {
    display:none;
    visibility:hidden;
}
/* SLIDE */
#area_slide
{
    display: block;
}
#slidew4y
{
    
}
.slideshow_shadow {    
    width: 960px;
    height: 484px;
}
.slideshow_wrap {
    margin: 0;
    text-align: left;
    width: 960px;
    height: 484px;
}

.container {
    display: block;
    list-style: none outside none;
    margin: 0px;
    overflow: hidden !important;
    padding: 0;
    text-align: left;
    width: 960px;
    height: 484px;
}
.container li {
    margin: 0;
    padding: 0;
    overflow: hidden !important;
    width: 960px;
    height: 484px;
}

.controls {
    
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    position: relative;
    top: -10px;
    width: 940px;
    z-index: 300;
    margin-top: -20px;
}

.controls li {
    
    cursor: pointer;
    display: block;
    float: left;
    height: 17px;
    width: 17px;
    margin: 0px 5px;
}

.controls li.control {
    background: url(pag-nav.png) right top no-repeat;
}
.controls li.active {
     background: url(pag-nav.png) left top no-repeat; 
}
.prev, .next {
    display: none;
    visibility: hidden;
}
.next {
}
.prev:hover, .next:hover {
}
.slide {
    height: 377px;
    width: 670px;
}
span.slidetext {    
    visibility: hidden;
    display: none;
}
span.floatright {
    float: right;
    margin-top: 30px;
    width: 400px;
}
span.hide {
    background: none repeat scroll 0 0 transparent;
}
.slide a, .slide {
    height: 377px;
    width: 670px;
    text-decoration: none;
	padding: 0px;
}
.slide a:hover, .slide {
    text-decoration: none !important;
}


/* GALLERY */

#gallery_immagine a {
    float: left;
}
#gallery_immagine {
    margin: 10px;
    width: 120px;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    overflow: hidden;
}
#gallery_immagine a {

}
#gallery_immagine a img {
    margin: 0;
    border: 5px solid transparent;
}
#gallery_immagine a img:hover {
    border: 0;
    margin: 0;
    
    border:5px solid #2d3135;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

/* LA PARTE DELLA TABELLA PINCIPALE IN CUI COMPARE IL CONTENUTO DEL SITO, OGGETI CARTELLE, CONTACT... */
#corpo_pagina_table {
    width: 100%;
}
#corpo_pagina
{
    height: 100%;
    vertical-align: top;
    padding: 18px;
}
/* IL MENU CONTENENTE TUTTE LE CARTELLE GENITORE */
.menusmall
{
    font-size: 13px;
    padding-top: 10px;
    padding-left: 18px;
}

/*  -------CARTELLA E OGGETTO-------  */
/* CELLA CON L'ICONA */
#sottopagine {
}
#sottopagina {
    border-bottom: 1px solid #b9baba;
    padding: 19px 0 19px 0;
    vertical-align: top;
}
#elenco_icona
{
    width: 150px;
    vertical-align: top;
    overflow: hidden;

    border: 5px solid transparent;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
#elenco_icona a
{
    width: 150px;    
}
#elenco_icona:hover
{
    border:5px solid #2d3135;
}
#elenco_icona img {
    width: 150px;
}

p#elenco_icona{
    /*width: 100%;*/
}
p#elenco_icona img{
    /*width: 100%;*/
}
/* DESCRIZIONI */
.descrizioni
{
    margin-bottom: 17px;
    margin-top: 10px;
}

/* NOME DI UNA CARTELLA O OGGETTO NELLA LISTA */
.link_kat_obj
{
	font-size: 19px;
    line-height: 22px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:400;    
}
.link_kat_obj:hover
{
}

/* TABELLA CON ELENCO CARTELLE O OGGETTI */
table.elenco_kat_obj
{
}

/* CELLA CON NOME E DESCRIZIONE */
td.elenco_nome_e_descrizione
{
    vertical-align: top;
    padding: 16px 20px 0 20px;
}
p.elenco_nome_e_descrizione {
    font-size: 19px;
    line-height: 22px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:400;
    text-align: left !important;
    padding-left: 8px;
}
p.elenco_nome_e_descrizione:hover {
}

.elenco_nome_e_descrizione a, .elenco_nome_e_descrizione
{
    text-decoration: none;
}
.elenco_nome_e_descrizione a:hover
{
}
td.elenco_prezzo, td.elenco_carrello_prezzo
{
	text-align: center;
	font-weight: 400;
}
/* INTESTAZIONE */

/*eccezioni home contatti registrazione*/
#body_1 .intestazione_kat_obj{
    display:none;
    visibility:hidden;
}
#body_1 .intestazione_kat_obj{
    display:none;
    visibility:hidden;
}
#body_2 .intestazione_kat_obj{
    display:none;
    visibility:hidden;
}
#body_3 .intestazione_kat_obj{
    display:none;
    visibility:hidden;
}

.intestazione_kat_obj, .box_kat_obj, .rapporti_carrello
{
	width: 100%;
    /*border-top: 1px solid #b9baba;*/    
}
.box_kat_obj_int
{
    font-family:  'Source Sans Pro', sans-serif;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    text-transform: none;
    font-weight: 400;
    padding: 10px 0;
    border-bottom: 1px solid #b9baba; 
}

.box_kat_obj_int img {
    display:none;
    visibility:hidden;
}
.intestazione_kat_obj_1
{
    height: 0;
    overflow: hidden;
    padding-top: 20px;
    width: 150px;
    vertical-align: top;
}
.intestazione_kat_obj_1 img
{
    width: 150px;
}
.intestazione_kat_obj_2
{
	padding: 5px 18px;
	vertical-align: middle;
}
.intestazione_kat_obj_3
{
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}
.intestazione_kat_obj_prezzo
{
	font-size: 17px;
	font-weight: bolder;
}
.intestazione_kat_obj_desc
{
}

.carrelloadd
{
	text-align: right;
	font-weight: bolder;
}
.box_kat_obj_contenet_image, .box_kat_obj_contenet_file, .box_kat_obj_contenet_commento
{
	border: none;
	text-align: center;
	padding: 5px;
}
.box_kat_obj_contenet_file
{
	text-align: left;
}
.box_kat_obj_contenet_commento
{
	text-align: left;
}
.box_kat_obj_contenet_commento > table > tbody > tr > td, .box_kat_obj_contenet_commento > table > tbody > tr > td
{
    padding: 15px;
}

.commento_int_data, .commento_int_ora, .commento_int_data, .commento_int_utente, .commento_int_commento
{
	font-weight: bold;
}
.commento_data, .commento_ora, .commento_data, .commento_utente, .commento_commento
{
}
.commento_int_data, .commento_data
{
}
.commento_int_ora, .commento_ora
{
}

.box_kat_obj_contenet_commento img {
    display:none;
    visibility:hidden;
}

#moreinfo {
    text-align:left;
    display:block;
    margin-left: -495px;
    max-width: 117px;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    padding: 0.5em 20px;
    text-decoration: none;
    font-family:  'Source Sans Pro', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    
}

#moreinfo:hover {
}



/* I CAMPI DI INPUT DATI */

/* AREA DELLA PAGINA CONTACT CONTENETE I CAMPI DI INPUT */
.contactarea
{
}

/* AREA DELLA PAGINA LOGIN CONTENETE I CAMPI DI INPUT */
.loginarea
{
    width: 960px;
}


.ins_utente, .ins_pass
{
    
}
.loginrap
{
}

.accessoeffettuato
{
}

.specialinput, input[type="text"]{
    height: 30px;
    line-height: 20px;
    padding: 5px 1em;
    width: 100%;
    outline: none;
    vertical-align: baseline;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #fff;
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    box-shadow: 5px 5px 12px 0 #eaeaea inset;
    padding: 10px !important;
}

input[type="submit"]{
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    display: inline-block;
    border: none;
    padding: 0.5em 20px;
    text-decoration: none;
    font-family:  'Source Sans Pro', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    cursor: pointer;
}

input[type="submit"]:hover{
}



/* LOGOUT */
a.logout:link, a.logout:visited, a.logout:hover, a.logout:visited:hover
{
}
a.logout:link, a.logout:visited
{
}
a.logout:hover, a.logout:visited:hover
{
}

/* AREA DELLA PAGINA CONTENETE I CAMPI DI INPUT */
.formarea
{
}

.form_sched_width
{
	width: 150px;
}
/*******************/
.form_sched_1_active
{
    display: none;
	visibility: hidden;
}
.form_sched_2_disactive
{
    display: none;
	visibility: hidden;
}
.form_sched_zone2_disactive
{
    display: none;
	visibility: hidden;
}

/*******************/
.form_sched_1_disactive
{
    display:none;
    visibility:hidden;
}
.form_sched_2_active
{
    display:none;
    visibility:hidden;
}
.form_sched_zone3_disactive
{
    display:none;
    visibility:hidden;
}

.carrello_vuoto
{
    
}
.carrello_zona_pulsanti
{
	text-align: center;
}
.carrello_input_dati
{
	background-position: bottom;
	border: 1px solid #999999;
	text-align: center;
}
.rapporti_carrello
{
    display: none;
	visibility: hidden;
}

/* TABELLA CON ELENCO OGGETTI CARRELLO*/
table.elenco_carrello
{
	width: 100%;
}
/* CELLA CON L'ICONA CARRELLO*/
td.elenco_icona_carrello
{
	vertical-align: middle;
	text-align: center;
	width: 48px;
	height: 48px;
}
/* CELLA CON NOME E DESCRIZIONE CARRELLO*/
td.elenco_nome_e_descrizione_carrello
{
	vertical-align: middle;
}
/* CELLA CON PULSANTE ELIMINA DAL CARRELLO*/
td.elenco_carello_elimina
{
	vertical-align: middle;
	text-align: center;
	width: 130px;
}
td.elenco_icona_carrello, td.elenco_nome_e_descrizione_carrello, td.elenco_carello_elimina, td.elenco_carrello_prezzo
{
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	padding: 5px;
}



/* PULSANTI CARRELLO */
a.carrello_puls:link, a.carrello_puls:visited, a.carrello_puls:hover, a.carrello_puls:visited:hover
{
	border: 1px solid;
	padding: 4px;
	vertical-align: middle;
	text-decoration: none;
	height: 25px;
}
a.carrello_puls:link, a.carrello_puls:visited
{
	border: 1px solid #a3c7e2;
	text-decoration: none;
}
a.carrello_puls:hover, a.carrello_puls:visited:hover
{
	cursor: hand;
	border: 1px solid #a3c7e2;
	text-decoration: none;
}

/*---------------------------------------------------------*/
.unopx
{
	width: 1px;
	height: 1px;
	font-size: 1px;
}

/**/

img
{
	border: none;
}
/*---------------------------------------------------------*/

/*PAGINATE*/
#pulsanti_paginate{
    width: 100%;
}
#paginate_avanti a, #paginate_indietro a{
    cursor: pointer;
    display: inline-block;
    text-align: center;
    min-width: 70px;
    text-decoration: none;
    margin-top: 10px;
    position: relative;
}
#paginate_avanti a:hover, #paginate_indietro a:hover{
}
#paginate_indietro{
    float: left;
}
#paginate_avanti{
    float: right;
    text-align: right;
}
#paginate_avanti a{
    padding: 0 20px 0 0;
    background: url(arrow-right.png) 85px 6px no-repeat;
}
#paginate_indietro a{
    padding: 0 0 0 20px;
    background: url(arrow-left.png) left 6px no-repeat;
}

/*GALLERY*/

p#elenco_icona{
    text-align: center;
    
}
p.link_kat_obj{
    text-decoration:none;
}
p.elenco_nome_e_descrizione{
    text-align: center;
}


#paginate_avanti a, #paginate_indietro a
{
    background: transparent;
}
#paginate_avanti a:hover, #paginate_indietro a:hover
{
    background:transparent;
}

#footer
{
    background:transparent;
}
