/*
*	CATERORIE
*/
div.menu_briciola{
	width:100%;
	clear: both;
	margin-bottom: 10px;
}

div.menu_briciola div{
	border: 1px dotted #ddd;
	text-align: left;
	padding: 10px ;
}

div.categorie_ordine_container{
	width:100%;
	clear: both;
}

div.categorie_ordine_content{
	border: 1px dotted #ddd;
	padding: 10px ;
}

div.categorie_ordine_left{
	float: left;
	width: 35%;
	text-align: left;
}

div.categorie_ordine_right{
	float: right;
	width: 64.9%;
	text-align: right;
}

div.categorie_ordine_footer{
	clear: both;
	width: 100%;
	height: 0;
}

div.categorie_ordine_container label{
	padding-left: 15px; 
}

div.categorie_ordine_container span{
	padding-left: 5px; 
}


/*
*	RICERCA
*/


div.ricerca_speciale_container{
	width:100%;
	clear: both;
	margin-bottom: 20px;
}

div.ricerca_speciale_content{
	border: 1px dotted #ddd;
	padding: 10px ;
}

div.ricerca_speciale_content div{

	padding: 5px 0;
}

/*
*	MARCHE
*/

div.produttore_categorie_container{
	margin-bottom: 10px;
}

div.produttore_categorie_content{
	border: 1px dotted #ddd;
	padding: 10px ;
}

div.produttore_categorie_content ul{
	float: left;
	width: 100%;
	list-style: none;
}

div.produttore_categorie_content ul li{
	float: left;
	background:transparent;
	width:200px;
}

a.produttore_categorie_link{
	padding: 3px 20px;
}

a.produttore_categorie_link:hover{
	text-decoration: underline;
}

a.produttore_categorie_link_first{
	padding-left: 0px;
}

a.produttore_categorie_link_last{
	padding-right: 0px;
}

a.produttore_categorie_link_selected{
		color: #da173a;
}


div.produttore_categorie_footer{
	clear: both;
}



/*
*	GRIGLIA	
*/

ul#griglia_prodotti, ul#lista_prodotti{
	margin:0;
	padding:0;
	list-style:none;
}

ul#griglia_prodotti li{
	float:left;
	width:224px;
	margin-right: 10px;
	margin-bottom: 20px;
	border: 1px dotted #ddd;
}

ul#griglia_prodotti li.griglia_prodotti_last{
	margin-right: 0px;
}


div.griglia_prodotti_container{
	width:100%;
	margin:0;
	padding:0;
	background:transparent;
	/*border:1px dotted #ddd;*/	
	position: relative;
	min-height:400px;
}

div.griglia_prodotti_header{
	width:100%;
	background: #f7f7f7;
}



div.griglia_prodotti_header h3, div.lista_prodotti_header h3 {
	margin:0;
	padding:5px;
	font-size:100%;
	text-align: center;
}

div.griglia_prodotti_header h3 a, div.lista_prodotti_header h3 a{
	margin:0;
	padding:0;
	display:block;
	color: #da173a;
}

div.griglia_prodotti_header h3 a:hover, div.lista_prodotti_header h3 a:hover{
	text-decoration: underline;
}

div.griglia_prodotti_content{
	width: 100%;
}

div.griglia_prodotti_content div{
	padding:20px 10px 15px 10px;
	text-align: center;
}

div.griglia_prodotti_content div img{
	margin: 0 auto;
	width:90%;
}

div.griglia_prodotti_navigation{float:left;width:50%}
div.griglia_prodotti_extra{float:right;width:49.9%}
div.griglia_prodotti_footer{clear:left;width:100%}

div.griglia_prodotti_text{
	min-height:80px;
 	height:auto !important;
 	height:80px;
}

div.griglia_prodotti_text div{
	padding: 0 10px;
	
}

div.griglia_prodotti_navigation div{}

div.griglia_prodotti_special{
	top: 28px;
	left: 0;
	position: absolute;
	width: 224px;
	height: 20px;
}

div.griglia_prodotti_special_null{
	display: none;
}

div.griglia_prodotti_special_offerta{
	background: url('/template/images/griglia_offerta.gif') no-repeat 0 0 transparent;
}

div.griglia_prodotti_special_novita{
	background: url('/template/images/griglia_novita.gif') no-repeat 0 0 transparent;
	
}

div.griglia_prodotti_special_offerta_novita{
	background: url('/template/images/griglia_offerta_novita.gif') no-repeat 0 0 transparent;
}

div.griglia_prodotti_extra div{
	padding:10px;
	text-align: right;
}

div.griglia_prodotti_footer{
	clear:both;
	width:100%;
	text-align:right;
	background: #f7f7f7;
}

div.griglia_prodotti_footer div, div.lista_prodotti_footer div{
	padding: 10px;
	line-height:1.8em;
}

div.griglia_prodotti_footer input[type=text], div.lista_prodotti_footer input[type=text]{
	border: 1px dotted #ddd;
	width:3em;
	padding:0;
	margin:0;
}

div.griglia_prodotti_option{
	width:100%;
	text-align:center;
}

div.griglia_prodotti_option div{
	display: none;
	padding: 10px;
	
}


