﻿@charset "UTF-8";
/* CSS Document */

/* Stili generici */
* {
	margin:0;
	padding:0;
}

body {
	background:#fff;
	text-align:center; /* Allineamento centrale del container con IE5.5 e inferiori */
}

body, p, td, div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
}

a {
	/*color:#62718a;*/
	color:#ffb000;
	text-decoration: none;
}
a:hover {
	color:#62718a;
	text-decoration: underline;
}

.container {
	margin:0 auto 0 auto; /* Allineamento centrale del container con gli altri browser */
	text-align:left;
	border:1px solid #000000;
	width:1010px;
}

hr {
	display:none;
}

br {
	clear:both;
}

img {
	border:0;
}


/* Intestazione del sito */
.header {
	height:72px;
	padding:0;
	margin:0;
	background:#666666;
	width:100%;
}

#logo {
	width:220px;
	height:70px;
	float:left;
}
#logo img {
	padding:0;
	border:solid #000000 1px;
}

#containerTitolo {
	width:250px;
	padding:0;
	margin:15px 25px 0px 25px;
	float:left;
}

.titolo {
	color:#ccc;
	font-size:100%;
	float:left;
	font-style: normal;

}

.sottotitolo {
	float:left;
	font-size:100%;
	color:#ccc;
	font-style: normal;
	font-weight: bold;
	
}


#containerMenuTop {
	float:right;
	font-size:11px;
	letter-spacing:1px;
	margin-right:4px;
	position:relative;
	top:50px;
	display:inline-block;
}

.menuTop {
	color:#cccccc;
	text-decoration: none;
}
.menuTop a {
	color:#cccccc;
	text-decoration: none;
}
. a:hover {
	color:red;
	text-decoration: none;
}

#lineaTop {
	width:auto;
	height:5px !important;
	line-height:5px !important;
	background:#cc0000; /* default color ROSSO */
}

/* Corpo principale - MAINBODY -  */

.containerBody {
	padding:12px;
	min-height:350px !important;
	width:auto;
}
.containerBordo {
	margin:0;
	min-height:350px !important;
	border:2px #ccc solid;
	padding:5px;
	
}
.titoloPagina {
	margin:3px;
	font-size:16px;
	font-weight:bold;
	color:#666666;
	}

/* DA VERIFICARE il cross browsing  */
.allineaCentrato {
	margin:0;
	padding:0;
	text-align:center;

	/*border:2px #ccc solid;
	border-color:blue;*/
}
/* // DA VERIFICARE il cross browsing */



/* Corpo principale - TABELLA PRODOTTI e TABELLA MAIN */
.mainTable, .mainTableProdotti {
	/* width:985px; */
	width:auto;
	border:0;
	padding:0;
}

.mainTable td, .mainTableProdotti td {
	vertical-align:top;
}

/* TABELLA PRODOTTI - tabella pagina indice prodotti */

.cellaIndiceProdotti {
	font-weight:bold;
	vertical-align:middle !important; 
}
.cellaIndiceProdotti a {
	color:#000000;
	display:block;
	margin-left:20px;
	padding:3px;
	width:100%;
	/* height:25px; */
	/* width:170px; */
}

a.categoria_17:hover {
	background:transparent url(../../Immagini/serie_muro_hover.png) no-repeat scroll left top;
	text-decoration: none;
}

a.categoria_13:hover {
	background:transparent url(../../Immagini/specchi_hover.png) no-repeat scroll left top;
	text-decoration: none;
}

a.categoria_18:hover {
	background:transparent url(../../Immagini/programma_arredo_hover.png) no-repeat scroll left top;
	text-decoration: none;
}

a.categoria_12:hover {
	background:transparent url(../../Immagini/oggettistica_hover.png) no-repeat scroll left top;
	text-decoration: none;
}

a.categoria_22:hover {
	background:transparent url(../../Immagini/accessori_wc_hover.png) no-repeat scroll left top;
	text-decoration: none;
}

a.categoria_14:hover {
	background:transparent url(../../Immagini/complementi_arredo_hover.png) no-repeat scroll left top;
	text-decoration: none;
}

a.categoria_15:hover {
	background:transparent url(../../Immagini/acc_doccia_hover.png) no-repeat scroll left top;
	text-decoration: none;
}

