
body,html{
font-family: verdana, Arial, helvetica, sans-serif; 
font-size: 10px;
height: 100%;
margin:0;
width: 100%;
overflow: auto;
background-color:#CCCCCC;
text-align:left;

}

div#shim {
width: 50%;
height: 50%;  
margin-top: -319px;  
float: left;
	overflow:none;

	margin-left: 0px auto;

            }
#wrapper {
	background-color: #2D2D2D;
	position: relative;
	text-align: left;
	width: 962px;
	height: 638px;
	clear: both;
	margin: 0px auto;
	border:0px solid red;
overflow:none;
	}


img{border:0;}

a{font-family: verdana, arial, helvetica, sans-serif;  font-size:10px; text-decoration:none;}
a:link{color:#FFFFFF;}
a:visited{color:#FFFFFF;}
a:hover {color: red;}
a:active{color: red;}

a.menuhtml1{font-family: verdana, arial, helvetica, sans-serif;  font-size:9px; text-decoration:none;}
a.menuhtml1:link{color:#FFFFFF;}
a.menuhtml1:visited{color:#FFFFFF;}
a.menuhtml1:hover {color: red;}
a.menuhtml1:active{color: red;}

a.pagine{font-family: verdana, arial, helvetica, sans-serif;  font-size:10px; text-decoration:none;}
a.pagine:link{color:#000000;}
a.pagine:visited{color:#000000;}
a.pagine:hover {color: #E5C91A;}
a.pagine:active{color: #E5C91A;}


a.carrito{font-family: verdana, arial, helvetica, sans-serif;  font-size:10px; text-decoration:none;}
a.carrito:link{color:#333333;}
a.carrito:visited{color:#333333;}
a.carrito:hover {color: red;}
a.carrito:active{color: red;}

a.mostra2{font-family: verdana, arial, helvetica, sans-serif;  font-size:11px; text-decoration:none;}
a.mostra2:link{color:#333333;}
a.mostra2:visited{color:#333333;}
a.mostra2:hover {color: red;}
a.mostra2:active{color: red;}



a.editore{font-family: verdana, arial, helvetica, sans-serif;  font-size:10px; text-decoration:none;}
a.editore:link{color:#666666;}
a.editore:visited{color:#666666;}
a.editore:hover {color: red;}
a.editore:active{color: red;}


a.editore2{font-family: verdana, arial, helvetica, sans-serif;  font-size:11px; text-decoration:none;}
a.editore2:link{color:#666666;}
a.editore2:visited{color:#666666;}
a.editore2:hover {color: red;}
a.editore2:active{color: red;}


a.testonews{font-family: verdana, arial, helvetica, sans-serif; font-size:10px; text-decoration:none;}
a.testonews:link{color:#000000;}
a.testonews:visited{color:#000000;}
a.testonews:hover {color:#999999;}
a.testonews:active{color:#999999;}


a.mostra{font-family: verdana, arial, helvetica, sans-serif; font-size:10px; text-decoration:none;}
a.mostra:link{color:#666666;}
a.mostra:visited{color:#666666;}
a.mostra:hover {color: red;}
a.mostra:active{color: red;}


a.mostre {font-family: verdana, arial, helvetica, sans-serif;  font-size:10px; text-decoration:none;}
a.mostre:link{color:black;}
a.mostre:visited{color:black;}
a.mostre:hover {color: red;}
a.mostre:active{color: red;}


a.news {font-size: 10px; font-weight:bold;font-family: verdana, arial, helvetica, sans-serif; text-decoration:none;}
a.news:link{color: red}
a.news:visited {color: red}
a.news:hover {color: #000000}
a.news:active{color: #000000}


a.rosso {font-size: 10px; font-weight:bold;font-family: verdana, arial, helvetica, sans-serif; text-decoration:none;}
a.rosso:link{color: red}
a.rosso:visited {color: red}
a.rosso:hover {color: #000000}
a.rosso:active{color: #000000}


a.news2 {font-size: 10px; font-weight:normal;font-family: verdana, arial, helvetica, sans-serif; text-decoration:none;}
a.news2:link{color: red}
a.news2:visited {color: red}
a.news2:hover {color: #000000}
a.news2:active{color: #000000}

a.form {font-size: 10px; font-weight:bold;font-family: verdana, arial, helvetica, sans-serif; text-decoration:none;}
a.form:link{color: #666666}
a.form:visited {color:#666666}
a.form:hover {color: #CCCCCC}
a.form:active{color: #CCCCCC}



a.menu {font-family: verdana, arial, helvetica, sans-serif;  font-size:10px; text-decoration:none;}
a.menu:link{color:#666666;}
a.menu:visited{color:#666666;}
a.menu:hover {color: red;}
a.menu:active{color: red;}


a.email {font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; text-decoration:none;}
a.email:link{color: #666666}
a.email:visited {color:#666666}
a.email:hover {color: red}
a.email:active{color: red}



a.email2 {font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; text-decoration:none;}
a.email2:link{color: #333}
a.email2:visited {color:#333}
a.email2:hover {color: red}
a.email2:active{color: red}

a.rojo {font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; text-decoration:none;}
a.rojo:link{color: #666666}
a.rojo:visited {color: #666666}
a.rojo:hover {color:red}
a.rojo:active{color:red}




a.posta{
background-image:url('img/email.jpg');
display:block;
float:left;
width:184px;
height:20px;
}

a.posta:hover{
background-image:url('img/email2.jpg');
display:block;
float:left;
width:184px;
height:20px;
}





a.newsletter{
background-image:url('img/iscriviti.jpg');
background-repeat:no-repeat;
display:block;
float:left;
width:180px;
height:16px;
}


a.newsletter:hover{
background-image:url('img/iscriviti2.jpg');
background-repeat:no-repeat;
display:block;
float:left;
width:180px;
height:16px;
}






#random{
position:absolute;
left:41px;
width:930px;
height:606px;
background-repeat: no-repeat;
}


#logo{
position:relative;
top:0px;
left:40px;
width:177px;
height:39px;
background-image:url('img/logo.gif');
}

#menu{
position:relative;
top:190px;
left:50px;
width:165px;
height:335px;
color:white;
text-align:left;
line-height: 140%;
}



#piede{
position:absolute;
top:598px;
left:220px;
width:710px;
height:24px;
float:left;
}


#indirizzo{
position:absolute;
top:10px;
left:0px;
width:70px;
height:20px;
float:left;
color:white;
font-size:9px;
}

#credits{
position:absolute;
top:10px;
left:150px;
width:554px;
height:20px;
text-align:right;
color:white;
font-size:9px;
}

#home_news{
position:absolute;
top:40px;
left:41px;
width:179px;
height:177px;
border:0px solid white;
background-image:url('img/sfondo_conte.png');
background-repeat: repeat;
}

#testo_home_news{
position:absolute;
top:10px;
left:10px;
width:159px;
height:166px;
}

#contenuto_cos{
position:absolute;
top:40px;
left:220px;
width:703px;
height:558px;
background-image:url('img/sfondo_contenuto.png');
background-repeat: repeat;
font-size:18px;
color:#999999;
}

#contenuto_cos2{
position:absolute;
top:40px;
left:220px;
width:703px;
height:558px;
background-image:url('img/sfondo_contenuto.png');
background-repeat: repeat;
font-size:10px;
color:#000000;
}

#contenuto_cos3{
position:absolute;
top:217px;
left:220px;
width:703px;
height:381px;
font-size:10px;
color:#000000;
}


#destra_appuntamenti{
position:absolute;
top:25px;
left:365px;
width:300px;
height:250px;
font-size:10px;
color:#000000;
text-align:left;
padding-left:10px;
padding-right:10px;
}

#sinistra_appuntamenti{
position:absolute;
top:25px;
left:10px;
width:350px;
height:381px;
font-size:10px;
color:#000000;
}

.img_appuntamenti{
position:relative;
top:25px;
left:10px;
width:335px;
height:340px;
text-align:center;
float:left;
}

#contenuto_contenuto_cos2{
position:absolute;
top:40px;
left:40px;
width:650px;
height:500px;
font-size:10px;
color:#000000;

}

#contenuto_coll{
position:absolute;
top:49px;
left:230px;
width:703px;
height:535px;
}




#contenuto_coll2{
position:absolute;
top:40px;
left:220px;
width:715px;
height:530px;
}

#contenuto_coll_basso{
position:absolute;
top:219px;
left:220px;
width:704px;
height:361px;

}


#contenuto_coll3{
position:absolute;
top:217px;
left:220px;
width:702px;
height:381px;
background-image:url('img/sfondo_contenuto.png');
background-repeat: repeat;
border:0px solid red;
}


#contenuto_statico{
position:absolute;
top:40px;
left:220px;
width:702px;
height:560px;
background-image:url('img/sfondo_contenuto.png');
background-repeat: repeat;
border:0px solid red;
}




#contenuto_user{
position:absolute;
top:217px;
left:220px;
width:702px;
height:381px;
background-image:url('img/sfondo_contenuto.png');
background-repeat: repeat;
}


#contenuto_userb{
position:absolute;
top:217px;
left:220px;
width:702px;
height:381px;

}





#contenitore_acquista{
position:relative;
top:10px;
left:15px;
width:420px;
height:360px;
float:left;
text-align:left;
}




#paypalno{
position:absolute;
top:270px;
left:521px;
width:165px;
height:102px;
float:left;
display:block;
text-align:left;
background-image:url('img/paypalno.png');
background-repeat: no-repeat;
padding-left:10px;
}




#paypal{
position:absolute;
top:270px;
left:521px;
width:175px;
height:102px;
float:left;
display:block;
text-align:left;
background-image:url('img/paypal.png');
background-repeat: no-repeat;
}
#paypal2{
position:absolute;
top:270px;
left:521px;
width:175px;
height:102px;
float:left;
display:block;
text-align:left;
background-image:url('img/paypal_en.png');
background-repeat: no-repeat;
}
#form_galleria{
position:absolute;
top:76px;
left:97px;
width:45px;
height:13px;
float:left;
display:block;
}
#form_galleria2{
position:absolute;
top:82px;
left:73px;
width:45px;
height:13px;
float:left;
display:block;
}


#contenitore_destra_buy{
position:absolute;
top:10px;
left:520px;
width:190px;
height:250px;
float:left;
display:block;
text-align:left;
background-image:url('img/carrello_acquista.png');
background-repeat:no-repeat;
padding-left:8px;
line-height:11px;
}


#mess_carrello{
position:absolute;
top:258px;
left:520px;
width:190px;
height:100px;
float:left;
display:block;
text-align:left;
background-image:url('img/mess_carrello.png');
background-repeat:no-repeat;
padding-left:15px;

}

#barra_carrello{
position:absolute;
top:0px;
left:0px;
width:450px;
height:25px;
float:left;
display:block;
text-align:left;

}


#contenuto_bookshop{
position:absolute;
top:217px;
left:220px;
width:703px;
height:381px;
background-image:url('img/sfondo_book.jpg');
background-repeat: repeat;
}


#testo_bookshop{
position:absolute;
top:15px;
left:15px;
width:665px;
height:350px;
text-align:left;
color:#333333;
font-size:11px;
}


#contenuto_cerca{
position:absolute;
top:217px;
left:220px;
width:703px;
height:381px;
background-image:url('img/sfondo_book.jpg');
background-repeat: repeat;
}




#testo_cerca{
position:absolute;
top:15px;
left:15px;
width:665px;
height:350px;
text-align:left;
color:#333333;
font-size:11px;
}


#contenuto_lab{
position:absolute;
top:217px;
left:220px;
width:703px;
height:381px;
background-image:url('img/sfondo_lab.jpg');
background-repeat:no-repeat;
}

#contenuto_ricerca{
position:absolute;
top:217px;
left:220px;
width:703px;
height:381px;
background-image:url('img/sfondo_ric.jpg');
background-repeat:no-repeat;
}






#contenuto_gall{
position:absolute;
top:217px;
left:220px;
width:703px;
height:381px;
background-image:url('img/vetrine.jpg');
background-repeat:no-repeat;
}


#testo_gall{
position:absolute;
top:15px;
left:15px;
width:665px;
height:350px;
text-align:left;
color:#333333;
font-size:11px;
}

#fotine_gall{
position:absolute;
top:15px;
left:15px;
width:300px;
height:500px;
text-align:left;
}


#contenuto_mappa{
position:absolute;
top:217px;
left:220px;
width:527px;
height:381px;
}







