/* CSS Document */

*
{
	margin: 0;
	padding: 0;
	outline: none;
}

/*-------------------------------------- HTML/BODY/H---*/
html
{
	height: 100%; /* Required */
}

body
{
	background-color: #DCDCDC;
	height: 100%;
	text-align: center;
	/*overflow-x: hidden; */
}

h1
{
	font-family: Georgia, Verdana, "Times New Roman" , Times, serif;
	font-size: 30px;
	font-style: italic;
	color: rgb(0,174,239);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	float: left;
}

h2
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	color: #0099FF;
}
/*-------------------------------------- HTML/BODY---*/

/*-------------------------------------- HEADER/CONTENT/FOOTER/NAVIGATION  --------------------------------*/
.HeaderHomePage
{
	background-image: url(../images/HomeHeaderBackground.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	height: 426px;
	text-align: center;
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
}

.CenterHomePage
{
	background-image: url(../images/HomeCenterBackgrond.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	position: relative;
	text-align: center;
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
}

.ContentHomePage
{
	background-color: #FFFFFF;
	position: relative;
	text-align: center;
	width: 892px;
	margin-left: auto;
	margin-right: auto;
}

.FooterHomePage
{
	background-image: url(../images/HomeFooterBackground.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	height: 127px;
	text-align: center;
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	text-align: center;
}

.HeaderDtlPage
{
	background-image: url(../images/DtlHeaderBackground.png);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	height: 220px;
	text-align: center;
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
}

.CenterDtlPage
{
	background-image: url(../images/DtlCenterBackgrond.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	position: relative;
	text-align: center;
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
}

.ContentDtlPage
{
	background-color: #FFFFFF;
	position: relative;
	text-align: center;
	width: 892px;
	margin-left: auto;
	margin-right: auto;
}

.FooterDtlPage
{
	background-image: url(../images/DtlFooterBackground.png);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	height: 127px;
	text-align: center;
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	text-align: center;
}

.ContentPart
{
	overflow: hidden;
	/*border-right: green 1px dashed;
	border-top: green 1px dashed;
	border-left: green 1px dashed;
	border-bottom: green 1px dashed;*/
	min-height: 321px;
}


.LeftContentPart
{
	float: left;
	text-align: left;
	width: 660px;
	left: 0px;
	/*border-right: blue 1px dashed;
	border-top: blue 1px dashed;
	border-left: blue 1px dashed;
	border-bottom: blue 1px dashed;*/
	padding: 10px;
	min-height: 321px;
}


.RightContentPart
{
	float: right;
	text-align: center;
	width: 200px;
	/*border-right: blue 1px dashed;
	border-top: blue 1px dashed;
	border-left: blue 1px dashed;
	border-bottom: blue 1px dashed;*/
}

.NavigationPart
{
	float: left;
	text-align: left;
	width: 90%;
	left: 0px;
	/*border-right: red 1px dashed;
	border-top: red 1px dashed;
	border-left: red 1px dashed;
	border-bottom: red 1px dashed;*/
	padding-left: 10px;
}

.OrderDiv
{
	/*border-bottom: black 1px dashed;*/
	text-align: left;
}

.LongMessageDiv
{
	border-bottom: #dbc0ea 1px solid;
	width: 610px;
	min-height: 120px;
	border-right: #dbc0ea 1px solid;
	border-top: #dbc0ea 1px solid;
	border-left: #dbc0ea 1px solid;
	background-color:rgb(240,240,240);
	padding:10px;    
}

.LongMessageDiv100
{
	border-bottom: #dbc0ea 1px solid;
	width: 90%;
	min-height: 120px;
	border-right: #dbc0ea 1px solid;
	border-top: #dbc0ea 1px solid;
	border-left: #dbc0ea 1px solid;
	background-color:rgb(240,240,240);
	padding:10px;    
}

.PersonalDeisignDescription
{
	border-bottom: #dbc0ea 1px solid;
	width: 300px;
	min-height: 120px;
	border-right: #dbc0ea 1px solid;
	border-top: #dbc0ea 1px solid;
	border-left: #dbc0ea 1px solid;
	background-color:rgb(240,240,240);
	padding:10px;    
	word-wrap: break-word; 
	
}


.PersonalDeisignDescriptionPersonalContestDesign
{
	border-bottom: #dbc0ea 1px solid;
	width: 300px;
	min-height: 50px;
	border-right: #dbc0ea 1px solid;
	border-top: #dbc0ea 1px solid;
	border-left: #dbc0ea 1px solid;
	background-color:rgb(240,240,240);
	padding:10px;    
	word-wrap: break-word; 
	
}
/*-------------------------------------- HEADER/CONTENT/FOOTER  --------------------------------*/


/*-------------------------------------- MENU  --------------------------------*/
#menu
{
	width: 100%; 
	/*background: url(img/menu_bg.jpg) repeat-x;*/
	position: relative;
	left: 0px;
}
#menu ul
{
	padding: 0;
	position: relative;
	display: block;
	width: 100%;
	height: 30px;
}
#menu li
{
	list-style: none;
	float: left;
}

#menu ul ul
{
	position: absolute;
	width: 100%;
	height: 20px;
	top: 30px;
	left: 0;
	visibility: hidden; /*background-color: #333333;*/
}

#menu li a
{
	width: 120px;
	height: 30px;
	display: block;
	text-decoration: none;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	font-family:   Georgia, Verdana, Tahoma, 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;	
	color: rgb(100,100,100);
	/*color: rgb(0,174,239);*/
	font-weight: bold;
	font-style: italic;
	border-right:  dotted 1px white;
	outline: none;
}

#menu li a:hover
{
	color: #FFFFFF;
	text-decoration: none; 
	/*background-color:rgb(30,30,30);
	background: url(../images/menu/menu_bg.jpg) repeat-x;*/
	outline: none;
	background: url(../images/Menu/btn_dw.png) repeat-x;
}

#menu ul li:hover ul
{
	visibility: visible;
	z-index: 2;
}

#menu li li a
{
	color: #FFFFFF;		
	width: 120px;
	height: 40px;
	line-height: 40px;
	background: transparent;
	font-weight:bold;
	border-right:  dotted 1px white;
	outline: none;
	font-size: 14px;
	background: url(../images/Menu/btn_dw.png) repeat-x;
}

#menu li li a:hover
{
	/*background-color: #444444;*/
	
	/*color: rgb(0,174,239);*/
	color: rgb(100,100,100);
	text-decoration: none;
	font-weight: bold;
	/*background-color: rgb(0,174,239);*/
	background: url(../images/Menu/btn_dw.png) repeat-x;
	outline: none;	
}
/*-------------------------------------- MENU  --------------------------------*/

/*-------------------------------------- LOGIN  --------------------------------*/

#LoginArea
{
	position: absolute;
	right: 5px;
	top: 5px;
	padding: 0.4em
	width: 120px; /*background-color:#000000; /*FF00FF*/
	color: #000000;
	text-align: left;
}

.LoginDiv
{
	/*background-color:#FFFFFF;*/
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-top:5px;
	text-align: left;
	width: 200px;
	height:150px;
	background: transparent url( '../images/loginBox.png' ) no-repeat scroll top right;
}

.LogoutDiv
{
	background-color: #FFFFFF;
	text-align: center;
}
/*-------------------------------------- LOGIN  --------------------------------*/

/*-------------------------------------- NAVIGATION BAR  --------------------------------*/
.NavigationLink /*Utilizzato per i link presenti nei form di immissioni dati (regolamento/privacy) e per il torna Home*/
{
	text-decoration: none;
	text-align: left;
	font-size: 11px;
	font-family: Georgia, "Times New Roman" , Times, serif;
	color: rgb(0,174,239);
	font-weight: normal;
	outline: none;
}

.NavigationLink:hover
{
	text-decoration: underline;
	text-align: left;
	font-size: 11px;
	font-family: Georgia, "Times New Roman" , Times, serif;
	color: rgb(0,174,239);
	font-weight: normal;
	outline: none;
}

.NavigationLabel /*Utilizzato per i link presenti nei form di immissioni dati (regolamento/privacy) e per il torna Home*/
{
	text-decoration: none;
	text-align: left;
	font-size: 11px;
	font-family: Georgia, "Times New Roman" , Times, serif;
	color: rgb(50,50,50);
	font-weight: normal;
	outline: none;
}


/*-------------------------------------- NAVIGATION BAR  --------------------------------*/

/*-------------------------------------- OPTIONBUTTON  --------------------------------*/
.Option01 /*Utilizzato per i moduli di immissione dati*/
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	color: rgb(50,50,50);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight:  normal; /*float: left;	*/	
}

/*-------------------------------------- OPTIONBUTTON  --------------------------------*/

/*-------------------------------------- CHECKBOX  --------------------------------*/
.CheckboxLoginBox /*Utilizzato per il modulo Login*/
{
	text-decoration: none;
	font-size: 10px;
	font-family: Verdana;
	color: #000000;
	/*font-style: italic;*/
	outline: none;
	width: 100%;
	vertical-align:middle;
	display:inline;
	font-weight:normal;
}

.Checkbox01 /*Utilizzato per il modulo Login*/
{
	text-decoration: none;
	font-size: 12px;
	font-family: Verdana;
	color: #000000;
	font-style: italic;
	outline: none;
	width: 100%;
}

.Checkbox02 /*Utilizzato per i moduli di immissione dati*/
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	color: rgb(50,50,50);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight:  normal; /*float: left;	*/	
}
/*-------------------------------------- CHECKBOX  --------------------------------*/

/*-------------------------------------- DROP  --------------------------------*/
.Drop01
{
	border: 1px solid rgb(150,150,150);
	/*background-color: #dcddf8;*/
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 14px;
	font-style: normal;
	color: rgb(50,50,50);		
}

.Drop01 option
{
	/*border-bottom: 1px solid rgb(0,0,0);*/
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 14px;
	font-style: normal;
	color: rgb(50,50,50);	
}
/*-------------------------------------- DROP  --------------------------------*/



/*-------------------------------------- LABEL  --------------------------------*/
.LabelLoginBox /*Utilizzato per i moduli di immissione dati*/
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal; /*float: left;	*/
}


.LabelFooterInfoSoc /*Utilizzato per i moduli di immissione dati*/
{
	font-family: Verdana;
	font-size: 10px;
	color: #646464;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal; /*float: left;	*/
}

.LabelFooterCopyright /*Utilizzato per i moduli di immissione dati*/
{
	font-family: Verdana;
	font-size: 10px;
	color: rgb(150,150,150);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal; /*float: left;	*/
}


.LabelHiLoginBox /*Utilizzato per i moduli di immissione dati*/
{
	font-family: Verdana;
	font-size: 12px;
	color: rgb(255,255,255);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal; /*float: left;	*/
}

.LabelProductCart /*Utilizzato per indicare i prodotti nel carrello*/
{
	font-family: Verdana;
	font-size: 16px;
	text-decoration: none;
	color: Gray;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold; /*float: left;	*/
}

.Label01 /*Utilizzato per i moduli di immissione dati*/
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	color: rgb(100,100,100);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight:  normal; /*float: left;	*/	
}

