/* CSS css_inconfessableideas_all */

/*body {
	background: #FFFFFF url("../img/html_005.jpg") repeat-x left top;
	margin: 0px auto 0px auto;
}


*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../img/html_007.jpg);
	background-position: center top;
	text-align:center;
	margin:0 auto;
	background-repeat: no-repeat;
	background-color:#FFFFFF
}	
	
	
#outodstock_12 {
	width: 65px;
	height: 39px;
	margin: 10px 0px 0px 326px !important;
	margin: 10px 0px 0px -395px;
	padding: 0px;
	float: left;
	display: block;
	position:absolute;
	z-index: 100;
}	
	
#outodstock_6 {
	width: 65px;
	height: 39px;
	margin: 10px 0px 0px 467px !important;
	margin: 10px 0px 0px -255px;
	padding: 0px;
	float: left;
	display: block;
	position:absolute;
	z-index: 200;
}	

#outodstock_pin {
	width: 10px;
	height: 39px;
	/*margin: 10px 0px 0px 467px !important;
	margin: 10px 0px 0px -255px;*/
	padding: 0px;
	float: left;
	display: block;
	position:absolute;
	z-index: 200;
}
	
#container {
	width: 800px;
	height: 400px;
	margin: 0px auto;
	padding: 0px;
	background: #FFFFFF url(../img/fondo_diagonali2.jpg) no-repeat left top;
	text-align: left;
}




/* natale
#container {
	width: 800px;
	height: 400px;
	margin: 0px auto;
	padding: 0px;
	background: #FFFFFF url(../img/fondo_diagonali_xmas07.jpg) no-repeat left top;
	text-align: left;
}
natale */



#logo_roll {
     float: left;
     display: inline;
     list-style: none;
     width: 300px;
     height: 145px;
     margin-left: 0;
     padding-left: 0;
     background-image: url(../img/logo.png);
     background-repeat: no-repeat;
     
}
#logo_roll:hover {
     float: left;
     display: inline;
     list-style: none;
     width: 300px;
     height: 145px;
     margin-left: 0;
     padding-left: 0;
     background-image: url(../img/logo_alfa.png);
     background-repeat: no-repeat;
 }
 
 
 
 
 #arrow_sel {
     	float: left;
     	display: inline;
     	list-style: none;
     	width: 150px;
     	height: 150px;
     	margin-top: 100px;
     	margin-left: 0;
     	padding-left: 0;
     	background-image: url(../img/sel_arrow.png);
     	background-repeat: no-repeat;
}
 #arrow_roll {
     float: left;
     display: inline;
     list-style: none;
     width: 150px;
     height: 150px;
     margin-top: 100px;
     margin-left: 0;
     padding-left: 0;
     background-image: url(../img/desel_arrow.png);
     background-repeat: no-repeat;
}
#arrow_roll:hover {
     float: left;
     display: inline;
     list-style: none;
     width: 150px;
     height: 150px;
     margin-top: 100px;
     margin-left: 0;
     padding-left: 0;
     background-image: url(../img/over_arrow.png);
     background-repeat: no-repeat;
 }   
 
 
 
 
 
  #sintesi_sel {
     float: left;
     display: inline;
     list-style: none;
     width: 150px;
     height: 150px;
     margin-top: 100px;
     margin-left: 0;
     padding-left: 0;
     background-image: url(../img/sel_sintesi.png);
     background-repeat: no-repeat;
}
 #sintesi_roll {
	float: left;
	display: inline;
	list-style: none;
	width: 150px;
	height: 150px;
	margin-top: 100px;
	margin-left: 0px;
	padding-left: 0px;
	background-image: url(../img/desel_sintesi.png);
	background-repeat: no-repeat;
	cursor: default;
}
#sintesi_roll:hover {
     float: left;
     display: inline;
     list-style: none;
     width: 150px;
     height: 150px;
     margin-top: 100px;
     margin-left: 0;
     padding-left: 0;
     background-image: url(../img/over_sintesi.png);
     background-repeat: no-repeat;
 }   
    
    
    
    
    
    
    
#centrale {
	width: 800px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: block;		
}
#immagine_larga {
	width: 700px;
	height: 140px;
	margin: 0px 50px 0px 50px;
	padding: 0px;
	float: center;
	display: block;			
}
#illustrazione {
	width: 300px;
	height: 190px;
	margin: 5px 0px 5px 80px;
	padding: 0px;
	float: left;
	display: inline;			
}
#fotografia {
	width: 340px;
	height: 190px;
	margin: 5px 80px 5px 0px;
	padding: 0px;
	float: left;
	display: block;
	z-index: 2;
}
#titolo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	font-weight: bold;
	color: #B5C941;
	text-decoration: none;
	margin: 10px 80px 0px 80px;
	clear: both;
	
}

