/*layou caratteri*/
html,body{margin:0;padding:0}
body{font: 85% Verdana,Arial,sans-serif;text-align: center; }

h1{margin: 0;padding: 10px 0 10px 0px;font-size: 140%;color: #194E97}
h2,h3{margin: 0;padding: 10px 0 10px 0px;font-size: 120%;color: #194E97}

p{font-size:80%;margin: 0 3px;padding: 0 0 0.7em;text-align:justify;}
p.sottotitolo{text-align:center; line-width: 350px; font-size:75%; padding:0px 0px 30px 0px;margin:0;}
p.normal{text-align:justify;}
p.center{text-align:center;}

a {color:blue;background:none;}
/*LAYOUT
Struttura pagina
tot
	header
	contenitore
	tutto
		contenuto pagine
	footer
*/
div#tot{position:relative;float:middle;align:center;width: 100%;margin:0px auto;text-align: left; background:#FFF;
border-left-color: #194E97;border-left-style: solid;border-left-width: 0px;
border-right-color: #194E97;border-right-style: solid;border-right-width: 0px;
}

div#contenitore{margin-right:10px;margin-left:10px;padding-right:10px;padding-left:10px;}
/*HEADER*/
div#header{padding:0px;margin:0px;width:100%;background: url(../img/header/backheader.jpg) repeat-x top left; }

div#logo{float:left;padding:25px 0px 25px 25px; margin:0; font-size: 300%; color:#003399; clear:none;}

div#carrello_top{
float:right;
background: url(../img/header/backheader.jpg) repeat top left;
text-align:center;
padding:5px; margin:0px; 
border-bottom-color: black;border-bottom-style: solid;border-bottom-width: 1px;
border-left-color: black;border-left-style: solid;border-left-width: 1px;
clear:none;}
div#carrello_interno{
background: url(../img/header/backheader.jpg) repeat top left;
padding:5px 5px 5px 5px 5px; 
margin:0px; 
}
p.carrellotop {font-size: 70%;}

div#info_top{
width:100%;
float:left;
vertical-align: middle;
text-align:right;
font-size: 65%;
background:#CCCCCC;
padding-top:3px; 
padding-bottom:3px; 
margin-top:2px; 

}
div#info_top a:link    {color:black; text-decoration: none;  }
div#info_top a:visited {color:black; text-decoration: none}
div#info_top a:active  {color:black; text-decoration: none}
div#info_top a:hover   {color:black; text-decoration: underline}

div#nav_or_tasti{float: left;padding:0px 0px 0px 15px; height:28px;margin:0px; width: 98%;border-bottom-width: 0px;}
/*Linguette macro*/
ul#nav{float: left; font-weight:bold;list-style: none;margin: 0;padding: 0;}
ul#nav li{float: left;margin: 0 0.2em 0;padding: 0}
ul#nav a{float: left;padding: 0 0 0 0.4em;background: url(../img/header/tab1.jpg) no-repeat top left;text-decoration: none;color: #222}
ul#nav span{float: left;padding: 0.4em 0.4em 0.4em 0;background: url(../img/header/tab1.jpg) no-repeat top right;cursor: pointer}
ul#nav li#active a,ul#nav a:hover{background: url(../img/header/tab2.jpg) no-repeat top left}
ul#nav li#active span,ul#nav a:hover span{background: url(../img/header/tab2.jpg) no-repeat top right;color: white}

ul#navsecondo{float: left; font-weight:bold;list-style: none;margin: 0;padding: 0;}
ul#navsecondo li{float: left;margin: 0 0.2em 0;padding: 0}
ul#navsecondo a{float: left;padding: 0 0 0 0.4em;background: url(../img/header/tab1.jpg) no-repeat top left;text-decoration: none;color: #222}
ul#navsecondo span{float: left;padding: 0.4em 0.4em 0.4em 0;background: url(../img/header/tab1.jpg) no-repeat top right;cursor: pointer}
ul#navsecondo li#active a,ul#navsecondo a:hover{background: url(../img/header/tab3.jpg) no-repeat top left}
ul#navsecondo li#active span,ul#navsecondo a:hover span{background: url(../img/header/tab3.jpg) no-repeat top right; color: white}