.Label02 /*Utilizzato per indicare campiobbligaroti/stato contest nella lista dei contest*/
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	color: rgb(100,100,100);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight:  normal; /*float: left;	*/	
}

.Label03 /*Utilizzato per i raggruppamenti di dati (Dati di spedizione/Dati Di fatturazione/Dati Personali)*/
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal ;
	color:rgb(171,140,188);
}

.Label04 /*Utilizzato Dati in sola lettura*/
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: normal;
	color: rgb(0,0,0);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal; /*float: left;	*/
}

.Label05 /*Utilizzato per indicare i prodotti nel carrello*/
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 22px;
	text-decoration: none;
	color: Gray;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold; /*float: left;	*/
}

.Label06 /*Utilizzato nell'home di luglio 2010*/
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 24px;
	font-style: italic;
	font-weight: normal ;
	color:rgb(240,120,170);
}

.LabelmyArea /*Utilizzato per i moduli di immissione dati*/
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 16px;
	font-style: italic;
	text-decoration: none;
	color: rgb(65,166,42);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight:  normal; /*float: left;	*/	
}


.LabelAccount /*Utilizzato per i moduli di immissione dati*/
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 16px;
	font-style: normal;
	text-decoration: none;
	color: rgb(65,166,42);	
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight:  bold; /*float: left;	*/	
}


.LabelTShArtName /*Utilizzato per i raggruppamenti di dati (Dati di spedizione/Dati Di fatturazione/Dati Personali)*/
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: normal ;
	color:rgb(50,50,50);
}

/*-------------------------------------- LABEL  --------------------------------*/

/*-------------------------------------- TEXTBOX  --------------------------------*/
.TextboxLoginBox /*Utilizzato per i moduli di immissione dati*/
{
	width: 108px;
	background: transparent url( '../images/TB/TBLogin.png' ) no-repeat;
	color: #747862;
	height: 20px;
	border: 0;
	padding: 4px 8px;
	margin-bottom: 0px;
	font-family: Verdana;
	font-size: 12px;	
}

.Textbox01 /*Utilizzato per i moduli di immissione dati*/
{
	width: 217px;
	/*width: 221px;*/
	background: transparent url( '../images/TB/TB01.jpg' );
	background-repeat:no-repeat;
    background-position:100%;
	color: rgb(50,50,50);
	height: 20px;
	border: 0;
	padding:   4px 8px;
	margin-bottom: 0px;
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 14px;
}

.Textbox02 /*Utilizzato per le descrizione dei disegni/dati personali, etc*/
{
	
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	color: rgb(50,50,50);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight:  normal; /*float: left;	*/	
}
/*-------------------------------------- TEXTBOX  --------------------------------*/

/*-------------------------------------- LINK  --------------------------------*/
.LinkFooter /*Utilizzato per i link Login (per far comparire/scomparire la parte di login)*/
{
	text-decoration: none;
	text-align: left;
	font-size: 10px;
	font-family: Verdana;
	color: rgb(0,174,239);
	font-weight: normal;
	outline: none;
}

.LinkFooter:hover
{
	text-decoration: none;
	text-align: left;
	font-size: 10px;
	font-family: Verdana;
	color: rgb(255,255,255);
	font-weight: normal;
	outline: none;
}

