﻿/*reset proprietà elementi ---------------------------------------------------------------------------------------*/
*								{	margin:0; padding:0;
}
table							{	border-collapse:collapse;border-spacing:0;
}	
fieldset,img					{	border:0;
}
address,caption,cite,code,
dfn,em,th,var,optgroup			{	font-style:inherit;font-weight:inherit; font-style:normal;
}
del,ins							{	text-decoration:none;
}
li								{	/*list-style:none;*/
}
caption						{	text-align:left; }
h1,h2,h3,h4,h5,h6				{	font-size:100%;
}
q:before,q:after				{	content:'';
}
abbr,acronym					{	border:0;font-variant:normal;
}
sup, sub						{	vertical-align:baseline;
}
legend							{	color:#000;
}
input,button,textarea,
select,optgroup,option			{	font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit;
}
input,button,textarea,select	{	font-size:100%;
}
/* elementi di base ----------------------------------------------------------------------------------------------*/
html							{	font-size:100%;
}
body							{	font:1em/1.5  'Trebuchet MS', Arial , Verdana, sans-serif; background:#fff; text-align:center;
}
div, p, a, table, ul, ol		{	font-size:0.75em;/*12px*/
}
div p, div a, div ul, div 
ol, div h2, div h3, div h4, 
div h5, div h6, div div, 
div fieldset, div table,
p a, table p, table a, 
table ul, table ol, table h2, 
table h3, table h4, table h5, 
table h6,ul li p, ul li a, 
ul li ul, ul li ol, ul li h2, 
ul li h3, ul li h4, ul li h5, 
ul li h6,ol li p, ol li a, 
ol li ul, ol li ul, ol li h2, 
ol li h3, ol li h4, ol li h5, 
ol li h6						{	font-size:100%; 
}
a:link, a:visited				{	text-decoration:none; border-bottom:dotted 1px #dd0904; color:#dd0904; font-weight:bold; 
}
a:visited						{	/*font-weight:normal; color:#73387e; border-bottom:dotted 1px #73387e; */
}
a:focus							{	border:solid 1px #dd0904; text-decoration:none;
}
a:hover, a:active				{	border-bottom:dotted 2px #dd0904; 
}
/* classi comuni -------------------------------------------------------------------------------------------------------*/
.nascosto						{	position:absolute; top:-100000px; left:-100000px;
}
.clearing						{	height:1%;
}
.clearing:after					{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
.icona							{	vertical-align:middle; margin-right:5px;
}
.icoFloat						{	float:left; margin-right:5px;
}
.imgBlocco						{	display:block; margin:auto;
}
.noBordo						{	border:0 !important;
}
.noMargin						{	margin:0 !important;
}
.primoTitolo					{	font-size:1.66em;/*20px*/ color:#7b0322;
}
.secondoTitolo					{	font-size:1.33em;/*16px*/ color:#7b0322;
}
.terzoTitolo					{	font-size:1.16em;/*14px*/ color:#7b0322;
}
.centrato						{	text-align:center;
}
.maiuscolo						{	text-transform:uppercase;
}
/*elementi di struttura ------------------------------------------------------------------------------------------------ */
div#contenitore					{	width:980px; margin:auto; text-align:left; margin-bottom:30px;
}
div#navigazione					{	margin-top:10px;
}
div#contenuto					{	padding:20px 0;
}
div#colonnaSx					{	width:746px; float:left;
}
div#colonnaDx					{	width:223px; float:right;
}
div#parteDxColDx				{	width:508px; float:right;	
}
div#parteSxColDx				{	width:226px; float:left;	
}
div#piede						{	height:auto !important; background:#ffc7cd url(../Immagini/comuni/sf_piede.jpg) no-repeat center top; padding:10px 20px;
}	
/*elementi comuni ------------------------------------------------------------------------------------------------------ */
span#banda						{	display:block; height:14px; background:#dd4800 url(../Immagini/comuni/banda.jpg) no-repeat center top;
}
div#boxLogo						{	width:250px; float:left; position:relative;
}
div#boxLogo h1 a				{	display:block; border:0 !important; width:250px; height:auto !important; min-height:133px; height:133px;
}
div#boxLogo h1 a span			{	display:block; position:absolute; width:250px; height:133px; background:url(../Immagini/comuni/logo_secot_shop.jpg) no-repeat center top; top:0; left:0; z-index:2;
}
div#boxLingua					{	float:right; width:200px; margin-top:80px;
}
ul#menuLingua li				{	list-style:none; float:left; white-space:nowrap; 
}
ul#menuLingua li a				{	float:left; white-space:nowrap; margin-right:15px; border:0; width:4.5em; text-align:center; 
}
ul#menuLingua li a:hover		{	border-bottom:dotted 1px #dd0904;	
}
ul#menuLingua li img			{	display:block; margin:auto;
}
span#bannerImg					{	display:block; height:202px; height:202px; background:url(../Immagini/comuni/secot.jpg) no-repeat center top;
}
ul#menu li						{	float:left; list-style:none; white-space:nowrap; list-style:none;
}
ul#menu li a 					{	float:left; white-space:nowrap; width:157px; border:0; margin-right:7px; color:#fff; font-size:1.33em;/*16px*/ font-weight:normal; text-align:center; 
}
ul#menu li a .sfLinkMenu		{	display:block; height:auto !important; min-height:19px; height:19px; padding-top:3px; background:#b50b1d url(../Immagini/pulsanti/pul_menu.jpg) no-repeat left top; cursor:pointer;
}
ul#menu li a:hover .sfLinkMenu	{	background-color:#fbb7ca; background-position:right top; color:#810528; font-weight:bold;
}
ul#menu li a .bottomLinkMenu	{	display:block; height:10px; background:url(../Immagini/pulsanti/pul_bottom_menu.jpg) no-repeat left top;
}
ul#menu li a:hover .bottomLinkMenu	{	background-position:right top;
}
div#boxProdotti					{	margin-bottom:10px;
}
div#sfBoxProdotti				{	background:#801055 url(../Immagini/comuni/sf_box_prodotti.jpg) no-repeat center top; height:auto !important; min-height:280px; height:280px;
}
div#boxTitProdotti				{	height:auto !important; min-height:32px; height:32px; background:#490006 url(../Immagini/comuni/sf_tit_prodotti.jpg) no-repeat center top;
}
div#boxTitProdotti h2			{	color:#ffb7cb; font-size:1.5em;/*18px*/ text-align:center; padding-top:5px; background:url(../Immagini/icone/ico_tit_prod.png) no-repeat 10px center;
}
span#bottomTitProdotti			{	display:block; height:6px;	background:url(../Immagini/comuni/bottom_tit_prod.png) no-repeat center top;
}
span#bottomBoxProd				{	display:block; height:8px; background:url(../Immagini/comuni/bottom_box_prodotti.jpg) no-repeat center top;
} 
ul#elProdotti li 				{	margin:10px 0 0 10px; list-style:none;
}
ul#elProdotti li a				{	color:#fff; border:0; background:url(../Immagini/icone/ico_menu_prod.png) no-repeat left center; padding-left:20px;
}
ul#elProdotti li a:hover		{	border-bottom:dotted 1px #fff;
}
div#sfBoxCountDown				{	height:auto !important; min-height:179px; height:179px; background:#7f153b url(../Immagini/comuni/sf_box_countdown.jpg) no-repeat left center;
}
span#bottomBoxCountDown			{	height:9px; display:block; background:url(../Immagini/comuni/bottom_box_countdown.jpg) no-repeat center top;
}
span#txtMancanoCD				{	display:block; color:#ffa5d9; font-size:1.5em;/*18px*/ font-weight:bold; padding:10px 0 0 20px;
}
span#txtTempoCD					{	color:#ffc8ea; font-size:4em;/*48px*/ display:block; text-align:center;
}
span#txtEventoCD				{	color:#fff; font-size:2.91em;/*35px*/ display:block; text-align:center;
}
div#sfBoxRicerca				{	height:auto !important; min-height:90px; height:90px; background:#50005f url(../Immagini/comuni/sf_box_ricerca.jpg) no-repeat center top;
}
span#bottomBoxRicerca			{	display:block; height:8px; background:url(../Immagini/comuni/bottom_box_ricerca.jpg) no-repeat center top;
}
div#boxTitRicerca				{	height:auto !important; min-height:30px; height:30px; background:#720068 url(../Immagini/comuni/sf_tit_box_ricerca.jpg) no-repeat center top;
}
div#boxTitRicerca h2			{	color:#fff; font-size:1.5em;/*18px*/ text-align:center; background:url(../Immagini/icone/ico_tit_prod.png) no-repeat 10px center; padding-top:3px;
}
span#bottomTitRicerca			{	height:7px; display:block; background:url(../Immagini/comuni/bottom_tit_ricerca.png) no-repeat center top;
}
p#ricerca						{	text-align:center; margin-top:10px;
}
.btnRicerca						{	width:23px; height:23px; background:url(../Immagini/pulsanti/pul_ricerca.png) no-repeat center top; border:0; font-size:0; vertical-align:middle; cursor:pointer;
}
.textRicerca					{	height:20px; width:150px; vertical-align:middle; margin-right:5px;
}
div#boxEventi					{	margin-top:10px;
}
div#sfBoxEventi					{	height:auto !important; min-height:256px; height:256px; background:#6c000b url(../Immagini/comuni/sf_box_eventi.jpg) no-repeat center top;
}
span#bottomBoxEventi			{	height:7px; display:block; background:url(../Immagini/comuni/bottom_box_eventi.jpg) no-repeat center top;
}
div#boxTitEventi				{	height:auto !important; min-height:28px; height:28px; background:#c43745 url(../Immagini/comuni/sf_tit_eventi.jpg) no-repeat center top; }

