 /* CSS Document */
* {margin:0px; padding:0px; border:0px; font-family:arial,helvetica,serif; font-size:12px; }

body{	background-color:#FFFFFF; /* background-image:url(img/top.gif); background-repeat:repeat-x; 
background-image:url("img/bg_topbar.gif");background-position:top left;background-repeat: repeat-x;*/
	position:relative:0px; margin:auto; text-align:center;
}

/*aggiunto*/

#maintop { width:1020px;margin:auto; background:url(img/bg_main.gif) top left repeat-y;
/* padding:0px 20px;  */ border:0px solid red;}

#overtop{width:980px;height:90px;border:0px solid red;margin:auto;position:relative;background:#e0e0e1;}
#overtop .banner{width:728px;float:left;}
#overtop .cerca{width:228px;height:86px;float:left;border:2px dashed #666666;/*background-image:url("img/bgcerca.gif")*/}
#overtop .cerca table{padding:2px;font-size:10px;margin-left:8px;}
#overtop .cerca span{font-weight:bold;color:#21487f;}
#overtop .cerca input{width:140px;height:17px;background:#c5c5c6;font-size:11px;}
#overtop .cerca select{width:140px;height:17px;background:#c5c5c6;font-size:11px;}
#overtop .cerca .boton{width:140px;height:17px;background:#c2c2c3;}
#header{width:980;height:104;background-image:url("img/bg_head.gif");background-position:top left;background-repeat:repeat-x;margin:auto;position:relative;}
#header img{float:left;}
/*fine aggiunto*/

#topbar{width:100%;height:37px;background-image:url("img/bg_topbar.gif");background-position:top left;background-repeat: repeat-x;text-align:center;}
#topmenu{width:980px;height:37px;margin:auto;}
#topmenu img{float:left;}
#topmenu div{float:right;padding:8px 0px 5px 0px;font-size:12px;font-weight:bold;color:white;}
#topmenu span{ border-right:1px solid black;padding:0px 18px 0px 18px;}
#topmenu div a {color:white;text-decoration:none; font-size:12px;}
#topmenu div a:hover{color:#99ccff;text-decoration:none;}


/* #topbar{width:100%;height:40px;background-image:url("../img/bg_topbar.gif");background-position:top left;background-repeat: repeat-x;text-align:center;} */

#top{width:1020px; height:103px; margin:auto; border:0px solid red; }
#topsx{width:20px; height:103px; background-image:url(img/top_sx.gif); float:left; margin:0; padding:0; border:0; }
#topdx{width:20px; height:103px; background-image:url(img/top_dx.gif); float:left; }
#topcx{width:980px; height:103px; background-image:url(img/top_cx.gif); background-repeat:repeat-x; float:left; position:relative; top:0px; left:0px;}
#topcx img{float:left; text-align:left; position:absolute; top:0px; left:0px;}
.break{clear:both; }
/*
#topcx #topmenu{border:0px solid white; margin-top:20px}
#topcx #topmenu a{display:block; float:left; color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none; padding:1px 8px}
*/
div.topmenu{border:0px solid white; text-align:left; position:absolute; top:10px; right:10px;}

div.topmenu table{border-collapse:spacing; height:23px;    margin-top:20px;      }
div.topmenu td{margin:0px; }
div.topmenu a{padding:2px 6px; color:#FFFFFF; font-size:12px; font-weight:normal; text-decoration:none; text-transform:uppercase; border-right:1px dotted #A2CAFF;
text-align:center;}
div.topmenu a:hover{color:#FFFFFF; /* border-bottom:2px solid #FFFFFF;  */}



#main { width:1020px; height:auto !important; min-height:100%; height:100%;  margin:auto; background:url(img/bg_main.gif) top left repeat-y;
/* padding:0px 20px;  */ border:0px solid red;}

/* #main2 { width:980px; height:auto !important; min-height:100%; height:100%;  margin:auto; background:#E8E8E8 url(img/bg_main_sx.gif) top left repeat-x; } */

#colonnasx{ float:left;  margin-left:20px; background:#E8E8E8 url(img/bg_main_sx.gif) top left repeat-x; }
*:first-child+html #colonnasx /* solo IE 7.0 */
{
  margin-left:0px;!important;
}


