/* CSS Document */
body{
position:relative;
text-align:center;
margin-top:0px;
margin-left:0px;
margin-right:0px;
background-color:#231f20;
z-index:0;
color:#fff;
font-family:Tahoma,Arial,Times New Roman;
}


img
{
	border-style:none;
}

a
{
	color:#fff;
	text-decoration:none;
}

#container{
position:relative;
margin-left:auto;
margin-right:auto;
margin-top:0px;
text-align:left;
z-index:1;
height:auto;
width:1000px;
background-color:#231f20;
padding-bottom:0px;
border-style:none;
border-width:0px;
border-color:#000000;
padding-bottom:50px;

}

#header{
position:relative;
float:left;
margin-left:50px;
margin-right:50px;
margin-top:0px;
text-align:left;
height:120px;
width:900px;
z-index:10;
background-color:#231f20;


}

#divLogo
{
	position:absolute; width:106px; height:100px; top:0px; left:0px;
}

#divScrittaTitolo
{
	position:absolute; width:380px; height:50px; top:10px; left:120px;
}

#divScrittaTitolo span
{
	font-family:Tahoma,Arial,Times New Roman; font-size:17px; color:#FFF; font-weight:400;
}

#divFooter
{
	position: relative; 
	float:left;
    width: 1000px;
    height: auto;
    border-style:none;
    margin-top:50px;
    padding-bottom:50px;
    margin-left:auto;
	margin-right:auto;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#fff;
    
}


#divFooter #divScritta
{
	position:relative;
	 margin-left:40px; 
	 margin-top:10px; 
	 width:100%; 
	 height:20px;
}


#corpo{
position:relative;
float:left;
margin-left:50px;
margin-top:15px;
text-align:left;
width:900px;
height:auto;
min-height:310px;
z-index:1;
border-style:none;
border-width:0px;
border-color:#000000;
background-color:#231f20;
padding-bottom:0px;


}


.tableCorpo
{
	border-style:none;
	width:900px;
	
}



a.linkTop
{
	font-family:Tahoma,Arial,Times New Roman;
	font-size:12px; 
	color:#FFFFFF; 
	text-decoration:none;
	font-weight:500;
}

a.linkTop:hover
{
	
	color:#ffffff; 
	
}

.titoloPagina
{
	font-family:Tahoma,Arial,Times New Roman;
	font-size:30px; 
	color:#ffffff; 
	text-decoration:none;
	font-weight:600;
}

.etichetteLogin
{
	font-family:Tahoma,Arial,Times New Roman;
	font-size:12px; 
	color:#FFFFFF; 
	text-decoration:none;
	font-weight:500;
}

.campiTestoLogin
{
	font-family:Verdana;
	font-size:12px;
	color:#000000;
	background-color:#ffffff;
	border:solid 1px #ffffff;
	width:125px;
}

.messaggioBoxLogin
{
	font-family:Tahoma,Arial,Times New Roman;
	font-size:12px; 
	color:#FF0000; 
	text-decoration:none;
	font-weight:500;
}

.etichetteCampi
{
	font-family:Tahoma,Arial,Times New Roman;
	font-size:12px; 
	color:#FFFFFF; 
	text-decoration:none;
	font-weight:500;
}

.campiTesto
{
	font-family:Verdana;
	font-size:12px;
	color:#000000;
	background-color:#ffffff;
	border:solid 1px #ffffff;
	
}

.controlloCampiForm
{
	font-family:Verdana;
	font-size:10px;
	color:#ff0000;
	
	
}

.pulsanti
{
	font-family:Verdana;
	font-size:12px;
	color:#000000;
	background-color:#ffffff;
	border:solid 1px #ffffff;
	
}

.trIntestazione
{
	font-family:Tahoma, Verdana, Arial, Times New Roman;
	font-size:12px;
	color:#FFFFFF;
	background-color:#666666;
	
}

.trPari
{
	font-family:Tahoma, Verdana, Arial, Times New Roman;
	font-size:11px;
	color:#000000;
	background-color:#ffffff;
	height:15px;
	
}

.trDispari
{
	font-family:Tahoma, Verdana, Arial, Times New Roman;
	font-size:11px;
	color:#000000;
	background-color:#CCCCCC;
	height:15px;
}

.testo_1
{
	font-family:Tahoma, Verdana, Arial, Times New Roman;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	
	
}


.testo_2
{
	font-family:Tahoma, Verdana, Arial, Times New Roman;
	font-size:14px;
	color:#ffffff;
	font-weight:600;
	text-decoration:none;
	
	
}