a.categoria_20:hover {
	background:transparent url(../../Immagini/tappeti_hover.png) no-repeat scroll left top;
	text-decoration: none;
}

a.categoria_21:hover {
	background:transparent url(../../Immagini/tende_aste_hover.png) no-repeat scroll left top;
	text-decoration: none;
}

a.categoria_16:hover {
	background:transparent url(../../Immagini/hotellerie_hover.png) no-repeat scroll left top;
	text-decoration: none;
}



/* TreeView indice prodotti lato dx */

/* questo è tutto il div container del treeview */
div.stileTabTree  {
	width:222px;
}
div.stileTabTree table  {
	/*background:#fff;*/
	/*background:#fff url(/_layouts/GedyApplicationPages/images/puls-obliq-grey.gif) repeat scroll left top;*/
	display:block !important;
	font-size:11px;
	margin:2px 0px;
	padding:2px;
	/*width:200px;*/
	text-align:left !important;
	
	/* border-bottom:thin black solid;
	border-top:thin black solid; */

}

div.stileTabTree td  {
	vertical-align:top;
}

div.stileTabTree img {
	margin:3px;
}

/*.stileTreeSelected {
	background-color:red;
	display:block;
}*/

.stileTreeNode {
	/* border-bottom:thin #ccc dotted; */
	border-top:thin #ccc dotted;
}



/* TABELLA PRODOTTI - tabella pagina dettaglio prodotti */
.cellaImgBig {
	width:520px;
	vertical-align:top;
}

.cellaLineaVert {
	width:20px;
	text-align:center;
}

.cellaThumbsProdotti {
	/* max-width:180px; */
	width:180px;
}
.cellaElencoProdotti {
	/* max-width:250px; */
	width:250px;
	vertical-align:top;
}
/* container dell'Img Grande e dei testi vari : Descrizione, Design, Materiale, Brand */
.imgBig, .imgBigHp {
	border:1px #000000 solid;
	margin:0px 8px 8px 0px;
	padding:8px;
}
.imgBigHp img {
	width:493px;
	height:312px;
}
.imgBig img {
	width:360px;
	height:312px;
}
.imgBig span {
	font-size:11px;
}
.cellaDescrizione {
	vertical-align:top;
}
.cellaDesign {
	vertical-align:bottom !important;
}
.prodDescrizione, .prodDesign, .prodMateriale, .prodBrand {
	width:117px;
	display:block;
	float:left;
	text-align:right;
}
.prodDescrizione div {
	font-size:11px;
	
}
.prodBrand img {
	width:117px;
	height:37px;
}
.schedaTecnica {
	text-align:right;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	width:auto;
	margin-right:8px;
}
/* TABELLA thumbnails */
.tabThumbs td {
	padding:2px;
}
.tabThumbs input {
	border:1px #000000 solid !important;
}

/* Riduco dimensione BR sotto le anteprime */
.tabThumbs br {
	font-size:1px;
}


/* thumbnails */
.imgThumb, .imgThumb img, input[type=image].imgThumb, .imgThumb input {
	width:90px;
	height:90px;
	/* border:1px #000000 solid; */
}
.testoDescrizioneVarianti, .testoDescrizioneProdotti {
	display:block;
	font-size:11px;
	font-weight:bold;
	width:90px;
}
.testoNew {
	font-size:11px;
	font-weight:bold;
	color:red;
}
.cellaThumbsProdotti img {
	width:90px;
	height:90px;
	border:1px #000000 solid !important;
	/* margin-right:25px; */
}
.cellaThumbsProdotti a {
	/* float:left; */
	margin:5px;
	color:#666;
	font-weight:bold;
}

.lineaVert {
	width:1px;
	height:480px;
	background-color:#000;
	margin-left:8px;
}
.elencoProdotti {
	color:#000000;
}
.elencoProdotti a {
	color:#000000;
	font-size:11px !important;
}
.elencoProdotti a:hover {
	color:#fff;
	text-decoration:none;
	/*border-bottom:thin black solid;
	border-top:thin black solid;*/
	/* background:transparent url(/_layouts/GedyApplicationPages/images/puls-menusx.gif) repeat-x scroll left top; */
	/* background:transparent url(/_layouts/GedyApplicationPages/images/puls-obliq-grey.gif) repeat scroll left top; */
}


