﻿/*  PAGINA CENTRALE */
body
{
	margin: 0px;
	text-align: center;
	background-image: url(bg_site1.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color:#21090f;
}
/* PAGINA PARGRAFI E CELLE */
body, p, td, .specialinput
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	letter-spacing: 1px;
	line-height: 130%;
}
#bodydue
{
	width: 100%;
	text-align: center;
	vertical-align: top;
}

/* TABELLA GENERICA */
table
{
	border: 0px;
	border: none;
	padding: 0px;
	border-width: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
/* TITOLO 2 */
h2
{
	text-align: center;
	line-height:150%;
	font-size:24px;
}
h1{
	line-height:150%;
	font-size:29px;
	}

h3{
	font-size:19px;}


/* TABELLA PRINCIPALE */
#principale
{

	width: 955px; /* width: 100%;  */
	height: 100%;
	margin: auto;
}

/* INTESTAZIONE - FA PARTE DELLA TABELLA PRINCIPALE */
#princ_intestazione
{
	height: 1px;
	background-image:url(bg_top.gif);
	background-repeat: repeat-x;
	background-position: top left;
	/*background-color:black;
*/

	color: black;
}


table.princ_interno_intestazione
{
	height: 1px;
	width: 100%;
}
td.princ_interno_intestazione
{
	text-align: center;
	vertical-align: top;
	color: black;
}

#princ_intestazione table {
	width:100%;
	
	text-align:center;
	border:none;
	}

#intestazione_text {
	height: 116px;
	vertical-align:middle;
	color: #999;
}
#intestazione_text h1{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#6b6b6b;
	font-size:26px;
	text-transform:uppercase;
}
#intestazione_flash {
	width:100%;
	background-color: black;
	height: 263px;
	border: none;
	
}

/* PIÃ¨ DI PAGINA - FA PARTE DELLA TABELLA PRINCIPALE*/
#footer
{
	height: 78px;
	text-align: center;
	border-top: 1px #6E6E6E dashed;
	font-weight: bold;
	vertical-align: top;
	background-image: url(bg_footer.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding: 10px 30px 10px 30px;
}

.icone_orizzontale {
display: none;
}

#menu_orizzontale 
{

	
	text-align: center;
	
	background-image: url(top_menu.gif);
    background-position: bottom center;
	background-repeat: no-repeat;
	
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:14px;
	
}

/* prima e ultima cella menu orizzontale */
#oriznavprimo {
	border-left: none;
}

#oriznavprimo:hover {
	border-left: none;
	background-image: url(menu_l_hover.gif);
	background-position:top left;
	background-repeat:no-repeat;

}

#oriznavultimo:hover {
	border-right: none;
	background-image: url(menu_r_hover.gif);
	background-position:top right;
	background-repeat:no-repeat;

}



#oriznavultimo {
	border-right: none;
}

#menu_orizzontale table
{
   margin-top: 60px;
	height: 26px;
	width: 100%;
    text-align: center;
}

#menu_orizzontale td
{
	margin: auto;
    text-align: center;
}

.menu_verticale
{
	vertical-align: top;
	text-align: left;
	background-color: #eef6fb;
	background-image: url(barra_verticale_sfondo.gif);
	background-repeat: repeat-x;
}
#welcome_user
{
	border: 1px solid #a3c7e2;
	border-left: none;
	height: 26px;
	background-color: #f1f7f7;
	background-image: url(barra_orizzontale_sfondo.gif);
	background-repeat: repeat-x;
	text-align: right;
	font-style: italic;
	padding-right: 5px;
	font-weight: bolder;
    display: none;
}