.LinkLogin
{
	text-decoration: none;
	text-align: left;
	font-size: 14px;
	font-style:italic;
	font-family: Georgia, Verdana;
	color: rgb(0,174,239);
	/*color:#0099FF;*/
	font-weight: bold;
	outline: none;
}

.LinkLogin:hover
{
	text-decoration: none;
	text-align: left;
	font-size: 14px;
	font-style:italic;
	font-family: Georgia, Verdana;
	color: #FFFFFF;
	font-weight: bold;
	outline: none;
}


.LinkLoginBox /*Utilizzato per i link presenti all'interno dell'area di login*/
{
	text-decoration: none;
	font-size: 10px;
	font-family: Verdana;
	color: #000000;
	outline: none;
}

.LinkLoginBox:hover
{
	text-decoration: underline;
	font-size: 10px;
	font-family: Verdana;
	color: #000000;
	outline: none;	
}

.LinkLogout
{
	text-decoration: none;
	text-align: left;
	font-size: 9px;
	font-family: Verdana;
	color: rgb(0,174,239);
	font-weight: bold;
	outline: none;
}

.LinkLogout:hover
{
	text-decoration: none;
	text-align: left;
	font-size: 9px;
	font-family: Verdana;
	color: #FFFFFF;
	font-weight: bold;
	outline: none;
}


.Link01 /*Utilizzato per i link presenti all'interno dell'area di login*/
{
	text-decoration: none;
	font-size: 12px;
	font-family: Verdana;
	color: #000000;
	outline: none;
}

.Link01:hover
{
	text-decoration: none;
	font-size: 12px;
	font-family: Verdana;
	color: #000000;
	outline: none;
	font-weight: bold;
}


.Link02 /*Utilizzato per i link Login (per far comparire/scomparire la parte di login)*/
{
	text-decoration: none;
	text-align: left;
	font-size: 14px;
	font-family: Verdana;
	color: rgb(0,174,239);
	font-weight: bold;
	outline: none;
}

.Link02:hover
{
	text-decoration: underline;
	text-align: left;
	font-size: 14px;
	font-family: Verdana;
	color: rgb(0,174,239);
	font-weight: bold;
	outline: none;
}

.Link03 /*Utilizzato per i link presenti nei form di immissioni dati (regolamento/privacy) e per il torna Home*/
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 14px;
	font-style: normal;
	text-decoration: underline;
	color: rgb(50,50,50);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal ; /*float: left;	*/	
}

.Link03:hover
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 14px;
	font-style: normal;
	text-decoration: underline;
	color: rgb(0,174,239);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal; /*float: left;	*/	
}

.Link04 /*Utilizzato per i link che si trovano in mezzo a delle descrizioni*/
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	color: rgb(0,174,239);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal ; /*float: left;	*/	
}

.Link04:hover
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: underline;
	color: rgb(0,174,239);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal; /*float: left;	*/	
}

.Link05 /*Utilizzato per il nome dei contest*/
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 18px;
	text-decoration: none;
	color: rgb(50,50,50);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	outline: none;
}

/*
.Link05:hover /*Utilizzato per il nome dei contest*/
/*{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 18px;
	text-decoration: none;
	color: #0A99FF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold ;
	outline: none;
}*/



/*-------------------------------------- LINK  --------------------------------*/

/*-------------------------------------- PULSANTI  --------------------------------*/
.ButtonLoginbox
{
	background: transparent url( '../images/Button/bg_button_a_loginbox.png' ) no-repeat scroll top right;
	color: #000;
	display: block;
	float: right;
	font: normal 10px Verdana, sans-serif;
	height: 21px;
	margin-right: 6px;
	padding-right: 14px; /* sliding doors padding */
	text-decoration: none;
}

.ButtonLoginbox span
{
	background: transparent url( '../images/Button/bg_button_span_loginbox.png' ) no-repeat;
	display: block;
	line-height: 11px;
	padding: 5px 0 5px 14px;	
}

.ButtonLoginbox:hover
{
	background-position: bottom right;
	color: #000;
	outline: none; /* hide dotted outline in Firefox */
}

.ButtonLoginbox:hover span
{
	background-position: bottom left;
	padding:  5px 0 5px 14px; /* push text down 1px */
}


.ButtonLoginbox:active
{
	background: transparent url( '../images/Button/bg_button_a_loginbox.png' ) no-repeat scroll top right;
	color: #000;
	display: block;
	float: right;
	font: normal 10px Verdana, sans-serif;
	height: 21px;
	margin-right: 6px;
	padding-right: 14px; /* sliding doors padding */
	text-decoration: none;
}

.ButtonLoginbox:active span
{
	background: transparent url( '../images/Button/bg_button_span_loginbox.png' ) no-repeat;
	display: block;
	line-height: 11px;
	padding: 5px 0 5px 14px;
}



.Button01
{
	background: transparent url( '../images/Button/bg_button_a.png' ) no-repeat scroll top right;
	color: rgb(0,0,0);
	display: block;
	float: right;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	font-family: Georgia, "Times New Roman" , Times, serif;
}

.Button01 span
{
	background: transparent url( '../images/Button/bg_button_span.png' ) no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}

.Button01:hover
{
	background-position: bottom right;
	color: rgb(0,0,0);
	outline: none; /* hide dotted outline in Firefox */
	font-family: Georgia, "Times New Roman" , Times, serif;
}

.Button01:hover span
{
	background-position: bottom left;
	padding: 5px 0 5px 18px; /* push text down 1px */
}


.Button01:active {
	
	background: transparent url( '../images/Button/bg_button_a.png' ) no-repeat scroll top right;
	color: rgb(0,0,0);
	display: block;
	float: right;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	font-family: Georgia, "Times New Roman" , Times, serif;
}

.Button01:active span 
{
	background: transparent url( '../images/Button/bg_button_span.png' ) no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
} 