div#boxTitEventi h2				{	text-align:center; color:#fff; font-size:1.5em;/*18px*/  background:url(../Immagini/icone/ico_tit_prod.png) no-repeat 10px center; padding-top:1px; }
div#boxTitEventi h2 a { color:#fff; border:0; }
div#boxTitEventi h2 a:hover { text-decoration:underline; }

span#bottomTitEventi			{	height:9px; display:block;  background:url(../Immagini/comuni/bottom_tit_eventi.png) no-repeat center top;
}
div#txtEvento 					{	padding:40px 15px 10px 15px; }
div#txtEvento img				{	display:block; margin:3px auto; border:5px solid #72050f;
}
div#txtEvento h3				{	color:#ffbcc2; font-size:1.33em; /*16px*/ text-align:center;
}
div#txtEvento p					{	color:#fff;
}
div#txtEvento a					{	color:#f8e34c; border-color:#f8e34c;
}
span#bottomPiede				{	height:7px; display:block; background:url(../Immagini/comuni/bottom_piede.jpg) no-repeat center top;
}
ul#menuPiede 					{	text-align:center; }
ul#menuPiede li					{	display:inline; border-right:solid 1px #8f000e; padding:0 10px; }
ul#menuPiede li a				{	border:0; color:#8f000e; }
ul#menuPiede li a:hover			{	border-bottom:dotted 1px #8f000e; }
div#piede p						{	text-align:center; }
p#briciola						{	border-bottom:2px solid #df0015; padding-bottom:10px;
}
p#briciola strong				{	color:#7b0322; font-size:1.08em; /*13px*/
}
/*formattazioni testo */
div#boxTesto p,div#boxTesto ul,div#boxTesto ol					{	margin-bottom:8px; }
div#boxTesto li					{	margin:5px 0 0 30px; }
/* -- */
ul#elDettagli 					{	margin:10px 0 15px 0; }
ul#elDettagli li				{	background:#ffe8ee; margin-bottom:5px; padding:1px 4px; list-style:none; }
ul#elDettagli li strong			{	font-size:1.08em; /*13px*/ color:#7b0322; margin-right:10px; }