/* Corpo principale - TABELLA CONTATTI -  */
.tabContatti {
	width:750px;
	table-layout: auto;	
}

/* STEF */

inputFieldSet2
{
	text-align:right;
	width:750px;	
}

.tabContatti2 {
	width:750px;
	table-layout: auto;
}

.mySX
{	
	width:250px;
	float:left;
	margin-left:180px;
	margin-top:50px;
}

.myDX
{
	float:left;
	margin-left:100px;
	margin-top:50px;
}



.tabContatti p {
	color:#ccc;
	font-weight:bold;
	vertical-align:top;
}


.cellaItalia {
	text-align:left;
	width:50%;
	vertical-align:middle;
}
.cellaMondo {
	text-align:right;
	width:50%;
	vertical-align:middle;
}
.tratteggio {
	width:100%;
	border-top:thin #ccc dotted;
	height:1px;
	line-height:1px;
	margin:3px 0 3px 0;
}

.tabContattiDati {
	width:100%;
	table-layout: auto;
}
.tabContattiDati td {
	width:33%;
	color:#ccc !important;
	font-weight:bold;
	vertical-align:top;
}

.paginazioneDx {
	text-align:right;
	color:#ccc;
	font-weight:bold;
}
.paginazioneDx img {
	width: 19px;
	height: 10px; 
	border:0 !important;
}
.paginazioneDx a {
	border:0 !important;
}
.paginazioneDx span {
	float:left;
	color:#ccc;
	font-weight:bold;

}
.frecciaDx {
	float:right !important;
}


.paginazioneSx {
	text-align:left;
	color:#ccc;
	font-weight:bold;
}
.paginazioneCentro {
	text-align:center;
	color:#ccc;
	font-weight:bold;
}


/* Corpo principale - TABELLA CONTATTI - // Testi */
.contattiRegione, .linkRosso {
	color:red;
	font-weight:bold;
}

/* TABELLA NEWS */
.cella50 {
	width:50%;
}
.cellaImgThumb, .cellaImgThumb img {
	width:90px;
	height:90px;
	padding:3px;
}
.tratteggioVerticale {
	border-left:thin dotted #CCCCCC;
	height:400px;
	line-height:100%;
	width:1px;
}
.tratteggioNews {
	width:75%;
	border-top:thin #ccc dotted;
	height:1px;
	line-height:1px;
	margin:3px 0 3px 0;
}
.titoloNews {
	font-weight:bold;
}

/*  TABELLA SUPPORTO  */
.cellaImgSupporto {
	width:100px;
	padding:5px;
}


/*  TABELLA RICERCA  */
.tabRicerca {
	width:350px;
	table-layout: auto;
}
.tabRicerca td {
	color:#666;
	font-weight:bold;
	padding:1px;
}
.tabRicercaTitolo {
	color:#666;
	text-align:right;
	font-weight:bold;
	font-size:15px;
	margin-bottom:10px;
}
.ricercaColonnaSx {
	text-align:right;
	padding-right:5px;
	display:block;
	margin-right:20px;
}


.lenteRicerca {
	width:45px !important;
	height:45px;
	padding:5px;
	float:right;
}

/*  TABELLA CONTATTI FORM   */
.tabContatti {
	width:750px;
	table-layout: auto;
}
.tabContatti td {
	color:#666;
	padding:1px;
	vertical-align:top;
}
.tabContattiTitolo {
	color:#666;
	font-weight:bold;
	font-size:15px;
	margin-bottom:10px;
}
.contattiColonnaSx {
	text-align:right;
	padding-right:5px;
	display:block;
	margin-right:20px;
	width:100px;
}
.obbligatoriTesto {
	color:#666;
	font-weight:bold;
	font-size:10px;
}


/*      stili    FORM        */ 

/*
.tabRicerca input,
.inputForm,
inputForm input,
input[type=text], 
input[type=password], 
input[type=file], 
input[type=checkbox], 
select,
textarea,
div.inputField input
{
	width: 300px;
	border:2px gray solid;
	font-weight:normal;
}
*/

