
fieldset.csc-mailform {
border:0;
}

fieldset.csc-mailform label {
width: 120px;
float: left;
text-align: right;
margin-right:5px;
display: block

}


fieldset.csc-mailform input,
fieldset.csc-mailform textarea {
font-size:12px;
font-family: Verdana, Helvetica, sans-serif;
border:1px solid #3b49a1;
padding:2px;
width:210px;
margin-left:30px;
margin-bottom: 5px;

}

#mailformformtype_mail {
margin-left:156px;
background:#3b49a1;
border:1px solid #3b49a1;
text-align:center;
color: #FFFFFF;
height:21px;
}






#suche{

position:absolute;
bottom:30px;
left:15px;


}


html, body {
	background-image: url(bg_main.jpg);
	background-repeat: repeat-y;
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
                background-color: #aaaaaa;
}

.csc-form-labelcell{
	font-family: verdana, arial, sans-serif; 
	font-size: 10px; 
	color: #666666;
	font-weight:bold;
	line-height: 8px;
}

.bodytext{
	font-family: verdana, arial, sans-serif; 
	font-size: 11px; 
	color: #666666;
	line-height: 16px;
}

p {
padding-left: 1px;
padding-top: 0px;
margin-top: 0px;
}

a {
font-size: 10px;
}

h2 {
	font-size: 14px; 
	color: #666666;

}

.csc-form-label{
	font-family: verdana, arial, sans-serif; 
	font-size: 10px; 
	color: #666666;
}

.csc-form-label-req{
	font-family: verdana, arial, sans-serif; 
	font-size: 10px; 
	color: #666666;
}

.csc-form-fieldcell{
	font-family: verdana, arial, sans-serif; 
	font-size: 10px; 
	color: #666666;
}
	
#top_left {
                position: absolute;
	background-color: #e2e4f1;
	height: 129px;
	width: 716px;	
	top: 0px;
                background-image:  url(logo.jpg); 
	background-position: left;
	background-repeat: no-repeat;
}

#top_right {
        position: absolute;
	background-color: #c9cee4;
	height: 129px;
	width: 298px;
	left: 716px;
}

#top_menu {
                position: absolute;
	height: 36px;
	width: 1014px;	
	top: 129px;
                background-image: url(menuback.jpg); 
	background-repeat: repeat-x;
}

#intopmenu{
        margin-left: 214px;
	height: 36px;
        background-image: url(inmenu.jpg); 
	background-position: left;
	background-repeat: no-repeat;
}

#header_menu {
   position: absolute;
	background-color: #e2e4f1;
	height: 43px;
	width: 217px;	
	top: 165px;
   background-image: url(header_products.jpg); 
	background-position: left;
	background-repeat: no-repeat;
}


#header_main {
   position: absolute;
	height: 44px;
	width: 797px;	
	top: 165px;
	left: 217px;
            background-image: url(headmain.jpg); 
	background-position: top;
	background-repeat: no-repeat;
}

#left_menu {
                position: absolute;
		background-color: #ffffff;
	width: 215px;	
	top: 209px;
                padding-top 22px;
}

#left {
	position: relative;
                z-index: 9999;
	background-color: #f3f6fb;
	background-image: url(bg_left.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 215px;	
	height: 50%;
}


#right{
	position: absolute;
	height: 70%;
	width: 210px;
	top: 209px;
	left: 790px;
                background-color: #eeeeee;
                border: 1px solid #cccccc;
}


#main {
                position: absolute;
	
	height: 185px;
	width: 540px;	
	top: 209px;
	left: 235px;
	text-align: left;
	font-weight: normal;
}

.inright {padding-top: 5px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; margin-top: 0px;}

#contentmain {
	width: 98%;
	text-align: left;
	font-weight: normal;
	clear: both;
	margin-left: 0.2em;
}

#contentmain INPUT {	font-size: 90%;}



#submenu {
        padding: 0px;
        width: 200px;
        height: 21px;
        font-size: 11px;
        background-image: url(menupunkt.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#submenu a{
        padding-top: 2px;
   	font-size: 11px;
 font-weight: bolder;
        color: Black;
	text-decoration: none;
}

#submenu a:hover{
        padding-top 2px;
     	font-size: 11px;
        color: Black;
	text-decoration: underline;
}