#testo_mappa{
position:absolute;
top:10px;
left:125px;
width:90px;
height:85px;
color:#666666;
}





/* STILE NEWS */

.box_news{
position:relative;
top:30px;
left:0px;
width:336px;
height:155px;
float:left;
text-align:left;
}

.data_titolo{
position:relative;
top:0px;
left:20px;
width:500px;
height:15px;
text-align:left;
font-size:10px;
}


.adx2_news{
position:relative;
top:5px;
left:10px;
width:250px;
height:191px;
text-align:left;
padding-right:4px;
float:left;
overflow:auto;
border:0px solid black;
}

.testo_news{
position:absolute;
top:17px;
left:130px;
width:200px;
height:122px;
text-align:left;
font-size:10px;
border:0px solid gray;
} 



.titolo_mostra{
position:absolute;
top:17px;
left:130px;
width:200px;
height:122px;
text-align:left;
font-size:10px;
border:0px solid red;
} 



.contenuto_flash{
position:absolute;
top:40px;
left:220px;
width:702px;
height:539px;

}

.contenuto_flash2{
position:absolute;

top:0px;
left:0px;
width:460px;
height:381px;
background-image:url('flash2.jpg');
background-position:50% 50%;
background-repeat:no-repeat;
}

.foto_news_popup{
position:relative;
top:15px;
left:10px;
width:200px;
height:200px;
float:left;
text-align:center;
background-color:#E3E3E3;
padding:15px;
background-position:50% 50%;
background-repeat:no-repeat;


}