/* MENU VERTICALE */
a.vertnav:link, a.vertnav:visited, a.vertnav:hover, a.vertnav:visited:hover, .menu_verticale
{
	width: 160px;
}
a.vertnav:link, a.vertnav:visited, a.vertnav:hover, a.vertnav:visited:hover
{
	border: none;
	display: block;
	vertical-align: middle;
	text-decoration: none;
	margin-left: 1px;
	margin-top: 3px;
	color: #133B82;
}
a.vertnav:link, a.vertnav:visited
{
	text-decoration: none;
	border: none;
	padding: 4px 2px 4px 9px;
}
a.vertnav:hover, a.vertnav:visited:hover
{
	padding: 3px 1px 3px 8px;
	cursor: hand;
	color: Black;
	text-decoration: none;
	background-image: url(puls_oriz.gif);
	background-color: #acdcf7;
	background-repeat: repeat-x;
	border: 1px solid #e9eaf1;
}
hr.vertnav
{
	color: #B6B6B6;
	text-align: center;
	height: 1px;
}


/* MENU ORIZZONTALE */
a.oriznav:link, a.oriznav:visited, a.oriznav:hover, a.oriznav:visited:hover
{
text-align: center;
	vertical-align: middle;
	text-decoration: none;
	display: inline-block;
	width: 100%;
	
	margin-top:2px;
	padding-top: 19px;
	padding-bottom: 22px;
	color: black;
	text-transform:uppercase;
	
	border-right: solid 1px #dadada;
	border-left: solid 1px #ffffff;
	
}
a.oriznav:link, a.oriznav:visited
{
	text-decoration: none;
	color: black;
}
a.oriznav:hover, a.oriznav:visited:hover
{
	cursor: pointer;
	text-decoration: none;
	color: black;
	background-image: url(menu_hover.gif);
	background-position:top left;
	background-repeat: repeat-x;
}

#body_td {
	padding: 20px;
	text-align:justify

}
#menu_vert {
	vertical-align: top;
	width: 300px; /*background-image: url(bg_menu_vert.gif);
	background-position: top right;
	background-repeat: repeat-y;;
	padding: 15px;*/
	background-color: #F3F3F3;
	border-left: 1px #bfbfbf dashed;
	
}
#menu_vert table{
	width:100%;
}

#menu_vert td{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px #bfbfbf dashed;	
	font-size:10px;
	text-align:justify
}
#menu_vert img{
	margin-right: 10px;
	border:1PX SOLID #b9b8b4;
	margin-top: 7px;
	margin-bottom: 7px;
	
}
#menu_vert h4{
	font-size: 14px;
	margin-bottom:5px;
	
}
#menu_vert #continua{
border:0px;
margin:2px;
margin-right:0px;
}



/* LA PARTE DELLA TABELLA PINCIPALE IN CUI COMPARE IL CONTENUTO DEL SITO, OGGETI CARTELLE, CONTACT... */
#corpo_pagina
{
	text-align: justify;
	background-color: #fbfbfb;
	vertical-align: top;
	color: black;
	letter-spacing: 1px;
	line-height: 130%;
	font-family:Arial, Helvetica, sans-serif;

}
#corpo_pagina td{
		line-height:140%;
		vertical-align:top;
}


/* IL MENU CONTENENTE TUTTE LE CARTELLE GENITORE */
.menusmall
{
	height: 31px;
	background-color: white;
	background-image: url(barra_menusmall_sfondo.gif);
	background-repeat: repeat-x;
	padding: 3px;
	vertical-align: top;
	display: none;
}


/* I CAMPI DI INPUT DATI */
.specialinput
{
	background-image: url(input.gif);
	background-position: top;
	background-repeat: repeat-x;
	border: 1px solid Gray;
	background-color: white;

}

/* AREA DELLA PAGINA CONTACT CONTENETE I CAMPI DI INPUT */
.contactarea
{
	
	text-align: center;
	height: 160px;
}

/* AREA DELLA PAGINA LOGIN CONTENETE I CAMPI DI INPUT */
.loginarea
{
	
	width: 300px;
	height: 160px;
	text-align: center;
	padding: 10px;
	vertical-align: middle;
}


.ins_utente, .ins_pass
{
	font-weight: bolder;
}
.loginrap
{
	font-weight: bold;
	margin: 0px;
}

.accessoeffettuato
{
	letter-spacing: 2px;
	font-size: 14px;
	font-weight: bolder;
	padding: 20px;
}