#submenu2 {
        width: 200px;
        margin-left: 5px;
        height: 21px;
	font-size: 11px;
        background-image: url(menupunkt_blau.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

#submenu2 a{
        padding-top 2px;
    font-weight: bolder;
	font-size: 11px;
        color: Black;
	text-decoration: none;
}

#submenu2 a:hover{
        padding-top 2px;
   	font-size: 11px;
        color: Black;
	text-decoration: underline;
}

#submenu2 a:active{
        padding-top 2px;
font-weight: light;
	font-size: 11px;
        color: Black;
	text-decoration: underline;
}

.graphicalHeader2{
        height: 16px;
        padding-bottom: 5px;

}


#containerShop{
	width: 100%;
	background-color: none
	color: black;
	text-align: left;
#	clear: both;
	font-size: 1.2em;
}

#shop_contenitoreTitolo	{	width: 100%; padding-bottom: 1em;	}
#shop_titolo	{
	color: #494949;
	font-size: 1.8em;
}
#shop_codice	{	color: #494949; font-size: 0.9em;	}

#shop_contenitoreDettaglio	{
	width: 100%;
	border: 1px solid #E9E9E9;
	color: #333333;
	font-size: 1em;
}
#shop_contenitoreDettaglio	TABLE{	font-size: 11px;}

#shop_contenitoreImmagine	{	/*float: left;*/ padding-right: 1em;}
#shop_contenitoreImmagine IMG{	border: 0px;}

#shop_linkProdotti	{	width: 250px; padding: 0.5em;	}
#shop_previous	{	float: left;	}
#shop_next	{	float: right;	}
#shop_zoom	{	text-align: center;	}

#shop_contenitoreDati	{
	padding-top: 1em;
	padding-left: 1em;
	min-height: 320px;
	height: auto !important;
	height: 320px;
}

.shop_descrizione	{	padding-top: 1em; vertical-align: top;}
.shop_contenitoreModuloAcquisto	{	vertical-align: bottom;}


.shop_prezzo	{}
.shop_prezzoVecchio	{	text-decoration: line-through;	}
.shop_offerta	{	font-weight: bold; line-height: 1.5em;	}
.shop_prezzoOfferta	{	float: left; padding-right: 2em	}
.shop_sconto	{	color: red; font-size: 1.2em;	}

.shop_contenitoreOpzioni	{	padding-top: 0.5em;	}
.shop_contenitoreCarrello	{	padding-top: 0.5em;	}
.shop_contenitoreCarrello INPUT	{	padding-left: 1em; padding-right: 1em; font-size: 1em;	}
.shop_contenitoreCarrello A	{	color: #313131;	font-weight: bold; text-decoration: none;	}
.shop_contenitoreCarrello A:link	{}
.shop_contenitoreCarrello A:active	{}
.shop_contenitoreCarrello A:visited	{}
.shop_contenitoreCarrello A:hover	{	text-decoration: underline	}

#shop_prodottiCorrelati	{	clear: both; border: 1px solid #E9E9E9; font-size: 1.2em; color: #494949; margin-top: 1em;	}
#shop_prodottiCorrelati	TABLE{	width: 100%	}
#shop_prodottiCorrelati	TD{	text-align: center; font-size: 11px;	}
#shop_prodottiCorrelati	IMG{	border: 0px;	}
#shop_titoloProdottiCorrelati	{	padding: 0.5em; font-size: 1em; font-weight: bold;	}


#containerShop A	{
	color: #313131;
	font-weight: bold;
	text-decoration: none;
}
#containerShop A:link	{}
#containerShop A:active	{}
#containerShop A:visited	{}
#containerShop A:hover	{	text-decoration: underline	}


#containerListShop{
	width: 100%;
	background-color: none;
	color: #000000;
	text-align: left;
/*	clear: both; */
	font-size: 11px;
	position: relative;

}
#shop_listaProdotti	{	font-size: 1.2em; clear: right;	}
#shop_listaProdotti	TABLE	{	border: 0px; margin: 0px; padding: 0px; font-size: 1.1em; width: 100%;	}
#shop_listaProdotti	TBODY	{	border: 0px; margin: 0px; padding: 0px;	}
#shop_listaProdotti	TR	{	border: 0px; margin: 0px; padding: 0px;	}
#shop_listaProdotti	TD	{	height: 250px; border: 0px; margin: 0px; padding: 0px;	}
#shop_listaProdotti	IMG	{	border: 0px; margin: 0px; padding: 0px;	}