/* #colonnasx img.foto{border:9px solid black; } */
/* #colonnasx .banner{ height:90px; background:#333333; } */

/**/

/*arrotondamento SENZA BORDO*/
  .b1, .b2, .b3, .b4 {font-size:1px; overflow:hidden; display:block; }
  .b1 {height:1px; margin:0 5px; }
  .b2 {height:1px; margin:0 3px; }
  .b3 {height:1px; margin:0 2px; }
  .b4 {height:2px; margin:0 1px; }
/*CON BORDO*/
  .c1, .c2, .c3, .c4{font-size:1px; overflow:hidden; display:block; }
  .c1 {height:1px; background:#C0C0C0; margin:0 5px; }
  .c2 {height:1px; background:#FFF; border-right:2px solid #C0C0C0; border-left:2px solid #C0C0C0; margin:0 3px; }
  .c3 {height:1px; background:#FFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0; margin:0 2px; }
  .c4 {height:2px; background:#FFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0; margin:0 1px; }

/*BOX FONDO BIANCO*/
	.box { margin-top:10px;}
	.box b{}
	.content {background: #FFFFFF; border:1px solid #CCCCCC; padding:10px 20px; margin-bottom:10px; }
	.contentscheda { padding:10px 20px; }
	.contentscheda h2{text-align:left; height:30px; line-height:30px; font-size:18px; color:#000000; font-weight:normal;  }
	.content h2{text-align:left; height:30px; line-height:30px; font-size:18px; color:#000000; font-weight:normal; background:#FFFFFF;
        border-bottom:1px solid #B7B7B7; margin-bottom:5px;}
	.content b {text-align:left; font-size:14px; color:#9868CC; font-weight:normal; background:#F1F1E9; height:25px;  line-height:25px;
        margin:0px 0px 10px 0px; padding:0px 5px; }
	.content h3 {text-align:left; font-size:12px; color:#000000; font-weight:normal; margin:0px 0px 5px 0px;}
	.content p { margin:10px 0px; }
	.content img { margin:0px 0px 0px 10px; padding:0px; border:1px solid #9868CC; }

	.contentorari { background: #FFFFFF; border:1px solid #CCCCCC; padding:10px 20px; margin-top:0px; }
	.contentorari h2{text-align:left; height:30px; line-height:30px; font-size:18px; color:#000000; font-weight:normal; background:#FFFFFF;
        border-bottom:1px solid #B7B7B7; margin-bottom:5px;}
	.contentorari h3{text-align:left; height:25px; line-height:25px; font-size:18px; color:#000000; font-weight:normal; background:#6f76b2;
        margin-bottom:5px; padding-left:5px;}
	.contentorari a.link2 {text-align:left; font-size:12px; color:#6f76b2; font-weight:normal; text-decoration:underline;}
	div.link3 a{text-align:left; font-size:12px; color:#6f76b2; font-weight:normal; text-decoration:underline;}
	.contentorari b {}

	.content div a.link2 {text-align:left; font-size:12px; color:#000000; font-weight:normal; text-decoration:underline; margin-top:5px; padding-left:0px;}
/**/
     .demo h2{text-align:left; height:30px; line-height:30px; font-size:18px; color:#000000; font-weight:normal; background:#FFFFFF;
        border-bottom:1px solid #B7B7B7; margin-bottom:5px;}
/**/

/*BOX FONDO COLORATO*/
   .box1{width:225px; margin-bottom:10px; border:1px solid #BDBCB8; background:#F2F1ED url(img/bg_menu.gif) top left repeat-x;}
   .box1 b{/* background:#CDCDCD; */ }
   .content1 {  /* background:#CDCDCD;  */color:#434343;   position:relative; top:0px; left:0px;   padding:10px; text-align:left}
   .content1 h1{
/*   	margin-left: 16px!important; margin-left:0px; padding-top:15px;
	   width:194px; */
	   /* height:20px;  *//* text-align:left; font-size:14px; font-weight:bold; */ /* line-height:20px; */
	}
   .content1 h1.titolo1{border-bottom:1px solid #CCCCCE; text-align:left; font-size:16px; font-weight:normal;  padding-bottom:5px; }
   .content1 h1.titolo1 p{text-align:left; font-size:12px; font-weight:normal;  padding-bottom:10px;}
   .content1 h1.titolo2{border-bottom:4px solid #ab79ff; }
   .content1 h1.titolo3{border-bottom:4px solid #ff43ba; margin-bottom:5px;}
   .content1 h1.titolo4{border-bottom:2px dashed #ffffff; }
   .content1 h1.titolo5{border-bottom:4px solid #00d2ff; }

   .box1centro { color:#000000; margin:0px 15px 15px 10px; }
   .box1centro h1.titolo6 {color:#000000; font-weight:normal;}
   .box1centro h1.titolo6 a b { background:#FFFFFF; font-size:24px; color:#000000; font-weight:normal;}
   .box1centro h1.titolo6 a { background:#FFFFFF; font-size:20px; color:#000000; font-weight:normal;}
   .box1centro p { margin-top:20px; font-size:12px;  color:#000000; }

   .box2{width:230px; margin-bottom:10px; }
   .box2 b{background:#878787; }
   .content2 {background:#878787; height:120px; color:#f6f6f6; }
   .content2 h1{margin-left: 16px!important; margin-left:0px; padding-top:15px; width:194px; height:20px; border-bottom:4px solid red; text-align:left; font-size:14px; font-weight:bold; line-height:20px; }

   .box3{margin-bottom:10px; }
   .box3 b{background:#CDCDCD; }

   .box4{margin-bottom:10px; }
   .box4 b{background:#d7d7d7; }
   .content4 {
   	background:#d7d7d7;
     position:relative; top:0px; left:0px;
     padding:10px; text-align:left}

   .boxint {margin-bottom:10px; background:#FFFFFF; border:1px solid #CBCBCB;}

   .content4 h1{
	   height:20px; text-align:left; font-size:14px; font-weight:bold; line-height:20px;
	} 
     .content4 #testo{line-height:16px;}
     .content4 #testo a{color:red;font-weight:bold;text-decoration:none;line-height:18px;}
     content4 #testo a:hover{color:black;}

   .box1dx{/* width:320px;  *//* height:400px;  */margin-bottom:10px; /* border:1px solid #BDBCB8; background:#FFFFFF; */}
   .content1dx {  background:#FFFFFF; color:#434343;  position:relative; top:0px; left:0px; text-align:left; padding:10px;}
   .content1dx td.titricercanegozi {text-align:left; height:24px; line-height:24px; font-size:14px; color:#000000; font-weight:normal;
   background:#6f76b2; margin-bottom:5px;padding-left:5px; }
   .content1dx div {  background:#E2E2E2; color:#434343;  /* position:relative; top:0px; left:0px;  */text-align:center; }
    .content1dx div.titricercanegozi {text-align:left; height:24px; line-height:24px; font-size:14px; color:#000000; font-weight:normal;
    background:#6f76b2; /* margin-bottom:5px; */padding-left:5px; }

   .content1dxnero {  background:#FFFFFF; color:#434343;  text-align:center; padding:10px; width:205px;}
   .content1dxnero div{  text-align:center; }
   .content1dxnero div.titricercanegozinero {text-align:left; height:24px; line-height:24px; font-size:14px; color:#FFFFFF; font-weight:normal;
    background:#000000;  margin-bottom:5px; padding-left:5px; }

   .content1dxout {  background:#FFFFFF; color:#434343;  position:relative; top:0px; left:0px; text-align:left; /* padding:10px; */}
   .content1dxout div {  background:#FFFFFF; color:#434343;  position:relative; top:0px; left:0px; text-align:left;padding:10px; }
   .content1dxout h1.titolo3{border-bottom:1px solid #939393; padding:10px 10px;height:22px;  color:#FFFFFF; background:#000000; }
   .content1dxout div img{ margin-right:10px;margin-bottom:5px; float:left; border:0px; display:block; width:60px;}
   .content1dxout div .link1dxout a{  color:#434343;  text-align:left; float:left;}

   .contentrecenti { color:#434343;  position:relative; top:0px; left:0px;  padding:0px 0px; text-align:left; float:left;}

   td.novita { border-bottom:1px solid #CBCBCB; padding:0px; }
   td.novita a.link2 { color:#9B67D3; text-align:left; background:#EFEFEF; text-decoration:none; font-size:12px; padding:5px;}
   

/*    .contentrecentieventi { color:#434343;  position:relative; top:0px; left:0px;  padding:0px 0px; text-align:left}    */

/**/
.titoloblack{background:black;color:white;padding:6px 6px 6px 12px;font-size:14px; }
/**/

#colonnasx div.colonna1{/* width:320px;  */width:225px; float:left;  margin-left:20px; text-align:left;  }
.colonna2{width:400px; float:left;  margin:0px 12px 0px 12px;   text-align:left; /* background:green; */}



.colonna2 img.foto{border:0px solid black; }

#piuvisti { background:#484848; width:375px;  height:402px; margin-bottom:10px;}

#piurecenti { background:#FFFFFF url(img/bg_recenti.gif) top left repeat-x; /* margin:0px 15px;   */width:auto;  padding:0px 15px;
height:auto!important; height:auto; /*min-height:249px;*/ margin-bottom:10px;border:1px solid #CBCBCB; float:left;}

#piurecentieventi { background:#FFFFFF url(img/bg_recenti.gif) top left repeat-x; /* margin:0px 15px;   */width:auto;  padding:0px 15px;
height:225px;  margin-bottom:10px;border:1px solid #CBCBCB;}

.titcentroint {padding:0px 5px; font-weight:normal; border-bottom:1px solid #CBCBCB; font-size:18px; color:#000000; margin-bottom:10px;
height:auto!important; height:40px; min-height:40px; }

.titcentro {padding:0px 20px; font-weight:normal;  height:auto!important; height:40px; min-height:40px; /* line-height:40px; */
border-bottom:1px solid #CBCBCB; font-size:21px; color:#000000; }
.titcentrodx {text-align:left; float:left; font-size:24px; color:#6f76b2; margin-top:10px;}
.titcentrosx {text-align:right; float:right; font-size:12px; color:#000000; margin-top:20px; }
.titcentrosx2 {text-align:right; float:right; font-size:12px; color:#000000; margin-top:5px; }

.titcentrovisti {text-align:left; height:40px; line-height:40px; font-size:24px; color:#FFFFFF;
/* margin-left:10px;   */padding-left:10px; position:relative; top:0; left:10; z-index:10;
font-weight:normal; width:135px; background:#484848;}

.titcentroricerche {text-align:center; height:30px; line-height:30px; font-size:24px; color:#000000; font-weight:normal;
background:#D1D1D3; padding:10px 0px;}

.titricercanegozi {text-align:left; height:24px; line-height:24px; font-size:14px; color:#ffffff; font-weight:normal; display:block;
background:#000000; margin-bottom:5px;padding-left:5px; }

td div.interrogativo { text-align:left; font-size:12px; font-weight:normal; float:left;  height:auto!important; height:30px; min-height:30px;
display:block;   width:205px;  color:white; background:black;}
td div.interrogativo a { text-align:left; padding-left:5px; font-size:12px;font-weight:normal; float:left;
width:175px; /* background:#FFFFFF; */ color:white;text-decoration:none;background:black;}
td div.interrogativo img {  /* display:block;   */text-align:left; float:left; /* margin-right:10px; */  background:#000000;}

div.banner {text-align:left;  padding:0px; margin:0px; height:auto !important; min-height:100%; height:100%; width:320px;
background:#E8E8E8 url(img/bg_main_sx.gif) top left repeat-x; float:left;}

#colonnadv {width:225px;  float:left; text-align:left;  /* padding-right:20px; */ /* background:#FFFFFF; */
/* background:#E8E8E8 url(img/bg_main_sx.gif) top left repeat-x;  */}
/**/

#footercont{/* width:100%;  */height:56px; border:0px solid red; text-align:left; float:left; }

#footer {width:1000px; height:70px; margin:auto; border:0px solid red; background-image:url(img/bg_foot.gif); background-repeat:repeat-y; 
padding:20px 0px 20px 20px; }
#footer a{text-align:left; padding:0px 10px; font-size:12px; color:#C0C0C0; font-weight:normal;text-transform:uppercase; border-right:1px solid #C0C0C0;
text-decoration:none;}
#footer a:hover{color:white;text-decoration:underline;}
#footer p {color:#C0C0C0; float:left; padding:0px 10px;}



/*  -- AGGIUNTE --  */
#partners{padding:20px}
#partners a img{height:35px;width:auto;float:left; padding:0px; margin:2px}

/*pagine*/
div.paginazione{padding:2px; text-align:center;}
div.paginazione a.freccia{margin:0px 2px; padding:0px 2px; font-weight:bold; background-color:#FE0000; color:#FFFFFF; text-decoration:none;}
div.paginazione a.pag{margin:0 4px; color:#000000; text-decoration:none; padding:1px}
div.paginazione span.pag_su{margin:0px 2px; color:#FE0000; font-weight:bold;}
div.paginazione span.pagine{margin-left:10px}
/**/

#home_primopiano { margin:0px; padding:0px; /* position:relative; top:0px; left:0; */}
#home_primopiano img{width:375px; border:0px solid #878787; position:relative; top:0px; left:0; }
#home_primopiano p{background:#484848; padding:10px 20px; color:#FFFFFF; font-size:14px; font-weight:normal;}
#home_primopiano p a{color:#FFFFFF;  font-weight:normal;}
#home_primopiano a img {color:#FFFFFF;  font-weight:normal;position:relative; top:-40px; left:0;}

#regione{width:120px;position:absolute; top:0px; left:52px; z-index:10;  /* background:#484848;  */float:left;}
#regione div {/* background:#484848;  */z-index:10; border:1px solid #484848;}
div.nomeregione{ padding-left:5px; text-align:left; font-size:12px; font-weight:bold;color:#000000;background:#D1D1D3;
border-bottom:1px solid #FFFFFF;}
div.provincie{font-size:11px;text-align:left; background:#484848;padding-left:5px; }
div.provincie a{font-size:11px; color:#FFFFFF;text-align:left; background:#484848;text-decoration:none; display:block;}
div.provincie a:hover{font-size:11px; color:#000000;text-align:left; background:#FFFFFF;text-decoration:none;display:block;}

#mappa {width:124px;height:76px;background:url(img/map.gif);  }
#mappa img { width:124px;height:76px; border:1px solid #9868CC; }

table.table_ultimi{/* width:343px; */}
table.table_ultimi td {width:343px; border-bottom:1px solid #E7E7E7; }
table.table_ultimi td p { font-size:14px; color:#6f76b2; text-align:left; background:#EFEFEF;text-decoration:none; width:172px; padding:0px 5px 2px 5px; }
table.table_ultimi td img {width:146px; height:112px;border:1px solid #6f76b2; float:right; margin:10px 0px 10px 0px;}
table.table_ultimi td span  {padding:0px 5px;}

table.table_ultimi_eventi { padding:0px;}
table.table_ultimi_eventi td {width:343px; border-bottom:1px solid #E7E7E7; height:50px;  padding:5px 0px 5px 0px;}
table.table_ultimi_eventi td a.link2 {color:#000000; text-decoration:underline; padding:0px 0px 0px 8px; }
table.table_ultimi_eventi td p { font-size:14px; color:#6f76b2; text-align:left; background:#EFEFEF;text-decoration:none; margin-top:5px; padding:0px 8px 2px 8px; }
table.table_ultimi_eventi td span  {padding:0px 5px;}
table.table_ultimi_eventi td img  {/* padding:0px 10px;  */margin:0px 10px;}

table.table_ultimi_negozi {background:#FFFFFF;}
table.table_ultimi_negozi td {width:343px; border-bottom:0px solid #E7E7E7; }
table.table_ultimi_negozi td p { font-size:14px; color:#6f76b2; text-align:left; background:#EFEFEF;text-decoration:none; padding:0px 5px 2px 5px; }
table.table_ultimi_negozi td img {/* width:146px; height:112px; */border:0px solid #6f76b2; float:right; margin:10px 0px 10px 0px;}
table.table_ultimi_negozi td span  {padding:0px 5px;}

/* risultato ricerca */

.negozio {  font-size:14px; color:#000000; text-align:left; text-decoration:none;  font-weight:normal; display:block; }
.negozio span.nomenegozio { font-size:14px; color:#000000; text-align:left; text-decoration:none;  font-weight:normal;}
.lista_negozio  { float:left; color:#000000;  /* background:#6f76b2; */  }
.negozio div.lista_negozio a.link1 {  color:#000000; }
.negozio div.lista_negozio span {/* font-weight:bold; */ color:#000000; }

div.btn_lista { margin:0px; padding:0px; color:#000000; font-weight:bold;}
div.btn_lista a { height:25px; line-height:25px; padding:2px 5px; background:#D1D1D2; color:#000000; text-decoration:none; font-weight:bold;}

.nomenegozio { font-size:14px; font-weight:bold; color:#000000;}

.lista_scheda { margin:0px;padding:0px;}
.lista_scheda .topimg { background:#6f76b2; padding:10px 0px 20px 0px;}
.lista_scheda .topimg img { /* width:375px; */ border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; margin-left:20px;}

.btn_servizi{height:16px;padding-left:10px;padding-right:10px;margin-right:5px;background-color:#FF7F00;color:white;float:left;line-height:15px;}
/* .btn_servizi a.btn_servizi a:visited{color:white;} */
.btn_servizi a:hover{color:black;}

/*icone*/

.orari{background-image:url(img/i_orari.gif);background-position:left;background-repeat:no-repeat;}
.orari b{font-weight:bold;}

.chiusura{background-image:url(img/i_chiusura.gif);background-position:left;background-repeat:no-repeat;}
.chiusura b {font-weight:bold;}

.calend{background-image:url(img/i_calend.gif);background-position:left;background-repeat:no-repeat;}
.calend b {font-weight:bold;}

.pers{background-image:url(img/i_persona.gif);background-position:left;background-repeat:no-repeat;}
.pers b {font-weight:bold;}

.tel{background-image:url(img/i_tel.gif);background-position:left;background-repeat:no-repeat;}
.tel b {font-weight:bold;}

.mail{background-image:url(img/i_mail.gif);background-position:left;background-repeat:no-repeat;}
.mail b {font-weight:bold;}


/* form */
.form { padding:0px 20px; font-size:12px;}
.form h4{}
div.rigaform {height:auto !important; min-height:25px; height:25px; font-size:12px; float:left; }
div.rigaform label { width:120px; font-size:12px; float:left; }
div.rigaform input, .rigaform select {width:205px; font-size:12px; height:20px; background:#C5C5C7; float:left; border:0px;}
div.rigaform textarea {width:205px; float:left; font-size:12px; height:60px;  background:#C5C5C7;float:left; }
div.rigaform div.button submit{background:url(img/bg_button.gif) top left repeat-x; color:white;margin-left:0px;}

#formcont {height:auto !important; min-height:25px; height:25px; font-size:12px; }
#formcont label {width:240px; font-size:12px; }
#formcont input {width:240px; font-size:12px; height:20px; background:#C5C5C7;}
/* #formcont select {width:240px; font-size:12px; height:20px; background:#C5C5C7;} */
#formcont div .checkbox input {font-size:12px;  background:red; }
#formcont textarea {width:240px; float:left; font-size:12px; height:60px;  background:#C5C5C7;}

/*form*/
.textarea{border: #000000 1px inset;border-color: #000000 #666666 #666666 #000000;background-color: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8pt;color: #000000;}
/* .select{width:137px;border: #000000 1px inset;border-color: #000000 #666666 #666666 #000000;background-color: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8pt;color: #000000;} */
.select { width:205px; height:20px;border:1px solid #D1D1D2;background-color: #D1D1D2;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;
margin-bottom:5px;}
.select3 { width:240px; height:20px; background-color: #C5C5C7;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;
margin-bottom:5px;}
.select2 { width:140px; height:20px;border:1px solid #D1D1D2;background-color: #D1D1D2;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;
/* margin-bottom:5px; */}
.button {background-image:url(img/bg_button.gif);background-position:left;background-repeat:repeat-x;  margin-left:5px;
color:white; cursor: hand; height:20px; line-height:18px; width:60px;  text-decoration:underline;}
.button2 {background:url(img/bg_buttonnero.gif) top left repeat-x;  margin-left:5px; color:#FFFFFF; cursor: hand; height:20px; line-height:18px; width:60px;  text-decoration:underline;}
.buttoncont {background-image:url(img/bg_button.gif);background-position:left;background-repeat:repeat-x;  margin-left:93px;
color:#ffffff; cursor: hand; height:20px; line-height:18px; width:120px;  text-decoration:underline;}
.textbox {width:140px;background-color:#D1D1D2;
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #000000; height:20px; line-height:20px;}
.subscribe{background-color: #CDCDCD ;border: 1px solid #FFFFFF; color: #FE0000; cursor: hand; height: 17px;width:100px;margin-top:10px;margin-bottom:10px;}

.checkbox{border:0px;}
.checkbox input{/*   float:left; */
  margin-top:5px;
  text-align:left;
  border:0px;
  width:15px;
}

.button3 {margin-top:10px; color:#FFFFFF; cursor: hand; height:20px; width:205px;  text-decoration:underline;}
.button3 a {background:url(img/bg_buttonnero.gif) top left repeat-x;  color:#FFFFFF; cursor: hand; height:20px; width:205px;  
display:block; text-decoration:underline; text-align:center;}

.privacy{border:1px solid #999999; color:#999999; overflow:auto; height:100px;}
/* form */

#ricerca_avanzata{margin-top:2px; border:2px solid #FF7F00; display:none}

div#elenco_comuni {font-size:11px; border:1px solid #999999; padding:2px; margin-top:15px}
div#elenco_comuni p.tit{font-size:12px; color:#FF7F00; padding:0px; margin:0px}
div#elenco_comuni a{font-size:11px; margin-right:15px; color:#878787; text-decoration:none}

div.error{color:red; font-weight:bold; text-align:center; text-transform:uppercase; margin-top:10px;}

.lista_scheda .fotonegozio { border:0px; margin:0px; padding:0px;}
.lista_scheda .fotonegozio img{ width:375px;  border:0px; margin:0px; padding:0px;}


.marchi_link{float:left; background-color:#C4C4C6; color:#FFFFFF; font-weight:bold; text-align:center; text-decoration:none;
width:205px; margin-top:5px; display:block; height:60px; position:relative; top:0; left:0;}
.marchi_link a {float:left; background-color:#999999; color:#000000; font-weight:bold; margin:3px 0px 0px 3px; font-size:11px; width:17px;
height:16px; line-height:16px; text-align:center; text-decoration:none;}

.marchi_link_int {float:left; background-color:#C4C4C6; color:#FFFFFF; font-weight:bold; text-align:center; text-decoration:none;
width:333px; margin-top:5px; display:block; position:relative; top:0; left:0; height:90px; margin-bottom:10px; }
.marchi_link_int a {float:left; background-color:#999999; color:#000000; font-weight:bold; margin:3px 0px 0px 3px; font-size:14px; width:27px;
height:26px; line-height:26px; text-align:center; text-decoration:none;}


a.marchi_link2{float:left; background-color:#FE0000; color:#FFFFFF; font-weight:bold; padding:2px 0px; margin:0px 2px 1px 0px; font-size:11px; width:22px; text-align:center; text-decoration:none; position:relative; top:0px; left:0px;}
a.marchi_link2:hover{background-color:#FFAE5E; color:#FFFFFF;}

a.dettagli_marca{margin-left:10px;margin-right:0px;}
a.dettagli_marca{padding-left:10px;padding-right:10px;background-color:#FF7F00;color:white;font-size:11px}
a.dettagli_marca:hover{color:black;}


div.lista_marchi{}
div.lista_marchi a{display:block; font-size:11px; float:left; width:33%; color:#000000; text-decoration:none}
div.lista_marchi a:hover{color:#FE0000;}

div.lista_marche { width:333px;}
div.lista_marche a{font-size:11px; float:left; width:48%; color:#000000; text-decoration:none; border-bottom:1px solid #E7E7E7;
margin:0px 2px; padding:3px 0px;}
div.lista_marche a:hover{color:#FE0000;}

div.lista_marchi_negozio { font-size:12px; margin-bottom:10px;}
div.lista_marchi_negozio span{display:block; font-size:12px; float:left; width:48%; border-bottom:1px solid #E7E7E7; 
margin:0px 2px; padding:3px 1px;}

a.lista_marchi_negozio {font-size:11px; float:left; width:166px; border-bottom:1px solid #E7E7E7; color:#000000; padding:3px 0px 3px 5px;
text-decoration:none;}
a:hover.lista_marchi_negozio {color:#FE0000;}

/*menu video*/
#btnvideo a,#btnvideo a:visited
{
width:56px;
height:28px;
margin-left:104px;
background-image: url("img/btn_video_off.gif");
float:left;
}
#btnvideo a:hover
{
background-image: url("img/btn_video_on.gif");
}
#btnfoto a,#btnfoto a:visited
{
width:56px;
height:28px;
margin-left:0px;
background-image: url("img/btn_foto_off.gif");
float:left;
}
#btnfoto a:hover
{
background-image: url("img/btn_foto_on.gif");
}

div a.link1negozi{ color:#000000; text-decoration:underline; font-size:12px; height:auto!important; height:22px; min-height:22px; line-height:20px;
display:block; margin-top:2px; }
div a:hover.link1negozi {color:#000000; }

a.link1 { color:#242424;/*color:#6f76b2;*/ text-decoration:none; font-size:12px; background:#F0EDE8;
height:auto!important; height:22px; min-height:22px; line-height:20px; display:block; margin-top:2px; padding-left:14px;}
a.link1:hover{color:#000000; }

a.link1dx{color:#6f76b2; text-decoration:none; font-size:12px; background:#F0EDE8; /* width:286px;  */height:22px; line-height:20px; /* display:block;  */margin-top:2px; padding-left:14px;}
a.link1dx:hover{color:#FE0000;}

a.link2{color:#000000; text-decoration:underline; padding-left:5px;}
a:hover.link2 {color:#000000; text-decoration:underline}
/* a:visited.link2 { 	color:#000000; text-decoration:underline } */

/* div.img_banner img{ margin-bottom:10px; } */

/* MENU VIDEO */
#btnvideo a,#btnvideo a:visited
{
width:56px;
height:28px;
margin-left:104px;
background-image: url("img/btn_video_off.gif");
float:left;
}
#btnvideo a:hover
{
background-image: url("img/btn_video_on.gif");
}
#btnfoto a,#btnfoto a:visited
{
width:56px;
height:28px;
margin-left:0px;
background-image: url("img/btn_foto_off.gif");
float:left;
}
#btnfoto a:hover
{
background-image: url("img/btn_foto_on.gif");
}

/*stili per ricerca ajax marchio*/
div.auto_complete 
{
  width: 150px;
/*   background: #CDCDCD; */
  font-size: 9pt;
  color: #878787;
  font-family: arial;
  z-index:99;
}
div.auto_complete ul 
{
  border:1px solid #888;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
}
div.auto_complete ul li 
{
  margin:0;
  padding:3px;
}
div.auto_complete ul li.selected 
{
  background-color: #878787;
  color: #fff;
}

div.auto_complete ul li a{ 
  text-decoration: none;
  /*background-color: #234e87;*/
  color: #fff;
}

div.auto_complete ul strong.highlight 
{
  color: #800; 
  margin:0;
  padding:0;
}		
/*fine stili*/
.primo_negozio{background:#8e93be;display:block;}
/**/
.homecity{width:185px;border:0px solid red;height:128px;position:relative;top:0px;left:0px;}
.homecity .redtitle{background:#e00101;color:white;display:block;padding:2px;}
.homecity .overlink{width:177px;background:#333333;color:white;padding:4px;position:absolute;bottom:0px;display:block;opacity:.65; filter:alpha(opacity=65);}
.homecity .overlink a{color:white;}
.homecity img{width:185px;}
.homecity .elenco a,.homecity .elenco a:visited{padding:3px;color:black;border-bottom:1px solid #999999;display:block;font-size:12px;text-decoration:none;}
.homecity .elenco a:hover{color:#e00101;}