.Button02
{
	background: transparent url( '../images/Button/bg_button_a_next.gif' ) no-repeat scroll top right;
	color: #444;
	display: block;
	float: right;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

.Button02 span
{
	background: transparent url( '../images/Button/bg_button_span.png' ) no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}

.Button02:hover
{
	background-position: bottom right;
	color: #000;
	outline: none; /* hide dotted outline in Firefox */
}

.Button02:hover span
{
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}




.Button03
{
	background: transparent url( '../images/Button/bg_button_a.png' ) no-repeat scroll top right;
	color: #444;
	display: block;
	float: right;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

.Button03 span
{
	background: transparent url( '../images/Button/bg_button_span_prev.gif' ) no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}

.Button03:hover
{
	background-position: bottom right;
	color: #000;
	outline: none; /* hide dotted outline in Firefox */
}

.Button03:hover span
{
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}



.ButtonMan
{
	background: transparent url( '../images/Catalogue/bg_button_a_man.gif' ) no-repeat scroll top right;
	color: #444;
	display: block;
	float: right;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

.ButtonMan span
{
	background: transparent url( '../images/Catalogue/bg_button_span_man.gif' ) no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}

.ButtonMan:hover
{
	background-position: bottom right;
	color: #000;
	outline: none; /* hide dotted outline in Firefox */
}

.ButtonMan:hover span
{
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}


.ButtonWoman
{
	background: transparent url( '../images/Catalogue/bg_button_a_woman.gif' ) no-repeat scroll top right;
	color: #444;
	display: block;
	float: right;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

.ButtonWoman span
{
	background: transparent url( '../images/Catalogue/bg_button_span_woman.gif' ) no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}

.ButtonWoman:hover
{
	background-position: bottom right;
	color: #000;
	outline: none; /* hide dotted outline in Firefox */
}

.ButtonWoman:hover span
{
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}

.ButtonNone
{
	background: transparent url( '../images/Catalogue/bg_button_a_none.gif' ) no-repeat scroll top right;
	color: #444;
	display: block;
	float: right;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

.ButtonNone span
{
	background: transparent url( '../images/Catalogue/bg_button_span_none.gif' ) no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}

.ButtonDelete
{
	background-image: url(../images/images/delete.png) ;
	background-repeat:no-repeat;

}

.ButtonDelete:hover
{
	background-image: url(../images/images/delete_hover.png) ;
	background-repeat:no-repeat;
}


.ButtonClosePopup
{
	display: block;
	height: 24px;
	width: 24px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	border: none;
	background-image: url(../images/ClosePopup.png);
	position: absolute;
	right:5px;
	top:5px;
}

.ButtonClosePopup:hover
{
	background-position: 0 -24px;
}

.ButtonWait
{
	background: transparent url( '../images/Button/bg_button_a_wait.png' ) no-repeat scroll top right;
	color: rgb(0,0,0);
	display: block;
	float: right;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	font-family: Georgia, "Times New Roman" , Times, serif;
}

.ButtonWait span
{
	background: transparent url( '../images/Button/bg_button_span_wait.png' ) no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}

.ButtonWait02
{
	background: transparent url( '../images/Button/bg_button_a_wait.png' ) no-repeat scroll top right;
	color: rgb(0,0,0);
	display: block;
	float: right;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	font-family: Georgia, "Times New Roman" , Times, serif;
}

.ButtonWait02 span
{
	background: transparent url( '../images/Button/bg_button_span_wait.png' ) no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}

/*-------------------------------------- PULSANTI  --------------------------------*/

/*-------------------------------------- DINAMIC MESSAGE  --------------------------------*/
.DinamicMessageLoginBox /*Utilizzato nel login*/
{
	text-decoration: none;
	font-size: 10px;
	font-family: Verdana;
	color: #FF0000;
	/*font-style: italic;*/
	outline: none;
	font-weight: bolder;
}


.DinamicMessage01 /*Utilizzato nel login*/
{
	text-decoration: none;
	font-size: 12px;
	font-family: Verdana;
	color: #FF0000;
	font-style: italic;
	outline: none;
	font-weight: bolder;
	width: 100%;
}

.DinamicMessage02 /*Utilizzato nei moduli*/
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	color: #FF0000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight:  normal; /*float: left;	*/	
}
/*-------------------------------------- DINAMIC MESSAGE  --------------------------------*/

/*-------------------------------------- ROUNDED DIV  --------------------------------*/

/* Tipo 1 CSS: Unico colore, buono per il content principale*/
.RD01container
{
	background: #ccc;
	color: #fff;
	margin: 0 15px;
}

.RD01rtop, .RD01rbottom
{
	display: block;
	background: #fff;
}
.RD01rtop *, .RD01rbottom *
{
	display: block;
	height: 1px;
	overflow: hidden;
	background: #ccc;
}

.RD01r1
{
	margin: 0 5px;
}
.RD01r2
{
	margin: 0 3px;
}
.RD01r3
{
	margin: 0 2px;
}
.RD01r4
{
	margin: 0 1px;
	height: 2px;
}

/* Tipo 1 HTML:
<div class="RD01container">
	<b class="RD01rtop">
		<b class="RD01r1"></b> 
		<b class="RD01r2"></b> 
		<b class="RD01r3"></b> 
		<b class="RD01r4"></b>
	</b>
    CONTENTS GOES HER<br />
	<b class="RD01rbottom">
		<b class="RD01r4"></b>
		<b class="RD01r3"></b>
		<b class="RD01r2"></b>
		<b class="RD01r1"></b>
	</b>
</div>
*/



/* Tipo 2 CSS: Per le cornici*/
.RD02bl
{
	background: url(../images/RoundedDIV/02/bl.png) 0 100% no-repeat;
}
.RD02br
{
	background: url(../images/RoundedDIV/02/br.png) 100% 100% no-repeat;
}
.RD02tl
{
	background: url(../images/RoundedDIV/02/tl.png) 0 0 no-repeat;
}
.RD02tr
{
	background: url(../images/RoundedDIV/02/tr.png) 100% 0 no-repeat;
	padding: 10px;
	min-height: 321px;
}
.RD02t
{
	background: url(../images/RoundedDIV/02/dot.png) 0 0 repeat-x;
	width: 41.00em;
}
/*width: 34.70em;*/
.RD02b
{
	background: url(../images/RoundedDIV/02/dot.png) 0 100% repeat-x;
}
.RD02l
{
	background: url(../images/RoundedDIV/02/dot.png) 0 0 repeat-y;
}
.RD02r
{
	background: url(../images/RoundedDIV/02/dot.png) 100% 0 repeat-y;
}

/* Tipo 2 HTML:
    <div class="RD02t">
        <div class="RD02b">
            <div class="RD02l">
                <div class="RD02r">
                    <div class="RD02bl">
                        <div class="RD02br">
                            <div class="RD02tl">
                                <div class="RD02tr">
                                    Contenuto
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
*/

/* Tipo 3 CSS: Box con effetto 3d shadow (per il loign)*/
* html #RD03tlc, * html #RD03trc
{
	height: 1%;
}

/*#RD03tlc, #RD03trc { zoom: 1; }*/

.RD03box
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3em;
	padding: 0;
	text-align: left;
	width: 550px; /* <-- use this to tie width to viewport size */
	background-color: #eeeeee;
}

#RD03content
{
	padding: 3em;
}

#RD03content h1
{
	color: #0354c2;
	font-weight: bold;
	font-size: 1.2em;
	font-family: helvetica, geneva, arial, sans-serif;
}

#RD03content p
{
	color: #3b3b3b;
	font-size: 1em;
	line-height: 1.3em;
	font-family: arial, helvetica, sans-serif;
}

/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

#RD03tlc, #RD03trc, #RD03blc, #RD03brc
{
	background-color: transparent;
	background-repeat: no-repeat;
}

#RD03tlc
{
	background-image: url(../images/RoundedDIV/03/tlc.gif);
	background-position: 0% 0%;
}

#RD03trc
{
	background-image: url(../images/RoundedDIV/03/trc.gif);
	background-position: 100% 0%;
}

#RD03blc
{
	background-image: url(../images/RoundedDIV/03/blc.gif);
	background-position: 0% 100%;
}

#RD03brc
{
	background-image: url(../images/RoundedDIV/03/brc.gif);
	background-position: 100% 100%;
}

#RD03tb, #RD03bb
{
	background-color: transparent;
	background-repeat: repeat-x;
}

#RD03tb
{
	background-image: url(../images/RoundedDIV/03/tb3.gif);
	background-position: 0% 0%;
}

#RD03bb
{
	background-image: url(../images/RoundedDIV/03/bb.gif);
	background-position: 50% 100%;
}

#RD03rb
{
	background-image: url(../images/RoundedDIV/03/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
}

#RD03lb
{
	background-image: url(../images/RoundedDIV/03/l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
}



/* Tipo 2 HTML:	
<div style="width: 100px">
    <div id="RD03lb">
        <div id="RD03rb">
            <div id="RD03bb">
                <div id="RD03blc">
                    <div id="RD03brc">
                        <div id="RD03tb">
                            <div id="RD03tlc">
                                <div id="RD03trc">
                                    <div id="RD03content">
                                        <h1>
                                            Simple Box by tedd</h1>
                                        <p>
                                            View the source code via your browser.
                                        </p>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>	
*/
/*-------------------------------------- ROUNDED DIV  --------------------------------*/

/*-------------------------------------- DESCRIZIONE  --------------------------------*/
.DESC01 /*-------------------------------------- Utilizzato per le desczioni testuali  --------------------------------*/
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	text-align: justify;
	color: rgb(50,50,50);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight:  normal; /*float: left;	*/	
	width: 100%;
	 line-height:13pt;
}

.DESC02
{
	text-decoration: none;
	font-size: 12px;
	font-family: Times New Roman;
	color: #000000;
	font-style: normal;
	outline: none;
	font-weight: bold;
	width: 100%;
	border-right: fuchsia thin solid;
	border-top: fuchsia thin solid;
	border-left: fuchsia thin solid;
	border-bottom: fuchsia thin solid;
}
/*-------------------------------------- DESCRIZIONE  --------------------------------*/


/*-------------------------------------- TABELLA  --------------------------------*/
.Table01
{
	font-family: Georgia, "Lucida Sans Unicode" , "Lucida Grande" , Sans-Serif;
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
.Table01 thead th.rounded-header-left
{
	/*background: #b9c9fe url( '../images/Table/left.png' ) left -1px no-repeat;*/
	background: rgb(219,192,234) url( '../images/Table/left.png' ) left -1px no-repeat;
	border-left-style: none;
	text-align:center;
}
.Table01 thead th.rounded-header-right
{
	/*background: #b9c9fe url( '../images/Table/right.png' ) right -1px no-repeat;*/
	background: rgb(219,192,234) url( '../images/Table/right.png' ) right -1px no-repeat;
	border-right-style: none;
	text-align:center;
}
.Table01 th
{
	padding: 8px;
	font-weight: normal;
	font-size: 12px;
	color: rgb(50,50,50);
	background: rgb(219,192,234);
	border-left: rgb(219,192,234) thin solid;
	border-right: rgb(219,192,234) thin solid;	
	text-align:center;
	text-align:center;
	/*background: #b9c9fe;
	border-left: #b9c9fe thin solid;
	border-right: #b9c9fe thin solid;*/
}
.Table01 td
{
	padding: 8px;
	/*background: #e8edff;*/
	background: rgb(230,230,230);
	border-top: 1px solid #fff;
	color: rgb(171,140,188);
	border-left: #none;
	border-left: #none;
	text-align:center;
	/*border-right: #e8edff thin solid;*/
}

.Table01 td a
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	color: rgb(0,174,239);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal ; /*float: left;	*/	
}

.Table01 td a:hover
{
		font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: underline;
	color: rgb(0,174,239);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal; /*float: left;	*/	
}


.Table01 tfoot td.rounded-foot-left
{
	/*background: #e8edff url( '../images/Table/botleft.png' ) left bottom no-repeat;*/
	background: rgb(219,192,234) url( '../images/Table/botleft.png' ) left bottom no-repeat;
	border-left-style: none;
	border-right-style: none;
}
.Table01 tfoot td.rounded-foot-right
{
	/*background: #e8edff url( '../images/Table/botright.png' ) right bottom no-repeat;*/
	background: rgb(219,192,234) url( '../images/Table/botright.png' ) right bottom no-repeat;
	border-right-style: none;
	border-left-style: none;
}

/*.Table01 tbody tr:hover td
{
	background: #d0dafd;
}*/
/*-------------------------------------- TABELLA  --------------------------------*/


/*-------------------------------------- Paginazione  --------------------------------*/
.PaginationContainer
{
	width: 100%; /*background: url(img/menu_bg.jpg) repeat-x;*/
	position: relative;
	left: 0px;
	text-align: center; /*border-right: red thin dotted;  	border-top: red thin dotted; 	border-left: red thin dotted;  	border-bottom: red thin dotted;*/
	font-size: 11px;
	font-family: Georgia, "Lucida Sans Unicode" , "Lucida Grande" , Sans-Serif;
	
}

.PaginationOff
{
	color: rgb(50,50,50);
	display: inline;
	font-weight: bold;
	padding: 3px 4px ;
}

.PaginationActive
{
	color: rgb(171,140,188);
	font-weight: normal ;
	display: inline;
	padding: 4px 6px;
}

.PaginationLinkPage
{
	color: rgb(0,174,239);
	display: inline;
	padding: 3px 6px;
	text-decoration: none;
	border: solid 1px #DDDDDD;
	margin-right: 2px;
}

.PaginationLinkPage:hover
{
	border: solid 1px #666666;
}
/*-------------------------------------- Paginazione --------------------------------*/

#pagination-flickr li
{
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 11px;
	list-style: none;
	float: left;
}
#pagination-flickr a
{
	border: solid 1px #DDDDDD;
	margin-right: 2px;
}
#pagination-flickr .previous-off, #pagination-flickr .next-off
{
	color: #666666;
	display: block;
	float: left;
	font-weight: bold;
	padding: 3px 4px;
}
#pagination-flickr .next a, #pagination-flickr .previous a
{
	font-weight: bold;
	border: solid 1px #FFFFFF;
}
#pagination-flickr .active
{
	color: #ff0084;
	font-weight: bold;
	display: block;
	float: left;
	padding: 4px 6px;
}
#pagination-flickr a:link, #pagination-flickr a:visited
{
	color: #0063e3;
	display: block;
	float: left;
	padding: 3px 6px;
	text-decoration: none;
}
#pagination-flickr a:hover
{
	border: solid 1px #666666;
}
/*-------------------------------------- Paginazione --------------------------------*/



/*-------------------------------------- IMAGES --------------------------------*/
.ImageBox
{
	position: relative;
	background:none;
	width : 500px;
	height : 542px;
	margin : 0 auto;
	border:none;
	overflow:hidden;
	border-collapse: collapse; 
}


.ImagePicture
{
	position:absolute;
	
	top: 40px;
	left: 0px;
	width : 99%;

	border-style:solid;
	border-color:black;
	border-width:1px;
	
	overflow:hidden;
}

.ImageFooter
{
	position:absolute;
	
	top: 0px;
	left: 70px;
	width : 360px;
	height : 32px;
	margin : 0 auto;

	border-style:none;
	
	font:Georgia, "Times New Roman", Times, serif;
	text-align: center;
	font-size:12px;
	font-weight: bold;
	color: rgb(0, 174, 239);
}

.ImageFooterText
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: normal;
	color: rgb(0, 174, 239);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold; /*float: left;	*/
}

.ImageNextBox
{
	position:absolute;
	
	top: 0px;
	left: 445px;
	width : 55px;
	height : 32px;
	margin : 0 auto;
	
	background-position: right;
	background-repeat : no-repeat;
	
	
	border-style:none;
	
	overflow:hidden;
}


.ImageNextBoxLeft
{
	position:absolute;
	
	top: 5px;
	left: 60px;
	width : 55px;
	height : 32px;
	margin : 0 auto;
	
	background-position: right;
	background-repeat : no-repeat;
	
	
	border-style:none;
	
	overflow:hidden;
}

.ImageNextBoxPicture
{
	src: url(../images/images/next.png);
}


.ImageNextBoxPicture:hover
{
	background: url(../images/images/next_hover.png);
}

.ImagePrevBox
{
	position:absolute;
	
	top: 0px;
	left: 384px;
	width : 55px;
	height : 32px;
	margin : 0 auto;
	
	background-position: left;
	background-repeat : no-repeat;
	
	
	border-style:none;
	
	overflow:hidden;
}
.ImagePrevBoxLeft
{
	position:absolute;
	
	top: 5px;
	left: 0px;
	width : 55px;
	height : 32px;
	margin : 0 auto;
	
	background-position: left;
	background-repeat : no-repeat;
	
	
	border-style:none;
	
	overflow:hidden;
}


.ImagePrevBoxPicture
{
	src: url(../images/images/prev.png);
}

.ImagePrevBoxPicture:hover
{
	background: url(../images/images/prev_hover.png);
}


.ImageBottomRightCorner
{
	position:absolute;
	
	top: 0px;
	left: 38px;
	width : 32px;
	height : 32px;
	margin : 0 auto;
		
	background-position: left;
	background-repeat : no-repeat;
	
	border-style:none;
	
	overflow:hidden;
}

.ImageZoomBoxPicture
{
	background-image: url(../images/images/zoom.png);
}

.ImageZoomBoxPicture:hover
{
	background-image: url(../images/images/zoom_hover.png);
}


.ImageDeletePicture
{
	background-image: url(../images/images/delete.png);
}

.ImageDeletePicture:hover
{
	background-image: url(../images/images/delete_hover.png);
}


.ImageBoxDesignDetails
{
	position: relative;
	width: 500px;
	height: 500px;
	margin: 0 auto;
	overflow: hidden;
	border-right: rgb(0,0,0) 1px solid;
	border-top: rgb(0,0,0) 1px solid;
	border-left: rgb(0,0,0) 1px solid;
	border-bottom: rgb(0,0,0) 1px solid;
	text-align:center;
}



.ImageAdd
{
	position:absolute;
	
	top: 0px;
	left: 0px;
	width : 32px;
	height : 32px;
	margin : 0 auto;

	background-position: center;
	background-repeat : no-repeat;
	
	border-style:none;
	
	overflow:hidden;
}
	

.ImageAddPicture
{
	background-image: url(../images/images/new.png);
}

.ImageAddPicture:hover
{
	background-image: url(../images/images/new_hover.png);
}


/*-------------------------------------- IMAGES --------------------------------*/


/*-------------------------------------- STEP BAR --------------------------------*/
StepBarButtons
{
	float: left;
	display: inline;
}
/* lists aligned to the left */

.StepBarMenu
{
	list-style-type: none; /* suppression of useless elements */
	padding: 5px;
	font-size: 10px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.StepBarMenu a
{
	margin: 0px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #000;
	background: rgb(99, 99, 99);
}


.StepBarArrow
{
	position: inherit;
	margin-top: 0px;
	margin-bottom: 0px;
	display: inline;
}

.StepBarActive
{
	background: rgb(0, 174, 239) !important;
	color: rgb(0, 0, 0) !important;
}

.StepBarDone
{
	background: rgb(0, 0, 239) !important;
	color: rgb(0, 0, 0) !important;
}

.StepBarLabelActive
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}

.StepBarLabelToDo
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: italic;
	color: White;
}

.StepBarLabelDone
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: Yellow;
}

/*<ul class="StepBarMenu">
    <li class="StepBarButtons"><a class="StepBarDone">&nbsp;<asp:Label ID="Label2" runat="server"
        CssClass="StepBarLabelDone" Text="Verifica Ordine"></asp:Label>
        <img align="absMiddle" class="StepBarArrow" src="images/StepBar/arrowL.gif" /></a></li>
    <li class="StepBarButtons"><a class="StepBarDone">
        <img align="absMiddle" class="StepBarDone" src="images/StepBar/arrowR.gif" />
        <asp:Label ID="Label3" runat="server" CssClass="StepBarLabelDone" Text="Dati Spedizione/Fattura"></asp:Label>&nbsp;
        <img align="absMiddle" class="StepBarDone" src="images/StepBar/arrowL.gif" /></a></li>
    <li class="StepBarButtons"><a class="StepBarActive">
        <img align="absMiddle" class="StepBarActive" src="images/StepBar/arrowR.gif" />
        <asp:Label ID="Label4" runat="server" CssClass="StepBarLabelActive" Text="Conferma Ordine"></asp:Label>&nbsp;
        <img align="absMiddle" class="StepBarActive" src="images/StepBar/arrowL.gif" /></a></li>
    <li class="StepBarButtons"><a>
        <img align="absMiddle" class="StepBarArrow" src="images/StepBar/arrowR.gif" />
        &nbsp;<asp:Label ID="Label5" runat="server" CssClass="StepBarLabelToDo" Text="Esito Ordine"></asp:Label>&nbsp;</a></li>
</ul>*/

/*-------------------------------------- STEP BAR --------------------------------*/


#thumbDesc
{
	width: 333px;
	border: 1px solid #666;
	height: 80px;
	padding: 0;
	margin: 10px 0 0 0;
	overflow: hidden;
}
#thumbDesc p
{
	padding: 0 25px 0 25px;
}
#layer1, #layer2, #layer3, #layer4
{
	position: relative;
	top: 0px;
	visibility: hidden;
}
#layer1
{
	visibility: visible;
}
/*-------------------------------------- STEP BAR --------------------------------*/

/*-------------------------------------- COMMENTI --------------------------------*/
.comment
{
	/*border-bottom: 1px solid rgb(0, 174, 239);*/
	text-align: left;
	margin:   30px 0 0 0;
	padding-bottom :10px;
}

.comment_content
{
	margin: 0 0 0 60px;
	width: 540px;
}

.comment_content img
{
	max-width: 540px;
}

.comment_name
{
	font-size: 12px;
	font-weight: bold;
	letter-spacing: .2px;
	color: rgb(0, 0, 0);
	display: inline;
	text-align: left;
}

.comment_name a
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	color: rgb(0,174,239);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal ; /*float: left;	*/	
}