div.inputFieldSet input, div.inputFieldSet textarea
{
	font-family:Verdana,Arial,Geneva,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666;
	padding:2px;
}
div.inputFieldSet select
{
	font-family:Verdana,Arial,Geneva,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666;
	padding:1px;
}

input[type=checkbox].inputFieldSet 
{
	font-family:Verdana,Arial,Geneva,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666;
	padding:2px;
	background-color:fuchsia;
}


/* per IE 5.x  */
input.inputTesto, select.inputTesto
{
	width: 300px;
	border:2px gray solid;
	font-weight:normal;
}
textarea.inputTesto
{
	width: 550px;
	border:2px gray solid;
	font-weight:normal;
}

/*
div.inputFieldSet input, div.inputFieldSet select
{
	width: 300px;
	border:2px gray solid;
	font-weight:normal;
}

*/


/* Stile dell' input text quando riceve il focus */
input[type=text]:focus,
select:focus,
.inputFieldSet:focus,
input.inputTesto:focus
 {
	background-color: #EFEFEF;
}

/* Stile del textarea quando riceve il focus */
textarea:focus {
	background-color: #EFEFEF;
}

/* Stile degli input quando sono readonly */
input[readonly] {
	background-color: rgb(210,210,210);
}

/* Stile degli input quando sono readonly */
input[disabled], input[disabled]:focus, input[disabled]:hover {
	background-color: #CCC;
}

/*	pulsanti Submit e Reset	*/
div.formButton input
{
	background-color:red;
	border:2px gray solid;
	color:#FFFFFF;
	font-weight:bold;
	height:23px;
	/*line-height:27px; */
	margin:1px;
	text-decoration:none;
	text-transform:uppercase;
	width:135px;	
	cursor:hand;
	pointer:hand;
	float:right;
}


.campoNascosto 
{
	display: none;
}


/* Footer */
.footer {
	clear:both;
	background:url(img/xxxx.gif) no-repeat 0px 10px;
	border-top:1px solid #c0c5ce;
	height:50px
}

.footer p {
	color:#ccc;
	font-size:11px;
	margin:15px 0 0 30px;
}

.SmallText{
	font-size:8px;
	margin-left:10px;
	display:inline-block;
	}

/*classe per i campi obbligatori*/
.ReqStyle
{	
	FONT-SIZE: 20px;
	vertical-align:bottom;
	height:14px;
}


.contattiColonnaSx_S {
	text-align:left;
	padding-right:5px;
	margin-right:10px;
	width:90px;
	margin-left:5px;
	display:inline-block;
}


.contattiColonnaSx_SClient
{
	text-align:left;
	padding-right:5px;
	margin-right:10px;
	width:200px;
	margin-left:5px;
	display:inline-block;
}


.inputTestoSx_S
{
	width: 200px;
	border:2px gray solid;
	font-weight:normal;
}

.contattiColonnaDx_S
{
	display:inline-block;
	text-align:left;
	padding-right:5px;
	margin-right:10px;
	width:80px;
	margin-left:100px;
}

.inputTestoDX_S
{
	width: 200px;
	border:2px gray solid;
	font-weight:normal;
	margin-left:4px;
}

.contattiColonnaDxRridotto_S
{
	margin-right:1px;
	width:75px;
	text-align:right;
	/*F
	border: solid 2px DarkRed;*/
	display:inline-block;
}
.inputTestoRidotto_S
{
	width: 60px;
	border:2px gray solid;
	font-weight:normal;
	display:inline-block;
}

.lblNazione
{
	text-align:left;
	margin-left:420px;
	margin-right:10px;
	padding-right:5px;
	width:80px;
	display:inline-block;
	float:left;
}

.inputTestoDX_Country
{
	width: 200px;
	border:2px gray solid;
	/*margin-top:14px;*/
	padding-right:5px;
	margin-right:10px;
	margin-left:4px;
}


.titleTemplate
{
	color:blue;
	font-weight:bold;
	text-align:center;
	font-size:large;
}

.contattiColonnaSx_Ck {
	text-align:left;
	width:20px;
	margin-left:5px;
	display:inline-block;
}

.inputTestoClient1
{
	width: 105px;
	border:2px gray solid;
	font-weight:normal;
	position:absolute;
	left:430px;
}