.testo_news_popup{
position:relative;
top:15px;
left:25px;
float:left;
width:345px;
height:330px;
overflow:auto;
padding-right:10px;
}












.messaggi{
position:absolute;
top:50px;
left:20px;
width:500px;
height:250px;
font-size:11px;
color:#006699;
}



#testo_arearis{
position:absolute;
top:10px;
left:22px;
width:650px;
height:25px;
border:0px solid red;
}


#form_login{
position:absolute;
top:45px;
left:15px;
width:215px;
height:330px;
background-image:url('img/sfondo_login.png');
background-repeat: no-repeat;
float:left;
}


#contenuto_login{
position:relative;
top:13px;
left:15px;
width:185px;
height:280px;
color:#666666;
}


#form_login2{
position:relative;
top:0px;
left:0px;
width:215px;
height:330px;
background-image:url('img/sfondo_login.png');
background-repeat: no-repeat;
color:#666666;
}


#form_registrati{
position:absolute;
top:45px;
left:236px;
width:458px;
height:330px;
background-image:url('img/sfondo_registrati.png');
background-repeat: no-repeat;
float:left;
}

#contenuto_registrati{
position:absolute;
top:13px;
left:15px;
width:425px;
height:280px;
color:#666666;
}


.testo_contenuto_registrazione{
position:absolute;
top:10px;
left:365px;
width:300px;
height:300px;
line-height:130%;
}




#form_informazioni{
position:absolute;
top:18px;
left:0px;
width:310px;
height:300px;
background-image:url('img/sfondo_info.png');
background-repeat: no-repeat;
color:#666666;
padding-left:25px;
float:left;
}


#area_utente{
position:absolute;
top:40px;
left:20px;
width:290px;
height:300px;
color:#666666;
padding-right:15px;
font-size:10px;
}


#menu_privato{
position:absolute;
top:10px;
left:15px;
width:658px;
height:15px;
color:#666666;
background-color:#FFFFFF;
padding-top:2px;
padding-left:10px;
}


#menu_privato2{
position:absolute;
top:13px;
left:15px;
width:660px;
height:15px;
color:black;
background-color:#CCCCCC;
padding-top:2px;
padding-left:5px;
font-size:10px;
}


#menu_privato3{
position:absolute;
top:15px;
left:15px;
width:675px;
height:13px;
color:black;
}




.sinistra_contenuto_news2{
position:absolute;
top:0px;
left:0px;
width:350px;
height:360px;
border:1px solid red;
}