.riga
{
	position:relative;
	float:left;
	clear:left;
	width:100%;
	height:auto;
	margin-left:0px;
	margin-top:15px;
	text-align:left;
}

.no-margin
{
	margin:0px!important;
}



.color-blu
{
	color:#00adee!important;
}


.cleaner
{
	clear:both;
}


#imgSx
{
	position:relative; float:left; margin-top:0px; height:auto; width:300px;
}


#divTesto
{
	position:relative; float:left; margin-top:0px; margin-left:50px; width:500px; height:auto; text-align:left; letter-spacing:1px; line-height:18px;
}


.div-foto
{
	position:relative;
	float:left;
	width:150px; 
	height:auto;
	margin-left:0px;
	margin-top:0px;
}

.foto-cat
{
	width:100%;
	height:auto;
}

.foto-prod
{
	width:100%;
	height:auto;
}

.description
{
	position:relative;
	float:left;
	width:730px; 
	height:auto;
	margin-left:10px;
	margin-top:0px;
}


.nome-cat
{
	
	font-size:25px;
	color:#fff;
	font-weight:bold;
	
}

.description-cat
{
	margin-left:0px;
	border-bottom:solid 1px #ccc;
	padding-bottom:5px;
	width:100%; 
	
	
}


.info
{
	position:relative;
	float:left;
	width:500px;
	height:auto;
	margin-left:0px;
	margin-top:0px;
}

.nome-prod
{
	font-size:20px;
	color:#fff;
	font-weight:bold;
}


.description-prod
{
	font-size:17px;
	color:#fff;
	
}


.wrapper-info-punti
{
	position:relative;
	float:right;
	margin-right:0px;
	margin-top:0px;
	width:100px;
}

.punti
{
	font-size:25px;
	color:#ee1c25;
	font-weight:bold;
}

.punti-in-cerchio
{
	font-size:18px;
	color:#fff;
	
}


a.btn-select-premio
{
	
	border:solid 1px #fff;
	border-radius: 10px 10px 10px 10px; 
   -moz-border-radius: 10px 10px 10px 10px; /* firefox */
   -webkit-border-radius: 10px 10px 10px 10px; /* safari, chrome */
    background-color:#ee1c25;
    padding-top:1px;
    padding-bottom:1px;
    padding-left:10px;
    padding-right:10px;
    font-size:16px;
    color:#fff;
    font-family:Arial;
}


a.btn-select-premio:hover
{
	border:solid 1px #ee1c25;
	background-color:#fff;
	color:#ee1c25;
}


.etichetteCampi_2
{
	font-family:Tahoma,Arial,Times New Roman;
	font-size:14px; 
	color:#FFFFFF; 
	text-decoration:none;
	font-weight:bold;
}













/*POP MESSAGGIO*/
#container-pop-messaggio
{
	position:fixed;
	left:500px;
	top:-500px;
	z-index:1000;
	width:500px;
	height:auto;
	padding:0px;
	
	
}

#container-pop-messaggio #header-pop
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	font-weight:bold;
	margin:0;
	text-align:left;
	border-bottom:solid 1px #666;
	border-radius: 10px 10px 0px 0px; 
   -moz-border-radius: 10px 10px 0px 0px; /* firefox */
   -webkit-border-radius: 10px 10px 0px 0px; /* safari, chrome */
    background-color:#E5342C;
    padding-top:5px;
    padding-bottom:5px;
	
}

#container-pop-messaggio .title
{
	position:relative;
	float:left;
	width:80%;
	height:auto;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	margin-left:5px;
	text-align:left;
	font-family:Arial;
	
}

#container-pop-messaggio .close
{
	position:relative;
	float:right;
	width:10%;
	height:auto;
	margin-right:0px;
	text-align:center;
}

#container-pop-messaggio .a-close
{
	font-size:12px;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	font-family:Arial;
}


#container-pop-messaggio #content-pop
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	min-height:100px;
	padding-bottom:10px;
	margin-left:0px;
	margin-top:0px;
	background-color:#ccc;
	border-radius: 0px 0px 10px 10px; 
   -moz-border-radius: 0px 0px 10px 10px;  /* firefox */
   -webkit-border-radius: 0px 0px 10px 10px; /* safari, chrome */
}

#container-pop-messaggio .content
{
	position:relative;
	float:left;
	width:90%;
	height:auto;
	font-size:12px;
	color:#000;
	margin-left:5px;
	margin-top:10px;
	text-align:left;
	font-family:Arial;
	
}

/*FINE POP MESSAGGIO*/