/* LOGOUT */
a.logout:link, a.logout:visited, a.logout:hover, a.logout:visited:hover
{
	border: 1px solid;
	padding: 4px;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bolder;
	color: #AE0000;
	font-size: 13px;
}
a.logout:link, a.logout:visited
{
	border: 1px solid #FF4D4D;
	text-decoration: none;
	background-color: #FFAAAA;
}
a.logout:hover, a.logout:visited:hover
{
	border: 1px solid #DD0000;
	text-decoration: none;
	background-color: #FF7979;
}






/* AREA DELLA PAGINA CONTENETE I CAMPI DI INPUT */
.formarea
{

	border: 1px solid #999999;
	border-top: none;
	
	text-align: center;
	height: 160px;
}

.form_sched_width
{
	width: 150px;
}
/*******************/
.form_sched_1_active
{
	border: 1px solid #999999;
	border-bottom: none;
	
	text-align: center;
	font-weight: bold;
	width: 150px;
	height: 21px;
}
.form_sched_2_disactive
{
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;

	text-align: center;
	color: #999;
	height: 17px;
}
.form_sched_zone2_disactive
{
	border-bottom: 1px solid #999999;
	text-align: left;
	vertical-align: bottom;
	width: 100%;
}

/*******************/
.form_sched_1_disactive
{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	
	text-align: center;
	color: #999;
	height: 17px;
}
.form_sched_2_active
{
	border: 1px solid #999999;
	border-bottom: none;
	
	text-align: center;
	font-weight: bold;
	height: 21px;
}
.form_sched_zone3_disactive
{
	border-bottom: 1px solid #999999;
}

.carrello_vuoto
{
	color: Silver;
}
.carrello_zona_pulsanti
{
	text-align: center;
}
.carrello_input_dati
{
	
	border: 1px solid #999999;
	
	text-align: center;
}
.rapporti_carrello
{
	padding: 10px;
	font-weight: bolder;
	color: Red;
}


/*  -------CARTELLA E OGGETTO-------  */
/* INTESTAZIONE */
.intestazione_kat_obj, .box_kat_obj, .rapporti_carrello
{
	
	border: 1px solid #a3c7e2;
	width: 100%;
}
.intestazione_kat_obj_1
{
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	width: 1px;
}
.intestazione_kat_obj_2
{
	padding: 5px;
	text-align: center;
	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;
	color: Red;
}
.intestazione_kat_obj_desc
{
	color: #626262;
}

.carrelloadd
{
	text-align: right;
	font-weight: bolder;
}


.box_kat_obj_int
{
	font-size: 13px;
	font-weight: bolder;
	letter-spacing: 1px;
	padding: 5px;
	border-bottom: 1px solid #B1B1B1;
}
.box_kat_obj_contenet_image, .box_kat_obj_contenet_file, .box_kat_obj_contenet_commento
{
	border-top: none;
	text-align: center;
	padding: 5px;
	background-color: #FAFDFE;
}
.box_kat_obj_contenet_file
{
	text-align: left;
}
.box_kat_obj_contenet_commento
{
	text-align: left;
}

.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
{
	width: 150px;
}
.commento_int_ora, .commento_ora
{
	width: 70px;
}



/* DESCRIZIONI */
.descrizioni
{
	font-size: 12px;
	color: #EEE;
	margin: 0px;
}
/* NOME DI UNA CARTELLA O OGGETTO NELLA LISTA */
.link_kat_obj
{
	font-size: 15px;
	font-weight: 900;
	letter-spacing: 1px;
}
/* TABELLA CON ELENCO CARTELLE O OGGETTI */
table.elenco_kat_obj
{
}
/* CELLA CON L'ICONA */
td.elenco_icona
/*NON USATO*/
{
	vertical-align: middle;
	text-align: center;
	width: 48px;
	height: 48px;
	padding: 6px;
	padding-right: 0px;
}
/* CELLA CON NOME E DESCRIZIONE */
#elenco_nome_e_descrizione
{
	padding: 6px;
	vertical-align: middle;
	text-align: center;
	padding-top:10px;
	padding-bottom:10px;
}
td.elenco_prezzo, td.elenco_carrello_prezzo
{
	text-align: center;
	color: Red;
	font-weight: bolder;
}