/*
*	LISTA
*/

ul#lista_prodotti li{
	margin-bottom: 20px;
	border: 1px dotted #ddd;
}

div.lista_prodotti_container{
	position: relative;
}

div.lista_prodotti_header{
	float: right;
	width: 464px;
}

div.lista_prodotti_header h3{
	text-align: left;
	padding:20px 5px;
}

div.lista_prodotti_content{
	float: left;
	width: 234px;
}

div.lista_prodotti_content div{
	padding: 15px;
}

div.lista_prodotti_content div img{
	margin: 0 auto;
	width:204px;
	padding: 0;
}

div.lista_prodotti_navigation{
	clear:right;
	float: left;
	width: 120px;
}

div.lista_prodotti_navigation div{}


div.lista_prodotti_special{
	/*margin: 10px;
	width: 100px;
	height: 100px;
	background: #eee;
	*/
	
	top: 0;
	right: 0;
	position: absolute;
	width: 224px;
	height: 20px;
}

div.lista_prodotti_special_null{
	background: transparent;
}

div.lista_prodotti_special_offerta{
	background: url('/template/images/griglia_offerta.gif') no-repeat 0 0 transparent;
}

div.lista_prodotti_special_novita{
	background: url('/template/images/lista_novita.gif') no-repeat 0 0 transparent;
}

div.lista_prodotti_special_offerta_novita{
	background: url('/template/images/lista_offerta_novita.gif') no-repeat 0 0 transparent;
}


div.lista_prodotti_extra{
	clear:right;
	float: right;
	width: 344px;
}

div.lista_prodotti_extra div{
	padding: 10px 70px 5px 0;
	text-align: right;
}

div.lista_prodotti_footer{
	clear:right;
	float: right;
	width: 344px;
}

div.lista_prodotti_footer div{
	padding: 10px 70px 5px 0;
	text-align: right;
}

div.lista_prodotti_option{
	clear:right;
	float: right;
	width: 250px;
}

div.lista_prodotti_option div{
	display: none;
}



.old_prezzo{ 
	text-decoration:line-through;
	font-size: 70%;
}

.prezzo{
	font-size:150%;
	padding:0;
	margin:0;
	color: #da173a;
}

/*
*	BUTTON
*/

.btn_add_cart{
	background: #da173a;
	color: #fff;
	font-weight: bold;
}

.btn_drop_cart{
	background: #da173a;
	color: #fff;
	margin-right: 10px;
	font-weight: bold;
}

.btn_delete_cart{
	background: #da173a;
	color: #fff;
	margin-right: 10px;
	font-weight: bold;
}


.btn_procedi_cart{
	background: #da173a;
	color: #fff;
	font-weight: bold;
}

.formButton{
	background: #da173a;
	color: #fff;
	font-weight: bold;
}


ul#griglia_sottocategorie{
	margin:0;
	margin-bottom:10px;
	padding:0;
	list-style:none;	
	width:100%
}

ul#griglia_sottocategorie li{
	display: inline;
	margin:0;
	padding:0;
}

ul#griglia_sottocategorie li a{
	float:left;
	margin: .3em 2em .9em 0;
}

/*
*	PRODOTTO
*/

div#prodotto_container{
	width: 100%;
}

div#prodotto_wrapper{float:left;width:100%}
div#prodotto_content{margin: 0 0 0 350px;}
div#prodotto_extra{display:none;left; width:10px; margin-left:-10px;}
div#prodotto_navigation{float:left;width:350px;margin-left:-100%;}
div#prodotto_footer{clear:left;width:100%}


img.prodotto_navigation_img {
	width: 320px;
	border: 1px dotted #ddd;
	padding: 13px;
}

div.prodotto_lista_img {
	margin: 10px auto;
}

ul.prodotto_lista_img {
	list-style: none;
}


li.prodotto_lista_img {
	list-style: none;
	width: 79px;
	float: left;
	margin: 5px 8px 5px 0px;
}


li.prodotto_lista_img_first {}


li.prodotto_lista_img_last {
	margin-right: 0px;
}

img.prodotto_lista_img{
	width: 75px;
	border: 1px dotted #ddd;
	padding: 2px;
}

div.prodotto_content_content{
	margin: 0 0 10px 10px;
	border: 1px dotted #ddd;
	padding: 13px;
}


div#myTabs ul {
	float: left;
	list-style: none;
	width: 100%;
	background: url("/template/images/bg_menu.gif") repeat-x 0 0 #fff;
}

div#myTabs ul li {
	float: left;
	background:transparent;
}

div#myTabs ul li span {	
	display: block;
	float: left;
	padding: 0 30px;
	text-decoration: none;
	font-weight:bold;
	line-height: 39px;
	height: 39px;
	background: url('/template/images/devider_menu_2.gif') no-repeat scroll right top;
	cursor: pointer; 
}

.prodotto_content_tab{
	padding: 30px 5px 10px;
	height: 350px;
	overflow: auto;
}

div#myTabs table{
	width:100%;
	border: 1px solid #eee;
	border-collapse: collapse;
}


div#myTabs table th {
	padding: 5px;
	width: 30%;
	background: #f7f7f7;
	border-color: #eee;
	
}