#testo_ita {
	width: 638px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #879191;
	text-decoration: none;
	margin: 0px 80px 10px 80px;
	display: block;
	font-style: italic;
	text-indent: 40px;
}	

#testo_ing {
	width: 638px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #374747;
	text-decoration: none;
	margin: 0px 80px 10px 80px;
	display: block;
	text-indent: 40px;
}	

#testo_tnx {
	width: 638px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #374747;
	text-decoration: none;
	margin: 0px 80px 10px 80px;
	display: block;
	text-indent: 40px;
}

#addon {
	margin: 10px 5px 10px 80px;
	float: left;
	display: inline;
}
#testo_piccolo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #374747;
	text-decoration: none;
	margin: 10px 5px 10px 5px;
	float: left;
	display: inline;
	padding-top: 18px;
}

#rettangolo_grigio {
	width: 150px;
	margin: 10px 0px 0px 80px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;		
	float: left;
	display: inline;
	background: url("../img/bg_tasto_grigio.jpg") repeat 0 0px;
}
#rettangolo_grigio:hover {
	background: url("../img/bg_tasto_grigio.jpg") repeat 0 -10px;
	cursor: default;
}
#rettangolo_giallo {
	width: 150px;
	margin: 10px 0px 0px 80px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;		
	float: left;
	display: inline;
	background: url("../img/bg_tasto_giallo.jpg") repeat 0 0px;
}
#rettangolo_giallo:hover {
	background: url("../img/bg_tasto_giallo.jpg") repeat 0 -10px;
	cursor: default;
}

#rettangolo_taglie {
	width: 80px;
	margin: 10px 0px 0px 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #798584;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	/*font-weight: bold;*/
	color: #FFFFFF;		
	float: left;
	display: inline;
}
#rettangolo_prezzo {
	width: 160px;
	margin: 10px 0px 0px 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	background: url("../img/diagonali_tasto.jpg") repeat 0 -20px;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;		
	float: left;
	display: inline;
}
#rettangolo_prezzo_laterale {
	width: 160px;
	margin: 10px 0px 0px 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	background: url("../img/diagonali_tasto.jpg") repeat 0 -20px;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;		
	float: right;
	display: inline;
}
#rettangolo_carrello_laterale {
	height: 39px !important;
	height: 38px;
	width: 31px;
	margin: 10px 0px 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	float: right;
	display: block;
	background: #ABDA4D url(../img/carrello.gif) no-repeat 0px;
	cursor: s-resize;
}
#rettangolo_carrello_laterale:hover {
	background: #CCFF00 url(../img/carrello_over.gif) no-repeat 0px;
}
#contenitore_carrello_small {
	text-align: right;
	width: 290px;
	margin: 15px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	display: block;
	float: left;	
	background: url("../img/bg_thumbs.jpg") repeat 0 -10px;
}




#rettangolo_carrello {
	height: 39px !important;
	height: 38px;
	width: 31px;
	margin: 10px 0px 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	float: left;
	display: inline;
	background: #ABDA4D url(../img/carrello.gif) no-repeat 0px;
	cursor: s-resize;
}
#rettangolo_carrello:hover {
	background: #CCFF00 url(../img/carrello_over.gif) no-repeat 0px;
}
#contenitore_generico {
	width: 800px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: block;
}
#thumbs {
	text-align: right;
	width: 640px;
	margin-top: 0px;
	margin: 0px 0px 0px 80px;
	padding: 5px 0px 0px 0px;
	display: block;
	background: url("../img/bg_thumbs.jpg") repeat 0 -10px;
}





img {
	border: 0px;
}
a {
	color: #B5C941;
	text-decoration: none;
}
a:hover {
	color: #798584;
	text-decoration: none;
}













#menu {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: bold;
	color: #B5C941;
	text-decoration: none;
	width: 480px;
	height: 30px;
	margin-left: 0px;
	margin-top: 55px;
	padding: 10px;
	float: left;
	display: block;
	clear: both;
}
.link_menu {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: bold;
	color: #374747;
	text-decoration: none;
}
a.link_menu:hover {
	color: #798584;
	background-color: #EBECEC;
}

#contenitore_testata_sinistra {
	width: 500px;
	height: 250px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
	background-color: transparent;
}