/*elementi Home page ------------------------------------------------------------------------------------------------------------------- */
div#boxTitContBoxOfferte		{	height:auto !important; min-height:29px; height:29px; background:#a51439 url(../Immagini/home/tit_cont_box_offerta.jpg) no-repeat center top; 
}
div#boxTitContBoxOfferte h2		{	font-size:1.5em;/*18px*/ color:#fff; background:url(../Immagini/icone/ico_tit_prod.png) no-repeat 10px center; padding:2px 0 0 50px;
}
span#bottomTitBoxOfferte		{	display:block; height:9px; background:url(../Immagini/home/bottom_tit_cont_box_offerta.jpg) no-repeat center top; 	
}
div.boxOfferta					{	padding:10px 0 20px 0; border-bottom:solid 1px #a5153a;
}
div.txtBoxOfferta				{	width:345px; float:right;
}
div.txtBoxOfferta h3			{	color:#7b0322; font-size:1.5em; /*18px*/ margin-bottom:5px; 
}
div.imgBoxOfferta				{	width:155px; float:left;
}
div.imgBoxOfferta img			{	display:block; margin:auto; border:solid 3px #a5153a;
}
p.prezzoOfferta					{	font-size:1.66em;/*20px*/ margin:10px 0;
}
a.btnOfferta					{	border:0; margin-right:10px;
}
/*elementi Prodotti ------------------------------------------------------------------------------------------------------------------- */
div.boxProdotto					{	margin-top:15px; background:#ffe8ee; padding:5px 10px;
}
div.txtProdotto					{	float:right; width:360px;
}
div.txtProdotto	p				{	margin-top:8px;
}
div.imgProdotto					{	float:left; width:100px;
}
div.imgProdotto	img				{	display:block; border:solid 1px #a4666e;
}
p.codiceProd { color:#7b0322; font-weight:bold; font-size:1.08em; /*13px*/ }
p.prezzo { font-weight:bold; font-size:15px; /*13px*/ }
div#boxImgProdDett img			{	display:block; margin:10px auto; border:solid 1px #a5153a;
}
/*elementi azienda --------------------------------------------------------------------------------------------------------------------- */
img#fotoAzienda					{	display:block; margin:10px auto; border:solid 1px #a5153a;
}
/*elementi area riservata -------------------------------------------------------------------------------------------------------------- */
fieldset#campiLogin				{	padding:5px; background:#ffe8ee; margin:0 50px; border:solid 1px #a5153a; margin-top:20px;
}
fieldset#campiLogin p			{	margin:5px 0 10px 60px
}
fieldset#campiLogin label		{	float:left; width:7em;  font-size:1.08em; /*13px*/ color:#7b0322;
}
fieldset#campiLogin input		{	width:180px;
}
.btnAccedi						{	display:block !important; margin-left:110px; background:#8e0031; color:#fff; border:0; padding:3px; cursor:pointer; width:5em !important;
}

