body
{
	background-color: #EFEEEC;
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: center;
	background-image: url(http://www.internetmarketingexperience.it/images/bg-bianco.gif);
	background-repeat: repeat-y;
	background-position: center top;
	line-height: 16px;
}

img
{
	border-width: 0;
	border-style: none;
	behavior: url("http://www.internetmarketingexperience.it/shared/css/pngbehavior.htc");
}

a, a:visited
{
	color: #333;
	text-decoration: none;
	outline: none;
}
a:hover
{
	color: #4384CC;
	text-decoration: underline;
	outline: none;
}
h1
{
	text-align: left;
}
#container
{
	width: 955px;
	margin: 0 auto; 
	padding: 0 0 0 0;
	background-color: transparent;
}
#content
{
	padding: 0 10px 10px 10px;
	clear: both;
	text-align: left;
	width: 915px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#header
{
	width: 915px;
	float: left;
	margin-top: 0px;
	text-align: left;
	margin-bottom: 10px;
}

#logo
{
	width: 461px;
	float: left;
	margin-top: 20px;
}
#menu-linguette
{
	width: 436px;
	float: right;
	
}
#menu-login
{
	width: 910px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #209F39;
	padding: 3px;
	font-size: 11px;
	color: #fff;
	text-align: right;
}
#menu-login a, #menu-login a:hover, #menu-login a:visited
{
	color: #fff;
}

#ico-social
{
	float: left;
	font-size: 11px;
	color: #fff;
}
#ico-social a img, #ico-social a, #ico-social a.txt
{
	margin: 0;
	padding: 0;
	color: #fff;
}
#ico-social a img
{
	float: left;
	margin-right: 3px;
}
#ico-social a.txt
{
	margin-top: 0px;
	display: block;
	float: left;
}


#product
{
	text-align: left;
}
#navigation
{
	width: 915px;
	height: 38px;
	text-align: left;
	background-image: url(/shop2/images/bg-menu.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#navigation ul
{
	float: left;
	width: 915px;
	margin: 0;
	padding: 0;
	margin-top: 12px;
}

#navigation ul li
{
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	background-image: url(/shop2/images/linea-menu.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	color: #666;
}
#navigation ul li a, #navigation ul li a:visited
{
	color: #666;
	text-decoration: none;
}
#navigation ul li.visited, #navigation ul li a:hover
{
	color: #000;
	text-decoration: none;
}


#registrationForm 
{
	float: left;
	width: 600px;
	margin: 0 20px;
}

#loginForm
{
	float: left;
	width: 200px;
	margin: 0 20px;
	border: 1px solid #CCC;
	background-color: #CCC;
}

#colonna-sinistra {
	width: 450px;
	margin-right: 15px;
	float: left;
	}
#colonna-destra {
	width: 450px;
	float: left;
}

/* footer */
#footer
{
	float: left;
	width: 905px;
	text-align: left;
	font-size: 10px;
	margin-top: 5px;
	color: #fff;
	line-height: 14px;
	background-color: #209F39;
	padding: 5px;
}
#footer-info
{
	color: #fff;
	line-height: 14px;
	text-align: left;
	font-size: 10px;
	float: left;
	/*width: 600px;*/
	width: 750px;
	margin-left: 5px;
	margin-top: 3px;
}
#footer-link
{
	width: 290px;
	color: #fff;
	line-height: 14px;
	text-align: left;
	font-size: 10px;
	float: left;
	text-align: right;
	margin-top: 3px;
}
#footer-info a, #footer-info a:hover, #footer-info a:visited, #footer-link a, #footer-link a:hover, #footer-link a:visited
{
	color: #fff;
}
#footer-info a:hover, #footer-link a:hover
{
	text-decoration: underline;
}
#header, #content, #footer
{
	margin-left: 20px;
}
#content
{
	margin-left: 10px;
}







/* listProducts*/
table#listProducts, table#listProducts tr
{
	/*915*/
	width:450px;
	margin-left: 0;
	padding-left: 0;
}
table#listProducts tr
{
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-image: url(/shop2/images/punto-oriz.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	
}
table#listProducts td.listProducts-img
{
	width: 100px;
	text-align: left;
}
table#listProducts td.listProducts-img img, table#listProducts td.listProducts-img a img, #productCover img, #productCover a img
{
	border: 1px solid #F4F4F4;
}
table#listProducts td.listProducts-txt
{
	width: 347px;
}
table#listProducts td.listProducts-txt p
{
	font-size: 12px;
	line-height: 16px;
	color:#666;
	padding-top: 0;
	margin-top: 0;
	vertical-align: top;
}
table#listProducts td.listProducts-txt p a.listProducts-titolo
{
	font-size: 16px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}
table#listProducts td.listProducts-txt p a.listProducts-titolo:hover
{
	color: #4384CC;
	text-decoration: underline;
}




/* item */
h1
{
	background-image: url(/shop2/images/punto-oriz.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #000;
	width: 915px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}
#productCover
{
	width: 180px;
	float: left;
	margin-right: 20px;
}
#productInfo
{
	width: 298px;
	float: left;
	margin: 0 12px 20px 0;
	padding: 0;
}
#productInfo p
{
	margin-top: 0;
	padding-top: 0;
	font-size: 13px;
	line-height: 16px;
}
#buying-options, #cart_discountcoupon, #popup-corso
{
	width: 360px;
	float: left;
	margin: 0 0 20px 0;
	padding: 20px 20px 5px 20px;
	background-color: #F5F5F5;
	border: 1px solid #999999;
}
#buying-options h2, #popup-corso h2
{
	margin-top: 0;
	padding-top: 0;
	text-transform: uppercase;
	font-size: 16px;
}
table#item_options tr td
{
	vertical-align: top;
	margin-bottom: 10px;
}

table#item_options tr td.item_options-pr, table#item_options tr td.item_options-pr2
{
	width: 160px;
	/*font-size: 14px;*/
	font-size: 14px;
	padding-top: 5px;
	color: #4384CC;
}
table#item_options tr td.item_options-pr2
{
	width: 250px;
}
table#item_options tr td.item_options-pr a, table#item_options tr td.item_options-pr a:hover, table#item_options tr td.item_options-pr a:visited, table#item_options tr td.item_options-pr2 a, table#item_options tr td.item_options-pr2 a:hover, table#item_options tr td.item_options-pr2 a:visited, table#item_options tr td.item_options-pr2 span.desc
{
	color: #000;
}
table#item_options tr td.item_options-pls-add-to-cart
{
	width: auto;
}
table#item_options tr td.item_options-pr a.item_options-pr, table#item_options tr td.item_options-pr2 a.item_options-pr, table#item_options tr td.item_options-pr2 span.desc
{
	margin: 0 20px 0 0;
	padding: 0;
	
}
table#item_options tr td.item_options-data
{
	width: 100px;
	font-size: 14px;
	padding-top: 5px;
	padding-left: 0;
	margin-left: 0;
}
table#item_options tr td.item_options-pls-add-to-cart a.pls-add-to-cart, table#item_options tr td.item_options-pls-add-to-cart a.pls-add-to-cart2, a#GO_TO_CHECKOUT, a#CONTINUE_SHOPPING, table#listProducts tr td a.pls-add-to-cart, table#listProducts tr td a.pls-add-to-cart2
{
	border: 1px solid #19A434;
	background-image: url(/shop2/images/bg-add-to-cart.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 3px 10px 2px 30px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	display: block;
	margin-bottom: 0;
}
table#listProducts tr td a.pls-add-to-cart
{
	width: 150px;
	float: right;
}
table#listProducts tr td a.pls-add-to-cart2
{
	width: 100px;
	float: right;
}

#buying-options table, #buying-options table tr, #buying-options table tr td
{
	margin-bottom: 0;
	padding-bottom: 0;
}
span.EXPIRED
{
	color: #ff0000;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
}
p.carrello-vuoto
{
	color: #ff0000;
	text-transform: uppercase;
	font-size: 12px;
}

/* cart */
table#cart_displayproducts2 tr#title
{
	text-align: left;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	background-image: none;
	background-color: #999;
}
table#cart_displayproducts2 tr#title td
{
	padding: 5px;
}
table#cart_displayproducts2, table#cart_displayproducts2 tr#title
{
	width: 530px;
}

table#cart_displayproducts2 tr
{
	background-image: url(/shop2/images/punto-oriz.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
table#cart_displayproducts2 tr td#PRODUCTS_IN_CART
{
	width: 300px;
}
table#cart_displayproducts2 tr td#QUANTITY, table#cart_displayproducts2 tr td#PRICE
{
	width: 100px;
}
table#cart_displayproducts2 tr#cart_displayproducts2-prod td
{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 18px;
}
        
table#cart_displayproducts2 tr#cart_displayproducts2-prod td strong
{
	color: #000;
}
table#cart_checktotal, table#cart_checktotal tr
{
	width: 500px;
	margin-bottom: 40px;
	margin-top: 5px;
}

table#cart_checktotal tr td#cart_checktotal-txt
{
	width: 410px;
	color: #4384CC;
	text-transform: uppercase;
	font-size: 14px;
}
table#cart_checktotal tr td#cart_checktotal-pr
{
	width: 90px;
	color: #4384CC;
	padding-left: 10px;
	font-size: 14px;
	text-transform: uppercase;
}

#cart_discountcoupon
{
	width: 490px;
}
#cart_discountcoupon h2
{
	text-transform: uppercase;
	color: #333;
	font-size: 14px;
	margin: 0 0 5px 0;
	padding: 0;
}
#cart_discountcoupon table tr td i
{
	font-size: 12px;
	color: #666;
}

input#button-form
{
	background-color: #999;
	border: 1px solid #333;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 1px 5px 1px 5px;
	text-align: center;
}

#blocco-pulsanti
{
	width: 530px;
	float: left;
	margin-top: 10px;
	margin-bottom: 30px;
}

a#CONTINUE_SHOPPING
{
	border: 1px solid #CDB305;
	background-image: url(/shop2/images/bg-continua.gif);
	padding-left: 10px;
	margin-right: 15px;
}
a#GO_TO_CHECKOUT, a#CONTINUE_SHOPPING
{
	width: auto;
	float: right;
}

img.ico-carrello
{
	padding-top: 2px;
}



/**** LOGIN, LOSTPW ****/
#login, #lostpw
{
	width: 300px;
	height: 250px;
	background-color: #FFF;
	border: 1px solid #666;
	margin: 0 auto;
	text-align: left;
	padding: 20px;
	font-size: 12px;
	color: #666;
	margin-bottom: 30px;
}
#login h1, #lostpw h1
{
	font-size: 18px;
	margin-bottom: 20px;
	color: #333;
	width: 300px;
}
#login input, #lostpw input
{
	border: 1px solid #CCC;
	color: #666;
	padding: 5px 0;
	width: 300px;
	margin-right: 0;
}
#login input.submit, a.button, input.button, #lostpw input.submit, #lostpw input.button, table#listProducts tr td.listProducts-txt a.button
{
	background-color: #4384CC;
	border: 1px solid #224266;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 2px 5px 2px 5px;
	text-align: center;
	float: right;
	width: auto;
	margin-right: -2px;
	margin-top: 10px;
}

a:hover.button, input:hover.button, table#listProducts tr td.listProducts-txt a:hover.button
{
	text-decoration: none;
	background-color: #326299;
}
a.button, table#listProducts tr td.listProducts-txt a.button
{
	padding: 1px 5px 0px 5px;
}
a.button-abbandona
{
	background-color: #999;
	border: 1px solid #333;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 1px 5px 0px 5px;
	text-align: center;
	float: right;
	width: auto;
	margin-right: 10px;
	margin-top: 10px;
}
a:hover.button-abbandona, input:hover#button-form
{
	background-color: #666;
	text-decoration: none;
}
#lostpw
{
	height: 330px;
}
#content fieldset
{
	border-width: 0;
	margin: 0;
	padding: 0;
}
#form-altre-utility
{
	margin-top: 70px;
	border-top: 1px solid #ccc;
	padding-top: 5px;
	font-size: 12px;
	color: #666;
}
#form-altre-utility2
{
	margin-top: 0px;
	border-top: 1px solid #ccc;
	padding-top: 5px;
	font-size: 12px;
	color: #666;
	width: 550px;
}
#form-altre-utility2 a
{
	line-height: 20px;
	color: #4384CC;
	text-decoration: underline;
}

#form-altre-utility2 a:hover
{
	color: #4384CC;
	text-decoration: underline;
}

/* checkout shipping */

#progresso
{
	w/*idth: 535px;*/
	width: 915px;
	height: 40px;
	text-transform: uppercase;
	padding-left: 5px;
	padding-top: 5px;
	margin-bottom: 30px;
	background-repeat: no-repeat;
	background-position: left top;
}
#progresso.primo
{
	background-image: url(/shop2/images/progress01.gif);
}
#progresso.secondo
{
	background-image: url(/shop2/images/progress02.gif);
}
#progresso.terzo
{
	background-image: url(/shop2/images/progress03.gif);
}
.p-now, .p-old, .p-future
{
	float: left;
	width: 166px;
	padding-top: 7px;
	padding-left: 10px;
}
.p-now, .p-old
{
	color: #000;
}
.p-future
{
	color: #B3B3B3;
}
#progresso strong
{
	font-size: 11px;
	padding: 2px 0 3px 0;
	margin-top: 12px;
}
span.numero-progressbar
{
	font-size: 20px;
	padding: 2px 5px 3px 0;
	margin-top: 7px;
}




/* fatturazione */
table#gestione_tipo_prodotti, table#gestione_tipo_prodotti tr#title
{
	width: 530px;
}
table#gestione_tipo_prodotti tr
{
	background-image: url(/shop2/images/punto-oriz.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
table#gestione_tipo_prodotti tr td
{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 18px;
}
table#gestione_tipo_prodotti tr td strong
{
	color: #000;
}
table#gestione_tipo_prodotti tr.nobordo
{
	background-image: none;
}
a.button, input.button
{
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}
table#gestione_tipo_prodotti tr td#titolo
{
	width: 100px;
}

table#gestione_tipo_prodotti tr td#titolo-lungo
{
	width: 200px;
	font-weight: normal;
}
table#gestione_tipo_prodotti tr td.strong
{
	font-weight: bold;
	width: 150px;
}
input.dimensione, textarea.dimensione
{
	width: 400px;
}
#content h1.checkout
{
	font-size: 16px;
	background-image: none;
}
input.dimensione, textarea.dimensione
{
	width: 400px;
}
a.indietro
{
	padding-left: 10px;
	background-image: url(/shop2/images/freccia-indietro.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	text-transform: uppercase;
	font-size: 11px;
}

#alert
{
	width: 300px;
	height: auto;
	color: #ff0000;
	margin: 0 auto;
	margin-bottom: 10px;
}

.strong i, i
{
	font-weight: normal;
	font-size: 11px;
}



input, a
{
	cursor: pointer;
	cursor: hand;
}


table tr td input.button, table tr td a.button
{
	float: right;
}

span.didascalia
{
	font-size: 11px;
	color: #666;
	line-height: 14px;
	padding-top: 10px;
	display: block;
	margin-left: 22px;
}


span.carrello-vuoto
{
	color: #ff0000;
}



/*checkout_thankyou*/
table#visualizza_acquisti, table#visualizza_acquisti tr
{
	border: 1px solid #000;
	width: 920px;
}
 table#visualizza_acquisti tr
 {
	height: 30px;
 }

/* home */
/*
table#listProducts tr td.listProducts-txt a.button, table#listProducts tr td a.button, table tr td a.button
{
	background-color: #4384CC;
	border: 1px solid #224266;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 2px 5px 2px 5px;
	text-align: center;
	float: right;
	width: auto;
	margin-right: 0px;
	margin-top: 5px;
	float: right;
}

table#listProducts tr td.listProducts-txt a:hover.button
{
	text-decoration: none;
	background-color: #4384CC;
}
table#listProducts tr td.listProducts-txt a.button
{
	padding: 1px 5px 0px 5px;
}
table#listProducts tr td.listProducts-txt a.pls-add-to-cart
{
	float: right;
}
*/
.prezzo-prodotto
{
	padding-top: 5px;
	font-size: 12px;
	color: #000;
}

.password-pallini
{
	margin-right: 20px;
	padding-top: 15px;
	float: left;
}

#listProducts.riepilogo, #listProducts.riepilogo tr
{
	width: 530px;
}
#listProducts.riepilogo tr
{
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#listProducts.riepilogo tr td
{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 18px;
}

#dwnl-pdf
{
	background-image: url(/images/dwnl-pdf_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100px;
	height: 25px;
	color: #FFF;
	text-align: center;
}

#dwnl-pdf a.pls, #dwnl-pdf a.pls:link, #dwnl-pdf a.pls:hover, #dwnl-pdf a.pls:visited
{
	text-align: center;
	margin-top: 5px;
	position: absolute;
	margin-left: -36px;
	color: #FFF;
	text-decoration: none;
}

#popup-corso a, a:link, a:hover
{
	color: #4384CC;
	text-decoration: underline;
	outline: none;
}



/* shop corsi */

#buying-options.box-corso
{
	width: 360px;
	float: left;
	margin: 0 0 20px 0;
	padding: 20px 20px 20px 20px;
	background-color: #F5F5F5;
	border: 1px solid #999999;
}
#buying-options.box-corso h2
{
	margin-top: 0;
	text-transform: uppercase;
}
#buying-options.box-corso h2.piccolo
{
	font-size: 12px;
}
#buying-options.box-corso h2.sotto
{
	margin-top: 20px;
	border-top: 1px dotted #999;
	padding-top: 10px;
}
#dwnl-pdf.corso
{
	background-image: url(/images/dwnl-pdf_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 165px;
	height: 25px;
	color: #FFF;
	text-align: center;
	padding-top: 5px;
}

#dwnl-pdf.corso a.pls, #dwnl-pdf.corso a.pls:link, #dwnl-pdf.corso a.pls:hover, #dwnl-pdf.corso a.pls:visited
{
	text-align: center;
	margin-top: 5px;
	margin-left: 0;
	position: relative;
	color: #FFF;
	text-decoration: none;
}


#dwnl-pdf.corso-modulo
{
	background-image: url(/images/dwnl-pdf_2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 250px;
	height: 20px;
	color: #FFF;
	text-align: center;
	padding-top: 2px;
	float: right;
	border: 1px solid #920000;
}

#dwnl-pdf.corso-modulo a.pls, #dwnl-pdf.corso-modulo a.pls:link, #dwnl-pdf.corso-modulo a.pls:hover, #dwnl-pdf.corso-modulo a.pls:visited
{
	text-align: center;
	margin-top: 5px;
	margin-left: 0;
	text-transform: uppercase;
	position: relative;
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
}