.shop_columnEmpty	{	background-color: white;	}
.shop_columnFull	{	background-color: #F3F3F3;	}

#shop_linkPages	{	position: relative; top: -0.2em; z-index: 10000; float: right; margin-right: 4px;	}
.shop_selectedPage A	{
	color: #313131;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.4em;
	padding-left: 0.5em;
}
.shop_selectedPage A:link	{}
.shop_selectedPage A:active	{}
.shop_selectedPage A:visited	{}
.shop_selectedPage A:hover	{	text-decoration: underline;	}
.shop_notSelectedPage A	{
	color: #313131;
	text-decoration: none;
	padding-left: 0.5em;
}
.shop_notSelectedPage A:link	{	}
.shop_notSelectedPage A:active	{	}
.shop_notSelectedPage A:visited	{	}
.shop_notSelectedPage A:hover	{	text-decoration: underline;	}

.shop_immagineLista	{	vertical-align: top; height: 200px;	}
.shop_titoloLista	{	vertical-align: bottom; text-align: center; font-size: 11px; height: 50px;	}
.shop_titoloLista A	{
	color: #313131;
	font-weight: bold;
	text-decoration: none;
	padding-left: 0.5em;
}
.shop_titoloLista A:link	{	font-size: 1em;	}
.shop_titoloLista A:active	{	font-size: 1em;	}
.shop_titoloLista A:visited	{	font-size: 1em;	}
.shop_titoloLista A:hover	{	font-size: 1em; text-decoration: underline;	}


/* BASKET */

.shop_contenitoreProdottoBasket	{

	width: 100%;
	height: 100%;
	border: 1px solid #E9E9E9;
	color: #333333;
	font-size: 11px;
/*	clear: both; */
	margin-bottom: 1em;
}
.shop_immagineBasket IMG	{	border: 5px; float: left; padding-left: 5px;	}
.shop_prezzoBasket	{	float: right; text-align: right; padding-right: 0.5em;	}
.shop_prezzoProdottoBasket	{	padding-top: 0.5em; font-size: 1.2em;	}
.shop_datiBasket	{	margin-left: 180px;	}
.shop_titoloProdottoBasket	{	color: #494949;	font-size: 1.2em; margin-left: 0px; padding-left: 0px;	}

.shop_titoloProdottoBasket A	{	color: #494949;	font-size: 1.3em; text-decoration: none; margin-left: 0px; padding-left: 0px;	}
.shop_titoloProdottoBasket A:link	{}
.shop_titoloProdottoBasket A:active	{}
.shop_titoloProdottoBasket A:visited	{}
.shop_titoloProdottoBasket A:hover	{	text-decoration: underline;	}

.shop_codiceProdottoBasket	{	color: #494949; padding-bottom: 2em;	}

#shop_prezzoTotaleBasket	{	border-bottom: 3px double #494949; font-weight: bold;	}

#shop_contenitoreTotaleBasket	{	height: 1.9em; border: 1px solid #E9E9E9; margin-bottom: 1em; }
#shop_contenitorePulsantiBasket	{	padding-top: 1em;	}

#shop_introBasket	{	border: 1px solid #E9E9E9; margin-bottom: 1em; font-size: 1.3em; color: #494949; padding: 0.5em;	}

/* Dati personali */
#shop_contenitoreUtenteRegistrato	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 1em; color: #000000; padding: 0.5em; width: 100%;	}
.shop_titoloDatiPersonali	{	color: #494949;	font-size: 1.3em;	}
.shop_testoDatiPersonali	{	font-size: 11px; padding-bottom: 1em;	}

#shop_informazioniIncomplete	{	font-size: 1.2em; color: #AA0000; font-weight: bold; padding: 0.5em; /* clear: both; */ border: 1px solid #E9E9E9;	}

.shop_contenitoreRigaDati	{	width: 100%; font-size:11px; padding-top: 0.5em; clear: both;	}
.shop_contenitoreSX	{	float: left; width: 45%;	}
.shop_contenitoreSX	{	float: left; width: 45%; padding-top: 0.5em;	}
.shop_contenitoreDX	{	margin-left: 50%; width: 100%;	}
.shop_contenitoreDXDoppio	{	margin-left: 50%; padding-top: 0.5em; width: 100%;	}
.shop_titoloCampo	{	float: left; font-weight: bold; width: 35%;	}
.shop_inputCampo	{		}
.shop_inputCampo INPUT	{	font-size: 1em;	}
.shop_inputCampo SELECT	{	font-size: 1em;	}
.shop_inputCampo TEXTAREA	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em;	}
.shop_titoloCampoIndirizzo	{	float: left; font-weight: bold; width: 16%;	}
.shop_inputCampoIndirizzo {	text-align: left;	}
.shop_inputCampoIndirizzo TEXTAREA	{	text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em;	}
.shop_outputIndirizzo	{	text-align: left; margin: 0px; padding: 0px;	}


#shop_loginUser	{	clear:both; text-align: right;	}
#shop_loginUser A	{	color: #494949;	text-decoration: none; margin-right: 1em;	}
#shop_loginUser A:link	{}
#shop_loginUser A:active	{}
#shop_loginUser A:visited	{}
#shop_loginUser A:hover	{	text-decoration: underline;	}

#shop_contenitoreFatturazione	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 1em; color: #000000; padding: 0.5em; width: 100%;	}	
.shop_contenitoreAutorizzazioni	{	clear: both; padding-top: 0.5em;	}
.shop_inputCampoAutorizzazione	{	float: left;	}
.shop_titoloCampoAutorizzazione	{	padding-left: 0.5em; padding-top: 0.2em;	}

#shop_contenitoreSpedizione	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 1em; color: #000000; padding: 0.5em; margin-top: 1em; margin-bottom: 1em;	}
#shop_contenitorePulsantiDatiPersonali	{	clear: both; border: 1px solid #E9E9E9; font-size: 11px; color: #000000; padding: 0.5em; text-align: right; margin-top: 1em;	}
#shop_contenitorePulsantiDatiPersonali INPUT	{}


/* Shipping and Payment */
#shop_contenitoreShipping	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 11px; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%;	}
#shop_titoloShipping	{	color: #494949;	font-size: 1.6em; margin-bottom: 1em;	}
#shop_shippingInput	{	float: left;	}
#shop_shippingInputFinal	{	float: left; font-weight: bold;	}
#shop_shippingPrezzo	{	text-align: right; font-size: 1.2em;	}

#shop_contenitorePayment	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 11px; color: #000000; padding: 0.5em; margin-bottom: 1em;	}
#shop_titoloPayment	{	color: #494949;	font-size: 1.6em; margin-bottom: 1em;	}
#shop_paymentInput	{}
#shop_paymentInputFinal	{	float: left; font-weight: bold;	}
#shop_paymentPrezzo	{	text-align: right; font-size: 1.2em;	}

#shop_contenitoreNote	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 1em; color: #000000; padding: 0.5em; margin-bottom: 1em;	}
#shop_titoloNote	{	float: left; color: #494949;	font-size: 1.5em; margin-bottom: 1em;	}
#shop_noteInput	{	margin-left: 180px; margin-bottom: 1em; font-size: 11px;	}
#shop_pulsantiNote	{	clear: both; text-align: right;	}

#shop_contenitoreDatiAziendali	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 1em; color: #000000; padding: 0.5em; margin-bottom: 1em; font-weight: bold; padding-left: 30%;	}


/* Banca */
#shop_contenitoreBanca	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 11px; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%;	}
#shop_titoloBanca	{	color: #494949;	font-size: 1.6em; margin-bottom: 1em;	}
#shop_testoBanca	{	margin-bottom: 1em;	}
#shop_prezzoBanca	{	margin-bottom: 1em; border-bottom: 3px double #494949; font-weight: bold;	}
#shop_linkBanca	{}




/* Completato */
#shop_contenitoreCompletato	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 11px; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%;	}
#shop_titoloCompletato	{	color: #494949;	font-size: 1.6em; margin-bottom: 1em; 	}
#shop_testoCompletato	{}	
#shop_infoPagamento	{	margin-top: 1em; margin-bottom: 1em; font-weight: bold;	}
#shop_spacer	{	clear: both; font-size: 11px; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%; height: 2em;	}
#shop_print	{	clear: both; border: 1px solid #E9E9E9; font-size: 11px; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%; text-align: center;	}



/* Dimenticato Password */
#shop_forgetPswContainer	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 11px; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%;	}

#shop_forgetPswTitle	{	color: #494949;	font-size: 1.6em; margin-bottom: 1em;	}
#shop_forgetPswText	{	margin-bottom: 1em;	}
.shop_forgetPswField	{	margin-bottom: 1em;	}