.inputTestoClient2
{
	width: 105px;
	border:2px gray solid;
	font-weight:normal;
	position:absolute;
	left:430px;

}

.WebSiteReg
{
	width: 105px;
	margin-left:5px;
	display:inline-block;
}

.inputSite
{
	width: 300px;
	border:2px gray solid;
	font-weight:normal;	
}

.inputNote
{
	width:604px;
	height:80px;
	border:2px gray solid;	
	margin-left:5px;
}

.textNote
{
	width: 100px;
	margin-bottom:35px;
	margin-left:5px;
	display:inline-block;
}	
.inputUsername
{
	width: 150px;
	border:2px gray solid;
	display:inline-block;
}

.postionButtonBack
{
	font-family:Verdana,Arial,Geneva,sans-serif;
	font-size:11px;
	background-color:red;
	border:2px gray solid;
	color:#FFFFFF;
	font-weight:bold;
	height:23px;
	/*line-height:27px; */
	margin-left:300px;
	text-decoration:none;
	text-transform:uppercase;
	width:135px;	
	cursor:hand;
	pointer:hand;
}

.postionButtonCreate
{
	font-family:Verdana,Arial,Geneva,sans-serif;
	font-size:11px;
	background-color:red;
	border:2px gray solid;
	color: #ffffff;
	font-weight:bold;
	height:23px;
	margin-left:10px;
	/*line-height:27px; */
	text-decoration:none;
	text-transform:uppercase;
	width:135px;	
	cursor:hand;
	pointer:hand;

}

.contattiColonnaPrivacy{
	width:95px;
	margin-left:5px;
	display:inline-block;
}
.SmallTextPrivacy
{
	font-size:8px;
	margin-left:10px;	
	width:500px;
	display:inline-block;
}

.contattiColonnaAbilita{
	width:300px;
	margin-left:5px;
	display:inline-block;
}

.linkRossoTab{
	color:red;
	font-weight:bold;
	margin-left:5px;	
}
.contattiColonnaSx_S_OK
{
	width:700px;
	text-align:left;
	margin-top:5px;
	margin-left:10px;
}

.SuccessMail
{
	font-size:x-large;
	color:red;	
}

.contattiColonnaSx_Edit 
{
	width:100px;
	margin-left:5px;
	display:inline-block;
	float:left;
}

.inputTestoSx_Edit
{
	width: 140px;
	float:left;
	border:2px gray solid;
		height:15px;
}

.contattiColonnaDx_Edit
{
	display:inline-block;
	width:140px;
	margin-left:50px;
	float:left;
}

.inputTestoDX_Edit
{
	width: 212px;
	float:left;
	border:2px gray solid;
		height:15px;
}

.inputTestoDX_EditDDl
{
	width: 215px;
	float:left;
	border:2px gray solid;
	height:20px;
}

.CheckDelNews
{
	text-align:left;
}

.titleDeleteNewsletter
{
	font-size:medium;
}

.containerBordoNews {
	margin:0 auto;
	min-height:200px !important;
	border:2px #ccc solid;
	padding:5px;
	height:200px;
	margin-left:200px;
	margin-right:200px;
}

.postionButtonBackNews
{
	font-family:Verdana,Arial,Geneva,sans-serif;
	font-size:11px;
	background-color:red;
	border:2px gray solid;
	color:#FFFFFF;
	font-weight:bold;
	height:23px;
	/*line-height:27px; */
	margin-left:150px;
	text-decoration:none;
	text-transform:uppercase;
	width:135px;	
	cursor:hand;
	pointer:hand;
	display:inline-block;
}
.CenterTextNews
{
	margin:0 auto;	
}

.CenterLoginView
{
	margin-left:150px;
}

.ErrorChangePsw
{
	margin-left:20px;
	color:red;
	width:350px;
}

.contattiColonnaSx_S_ChangePsw {
	text-align:left;
	padding-right:5px;
	margin-right:10px;
	width:150px;
	margin-left:5px;
	display:inline-block;
}

.formButton_Psw
{
	background-color:red;
	border:2px gray solid;
	color:#FFFFFF;
	font-weight:bold;
	display:inline-block;
	height:23px;
	margin:1px;
	width:135px;
	float:right;
}