div#nav_or_ricerca{float: left;padding:2px 0px 2px 0px; margin:0px; width: 100%;background:#194E97;color:white;}
div#nav_or_ricerca form {padding:7px 0px 7px 15px; margin:0px;}
div#nav_or_ricerca input {height:20px;font-size:70%;}


div#imgtopbanner{
float:middle;
text-align:center;
font-size: 70%;
margin:20px 80px 10px 25px; 
clear:none;}

/*INDEX*/
div#content{
float:left;
width: 70%;
text-align:center;
padding:0px; 
margin:10px 5px 0px 5px; 
clear:none;
border:0px;
}

div#content h2{font-size: 100%;  font-weight:bold; color:#194E97; text-align:left; padding:0px 0px 0px 0px;margin:0px;}
div#content p		  {text-align:justify; padding:0px 30px 20px 0px;margin:0px;}
div#content a.pr:link    {font-size: 70%;color: black; text-decoration: none;  }
div#content a.pr:visited {font-size: 70%;color: black; text-decoration: none}
div#content a.pr:active  {font-size: 70%;color: black; text-decoration: none}
div#content a.pr:hover   {font-size: 70%;color: black; text-decoration: underline}

div#blu{float:left;width:19%;padding-top:10px;text-align:center; height:700px; background:#194E97;}
div#blucat{float:left;font-size:80%;text-align:center;padding-top:6px;padding-bottom:5px;margin:0px auto;width:100%; height:22px; background: url(../img/button.gif) repeat-x top left}
div#blucat a:link    {color:white; text-decoration: none;  }
div#blucat a:visited {color:white; text-decoration: none}
div#blucat a:active  {color:white; text-decoration: none}
div#blucat a:hover   {color:white; text-decoration: underline}
div#textoff{float:right; width:100%; clear:none}
div#indall{float:right; width:80%; clear:none; margin:0px; padding:0px;}

div#news{
float:right;
width:100%;
margin:0 0px 0 0px;
text-align:center;
clear:none;}
div#news table{float:right;margin-right:10px;}
div#news h1{font-size: 90%; color:black;background:#B8CFFA;margin:0;padding:0px;}
div#news p.titolo{font-size: 80%;  font-weight:bold; color:black; text-align:left; padding:0px 0px 2px 0px;}
div#news p.codice{font-size: 60%; color:black; text-align:left; padding:0px 0px 0px 0px;}
div#news p.corpo{font-size: 70%;color:black;padding:2px 0px 0px 0px;}
div#news p.prezzo{font-size: 90%;color:#FF6666; font-weight:bold;float:bottom;padding:1px 0px 0px 0px;}
div#news a:link    {color:black; text-decoration: none;  }
div#news a:visited {color:black; text-decoration: none}
div#news a:active  {color:black; text-decoration: none}
div#news a:hover   {color:black; text-decoration: underline}

div#contenitoreprodottonews{
height:125px;
text-align:left;
padding:5px;
margin:0px; 
clear:none;
border-color: #B8CFFA;
border-style: solid;
background:#FFFFFF;
border-width: 2px;}

div#offerte{

float:right;
width: 25%;
text-align:left;
padding:0px; 
margin:10px 10px 5px 0px; 
clear:none;}
div#offerte h1{font-size: 90%;margin:0px 0px 0px 0px; padding:2px 0px 2px 5px; color:black;background:#FF6666;}
div#offerte p.titolo{font-size: 80%;  font-weight:bold;  color:#194E97; text-align:left; padding:0px 0px 2px 0px;}
div#offerte p.codice{font-size: 70%; color:black; text-align:left; padding:0px 0px 0px 0px;}
div#offerte p.corpo{font-size: 80%;padding:2px 0px 0px 0px;}
div#offerte p.prezzo{font-size: 90%;float:bottom;padding:1px 0px 0px 0px;color:#FF6666; font-weight: bold;}
div#offerte a:link    {color:black; text-decoration: none;  }
div#offerte a:visited {color:black; text-decoration: none}
div#offerte a:active  {color:black; text-decoration: none}
div#offerte a:hover   {color:black; text-decoration: underline}

div#contenitoreprodottoofferte{
float:left;
text-align:left;
padding:5px; margin:0px 0px 5px 0px; 
clear:none;
border-color: #FF6666;
border-style: solid;
border-width: 2px;}