#contenitore_adsense {
	width: 800px;
	height: 90px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 00px ;
	background-color: #F1F1F1;
	text-align: center;
	float: left;
}

#contenitore_footer {
	width: 800px;
	height: 140px;
	margin-bottom: 0px;
	margin-top: 10px;
	margin: 10px 0px 0px 0px;
	float: left;
	display: block;
	background: url(../img/fondo_footer.jpg) repeat-x;
	border-top: 1px solid #F1F1F1;
}
#colonne_footer_sinistra {
	width: 180px;
	height: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 20px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	margin: 10px 0px 0px 50px;
	padding: 10px;
	float: left;
	display: inline;
	}
#colonne_footer_sinistra a {
	color: #666666;
}	
#colonne_footer_sinistra a:hover {
	color: #333333;
}


	
#colonne_footer_centro {
	width: 180px;
	height: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;	
	color: #999999;
	text-decoration: none;
	margin: 10px 50px 0px 50px;
	padding: 10px;
	float: left;
	display: inline;
}
#colonne_footer_centro a {
	color: #666666;
}	
#colonne_footer_centro a:hover {
	color: #333333;
}




#colonne_footer_destra {
	width: 180px;
	height: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;	
	color: #999999;
	text-decoration: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: -20px;
	padding: 10px;
	padding-top: 10px;
	float: left;
	display: block;
	text-align: left;	
	
}


#vica {
	float: left;
	display: inline;
	list-style: none;
	width: 104px;
	height: 43px;
	margin-left: 40px;
	padding-left: 0px;
	background-image: url(../img/logo_VICA_DESEL.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: default; 
     
}
#vica:hover {
	float: left;
	display: inline;
	list-style: none;
	width: 104px;
	height: 43px;
	margin-left: 40px;
	padding-left: 0px;
	background-image: url(../img/logo_VICA_SEL.png);
	background-repeat: no-repeat;
	background-position: 0px 0px; 
}


#pay {
	float: left;
	display: inline;
	list-style: none;
	width: 104px !important;
	height: 43px !important;
	width: 80px;
	height: 33px;
	margin-left: 40px;
	padding-left: 0px;
	background-image: url(../img/logo_pay_DESEL.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;     
}
#pay:hover {
	float: left;
	display: inline;
	list-style: none;
	width: 104px !important;
	height: 43px !important;
	width: 80px;
	height: 33px;
	margin-left: 40px;
	padding-left: 0px;
	background-image: url(../img/logo_pay_SEL.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#budge {
	width: 50px;
	height: 50px;
	margin: -15px 0px 0px 260px;
	padding: 0px;
	float: left;
	display: block;
	position:absolute;
	z-index: 1;
}







#fotografia_small_h340 {
	width: 340px;
	height: 340px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 80px;
	margin-bottom: 0px;
	padding: 0px;
	float: left;
	display: inline;
	clear: left;
}

#fotografia_small {
	width: 340px;
	height: 190px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 80px;
	margin-bottom: 0px;
	padding: 0px;
	float: left;
	display: inline;
	clear: left;
}
#thumbs_small {
	text-align: left;
	width: 290px;
	margin: 0px 0px 5px 5px;
	padding: 5px 0px 0px 10px;
	display: block;
	float: left;	
	background: url("../img/bg_thumbs.jpg") repeat 0 -10px;
}
#let_me_see {
	height: 20px;
	text-align: right;
	width: 290px;
	margin: 0px 0px 5px 5px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
}
#titolo_laterale {
	width: 290px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: bold;
	color: #B5C941;
	text-decoration: none;
	margin: 0px 80px 0px 5px;
	float: left;	
	display: block;
}
#titolo_laterale:hover {
	color: #374747;
}
#testo_laterale_ita {
	width: 290px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	color: #879191;
	text-decoration: none;
	margin: 0px 80px 0px 5px;
	float: left;	
	display: inline;
}
#testo_laterale_ing {
	width: 290px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #374747;
	text-decoration: none;
	margin: 0px 80px 10px 5px;
	float: left;	
	display: inline;
}


#contenitore_informazioni_destra {
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
	background-color: transparent;
}
#filetto {
	width: 700px;
	margin-bottom: 10px;
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 10px;
	padding: 0px;
	float: center;
	display: block;
}











#thumbs_grandi {
	text-align: left;
	width: 640px;
	margin-top: 0px;
	margin: 5px 80px 5px 80px;
	padding: 0px 0px 0px 0px;
	display: block;
	background: url("../img/bg_thumbs.jpg") repeat 0 -10px;
}