.destra_contenuto_news2{
position:absolute;
top:0px;
left:351px;
width:350px;
height:360px;
border:1px solid black;
}




.thumbs_news{
position:absolute;
top:0px;
left:10px;
width:690px;
height:356px;
}



.thumbs_mostre{
position:absolute;
top:0px;
left:10px;
width:690px;
height:356px;
}


.box_mostre{
position:relative;
top:10px;
left:10px;
width:336px;
height:155px;
float:left;
text-align:left;

}


.fotina_mostrez{
position:relative;
top:20px;
left:00px;
width:124px;
height:124px;
text-align:center;
float:left;
background-color:#CCCCCC;

}



.top_appuntamenti{
position:absolute;
left:0px;
top:0px;
width:702px;
height:178px;
text-align:left;
color:#666666;
background-image:url('img/sfondo_contenuto.png');
background-repeat: repeat;
border:1px solid red;
}
.top_appuntamenti2{
position:absolute;
left:0px;
top:0px;
width:702px;
height:178px;
text-align:left;
color:#666666;
border:1px solid blue;

}
.cont_appuntamenti{
position:absolute;
left:10px;
top:10px;
width:592px;
height:78px;
text-align:left;
color:#000000;
color:black;
border:1px solid red;
}





.messaggi_appuntamenti{
position:absolute;
left:15px;
top:7px;
width:650px;
height:12px;
text-align:left;
color:#000000;
color:black;
}




.pagine_news{
position:absolute;
left:0px;
top:540px;
width:702px;
height:19px;
text-align:left;
color:#666666;
background-image:url('img/sfondo_contenuto.png');
background-repeat: repeat;
}

#iscriviti{
position:absolute;
left:600px;
top:2px;
width:180px;
height:16px;
}


.contenuto_news{
position:absolute;
top:150px;
left:220px;
width:702px;
height:539px;
background-image:url('img/sfondo_contenuto.png');
background-repeat: repeat;
}



.extra_news{
position:absolute;
top:100px;
left:135px;
width:250px;
height:21px;
text-align:left;
float:left;
}
.fotina_news{
position:relative;
top:20px;
left:00px;
width:124px;
height:124px;
text-align:center;
float:left;
background-color:#CCCCCC;
}/* FINE STILE NEWS */

#pagine_coll{
position:absolute;
left:0px;
top:540px;
width:703px;
height:19px;
text-align:left;
background-image:url('img/sfondo_contenuto.png');
background-repeat: repeat;
}
#pagine_coll2{
position:absolute;
left:0px;
top:360px;
width:702px;
height:19px;
text-align:left;
background-image:url('img/sfondo_contenuto.png');
background-repeat: repeat;
}


#testo_pagine{
position:absolute;
left:5px;
top:5px;
width:350px;
height:14px;
text-align:left;
color:#000000;

}

#visualizza_carrito_inglese{
position:absolute;
left:555px;
top:2px;
width:150px;
height:19px;
text-align:right;
color:#000000;
}




#visualizza_carrito_new{
position:absolute;
left:525px;
top:2px;
width:150px;
height:19px;
text-align:right;
color:#000000;
}



#visualizza_carrito{
position:absolute;
left:525px;
top:0px;
width:150px;
height:19px;
text-align:right;
color:#000000;
}



#titolo_mostra_catalogo{
position:absolute;
left:235px;
top:5px;
width:450px;
height:10px;
text-align:right;
color:#000000;
}



#titolo_mostra_pubblicazioni{
position:absolute;
left:235px;
top:0px;
width:450px;
height:10px;
text-align:right;
color:#000000;
}



#vaiaprivata{
position:absolute;
left:550px;
top:-3px;
width:134px;
height:19px;
text-align:right;
color:#000000;
}



.autocomplete
  {
      position:absolute;
      width:300px;
      background-color:#666666;
      border:1px solid #FFFFFF;
      margin-top:10px;
      padding:3px;
  }

.autocomplete ul
  {
    list-style-type:none;
    margin:0px;
    padding:0px;
  }