div#elencoleft{
float:left;
width: 45%;
padding: 5px 0px 15px 0px;
}

div#elencoright{
float:right;
width: 45%;
padding: 5px 0px 15px 0px;
}

div#imgdx{
text-align:center;
width:90%;
margin:0 auto;
padding-bottom:10px;
clear:none;
border:0px;}

a.macroindexsmall{color:blue; text-decoration:none;}
/*Naigazione siete qui*/
div#navqui{
float:left;
width: 95%;
text-align:left;
padding:0px; 
margin:10px 0px 0px 0px; 
clear:none;}
div#navqui p { font-size: 80%;color: black; text-decoration: none;  }
div#navqui a.navqui    {font-size: 80%;color: black; text-decoration: none;  }
div#navqui a.navqui:visited {color: black; text-decoration: none}
div#navqui a.navqui:active  {color: black; text-decoration: none}
div#navqui a.navqui:hover   {color: black; text-decoration: underline}


/*CATEGORIE MACRO macrotot*/
div#categoriemacro{
float:left;
width: 95%;
text-align:left;
padding-top:10px; 
padding-bottom:10px; 
margin:0px; 
clear:none;}


div#categoriemacro h2{font-size: 100%;  font-weight:bold; color:#194E97; text-align:left; padding:0px 0px 0px 0px;margin:0px;}
div#categoriemacro p		  {text-align:justify; padding:0px 30px 20px 0px;margin:0px;}
div#categoriemacro a.pr:link    {font-size: 70%;color: black; text-decoration: none;  }
div#categoriemacro a.pr:visited {font-size: 70%;color: black; text-decoration: none}
div#categoriemacro a.pr:active  {font-size: 70%;color: black; text-decoration: none}
div#categoriemacro a.pr:hover   {font-size: 70%;color: black; text-decoration: underline}

div#categoriemacro div#elencoleft{
float:left;
width: 40%;
padding: 5px 0px 15px 30px;
clear:left;
}

div#categoriemacro div#elencoright{
float:right;
width: 55%;
padding: 5px 0px 15px 0px;
clear:right;
}

/*CATEGORIE*/
div#categorie{
float:left;
width: 95%;
text-align:left;
padding:0px; 
margin:0px; 
clear:none;}

div#contenitoreleftcategorie{
float:left;
text-align:left;
padding:5px; 
margin:0px 0px 5px 0px; 
clear:none;
/*background:#DDF0FE;
border-color: #28A3FE;
border-style: solid;
border-width: 1px;*/}
div#categorie p		    {font-size: 80%; color: black; text-decoration: none;  }
div#categorie a:link    {color: black; text-decoration: none;  }
div#categorie a:visited {color: black; text-decoration: none}
div#categorie a:active  {color: black; text-decoration: none}
div#categorie a:hover   { color: black; text-decoration: underline}


/*SOTTOCATEGORIE*/

div#sottocategorie{
float:left;
width: 25%;
text-align:left;
padding:0px; 
margin:10px 0px 10px 0px; 
clear:none;
}

div#sottocontenitoreleftcategorie{
float:left;
text-align:left;
padding:5px; 
margin:0px 0px 5px 0px; 
clear:none;
background:#EEEEEE;
border-color: #DDDDDD;
border-style: solid;
border-width: 1px;}
div#sottocategorie h1		{font-size: 90%; text-align:center;margin:0px 0px 3px 0px; padding:2px 0px 2px 5px;; color:black;background: #DDDDDD;}
div#sottocategorie p		  {font-size: 80%;background: #EEEEEE; color: black; text-decoration: none;  }
div#sottocategorie a:link    {color: black; text-decoration: none;  }
div#sottocategorie a:visited {color: black; text-decoration: none}
div#sottocategorie a:active  {color: black; text-decoration: none}
div#sottocategorie a:hover   {color: black; text-decoration: underline}

div#sottocontenitoreleftcategorie p{padding:5px 0px 5px 0px}
/*ELENCO PRODOTTI*/
div#elencoprodotti{
float:right;
width: 70%;
text-align:left;
padding:0px; 
margin:10px 0px 10px 0px; 
clear:none;
border-color: #DDDDDD;
border-style: solid;
border-width: 1px;
}