.comment_name a:hover
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: underline;
	color: rgb(0,174,239);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal ; /*float: left;	*/	
}

.comment_time
{
	font-size: 10px;
	font-family: Georgia, "Times New Roman" , Times, serif;
	
	color: rgb(100, 100, 100);
	display: inline;
	text-align: left;
	
}
.comment_body
{
	/*font-size: 14px;
	line-height: 22px;
	color: rgb(0, 0, 0);
	margin: 10px 0 20px 0;
	text-align: left;*/
	
	border-bottom: #dbc0ea 1px solid;	
	min-height: 30px;
	border-right: #dbc0ea 1px solid;
	border-top: #dbc0ea 1px solid;
	border-left: #dbc0ea 1px solid;
	background-color:rgb(240,240,240);
	padding:10px;  	
	
	
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;	
	color: rgb(50,50,50);
	word-wrap: break-word; 
	
}



.people_thumb
{
	display: inline;
	float: left;
	border:  solid 1px rgb(100,100,100);
}


.people_thumb:hover
{
	border:  solid 1px rgb(0,174,239);
}

a.people_thumb:link img
{
	text-decoration: none;
	border: 2px solid rgb(0, 0, 0);
}
a.people_thumb:visited img
{
	text-decoration: none;
	border: 2px solid rgb(0, 0, 0);
}
a.people_thumb:hover img
{
	text-decoration: none;
	border: 2px solid rgb(0, 174, 219);
}
a.people_thumb:active img
{
	text-decoration: none;
	border: 2px solid rgb(0, 0, 0);
}


