/*#######################################################

	RIDEFINIZIONE TAG

########################################################*/
body{
color:#444444;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#FFFFFF;
background-image:url(/immagini/struttura/sfondo2.gif);
background-repeat:repeat-x;
background-position:top;
line-height:16px;
}
p, form{
margin:0px;
padding:0px;
}
h1{
font-size:1.4em;
}
h2{
color:#999999;
}
h3{
font-size:13px;
font-weight:bold;
}
a{
color:#3366CC;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
a:active{ 
outline: none;
}
a:focus{ 
-moz-outline-style: none; 
}
/*#######################################################

	STILI DI USO FREQUENTE

########################################################*/
.puntino-verticale{
background-image:url(/immagini/puntino_vert.gif);
background-repeat:repeat-y;
}
.puntino-orizzontale{
background-image:url(/immagini/puntino_orizz.gif);
background-repeat:repeat-x;
}
.immagine_sx{
float:left;
margin:0px 20px 5px 0px;
}
.immagine_dx{
float:right;
margin:0px 0px 5px 20px;
}
.testo{
font-size:12px;
line-height:16px;
color:#000000;

}
table.mceEditor{z-index:1000; position:relative; margin-left:-120px;}
.clearer{
clear:both;
}
.bar{
font-weight:bold; /* pagine ricerca */
}
.data{
color:#888888;
}
.titolo_doc{
font-size:14px;
color:#666666;
font-weight:bold;
}
.titolo_idx{
font-size:13px;
font-weight:bold;
display:block;
padding:4px 0px 4px 0px;
}
.campi_input{
width:350px;
height:16px;
padding:3px;
border: ridge 1px #CCCCCC;
display: block;
}
.img_eventi_idx{ width:75px;}
/*#######################################################

	HEADER

########################################################*/
#header{
width:864px;
height:289px;
margin: 18px auto 0 auto;
position:relative;
background-image:url(/immagini/struttura/sfondo_header.jpg);
background-repeat:no-repeat;
}
/*#######################################################

	MENU NAVIGAZIONE TOP

########################################################*/
#menu{
width:864px;
height:36px;
margin:0 auto;
position:relative;
background-image:url(/immagini/struttura/menu.gif);
background-repeat:no-repeat;
}
#menu ul{
list-style:none;
margin:0;
padding:0;
}
#menu ul li{
display:block;
float:left;
padding:0;
}
#menu ul li a{
display:block;
height:36px;
margin:0;
padding:0;
text-decoration:none;
}
#menu ul li a:hover{
background-image: url(/immagini/struttura/menu_h.gif);
}
#menu ul li .home{
width:104px;
}
#menu ul li .home:hover{
background-position: 0px;
}
#menu .centro{
width:93px;
}
#menu ul li .centro:hover{
background-position: -104px;
}
#menu .negozi{
width:84px;
}
#menu ul li .negozi:hover{
background-position: -197px;
}
#menu .eventi{
width:165px;
}
#menu ul li .eventi:hover{
background-position: -281px;
}
#menu .servizi{
width:78px;
}
#menu ul li .servizi:hover{
background-position: -446px;
}
#menu .fotogallery{
width:111px;
}
#menu ul li .fotogallery:hover{
background-position: -524px;
}
#menu .dovesiamo{
width:114px;
}
#menu ul li .dovesiamo:hover{
background-position: -635px;
}
#menu .contatti{
width:115px;
}
#menu ul li .contatti:hover{
background-position: -749px;
}