/* 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;
	color: #6495ED; /* 	display: block; 	width: 198px; 	margin-left: 1px; 	*/
}
a.carrello_puls:link, a.carrello_puls:visited
{
	border: 1px solid #a3c7e2;
	text-decoration: none;
	color: #133B82;
}
a.carrello_puls:hover, a.carrello_puls:visited:hover
{
	cursor: hand;
	background-color: #eef6fb;
	border: 1px solid #a3c7e2;
	text-decoration: none;
	color: Black;
}


/* ---------COLLEGAMENTI GENERICI--------- */
/* COLLEGAMENTO NORMALE */
a:link, a:visited
{
	text-decoration: none;
	color: #007BF0;
}
/* COLLEGAMENTO QUANDO IL PUNTATATORE CI PASSA SOPRA */
a:hover, a:visited:hover
{
	text-decoration: underline;
	color: Red;
}
/* COLLEGAMENTO QUANDO VIENE CLICCATO */
a:active, a:visited:active
{
	text-decoration: none;
	color: Silver;
}





/*---------------------------------------------------------*/
.unopx
{
	width: 1px;
	height: 1px;
	font-size: 1px;
}


/***************MODELLLE****************************/

#singolamodella {
	width: 100%;
}
#singolamodella img{
	margin:10px;
	border:1px solid maroon;
}
#singolamodella td {
	padding:8px;
	vertical-align:top;
	text-transform:capitalize;
	line-height:150%;
}
#spazio_foto{
	width:300px;
}
#nome_modell {
	font-size:25px;
	color:maroon;
	margin-top:4px;
	margin-bottom:10px;
	font-weight:bold;
}
#td_model_img {
	width:275px;
	height:427px;
	text-align:center;
	vertical-align:middle;
	background-image:url(loading.gif);
	background-position:center;
	background-repeat:no-repeat;
}
#barra_navigazione
{
	background-image: url(barra_navigazione.gif);
    background-position: center;
	background-repeat: repeat;
	text-transform:uppercase;
	height: 30px;
	text-align:left
}

#barra_navigazione a:link, #barra_navigazione a:visited, #barra_navigazione a:hover, #barra_navigazione a:hover
{
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	display: inline-block;
	padding: 7px;
	color: black;
	text-transform:uppercase;	
	padding-left: 15px;
	padding-right:15px;
}
#barra_navigazione a:link, #barra_navigazione a:visited
{
	text-decoration: none;
	color: black;
}
#barra_navigazione a:hover, #barra_navigazione a:visited:hover
{
	cursor: pointer;
	text-decoration: none;
	color: black;
	background-image: url(menu_hover.gif);
	    background-position: center;

	background-repeat: repeat-x;
}

#elenco_modell{
	width:100%;
}

#elenco_modell td{
	background-image:url('sfondo_modell_small.jpg');
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	width: 16%;
	height: 220px;
	vertical-align:middle;
}
#elenco_modell img{
margin:5px;
width:100px;
height:160px;
}
#elenco_modell div{
		background-image:url(loading.gif);
	background-position:center;
	background-repeat:no-repeat;

}
#elenco_modell a{
	color: #333333;
	text-transform:capitalize;
}

/* Custom Icons */
.addthis_toolbox .custom_images a {
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
}
.addthis_toolbox .custom_images a img {
    opacity: 1.0;
}
.addthis_toolbox .custom_images a:hover img {
    opacity: 0.75;
} 

#ricercamodelle{
 background-image:url('sfondo-ricerca.jpg');
 background-repeat:no-repeat;
 background-position:center top;
padding: 30px;
margin-bottom:30px;
padding-top:10px;
}
#ricercamodelle table{
	width:800px;
	margin-left: 30px;
	margin-top:5px;
}

#form_proponiti{
padding:20px;
padding-right: 40px;
padding-left: 40px;

}
.warning {
	background-color: #ffffcc;
	border: 1px solid #cccc00;
	margin: 7px;
	padding: 10px;
	text-align: center;
}
.warningok {
	background-color: #CCFFCC;
	border: 1px solid #00BD02;
	margin: 7px;
	padding: 7px;
	text-align: center;
}