div#elencoprodotti h1		{font-size: 90%; text-align:center;margin:0px 0px 0px 0px; padding:2px 0px 2px 5px;; color:black;background: #DDDDDD;}
div#elencoprodotti p		 {font-size: 80%;  valign:middle;color: black; text-decoration: none;text-align:center;padding:3px 1px 3px 1px;margin:0; height:44px;vertical-align:middle;}
div#elencoprodotti td.dis, tr.dis, table.dis, form.dis		 {background: #EEEEEE;}

div#elencoprodotti p.left	{text-align:left; padding-left:5px;}
div#elencoprodotti form		 {font-size: 80%; color: black; text-decoration: none;text-align:center;padding:3px 3px 3px 3px;margin:0; height:44px;vertical-align: middle; }

div#elencoprodotti a:link    {color: black;text-decoration: none; }
div#elencoprodotti a:visited {color: black; text-decoration: none}
div#elencoprodotti a:active  {color: black; text-decoration: none}
div#elencoprodotti a:hover   {color: black; text-decoration: underline}

div#elencoprodotti a.prezzo  		{color: blue;  margin: 0px 7px 0px 7px;}/*Prezzo*/
div#elencoprodotti a.prezzo:visited {color: blue; text-decoration: none}
div#elencoprodotti a.prezzo:active  {color: blue; text-decoration: none}
div#elencoprodotti a.prezzo:hover   {color: blue; text-decoration: underline}

/* PRODOTTO*/
div#prodotto 
{float:left;
width:100%;
margin-top:20px; 
margin-bottom:30px; 
padding:0;}

div#prodotto a{text-decoration: none; color:black; background:none; margin:0; padding:0; }
div#prodotto a:hover {text-decoration: underline; color: black; background:none;}

div#prodotto p.titolo{font-size: 120%;  font-weight:bold; color:#194E97; text-align:left; padding:5px 0px 10px 5px;margin:0px; text-align:center;}
div#prodotto p.descrizione{font-size: 85%; text-align:left; padding:5px 10px 5px 10px;margin:0px; text-align:justify;}
div#prodotto p.prezzo{font-size: 95%; font-weight:bold;text-align:center; color:red; padding:5px 10px 5px 10px;margin:0px;}
div#prodotto p.disponibilita{font-size: 85%; text-align:left; padding:15px 10px 20px 10px;margin:0px; text-align:center;}
div#prodotto a.produttore{font-size: 70%; text-decoration: none; color:black; background:none; margin:0; padding:0; }
div#prodotto a.produttore:hover {text-decoration: underline; color: black; background:none;}
div#prodotto a.produttore:visited {color: balck; background:none;}
div#prodotto p.magginfo{text-align:center; padding:5px 10px 5px 10px;margin:0px;}
div#prodotto .aggpro {background:#EEEEEE;}
div#prodotto .imgpr {
marging:5px;
padding:3px;
background:#EEEEEE;
border-color: #DDDDDD;
border-style: solid;
border-width: 1px;}

/* FIDELITY SHOP*/


div#negozi{
float:left;
width: 25%;
padding:0px; 
margin:10px 0px 10px 0px; 
clear:none;
border-color: #DDDDDD;
border-style: solid;
border-width: 1px;}

div#regioni{
float:left;
padding-left:10px; 
margin:10px 0px 10px 0px; 
clear:none;
}

div#negozi h1		{font-size: 90%; text-align:center;margin:0px; padding:2px 0px 2px 5px;; color:black;background: #DDDDDD;}
div#negozi p		    {font-size: 80%;background: #DDF0FE; color: black; text-decoration: none;  }
div#negozi a:link    {color: black; text-decoration: none;  }
div#negozi a:visited {color: black; text-decoration: none}
div#negozi a:active  {color: black; text-decoration: none}
div#negozi a:hover   {color: black; text-decoration: underline}

div#elenconegozi{
float:right;
width: 70%;
text-align:left;
padding:0px; 
margin:10px 0px 10px 0px; 
clear:none;
border-color: #DDDDDD;
border-style: solid;
border-width: 1px;}

