body  {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000033;}
img   {border:0;}
.canc {clear:both;}



/* struttura */
#main   {width:748px; position:absolute; left:50%; margin:0 0 0 -375px;}
#logo   {width:748px; height:58px; background:url(../img/lanza-bruno.jpg) left top no-repeat; margin:0 0 8px 0;}
#cont   {width:748px; border:#8e99b1 1px solid;}
#menu   {width:748px; height:18px; background:url(../img/sfondo-header.jpg) repeat-x;}
#puls   {width:748px; padding:2px 0 0 0; text-align:center;}
#footer {width:728px; margin: 5px 0 10px 0; padding:4px 10px 4px 10px; text-align:center; color:#003399; border:#8e99b1 1px solid; background:#E2F2FE;}



/* presentazione */
#chi	{width:400px; padding:15px; margin:20px 0 20px 150px; background:#E2F2FE; border:#8e99b1 1px solid; text-align:justify; line-height:15px;}
.blu    {color:#000099; font-weight:bold;}



/* dove */
#dove  {width:560px; height:353px; margin:20px 0 20px 90px;}



/* stili pulsanti */
.puls a         {font-size:11px; font-weight:bold; color:#003399; text-decoration:none;}
.puls a:hover   {font-size:11px; font-weight:bold; color:#0066FF; text-decoration:none;}
.puls_p a       {font-size:11px; font-weight:bold; color:#FF3300; text-decoration:none;}
.puls_p a:hover {font-size:11px; font-weight:bold; color:#0066FF; text-decoration:none;}
.mailto a       {font-weight:bold; color:#FF3300; text-decoration:none;}
.mailto a:hover {font-weight:bold; color:#0066FF; text-decoration:none;}



/* motore di ricerca */
#moto     {width:736px; margin:5px 5px 0 6px; margin:5px 5px 0 6px; padding:0;}
#motobox  {border:#8e99b1 1px solid; margin:0 6px 0 0; padding:2px 0 0 10px;  background:#F2FAFF; float:left;}
.motoriga {width:260px !important; width:256px; margin:0 10px 3px 0; float:left;}
.mototext {width:90px; margin:2px 5px 0 0; text-align:right; float:left;}
.select   {margin:0 5px 0 0; float:left;}
.input    {margin:0 3px 0 0 !important; margin:0 2px 0 0; float:left;}
.cercap   {margin:1px 0 0 0 !important; margin:2px 0 0 0; width:38px; float:left;}
.benvenuto {font-weight:bold; color:#990000; padding:6px 5px 0 10px; text-align:right;}



/* login */
#logbox  {width:162px; background:url(../img/sfondo-login.jpg) repeat-x #FFFF99; float:left; border:#FF9900 1px solid; padding:2px 0 2px 10px;}
.logspace{line-height:8px !important; line-height:12px;}
.testo   {width:60px; margin:2px 1px 0 0 !important; margin:2px 0 0 0; color:#660000; font-weight:bold; text-align:right; float:left;}
.ins     {width:60px; margin:0 0 0 8px !important; margin:0 0 0 4px; float:left;}
.logpuls {width:20px; margin:1px 0 0 1px; padding:0 0 0 8px !important; padding:0; float:left;}



/* indietro ed errore */
#indietro {width:130px; height:13px; margin:4px 0 0 7px !important; margin:4px 0 0 4px; float:left;}
.indi-txt {margin:-2px 0 0 0; font-weight:bold; float:left;}
#errore   {margin:4px 0 4px 0; text-align:right; color:#FF3300; font-weight:bold; float:left;}
.errore   {width:558px !important; width:560px; height:13px;}
.errore2  {width:421px !important; width:419px; height:13px;}



/* categorie */
#catecont         {width:748px;}
#cate             {width:530px!important; width:532px; margin:0 0 0 7px !important; margin:0 0 0 3px; line-height:17px; border:1px solid #b0bbd2; padding:7px 10px 7px 10px; float:left}
.cate a           {color:#003399; font-weight:bold; text-decoration:none; line-height:19px;} 
.cate a:hover     {color:#FF3300; font-weight:bold; text-decoration:none; line-height:19px;}
.cate-pdf a       {color:#0099CC; font-size:8px; font-weight:bold; text-decoration:none;}
.cate-pdf a:hover {color:#FF6600; text-decoration:none;}
.cate-ex a        {color:#FF3300; font-weight:bold; text-decoration:none; line-height:19px;} 
.cate-ex a:hover  {color:#660000; font-weight:bold; text-decoration:none; line-height:19px;}



/* offerte */
.off-txt a       {color:#003366; font-weight:bold; text-decoration:none; text-align:justify; line-height:23px;}
.off-txt a:hover {color:#FF3300; text-decoration:none;}



/* articoli */
.art-cont   {width:520px; margin:0 0 17px 0; padding:2px 5px 2px 5px; border-bottom:1px solid #e8ebf3; float:left;}
.art-tit    {width: 342px; color:#FF3300; font-weight:bold; font-size:11px; margin:0 15px 5px 0; text-decoration:underline; float:left;}
.art-des    {width: 200px; color:#006699; font-weight:bold; margin:3px 0 3px 0; float:left;}
.art-tre    {width:150px; height:17px; margin:-3px 3px 0 0; padding:0 5px 0 5px; color:#003366; font-weight:normal; float:left; background:#fff; border:1px solid #d7e1eb;}
.art-bold   {font-weight:bold; color:#003366;}
.art-prezzo {width:162px; margin:3px 0 0 0; float:left;}
.art-box    {width:150px; padding:0 5px 0 5px; height:17px; background:#fdffef; border:#fac9a6 1px solid;}
.art-btn a  {margin:0 10px 0 0; color:#660000; font-size:9px; font-weight:bold; float:left; text-decoration:none;}
.art-btn a:hover  {color:#FF3300; text-decoration:none;}
.art-fam          {width:342px; display:block; margin:3px 3px 0 0; padding:0 5px 0 5px; color:#006699; font-weight:bold; float:left; background:#fff; border:1px solid #d7e1eb;}
.art-ele   {width:342px; margin:3px 3px 0 0; padding:0 5px 0 5px; color:#003366; font-weight:bold; float:left; background:#fff; border:1px solid #d7e1eb; text-decoration:none;}
.art-txt a {color:#003366; font-weight:bold; text-decoration:none; line-height:26px;}
.art-txt a:hover {color:#FF3300; text-decoration:none;}




/* menu listino - pdf - offerte */
.men-dx           {width:171px; height:13px; padding:2px 0 0 0; margin:0 0 8px 7px; background:url(../img/sfondo-header.jpg) repeat-x; border:#b0bbd2 1px solid; text-align:center; float:left;}
.car-btn a        {padding:2px 8px 2px 8px; color:#003366; font-size:9px; font-weight:bold; text-decoration:none;}
.car-btn a:hover  {color:#FF3300; text-decoration:none;}
.men-fil          {color:#6f869c; font-weight:bold;}



/*carrello */
.carrello        {width:157px; margin:0 0 5px 7px; border:1px solid #b0bbd2; padding:7px; background:#f4f7fb; float:left; text-align:center;}
.car-box         {width:148px; margin:0 0 10px 0; padding:4px; border:#b0bbd2 1px solid; background:#cfdce9; text-align:left;}
.car-tit         {color:#003366; margin:0 0 5px 0; font-weight:bold;}
.car-due         {width:60px; margin:0 4px 5px 0; padding:2px 5px 2px 5px; background:#fff; border:#d7e1eb 1px solid; color:#006699; float:left;}
.car-mod a       {margin:0 15px 0 0; color:#FF3300; font-size:8px; font-weight:bold; float:left; text-align:center; text-decoration:none;}
.car-mod a:hover {color:#660000; text-decoration:none; }


/* iscriviti */
.iscri             {width:157px; margin:0 0 0 7px; border:1px solid #ff9900; padding:7px; background:url(../img/sfondo-login.jpg) repeat-x #FFFF99; text-align:center; float:left;}
.iscrizio a        {font-weight:bold; color:#FF3300; text-decoration:underline;}
.iscrizio a:hover  {color:#0033CC;}



/* riepilogo */
.rie-cont   {width:700px; margin:0; padding:2px 5px 2px 5px; border-bottom:1px solid #e8ebf3; float:left;}
#riepilogone{width:712px; margin:0 0 0 7px !important; margin:0 0 0 7px; line-height:17px; border:1px solid #b0bbd2; padding:7px 10px 7px 10px;}
.legenda    {margin:15px 0 15px 50px;}
/*.cubo1      {width:10px; height:10px; display:block; border:#333 1px solid; text-align:center; font-weight:bold; background:#99CCFF; margin:0 3px 0 0; float:left;}*/
.cubo2,.cubo1{width:15px; height:15px; display:block; border:#333 1px solid; text-align:center; font-weight:bold; padding:0 0 2px 0; float:left;}
.cubo1		{background:#99CCFF;}
.cubo2		{background:#ff7856;}
.rie-tit    {color:#FF3300; font-weight:bold; font-size:11px; text-decoration:underline;}
.rie        {font-weight:bold; text-align:center; margin:0 0 10px 0; color:#003366;}
.rie-tot    {background:url(../img/sfondo-login.jpg) repeat-x #fdffef; border:1px solid #FF3300;  margin:-3px 0 0 0; padding:0 3px 0 3px; color:#003366; font-weight:bold; text-align:center;}
.rie-fam    {width:150px; margin:-3px 3px 0 0; padding:0 5px 0 5px; color:#003366; font-weight:normal; float:left; background:#fff; border:1px solid #d7e1eb;}
.rie-btn    {margin:5px 0 0 0; text-align:center;}
.modif      {width:11px; height:19px; margin:-3px 3px 0 0; background:#99CCFF; text-align:center; float:left;}
.elim		{width:11px; height:19px; margin:-3px 0 0 0; background:#ff7856; text-align:center; float:left;}
.pbtn  a         {color:#000; font-weight:bold; text-decoration:none;}
.pbtn  a:hover   {color:#fff; font-weight:bold; text-decoration:none;}

#tornamail  {text-align:center; font-weight:bold; color:#000066;}



/* numeri pagina */
#nume           {width:728px; padding:0 10px 0 10px; margin:5px 0 5px 0; text-align:center;}
.numa a         {color:#0066CC; font-weight:normal; text-decoration:none;}
.numa a:hover   {color:#FF6600; text-decoration:none;}
.nums           {color:#000066; font-weight:bold; text-decoration:none;}
.numeri a       {color:#0066CC; font-weight:normal; text-decoration:none;}
.numeri a:hover {color:#006699; text-decoration:none;}



/* form contatti */
#obl   		   {width:748px; margin:20px 0 0 0; color:#990000; font-weight:bold; text-align:center;}
#form_cont     {width:450px; margin:20px 0 20px 150px; padding:10px 0 10px 0; border:#8e99b1 1px solid;}
.cella         {width:380px; padding:2px 5px 0 5px; margin:0 0 0 20px; }
.des           {width:100px; padding:1px 7px 0 0; color:#FF3300; text-align:right; font-weight:bold; font-size:10px; float:left; }
.dati          {float:left;}
.blu_dest      {color:#003399; font-weight:bold;}
.blu_cont      {color:#003399; font-weight:bold; padding:10px 0 0 360px;}
.checkbox      {background:#1c4f6a; font-size:11px; color:#003366; text-align:left; width:18px; font-weight:bold; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
.privacy       {font-size:9px; text-align:justify; color:#005d90; padding:25px 30px 5px 30px;}
#pulsanti_form {width:272px; margin:5px 0 5px 130px !important; margin:5px 0 5px 132px;}
#grazie        {width:190px; margin:30px 0 0 40px;}



/* tag form */
input    {width:260px; height:13px; margin:0 0 0 -2px !important; margin:0; padding:1px 5px 1px 5px;  border:#8e99b1 1px solid; background:#fafcff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-align:left; color:#003366;}

.radio   {width:11px; height:11px; margin:8px 0 0 0;}

textarea {width:263px; margin:0 0 0 -2px !important; margin:0; background:#fafcff; border:#8e99b1 1px solid; font-size:11px; color:#003366; text-align:left;  font-weight:bold; padding:0 3px 0 3px; overflow:auto; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }

select   {width:212px; height:16px; margin:0 0 0 -2px !important; margin:0; background:#8e99b1;  border:#8e99b1 1px solid; background:#fafcff; font-size:10px; color:#000; text-align:left; width:188px; font-weight:bold; padding:0 1px 0 1px; overflow:auto; font-family:Verdana, Arial, Helvetica, sans-serif; }

checkbox {background:#fff; border:#006699 1px solid; font-size:11px; color:#003366; text-align:left; width:38px; font-weight:bold; padding:0 1px 0 1px; overflow:auto; font-family:Verdana, Arial, Helvetica, sans-serif;}