.comment_options
{
	/* quote, edit, delete icons css located in /stylesheets/products.css */
	display: inline;
	float: right;
	margin-top: -10px;
	width: 90px;
}

.comment_options a.btn_quote
{
	float: right;
	margin-left: 4px;
}

.human-avatar-wrapper
{
	position: relative;
}

.human-avatar-wrapper img.dbh-staff-badge
{
	position: absolute;
	bottom: 0;
	border: none !important;
	
}

a.btn_quote
{
	display: block;
	height: 9px;
	width: 13px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	border: none;
	background-image: url(../images/Comment/quote.png);
}

a.btn_quote:hover
{
	background-position: 0 -9px;
}
/*-------------------------------------- COMMENTI --------------------------------*/



/*-------------------------------------- LISTA DESIGN --------------------------------*/
.design
{
	position: relative;
	width: 210px;
	height: 230px;
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-top: 40px;
}
/*******************/


/* Vota Design */
.votes
{
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 30px;
}

.votes img
{
	vertical-align: middle;
}

table.tablevotes
{
	width: 200px;
	height: 30px;
	border: none;
}

table.tablevotes td img
{
	border: none;
}

/*table.tablevotes td a
{
	color: rgb(100, 100, 100);
	text-decoration: none;
}

table.tablevotes td a:hover
{
	color: rgb(0, 174, 239);
	text-decoration: none;
}*/
/*******************/