div#elenconegozi h1{font-size: 90%; text-align:center;margin:0px 0px 0px 0px; padding:2px 0px 2px 5px;; color:white;background: url(../img/layout/bluefrag.gif) no-repeat top left;}
div#elenconegozi p.prov	{font-size:100%;text-align:left;padding:15px 0px 0px 15px; margin:0px;}
div#elenconegozi p.reg	{font-size:100%;text-align:left;padding:5px 0px 5px 15px; margin:0px;font-weight:bold;}
div#elenconegozi p.idnegozio	{font-size:90%;text-align:left;padding:5px 0px 10px 15px; margin:0px;}
div#elenconegozi p.idnegozioback	{font-size:90%;text-align:left;background:#ddd;padding:5px 0px 10px 15px; margin:0px;}


div#elenconegozi a:link    {color: black;text-decoration: none;  }
div#elenconegozi a:visited {color: black; text-decoration: none}
div#elenconegozi a:active  {color: black; text-decoration: none}
div#elenconegozi a:hover   {color: black; text-decoration: underline}

div#elenconegozi div#titreg	{font-size:110%;width:100%;text-align:left;padding:5px 0px 5px 15px; margin:0px;font-weight:bold;}
div#elenconegozi div#titreg a.titrega    {color:#194E97;text-decoration: none;  }
/* INFO FIDELITY, LAVORA CON NOI*/
div#infofidelity{float:left;width:95%;margin:0px; padding:0px;} /*inizia in t.top finisce in t.bottom*/
div#infofidelity p{font-size:80%;alingn:justify;}
div#infofidelity a{font-size:80%;alingn:justify;}


div#infofidelity div#celle{float:left;font-size:80%;margin:3px; padding:5px;background-color:#ddd;} /*inizia in t.top finisce in t.bottom*/

/*carrello*/
div#convcarr{float:left;width:95%;margin:0px 0px 0px 0px; padding:10px 15px 10px 15px;} /*inizia in t.top finisce in t.bottom*/
div#convcarr div#celle{float:left;font-size:80%;margin:0px 0px 5px 0px; padding:10px 15px 10px 15px;background-color:#DDD;} /*Usato nell'inserimento dati*/
div#convcarr h2{padding-bottom:0px}
div#convcarr p.small{font-size:75%;padding:5px 0px 15px 0px;margin:0px;}
select#red, input#red { border: 3px solid #FF6666; background:#FF6666;}
div#convcarr div#celle select#red { border: 3px solid red;}
div#convcarr div#celle span#red {color:red;}



div#elencoprodotticarrello{
float:left;
width: 100%;
text-align:left;
padding:0px; 
margin:10px 0px 10px 0px; 
clear:none;
border-color: #CCC;
border-style: solid;
border-width: 1px;}

div#elencoprodotticarrello h1		{font-size: 90%; text-align:center;margin:0px 0px 0px 0px; padding:2px 0px 2px 5px;; color:black;background: #DDDDDD;}
div#elencoprodotticarrello p		 {font-size: 80%;  valign:middle;color: black; text-decoration: none;text-align:center;padding:3px 1px 3px 1px;margin:0; height:44px;vertical-align:middle;}
div#elencoprodotticarrello td.dis, tr.dis, table.dis, form.dis		 {background: #EEEEEE;}
div#elencoprodotticarrello p.left	{text-align:left; padding-left:5px;}
div#elencoprodotticarrello form		 {font-size: 80%; color: black; text-decoration: none;text-align:center;padding:3px 3px 3px 3px;margin:0; height:44px;vertical-align: middle; }

div#elencoprodotticarrello a:link    {color: black;text-decoration: none;  }
div#elencoprodotticarrello a:visited {color: black; text-decoration: none}
div#elencoprodotticarrello a:active  {color: black; text-decoration: none}
div#elencoprodotticarrello a:hover   {color: black; text-decoration: underline}

div#elencoprodotticarrello a.prezzo  		{color: blue;  margin: 0px 7px 0px 7px;}/*Prezzo*/
div#elencoprodotticarrello a.prezzo:visited {color: blue; text-decoration: none}
div#elencoprodotticarrello a.prezzo:active  {color: blue; text-decoration: none}
div#elencoprodotticarrello a.prezzo:hover   {color: blue; text-decoration: underline}