.autocomplete ul li.selected { background-color: #F5F5F5;}

.autocomplete ul li
  {
    font-size:10px;
    font-family: verdana, Arial, helvetica, sans-serif; 
    display:block;
    margin:0;
    padding:2px;
    height:20px;
    cursor:pointer;
  }

.autocomplete
  {
      position:absolute;
      width:300px;
      background-color:#FFFFFF;
      border:1px solid #606060;
      margin-top:10px;
      padding:3px;
      height:auto;
      overflow:auto;
  }

 .titolo_sez
  {
    font-family: verdana, Arial, helvetica, sans-serif; 
    font-size:10px;
    color:#606060;
  }
  
  
/* stile per il menu */
  
  
  div#nav{position:absolute;top:230px;left:50px;width:165px;margin-left: 0px;font: 10px Verdana, Arial, Helvetica, sans-serif;line-height: 98%}
  
  .navbar
{
}  

.mainDiv
{
  width:165px;
}

.topItem
{
  font: 10px Verdana, Arial, Helvetica, sans-serif;
padding-top:4px;
  border: none;
  width: 165px;
  height: 10px;
  color: white;
  cursor:pointer;
  text-indent:0px;
}

.topItemOver
{
  text-indent:0px;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
   height: 10px;
  width: 165px;
  padding-top:4px;
  color: red;
  cursor:pointer;
}

.topItemClose
{
  text-indent:0px;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
   height: 10px;
   padding-top:4px;
  width: 165px;
  color: white;
  cursor:pointer;
}


.topItemCloseOver
{
  text-indent:0px;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  height: 10px;
  width: 165px;
  padding-top:4px;
  cursor:pointer;
    color: red;
}



.dropMenu
{
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  background-color: #2D2D2D;
  color: #999999;
  filter:alpha(opacity=10);
  padding-top:2px;
  padding-bottom:2px;
}

.subMenu
{
   display:block;
}

.subItem
{
   margin-left:5px;
   margin-top:2px;
   height:12px;
  font:10px Verdana, Arial, Helvetica, sans-serif;
   text-decoration:none;
   color: #000000;
   
}

.subItem a
{
   margin-left:5px;
  font:10px Verdana, Arial, Helvetica, sans-serif;
   text-decoration:none;
   color: #999999;
}

.subItemOver
{
   margin-left:5px;
   margin-top:2px;
  font:10px Verdana, Arial, Helvetica, sans-serif;  
   height:12px;
   color: red;
}

.subItemOver  a
{
   margin-left:5px;
  font:10px Verdana, Arial, Helvetica, sans-serif;
   cursor:pointer;	
   color: red;
text-decoration:none;
   cursor:pointer;
}


.drop
{
   border-left:1px solid black;
   border-right:1px solid black;	
}


.menujava
{
   margin-top:3px;
  font:  10px Verdana, Arial, Helvetica, sans-serif;  
}

a.menujav {font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; text-decoration:none;}
a.menujav:link{color: white}
a.menujav:visited {color: white}
a.menujav:hover {color: red}
a.menujav:active{color: red}

.asx{
position:relative;
width:200px;
float:left;
text-align:center;
}





.adx{
position:relative;
top:15px;
left:0px;
float:left;
width:150px;

}
.asx2{
position:relative;
width:200px;
height:200px;
float:left;
text-align:center;
left:00px;
border:0px solid red;
background-repeat:no-repeat;
background-position:50% 50%;
}

.adx2{
position:relative;
top:0px;
left:30px;
float:left;
width:250px;
height:190px;
overflow:auto;

}

.asxbookshop{
position:relative;
top:15px;
width:400px;
float:left;
text-align:center;
border:1px solid red;
}



.adxbookshop{
position:relative;
top:15px;
left:5px;
float:left;
width:215px;
border:1px solid red;

}


.asxbookshopnew{
position:relative;
top:15px;
left:10px;
width:330px;
height:330px;
float:left;
text-align:center;
background-color:#E5E5E5;
}





.asxbookshopnew2{
position:relative;
top:15px;
left:10px;
width:300px;
height:300px;
float:left;
text-align:center;
border:1px solid gray;
padding:15px;
}



.testo_descrizione_libro{
position:relative;
top:15px;
left:25px;
float:left;
width:250px;
height:390px;
overflow:hidden;
padding-right:10px;
}





.adxbookshopnew{
position:relative;
top:15px;
left:25px;
float:left;
width:250px;
height:335px;
overflow:hidden;
padding-right:10px;
}

.asxbookshopnew_bordo{
position:relative;
top:15px;
left:10px;
width:330px;
height:330px;
float:left;
text-align:center;
border:1px solid #cccccc;
}


.foto_pop_eventi{
position:relative;
top:15px;
left:10px;
width:300px;
height:300px;
float:left;
text-align:center;
border:1px solid #cccccc;
padding:15px;
}



.testo_pop_eventi{
position:relative;
top:15px;
left:25px;
float:left;
width:260px;
height:335px;
padding-right:15px;
overflow:hidden;
}




.asxbookshopbookshop2{
position:relative;
width:330px;
height:400px;
float:left;
text-align:center;
border:0px solid red;
overflow:auto;

}


.asxbookshop2{
position:relative;
top:15px;
width:320px;
height:370px;
float:left;
left:15px;
text-align:center;
overflow:auto;
padding-right:15px;
}



.asxbookshop_richiesta{
position:relative;
top:15px;
width:388px;
height:380px;
float:left;
left:28px;
text-align:center;
overflow:auto;
padding-right:15px;
border:0px solid blue;
}




.adxbookshop2{
position:relative;
top:15px;
left:25px;
float:left;
width:230px;

}


.adxbookshop_richiesta{
position:relative;
top:15px;
left:10px;
float:left;
width:175px;
height:380px;
border:0px solid green;
}


.box_thumb{
position:relative;
top:40px;
left:0px;
float:left;
width:150px;
height:180px;
}

.box_thumb_richiesta{
position:relative;
top:0px;
float:left;
width:150px;
height:150px;
background-color:#E3E3E3;
padding:15px;
margin:2px;
text-align:center;

}



.ingrand{
position:absolute;
top:300px;
left:400px;
width:15px;

}

.tabbella{
font-family:verdana, Arial, helvetica, sans-serif; 
font-size: 10px;

}


/* stile bookshop */
#box_empty{
position:relative;
left:63px;
top:38px;
width:25px;
height:20px;
padding:0px;
float:left;
display:block;
text-align:left;
}

.box_empty_car{
position:relative;
left:43px;
top:5px;
width:25px;
height:20px;
padding:0px;
float:left;
display:block;
text-align:left;
}


#box_quantita{
position:relative;
top:40px;
left:40px;
width:33px;
height:20px;
padding:0px;
float:left;
display:block;
text-align:left;
}

.box_quantita_car{
position:relative;
top:5px;
left:25px;
width:33px;
height:20px;
padding:0px;
float:left;
display:block;
text-align:left;
}