/* Tumbnail Design */
.tumbnail
{
	position: absolute;
	top: 30px;
	left: 0px;
	width: 200px;
	height: 150px;
	margin: 0 auto;
	/*border-bottom : rgb(0, 174, 234);
	border-bottom-width: 1px;
	border-bottom-style: solid;*/
	overflow: hidden;
}

.tumbnail img
{
	border: none;
}
/*******************/


/* Info Design */
.info
{
	position: absolute;
	top: 185px;
	left: 80px;
	width: 120px;
	height: 45px;

	
	border-left: 1px dotted rgb(150, 150, 150); 
	text-align: left; 
	padding-left: 3px;

}

/*a.details
{
	color: rgb(100, 100, 100);
	text-decoration: none;
}

a.details:hover
{
	color: rgb(0, 174, 239);
}*/
/*******************/


/* Div Azioni */
.actions
{
	position: absolute;
	top: 185px;
	left: 0px;
	width: 80px;
	height: 45px;
	margin: 0 auto;

}

table.tableactions
{
	width: 80px;
	height: 45px;
	border: none;
}

table.tableactions td img
{
	border: none;
}

table.tableactions td a
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight:bold;
	text-decoration: none;
	color: rgb(50,50,50);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal ;
}

/*table.tableactions td a:hover
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	color: rgb(50,50,50);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal ; 	
}*/

.ListDesignLink
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	color: rgb(0,174,239);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal ; /*float: left;	*/		
}

.ListDesignLink:hover
{
	color: rgb(0, 174, 239);
	text-decoration: underline;	
}

ListDesignLinkDetails
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight:bold;
	text-decoration: none;
	color: rgb(50,50,50);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal ; /*float: left;	*/		
}
	
/*******************/
/*-------------------------------------- LISTA DESIGN --------------------------------*/



/*-------------------------------------- LISTA TSHIRT --------------------------------*/
.tshirt
{
	position: relative;
	width: 210px;
	height: 290px;
	font: Georgia, Verdana, "Times New Roman" , Times, serif;
    color:rgb(50,50,50);
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin: 0 auto;
}
/*******************/


/* Tumbnail Design */
.tumbnailtshirt
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 150px;
	height: 250px;
	margin: 0 auto;
	overflow: hidden;
	
	border-bottom: rgb(0, 174, 234);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.tumbnailtshirt img
{
	border: none;
}
/*******************/


/* Info Design */
.infotshirt
{
	position: relative;
	top: 0px;
	left: 30px;
	width: 150px;
	
}
/*******************/

/*-------------------------------------- LISTA TSHIRT --------------------------------*/


/* Div Azioni */
.actions
{
	position: absolute;
	top: 185px;
	left: 0px;
	width: 80px;
	height: 45px;
	margin: 0 auto;
}

table.tableactions
{
	width: 80px;
	height: 45px;
	border: none;
}

table.tableactions td img
{
	border: none;
}

table.tableactions td a
{
	color: rgb(100, 100, 100);
	text-decoration: none;
}

table.tableactions td a:hover
{
	color: rgb(0, 174, 239);
	text-decoration: none;
}

/*******************/
/*-------------------------------------- LISTA TSHIRT --------------------------------*/

.ModalPopup
{
    
    vertical-align:middle;
    text-align: center;
    position: fixed; 
    left: 0px; 
    top: 0px; 
    z-index: 4000; 
    width: 100%; 
    height: 100%; 
    display:none;
}

.ModalPopupBG
{
    background-color: #666699;
    filter: alpha(opacity=70);
    opacity: 0.7;
    -moz-opacity:0.7;
    
    vertical-align:middle;
    text-align: center;
    position: fixed; 
    left: 0px; 
    top: 0px; 
    z-index: 10000; 
    width: 100%; 
    height: 100%; 
}

.ModalPopupInsideNewVersion
{
	position: relative;
	text-align: center;
	vertical-align: middle;
	margin-left: auto;
	margin-bottom: auto;	
	margin-top: -295px;
	top: 50%;
	margin-right: auto;
	height: 590px;
	width: 700px;
	background-color: White ;
	z-index: 20000;
	border: 1px solid #000;
	
}

.ModalPopupInsideNewPhoto
{
	position: relative;
	text-align: center;
	vertical-align: middle;
	margin-left: auto;
	margin-bottom: auto;
	margin-top: -150px;
	top: 50%;
	margin-right: auto;
	height: 300px;
	width: 400px;
	background-color: White ;
	z-index: 20000;
	border: 1px solid #000;
	
}

.ModalPopupInsideMessageInfo
{
	position: relative;
	text-align: left ;
	vertical-align: middle;
	margin-left: auto;
	margin-bottom: auto;
	margin-top: -100px;
	top: 50%;
	margin-right: auto;
	height: 150px;
	width: 250px;
	background-color: White ;
	z-index: 20000;
	border: 1px solid #000;
   word-wrap: break-word; 
   padding:10px;
}