/*elementi carrello -------------------------------------------------------------------------------------------------------------------- */
table.tableCarrello 			{	width:100%; border-collapse:collapse; border:solid 1px #a5153a; margin-top:10px; }
table.tableCarrello th			{	background:#aa153b url(../Immagini/carrello/sfondo_table_carrello.jpg) repeat-x center top; height:34px; color:#fff; border-right: solid 1px #fff; text-align:center; }
table.tableCarrello td			{	padding:3px 5px; border:solid 1px #a5153a; }
a.cancella						{	 border:0; }
table.tableCarrello tfoot 		{	text-align:right; }
table.tableCarrello tfoot td 	{	padding-right:10px; font-size:1.08em; /*13px*/ font-weight:bold; }


/* ------------------------------------- Aggiunti Bonny ------------------------------------- */
#tooltip { text-align:left; width:150px; font-family:Helvetica, Verdana, Arial; font-size:12px; color:#FFFFFF; border:1px solid #555555; padding:3px; }
#testo_generico { font-size:12px; padding:10px 10px; }
div#colonna_admin { min-height:400px; background-color:#FFFFFF; padding:10px; }
.input { font-size:13px; border:1px solid #CCCCCC; color:#444444; }
.btn { font-size:11px; height:21px; color:#555555; }
.alert { color:#ff0000; font-size:12px; }
.abstract { margin: 20px 20px; font-size:12px; }
.result { text-align:center; color:#e65c01; }
.privacy { font-size:11px; padding-bottom:10px; border:1px solid #CCCCCC; font-size:10px; color:#666666; }
.txt_privacy { color:#666; }

#section_admin { margin:0; padding:10px 15px; min-height:400px; }

.blocco_pagamento { margin:auto; }
.blocco_pagamento td { height:80px; }

fieldset.elencoCampi { padding:0px 15px; margin:auto; }
fieldset.elencoCampi legend {	font-size:0; height:0; }
fieldset.elencoCampi p { height:1%; margin:10px 0px; line-height:17px; }
fieldset.elencoCampi p:after { content:"."; clear:both; display:block; visibility:hidden; height:0; }
fieldset.elencoCampi label { float:left; width:10.6em; }
fieldset.elencoCampi label.obbligatorio { font-weight:bold; }

fieldset.login { margin:auto; width:280px; border:0px; }
fieldset.login p { height:1%; margin-bottom:6px; }
fieldset.login p:after { content:"."; clear:both; display:block; visibility:hidden; height:0; }
fieldset.login label { float:left; width:5.6em; }

.riepilogoCampi { margin-bottom:10px; border:1px solid #DDDDDD; width:100%; }
.riepilogoCampi td { padding:0px 4px; }
#riepilogo_prezzi { text-align:right; margin-bottom:15px; padding-right:8px; }
#riepilogo_prezzi p { margin:0px; padding:0px; }

/********************* Gridview **************/
.tabHeader { background-color:#6C000B; color:#FFFFFF; }
.tabHeader2 { background-color:#AAAAAA; color:#FFFFFF; }
.tabRow { background-color:#FCFCFC; color:#555555; }
.tabAltRow { background-color:#EEEEEE; color:#555555; }

/********************* Carrello **************/
.order_tit2 { padding:10px 0px 5px 10px; }
#cart_totale { text-align:right; padding:7px 5px; font-size:14px; border-bottom:1px dotted #AAAAAA; }
#cart_pulsanti { padding:3px; }
#cart_prosegui { text-align:right; margin-top:10px; }
#cart_prosegui a { font-size:16px; font-weight:bold; }

/********************* Ordine **************/
#block_left {	width:220px; margin-top:20px; float:left; padding-left:30px; padding-top:10px; font-size:12px; }
#block_right { width:430px; margin-top:20px; float:right; padding-left:30px; min-height:120px; }

div#container_admin { width:100%; min-height:230px; padding-bottom:20px; }
div#container_admin h1 { font-size:15px; }

#menu_admin { border-bottom:1px dotted #dd0904; margin-bottom:10px; background-color:#FFC8CE; padding-left:10px; }
#menu_admin li { float:left; list-style:none; white-space:nowrap; list-style:none; margin-right:20px; }
#menu_admin li a { float:left; white-space:nowrap; border:0; margin-right:10px; font-size:1.33em;/*16px*/ font-weight:normal; text-align:center; }
#menu_admin li a:hover { text-decoration:underline; }
.label { font-weight:bold; }

.tab_admin td { padding:4px; }