#box_prezzo{
position:relative;
top:40px;
left:48px;
width:70px;
height:20px;
padding:0px;
float:left;
display:block;
text-align:left;
}

.box_prezzo_car{
position:relative;
top:5px;
left:35px;
width:60px;
height:20px;
padding:0px;
float:left;
display:block;
text-align:left;

}



#box_totale{
position:relative;
top:85px;
left:0px;
width:70px;
height:45px;
padding:0px;
float:left;
display:block;
text-align:right;
border:1px solid green;
}

.box_subtotale{
position:relative;
left:38px;
top:5px;
width:65px;
height:20px;
padding:0px;
float:left;
display:block;
text-align:left;

}

#contenitore_destra{
position:absolute;
top:5px;
left:520px;
width:190px;
height:250px;
float:left;
display:block;
text-align:left;
background-image:url('img/carrello_acquista.png');
background-repeat:no-repeat;
padding-left:10px;
}


#contenitore_destra2{
position:absolute;
top:5px;
left:520px;
width:176px;
height:350px;
float:left;
display:block;
text-align:right;
background-image:url('img/carrello_acquista.png');
background-repeat:no-repeat;
}


#dati_order{
position:absolute;
top:15px;
left:15px;
width:300px;
height:350px;
text-align:left;
border:1px solid red;
}


#contenitore_carrello{
position:relative;
top:15px;
left:0px;
width:510px;
height:350px;
float:left;
text-align:left;
border:0px solid blue;
}

#dati_spedizione2{
position:relative;
top:10px;
left:15px;
width:430px;
height:240px;
float:left;
text-align:left;
}




#dati_spedizione{
position:relative;
top:10px;
left:15px;
width:430px;
height:335px;
float:left;
text-align:left;
}

.contenitore_carrello_info{
position:relative;
margin:0px;
width:350px;
height: 555px;
float:left;
text-align:left;
border:0px solid red;
}

#contenitore_destra_info{
position:absolute;
top:30px;
left:465px;
width:230px;
height:340px;
float:left;
display:block;
text-align:left;
background-image:url('img/sfondo_carrello.png');
background-repeat:no-repeat;
}


.riga_carrello{
position:relative;
top:0px;
left:10px;
width:490px;
height:165px;
float:left;
display:block;
text-align:left;
border:0px solid gray;
margin-top:3px;
margin-bottom:3px;

}



#riga_carrello_info{
position:relative;
top:0px;
left:10px;
width:310px;
height:150px;
float:left;
display:block;
text-align:left;
border:0px solid gray;
margin-top:5px;
margin-bottom:5px;
}


#box_nome{
position:relative;
top:5px;
width:100px;
height:60px;
padding:0px;
float:left;
display:block;
text-align:left;
left:10px;
}


.box_nome_car{
position:relative;
top:5px;
width:100px;
height:60px;
padding:0px;
float:left;
display:block;
text-align:left;
left:10px;
}



.box_img{
position:relative;
top:5px;
width:150px;
height:140px;
float:left;
display:block;
text-align:center;
left:0px;
background-color:#E3E3E3;
padding-top:10px;
}

#box_empty3{
position:relative;
left:20px;
top:5px;
width:25px;
height:20px;
padding:0px;
float:left;
display:block;
text-align:left;
}


 .nada {
position:absolute;
top:10px;
left:26px;
width: 567px;
height:15px;
 text-align:left;
 float:left;
background-color:#E5E5E5;
 }
 
 
 
 .barra_iniziativa {
position:absolute;
top:10px;
left:26px;
width:378px;
height:15px;
 text-align:left;
 float:left;
background-color:#E5E5E5;
 }
 
  
    .freccinzdx2 {
position:absolute;
top:10px;
left:407px;
width: 15px;
height:15px;
border:0px dotted green;
 text-align:left;
 float:left;

 } 
 
 
  .barra_cal {
position:absolute;
top:10px;
left:15px;
width:455px;
height:15px;
 text-align:left;
 float:left;
background-color:#E5E5E5;
 }
 
 
   .barra_contact {
position:absolute;
top:10px;
left:15px;
width: 592px;
height:15px;
 text-align:left;
 float:left;
background-color:#E5E5E5;
 }

   .barra_news{
position:absolute;
top:10px;
left:15px;
width:455px;
height:15px;
 text-align:left;
 float:left;
background-color:#E5E5E5;
 }


.barra_sponsor{
position:absolute;
top:10px;
left:15px;
width:595px;
height:15px;
 text-align:left;
 float:left;
background-color:#E5E5E5;
 }
 
 
  .barra {
position:absolute;
top:10px;
left:10px;
width: 598px;
height:15px;
 text-align:left;
 float:left;
background-color:#E5E5E5;
 }
 
   .barra_evento {
position:absolute;
top:10px;
left:10px;
width:402px;
height:15px;
 text-align:left;
 float:left;
background-color:#E5E5E5;
 }
 
 
 
.barra_credits {
position:absolute;
top:10px;
left:10px;
width: 370px;
height:15px;
 text-align:left;
 float:left;
background-color:#E5E5E5;
 }
 
 .barra_user {
position:absolute;
top:10px;
left:10px;
width:460px;
height:15px;
 text-align:left;
 float:left;
background-color:#E5E5E5;
 }
 
 
 
  .nada2 {
position:absolute;
top:10px;
left:26px;
width: 567px;
height:15px;
 text-align:left;
 float:left;
background-color:white;
 }

 
  .freccinzsx {
position:absolute;
top:10px;
left:9px;
width: 15px;
height:15px;
 text-align:left;
 float:left;

 }
   .freccinzdx {
position:absolute;
top:10px;
left:595px;
width: 15px;
height:15px;
border:0px dotted green;
 text-align:left;
 float:left;

 } 
 
 

 
 
 
 a.prev{
background-image:url('img/previous.gif');
color:#FFFFFF;
display:block;
float:left;
width:15px;
height:15px;

margin-right:0px;
margin-left:0px;
border:0px solid white;
}