/*#######################################################

	CONTAINER

########################################################*/
#container{
margin:0 auto;
position:relative;
width:864px;
background-image:url(/immagini/struttura/sfondo_container_est.gif);
background-repeat:repeat-y;
}
#container_int{
width:864px;
background-image:url(/immagini/struttura/sfondo_container_int.gif);
background-repeat:no-repeat;
background-position:top;
overflow:hidden;
position:relative;
}
/*#######################################################

	COLONNA SX

########################################################*/
#colonna_sx{
width:236px;
float:left;
padding:29px 0px 0px 30px;
color:#004374;
font-size:12px;
}
#colonna_sx a{
font-weight:bold;
}
#orari_top{
width:215px; 
height:44px;
background-image:url(/immagini/struttura/top_orari_hp.gif); 
background-repeat:no-repeat; 
}
#orari{
width:187px; 
padding:12px 0px 0px 28px;
background-color:#d0e9fa;
background-image:url(/immagini/struttura/sfondo_box_colsx.gif); 
background-repeat:repeat-y; 
}
#ricerca{
width:169px;
height:37px;
margin-bottom:20px;
padding:55px 15px 0px 28px;
background-image:url(/immagini/struttura/sfondo_ricerca.gif);
background-repeat:no-repeat;
}
.ricerca_input{
float:left;
width:120px;
height:16px;
padding-right:5px;
}
.ricerca_input input{
width:115px;
height:16px;
border:solid 1px #9fd0f3;
background-color:#FFFFFF;
color:#666666;
}
.ricerca_tasto{
float:left;
width:41px;
height:18px;
}
.select{
float:left;
width:160px;
height:20px;
border:solid 1px #9fd0f3;
background-color:#FFFFFF;
color:#666666;
}
#servizi_top{
width:215px; 
height:42px;
background-image:url(/immagini/struttura/top_servizi_hp.gif); 
background-repeat:no-repeat; 
}
#servizi{
width:187px; 
padding:12px 0px 0px 28px;
background-color:#d0e9fa;
background-image:url(/immagini/struttura/sfondo_box_colsx.gif); 
background-repeat:repeat-y; 
}
#servizi ul{
margin:0px;
padding:0px;
}
#servizi li{
list-style-type:none;
padding:5px 0px 5px 0px;
height:25px;
}
#servizi img{
padding:0px 10px 0px 0px;
float:left;
}
#servizi div{
padding-top:4px;
}
#gruppo_top{
width:215px; 
height:43px;
background-image:url(/immagini/struttura/top_gruppo_hp.gif); 
background-repeat:no-repeat; 
}
#gruppo{
width:187px; 
padding:12px 0px 0px 28px;
background-color:#d0e9fa;
background-image:url(/immagini/struttura/sfondo_box_colsx.gif); 
background-repeat:repeat-y; 
}
.bottom_box_colsx{
width:215px;
height:19px;
margin-bottom:20px;
background-image:url(/immagini/struttura/bottom_box_colsx.gif); 
}
.separatore{
width:215px;
height:2px;
margin:0px 0px 12px 0px;
background-image:url(/immagini/struttura/separatore_colsx.gif);
background-position:right;
background-repeat:no-repeat;
}
/*#######################################################

	BODY

########################################################*/
#body{
width:536px;
float:right;
padding:23px 41px 0px 20px;
text-align:justify;
}
body a{
color:#ff7310;
font-weight:bold;
}
#top_box1{
width:536px;
height:51px;
}
#box1{
width:536px;
background-color:#FFFFFF;
padding-bottom:35px;
display:table;
}
.notizia{
width:238px;
padding:15px 15px 0px 15px; 
float:left;
}
.notizia a{
padding:5px 0px 5px 0px;
font-size:13px;
display:block;
}
.notizia img{
padding:0px 0px 10px 0px;
}
#box2{
width:250px;
padding:40px 10px 10px 0px;
float:left;
background-image:url(/immagini/struttura/top_benvenuti_hp.gif);
background-repeat:no-repeat;
background-position:top;
}
#box2 img{
float:left; 
margin:0px 10px 0px 0px;
}
#box3{
width:250px;
padding:40px 10px 10px 0px;
float:right;
background-image:url(/immagini/struttura/top_centro_hp.gif);
background-repeat:no-repeat;
background-position:top;
}
#box3 img{
float:left; 
margin:0px 10px 0px 0px;
}
#loghi{
height:50px;
width:536px;
padding:20px 0px 20px 0px;
}
#loghi img{
padding:0px 18px 0px 18px;
}
#box_int{
width:496px;
min-height:400px;
padding-top:20px;
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
background-color:#FFFFFF;
}
/*#######################################################

	FOOTER

########################################################*/
#footer{
position:relative;
width:144px;
height:42px;
font-size:11px;
background-image:url(/immagini/struttura/sfondo_footer.gif);
background-repeat:no-repeat;
color:#FFFFFF;
margin: 0px auto;
padding: 7px 0px 0px 720px;
}
#footer a{
color:#ffda10;
font-weight:bold;
}