div#myTabs table td {
	width: 70%;
	padding: 5px;
	border-color: #eee;
}


div.prodotto_content_content_prezzo{
	text-align: right;
	float:left;
	font-weight: bold;
	font-size: 180%;
	padding: 5px 10px 0 100px ;	
}

div.prodotto_content_content_extra{
	float:left;
}



div.prodotto_content_content_carrello{
	float:right;
	text-align: right;
	padding: 5px 25px ;
}

div.prodotto_content_content_carrello input[type=text] {
	width: 5em;
}



/*

div#wrapper_prodotto_ecommerce{float:left;width:100%}
div#content_prodotto_ecommerce{margin-left:340px}
div#navigation_prodotto_ecommerce{float:left;width:340px;margin-left:-100%}
div#extra_prodotto_ecommerce{clear:left;width:100%}
#footer_prodotto_ecommerce{
	clear: both;
}


#navigation_prodotto_ecommerce img {
	width:320px;
	border:1px dotted #ddd;
	padding:3px;
	background: #fff;
	
}

#extra_prodotto_ecommerce div{
	padding:20px 10px;
	text-align:right;
}


#content_prodotto_ecommerce input[type=text]{
	width: 5em;
}
*/


/*
*	CARRELLO
*/

.tblCarrello, .tblDatiSpedizione{
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	border: 1px dotted #ddd;
	background: transparent;
	
}

.tblCarrello{
	width:100%;
}

.tblDatiSpedizione{
	width:100%;
	margin:0;
	margin-top: 30px;
}


.tblCarrello th, .tblDatiSpedizione th{
	white-space:nowrap;
	padding:5px;
	border: 1px dotted #ddd;
}

.tblCarrello td, .tblDatiSpedizione td {
	padding: 5px;
	border: 1px dotted #ddd;
}

.tblCarrello td input[type=text], .tblDatiSpedizione td input[type=text]{
	width:45px;
	text-align:right;
	border: 1px dotted #ddd;
}

.tblDatiSpedizione td input[type=text]{
	text-align:left;
}

div#cmd_cart{
	text-align:center;
	padding:20px;
	border:1px dotted #ddd;
	background: transparent;
	margin-top: 15px;
}


div#cmd_procedi{
	text-align:center;
	padding:20px;
	border:1px dotted #ddd;
	background: transparent;
	margin-top: 15px;
}

/*
*	ACCESSO
*/


div#login_wrapper{float:left;width:100%;margin-left:-350px}
div#login_content{margin-left:350px}
div#login_navigation{float:right;width:350px}
div#login_footer{clear:both;width:100%}

div#login_content_content{
	padding-right: 5px;
}

div#login_navigation_content{
	padding-left: 5px;
}


div.login{
	border:1px dotted #ddd;
	padding: 10px;
	margin-bottom: 20px;
	margin-top: 0px;
	
}

div.login h2, div.login h3 {
	margin: 0px;
	padding: 5px;
	background: transparent; 
	font-size: 16px;
	color: #565656;
	
}
div.login div{
	padding: 5px;
}

div.login label {
	font-weight: bold;
}





/*
*	ACCESSO
*/

div#accesso_wrapper{float:left;width:100%;margin-left:-480px}
div#accesso_content{margin-left:480px}
div#accesso_navigation{float:right;width:480px}
div#accesso_footer{clear:both;width:100%}

div#accesso_content_content{
	padding-right: 5px;
}

div#accesso_navigation_content{
	padding-left: 5px;
}

/*
*	LISTINI
*/

.classListini ul{
	margin:0;
	padding: 0;
	list-style: none;
}

.classListini li{
	display: inline;
	margin: 0;
	padding: 0;
}

.classListini li a{
	display: block;
	padding: 1em 0.6em 1em 4.5em;
	text-decoration: none;
	background: transparent url(/template/images/ico-listino.gif) no-repeat scroll  0 50%;
}


/*
*	DATI PERSONALI
*/

div.class_dati_personali{
	padding: 0;
}

div.class_dati_personali ul{
	float:left;
	list-style: none;
	width: 100%;
	background: url("/template/images/bg_menu.gif") repeat-x 0 0 #fff;
}

div.class_dati_personali ul li{
	float: left;
	background:transparent;
}

div.class_dati_personali ul li a {	
	display: block;
	float: left;
	padding: 0 30px;
	text-decoration: none;
	font-weight:bold;
	line-height: 39px;
	height: 39px;
	background: url('/template/images/devider_menu_2.gif') no-repeat scroll right top; 
}

.class_dati_personali ul li a:hover {
	color: #da173a;
}

/*
*	MENU CERCA
*/
#sfondoMenuCerca{
	padding-bottom:15px;	
	background: url('/template/images/navigationFooter.jpg') no-repeat bottom left;
}
#sfondoMenuCerca1{
	background: transparent;
	padding: 10px 10px 0 10px;
	border:1px dotted #ddd;
	border-top: 0pt none;
	border-bottom: 0pt none;
}
.speseSpedizione{
	font-size: .5em;
	padding-left: 5px;
	color: #999;	
}