a.prev:hover{
background-image:url('img/previous.gif');
display:block;
float:left;
width:15px;
height:15px;
border:0px solid red;
}


a.next{
background-image:url('img/next.gif');
color:#FFFFFF;
display:block;
width:15px;
height:15px;
float:left;

border:0px solid white;
}

a.next:hover{
background-image:url('img/next.gif');
display:block;
width:15px;
height:15px;
float:left;
border:0px solid red;
}



.colonnatesto{
position:absolute;
top:0px;
left:10px;
width:370px;
height:230px;
text-align:left;
}





.colonna{
position:absolute;
top:10px;
left:10px;
width:330px;
height:355px;
text-align:left;

}



.colonna2{
position:absolute;
top:10px;
left:360px;
width:330px;
height:355px;
text-align:left;
}





.testo_evento {
position:absolute;
top:28px;
left:10px;
width:670px;
height:95px;

}

.testo_evento_en {
position:absolute;
top:28px;
left:10px;
width:670px;
height:95px;

}
.titolo_evento_thumb {
position:relative;
top:15px;
left:10px;
width:310px;
height:130px;
}



.titolo_evento {
position:relative;
top:10px;
left:10px;
width:500px;
height:18px;
font-size:14px;
color:#767675;

}





.img_evento {
position:relative;
top:111px;
left:10px;
width:164px;
height:244px;
background-color:#CBCBCB;
float:left;
margin-right:8px;
text-align:center;
}


.fotina_palazzo {
position:absolute;
top:12px;
left:7px;
width:150px;
height:219px;
}



.box_eventi{
position:relative;
top:10px;
left:10px;
width:336px;
height:155px;
float:left;
text-align:left;
}


.foto_mappa{
position:absolute;
top:0px;
left:20px;
width:378px;
height:550px;
text-align:left;
}







/********************************* LiveValidation *************************************/
/* Classe che si applica ai messaggi di validitŕ */
.LV_valid {
    color:#08B3B3;
}

/* Classe che si applica ai messaggi di non validitŕ */	
.LV_invalid {
	color:#CC0000;
}

/* Classe che si applica a tutti i messaggi di validazione */	
.LV_validation_message{

    margin:0 0 0 5px;
}

/* Stili applicati ai campi validi */    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #08B3B3;
}

/* Stili applicati ai campi non validi */ 
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}



/* contatti */

.box_contatto{
position:relative;
top:0px;
left:0px;
width:325px;
height:60px;
float:left;
text-align:left;

}


.fotina_contatto{
position:relative;
top:0px;
left:0px;
width:50px;
height:50px;
float:left;
text-align:left;
padding:2px;
background-color:#E3E3E3;

}

.nome_contatto{
position:absolute;
top:28px;
left:65px;
width:200px;
height:25px;
float:left;
text-align:left;
}





.fotona_contatti{
position:absolute;
top:0px;
left:25px;
width:100px;
height:100px;
text-align:center;
border:1px solid gray;
}
.fotona_contatti{
position:absolute;
top:0px;
left:25px;
width:100px;
height:100px;
text-align:center;
}




.testo_contatto{
position:absolute;
top:0px;
left:145px;
width:435px;
height:100px;
text-align:left;

}

.testo_contatti{
position:relative;
top:10px;
left:10px;
width:155px;
height:335px;

}

.indirizzo_map{
position:relative;
top:10px;
left:10px;
width:155px;
height:25px;

}



.form_contatti{
position:absolute;
top:100px;
left:145px;
width:452px;
height:320px;
background-image:url('img/form_contatti.gif');
background-repeat:no-repeat;
float:left;
padding-left:15px;
}

.colonna{
position:absolute;
top:10px;
left:10px;
width:330px;
height:355px;
text-align:left;

}



.colonna2{
position:absolute;
top:10px;
left:350px;
width:330px;
height:355px;
text-align:left;

}
 
 
 
 
 .testo_newsletter{
position:absolute;
top:0px;
left:20px;
width:435px;
height:35px;
text-align:left;
color:#666666;

}




#form_newsletter{
position:absolute;
top:50px;
left:20px;
width:435px;
height:285px;
background-image:url('img/form_contatti.gif');
background-repeat:no-repeat;
float:left;
padding-left:15px;

}


#form_newsletter2{
position:absolute;
top:45px;
left:20px;
width:463px;
height:310px;
background-image:url('img/form_contatti2.gif');
background-repeat:no-repeat;
float:left;
padding-left:15px;
border:0px solid red;
}




.colonna_link{
position:absolute;
top:0px;
left:0px;
width:330px;
height:325px;
text-align:left;
}


.colonna_link2{
position:absolute;
top:0px;
left:340px;
width:330px;
height:325px;
text-align:left;
}




.box_link{
position:relative;
top:0px;
left:0px;
width:300px;
height:73px;
float:left;
text-align:left;
border:0px solid red;
}



.fotina_link{
position:relative;
top:0px;
left:0px;
width:50px;
height:50px;
float:left;
text-align:left;
padding:5px;
background-color:#E3E3E3;
}