a.negscelto {color:black; text-decoration: none}

div#cellecarr4{float:left;margin:3px; padding:5px;background-color:#ddd;} /*inizia in t.top finisce in t.bottom*/
div#cellecarr4 td{font-size:70%;}
div#totali {
float:center;
font-size:130%;
padding:10px;
width:70%;
border-color: #194E97;
border-style: double;
border-width: 5px;}
div#totali p{text-align:center;}
/*Nav Bottom*/
div#bottom{float: left;font-size:65%; text-align:center;padding:5px 0px 5px 0px; margin:0px;width:100%;background:#194E97;color:white;}

/*Admin*/
div#admin{float:left;margin:0px 0px 0px 0px; padding:10px 15px 10px 15px;} /*inizia in t.top finisce in t.bottom*/

/*Novita estesa*/
div#news_esteso 
{float:left;
width:100%;
margin-top:20px; 
margin-bottom:30px; 
padding:0;}

div#news_esteso a{text-decoration: none; color:black; background:none; margin:0; padding:0; }
div#news_esteso a:hover {text-decoration: underline; color: black; background:none;}

div#news_esteso p.titolo{font-size: 120%;  font-weight:bold; color:#194E97; text-align:left; padding:5px 0px 10px 5px;margin:0px; text-align:center;}
div#news_esteso p.descrizione{font-size: 85%; text-align:left; padding:5px 10px 5px 10px;margin:0px; text-align:justify;}
div#news_esteso p.allegati{font-size: 75%; text-align:left; padding:15px 10px 5px 5px;margin:0px; text-align:justify;}
div#news_esteso .aggpro {background:#EEEEEE;}
div#news_esteso .imgpr {
marging:5px;
padding:3px;
background:#EEEEEE;
border-color: #DDDDDD;
border-style: solid;
border-width: 1px;}
div#news_esteso h1{font-size: 120%;margin:0px 0px 0px 0px; padding:2px 0px 7px 5px;}
div#news_esteso p.codice{font-size: 60%; color:#194E97; text-align:left; padding:0px 0px 5px 0px;}
div#news_esteso p.prezzo{font-size: 95%; font-weight:bold;text-align:center; color:red; padding:5px 10px 5px 10px;margin:0px;}
div#news_esteso a:link    {color:#194E97; text-decoration: none;  }
div#news_esteso a:visited {color:#194E97; text-decoration: none}
div#news_esteso a:active  {color:#194E97; text-decoration: none}
div#news_esteso a:hover   {color:#194E97; text-decoration: underline}

/* SCHEDA NEGOZIO*/
div#schedaneg{float:middle;width:500px;margin:20px 30px 20px 30px; padding:10px 15px 10px 15px;border-color: #194E97;background:#FFF;
border-style: double;
border-width: 5px;} /*inizia in t.top finisce in t.bottom*/

div#schedaneg h1 {font-size:90%;padding:10px 0px 10px 0px;margin:0px;}
div#schedaneg p { font-size:70%; padding:5px 0px 5px 0px; margin:0px; text-align:left;}
div#schedaneg tr {text-align:right;}
div#schedaneg td {text-align:right;}
div#schedaneg a  {text-align:right;color:black;}
/* SEARCH*/
div#search{float:left;margin:0px 0px 0px 0px; margin:10px 15px 10px 15px;} /*inizia in t.top finisce in t.bottom*/
div#search p#ris{font-weight:bold;}
div#search a:link    {color: black;text-decoration: none;  }
div#search a:visited {color: black; text-decoration: none}
div#search a:active  {color: black; text-decoration: none}
div#search a:hover   { color: black; text-decoration: underline}
div#search h1		{font-size: 90%; text-align:center;margin:0px 0px 0px 0px; padding:2px 0px 2px 5px;; color:black;background: #DDDDDD;}

/* per la stampa*/
div#vedi{ display: none; }
div#iva{float:left;width:200px;text-align:center;clear:none;}
div.testohome{padding:0px;margin:0px;text-align:justify;width:90%;margin-bottom:5px}

/*Mailing list*/
div#blu label{color:white;font-size:80%;}
div#mailing {float:left;margin:20px;}