/**************** FILE UPLOAD ****************/
.upload {
	position:relative;
	width:210px;
	text-align:right;
}
.realupload {
	position:absolute;
	top:0px;
	right:0px;

	/* start of transparency styles */
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	/* end of transparency styles */

	z-index:2; /* bring the real upload interactivity up front */
	width:210px;
	border:dotted 1px blue;
}


.fakeupload
{
	display: block;
	height: 20px;
	width: 210px;
	background-position: 0 10;
	background-repeat: no-repeat;
	overflow: hidden;
			
	background: url(../images/TB/open.png) no-repeat 100% 50%;
	
}

.fakeupload input 
{
	position:absolute;
	top:0px;
	left:0px;
	width:180px;
	
	 height:16px;
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	color: rgb(100,100,100);
}

/*
    <div class="fileinputs">     
      <div class="fakefile">                                                                    
            <img src="images/TB/TB01.jpg" />
        </div>                                                       
        <asp:FileUpload ID="FileUpload" runat="server" Width="230px" Height="30px" CssClass="file"  />                                                              
    </div>*/
/**************** FILE UPLOAD ****************/    


/**************** DIV POSIZIONI ****************/
.FLD
{
	display: inline; 
	float: left; 
	border: dotted 1px red; 
}

.FRD
{
	display: inline; 
	float: right; 
	border: dotted 1px red; 
}

.FL
{
	display: inline; 
	float: left; 
}

.FR
{
	display: inline; 
	float: right; 
}


.FL10
{
	display: inline; 
	float: left; 
	border: dotted 1px red; 
	width: 10%
}
.FL20
{
	display: inline; 
	float: left; 
	border: dotted 1px red; 
	width: 20%
}
.FL30
{
	display: inline; 
	float: left; 
	border: dotted 1px red; 
	width: 30%
}
.FL40
{
	display: inline; 
	float: left; 
	border: dotted 1px red; 
	width: 40%
}
.FL50
{
	display: inline; 
	float: left; 
	border: dotted 1px red; 
	width: 50%
}
.FL60
{
	display: inline; 
	float: left; 
	border: dotted 1px red; 
	width: 60%
}
.FL70
{
	display: inline; 
	float: left; 
	border: dotted 1px red; 
	width: 70%
}
.FL80
{
	display: inline; 
	float: left; 
	border: dotted 1px red; 
	width: 80%
}
.FL90
{
	display: inline; 
	float: left; 
	border: dotted 1px red; 
	width: 90%
}
.FL100
{
	display: inline; 
	float: left; 
	border: dotted 1px red; 
	width: 100%
}



.FR10
{
	display: inline; 
	float: right; 
	border: dotted 1px red; 
	width: 10%
}
.FR20
{
	display: inline; 
	float: right; 
	border: dotted 1px red; 
	width: 20%
}
.FR30
{
	display: inline; 
	float: right; 
	border: dotted 1px red; 
	width: 30%
}
.FR40
{
	display: inline; 
	float: right; 
	border: dotted 1px red; 
	width: 40%
}
.FR50
{
	display: inline; 
	float: right; 
	border: dotted 1px red; 
	width: 50%
}
.FR60
{
	display: inline; 
	float: right; 
	border: dotted 1px red; 
	width: 60%
}
.FR70
{
	display: inline; 
	float: right; 
	border: dotted 1px red; 
	width: 70%
}
.FR80
{
	display: inline; 
	float: right; 
	border: dotted 1px red; 
	width: 80%
}
.FR90
{
	display: inline; 
	float: right; 
	border: dotted 1px red; 
	width: 90%
}
.FR100
{
	display: inline; 
	float: right; 
	border: dotted 1px red; 
	width: 100%
}

/**************** DIV POSIZIONI ****************/

/********** VOTE ***********/
.Vote1
{
	display: block;
	height: 38px;
	width: 38px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	border: none;
	background-image: url(../images/Button/Votes/1.png);
}

.Vote1:hover
{
	background-position: 0 -38px;
}

.Vote2
{
	display: block;
	height: 38px;
	width: 38px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	border: none;
	background-image: url(../images/Button/Votes/2.png);
}

.Vote2:hover
{
	background-position: 0 -38px;
}

.Vote3
{
	display: block;
	height: 38px;
	width: 38px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	border: none;
	background-image: url(../images/Button/Votes/3.png);
}

.Vote3:hover
{
	background-position: 0 -38px;
}

.Vote4
{
	display: block;
	height: 38px;
	width: 38px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	border: none;
	background-image: url(../images/Button/Votes/4.png);
}

.Vote4:hover
{
	background-position: 0 -38px;
}

.Vote5
{
	display: block;
	height: 38px;
	width: 38px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	border: none;
	background-image: url(../images/Button/Votes/5.png);
}

.Vote5:hover
{
	background-position: 0 -38px;
}
/********** VOTE ***********/

/********** ADD TO CART ***********/
.addToCartMan
{
	display: block;
	height: 38px;
	width: 38px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	border: none;
	background-image: url(../images/Button/AddToCartMan.png);
	text-align:center;
	line-height:40px;
	
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	color: rgb(100,100,100);	
}

.addToCartMan:hover
{
	background-position: 0 -38px;
}

.addToCartWoman
{
	display: block;
	height: 38px;
	width: 38px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	border: none;
	background-image: url(../images/Button/AddToCartWoman.png);
	text-align:center;
	line-height:40px;
	
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	color: rgb(100,100,100);	
}

.addToCartWoman:hover
{
	background-position: 0 -38px;
}

.addToCartEmpty
{
	display: block;
	height: 38px;
	width: 38px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	border: none;
	background-image: url(../images/Button/AddToCartEmpty.png);
	text-align:center;
	line-height:40px;
	
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	color: rgb(100,100,100);	
}
/********** ADD TO CART ***********/



/********** FAQ ***********/
 .FAQdiv {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
 }
 
 .FAQsection {
 	font-style:italic;
	font-size:16px;
	color:rgb(171, 140, 188);
	text-decoration:none;
 }
 
 a.FAQlink {
	font-size:12px;
	color:rgb(0, 174, 234);
	text-decoration:none;
 }
 
 a.FAQlink:hover {
	font-size:12px;
	text-decoration:underline;
 }
 
 .FAQtitle {
	font-size:14px;
	color:rgb(0, 0, 0);
 }
 
 .FAQContent {
	font-size:12px;
	color:rgb(50, 50, 50);
 }
 /********** FAQ ***********/
 
 /********** TERMS ***********/
 /* Style Definitions */
 .TERMSdiv {
 	font-family:Georgia, "Times New Roman", Times, serif;
 }
 
 .TERMSsection {
 	font-style:italic;
	font-size:16px;
	color:rgb(171, 140, 188);
	text-decoration:none;
 }
 
 a.TERMSlink {
	font-style:normal;
	font-size:12px;
	color:rgb(0, 174, 234);
	text-decoration:none;
 }
 
 a.TERMSlink:hover {
	font-style:normal;
	font-size:12px;
	text-decoration:underline;
 }
 
 .TERMStitle {
 	font-style:normal;
	font-size:14px;
	color:rgb(0, 0, 0);
 }
 
 .TERMSContent {
 	font-style:normal;
	font-size:12px;
	color:rgb(50, 50, 50);
 }
 /********** TERMS ***********/