.descrizione_link{
position:absolute;
top:5px;
left:65px;
width:260px;
height:60px;
float:left;
text-align:left;
}

#conferma_appuntamento{
position:absolute;
top:305px;
left:362px;
width:240px;
height:30px;
float:left;
text-align:left;
border:1px solid gray;
background-color:white;
padding:10px;
}



#mensaje{
position:absolute;
top:340px;
left:10px;
width:260px;
height:15px;
float:left;
text-align:left;
color:red;
}

#contenitore_foto_mostra{
position:absolute;
top:37px;
left:15px;
width:320px;
height:315px;
float:left;
text-align:left;
}



#contenitore_iniziative{
position:absolute;
top:32px;
left:15px;
width:320px;
height:320px;
float:left;
text-align:left;

}



#contenuto_iniziativa{
position:absolute;
top:10px;
left:10px;
width:410px;
height:490px;
float:left;
text-align:left;

overflow:auto;
padding-right:10px;
}



#contenitore_testo_mostra{
position:absolute;
top:33px;
left:350px;
width:332px;
height:340px;
float:left;
text-align:left;
color:#CC0000;
font-size:13px;
}



.fotina_mostra{
position:relative;
top:0px;
left:0px;
width:155px;
height:150px;
float:left;
text-align:left;
margin-right:5px;
margin-bottom:5px;
background-color:#CCCCCC;
}


.pagine_fotine{
position:relative;
top:361px;
left:15px;
width:300px;
height:15px;
text-align:left;

}


.pagine_fotina2{
position:absolute;
top:327px;
left:15px;
width:300px;
height:15px;
text-align:left;
border:1px solid red;
z-index=30;
}




#descrizione_mostra{
position:absolute;
top:45px;
left:-15px;
width:345px;
height:255px;
text-align:left;
color:black;
line-height:160%;
border:0px solid red;
}


#pdf_mostra{
position:absolute;
top:325px;
left:0px;
width:300px;
height:15px;
text-align:left;
}


.titolo_mostra2{
position:relative;
top:0px;
left:0px;
width:330px;
text-align:left;
font-size:14px;
color:#333333;
} 

#cont_tappeti_mostra{
position:absolute;
top:0px;
left:40px;
width:700px;
height:500px;
text-align:left;

}


#pag_tappeti_mostra{
position:absolute;
top:550px;
left:0px;
width:500px;
height:15px;
text-align:left;
}




.testo_tappeto_mostra{
position:relative;
top:5px;
left:0px;
width:160px;
height:15px;
border:1px solid blue;
}

.tappeto_rakos {
width:165px;
height:160px;
float:left;
display:auto;
background-repeat: repeat;
text-align:center;
margin-right:10px;
margin-bottom:5px;
background-color:#DFDFDF;
}


  .barra_r {
position:absolute;
top:10px;
left:40px;
width: 715px;
height:15px;
 text-align:left;
 float:left;
background-color:#E5E5E5;
 }
 
 .contenuto_sponsor{
position:absolute;
top:10px;
left:30px;
width:575px;
height:330px;
text-align:left;
overflow:auto;

}



 
.box_sponsor{
position:relative;
top:10px;
left:0px;
width:188px;
height:145px;
text-align:left;
float:left;

 }
 
 
 .img_sponsor{
position:relative;
top:0px;
left:0px;
width:70px;
height:70px;
text-align:left;
float:left;
 }
 
 
.nome_sponsor{
position:relative;
top:40px;
left:10px;
width:90px;
height:25px;
text-align:left;
float:left;

 }
 

#flash_statiche{

position:absolute;
top:219px;
left:224px;
width:428px;
height:381px;
border:0px solid red;
}
 
 #testo_interno_statiche{
position:absolute;
top:227px;
left:655px;
width:263px;
height:381px;
z-index:2;
line-height:160%;
}
 #testo_statiche{
position:absolute;
top:227px;
left:655x;
width:273px;
height:381px;
z-index:1;
border:0px solid black;

}

#piede_popup_collezione{
position:absolute;
top:309px;
left:0px;
float:left;
width:250px;
height:22px;
border:0px solid red;
}


   .indirizzo_contact {
position:absolute;
top:440px;
left:15px;
width: 592px;
height:15px;
 text-align:left;
 float:left;
 }
 
 
 .form-div {

width:510px;
height:230px;
 padding-top: 80px;
 padding-left: 20px;
background-image:url('img/sfondo_newsletter.jpg');
background-repeat:no-repeat;
margin-left:75px;

}



.form-div .submit {

  margin-left: 155px;

  margin-top: 10px;

}



.form-div .label {

  display: block;

  float: left;

  width: 60px;

  text-align: right;

  margin-right: 5px;
  color:#9f1103;

}



.form-div .label3 {
  float: left;
  width: 300px;
  text-align: left;
  margin-left:60px;
  z-index:50;
}




.form-div .form-row {

  padding: 5px 0;

  clear: both;

  width: 440px;

}


.form-row2 {
position:absolute;
margin-top:10px;

  clear: both;
  width: 700px;

}

.privacy{
position:absolute;
color:#9f1103;
width:200px;
text-align:left;
margin-left:68px;
font-size:10px;
margin-top:25px;
}



.form-div label.error {

  width:auto;
  float: right;
   color:#999999;
  margin-left: 5px;
  margin-top:0px;
  text-align:left;
}



.form-div input[type=text], select, textarea {

  width: 200px;
height:23px;
border:1px solid #999999;
  float: left;

}