.img_thumbs_grandi {
	padding: 5px 0px 5px 5px;
	
}
.img_flottante {
	margin: 5px 5px 5px -5px;
	padding: 5px 5px 5px 5px;
	display:block;
	float:left;
	background: url("../img/bg_thumbs.jpg") repeat;
}
#img_pin {
	text-align: center;
	width: 640px;
	margin-top: 0px;
	margin: 5px 80px 5px 80px;
	padding: 0px 0px 0px 0px;
	display: block;
	background: url("../img/bg_thumbs.jpg") repeat 0 -10px;
}
#img_girl {
	text-align: center;
	height: 50px;
	width: 50px;
	margin-top: 0px;
	margin: 5px 2px 5px 2px;
	padding: 10px 2px 10px 2px;
	background: url("../img/bg_thumbs.jpg") repeat 0 -10px;
	display: inline;
	float: right;
}
#img_boy {
	text-align: center;
	width: 50px;
	height: 50px;
	margin-top: 0px;
	margin: 5px 80px 5px 2px;
	padding: 10px 2px 10px 2px;
	background: url("../img/bg_thumbs.jpg") repeat 0 -10px;
	display: inline;
	float: right;
}
#banner_pins_sinistra {
	width: 340px;
	height: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 80px;
	margin-bottom: 20px;
	padding: 0px;
	float: left;
	display: inline;
	clear: left;
}
#contenitore_informazioni_banner_pins {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #374747;
	text-decoration: none;
	width: 285px;
	height: 48px;
	padding-left: 10px;
	margin: 0px 0px 0px 0px;
	
	float: left;
	display: inline;
	background-color: transparent;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	/*background: url("../img/bg_thumbs.jpg") repeat 0 -10px;*/
}
#banner_tshirt_sinistra {
	width: 340px;
	height: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 80px;
	margin-bottom: 20px;
	padding: 0px;
	float: left;
	display: inline;
	clear: left;
}
#contenitore_informazioni_banner_tshirt {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #374747;
	text-decoration: none;
	width: 285px;
	height: 48px;
	padding-left: 10px;
	margin: 0px 0px 0px 0px;
	
	float: left;
	display: inline;
	background-color: transparent;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	/*background: url("../img/bg_thumbs.jpg") repeat 0 -10px;*/
}
.link_cart {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #879191;
	text-decoration: none;
	font-style: italic;
}
a.link_cart:hover {
	font-size: 16px;
	color: #798584;
	background-color: #EBECEC;
}




.testo_campi_form {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #374747;
	text-decoration: none;
	margin: 0px 80px 10px 80px;
}
.campo_form_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #879191;
	text-decoration: none;
	width: 630px;
	height: 30px;
	border: 1px solid #CCCCCC;
}
.campo_form_message {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #879191;
	text-decoration: none;
	width: 630px;
	height: 200px;
	border: 1px solid #CCCCCC;
}
.campo_form_mail {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #879191;
	text-decoration: none;
	width: 630px;
	height: 30px;
	border: 1px solid #CCCCCC;
}
.invia {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #879191;
	background-color: #F1F1F1;
	text-decoration: none;
	margin: 0px 80px 10px 614px;
}
.invia:hover {
	color: #FFFFFF;
	background-color: #B5C941;
}


#share {
	width: 638px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #374747;
	text-decoration: none;
	margin: 0px 80px 10px 80px;
	display: block;
	font-style: italic;
}	

.testo_verde_piccolo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	color: #B5C941;
}
a.testo_verde_piccolo:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	color: #CCCCCC;
}







/* parte per sintesi sottrattiva */

#titolo_magenta {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	font-weight: bold;
	color: #DF1C78;
	text-decoration: none;
	margin: 10px 80px 0px 80px;
	clear: both;
	
}
#titolo_laterale_magenta {
	width: 290px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: bold;
	color: #DF1C78;
	text-decoration: none;
	margin: 0px 80px 0px 5px;
	float: left;	
	display: block;
}
#titolo_laterale_magenta:hover {
	color: #374747;
}

.testo_magenta_piccolo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	color: #DF1C78;
}
a.testo_mageta_piccolo:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	color: #CCCCCC;
}
#fotografia_small_400 {
	width: 340px;
	height: 400px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 80px;
	margin-bottom: 0px;
	padding: 0px;
	float: left;
	display: inline;
	clear: left;
}
#titolo_magenta {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	font-weight: bold;
	color: #DF1C78;
	text-decoration: none;
	margin: 10px 80px 0px 80px;
	clear: both;
	
}