@charset "utf-8";
/* CSS Document */

body {
	background: #fff;
	margin: 0px;
}
body,td,th {color: #000;font: 14px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
.clear { clear:both}
h1,h3,h4,h5 {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
a:link {
	color: #32206a;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #32206a;
}
a:hover {
	text-decoration: none;
	color: #666;
}
a:active {
	text-decoration: none;
	color: #32206a;}
p {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border:0px;text-align:justify; line-height:22px}

font {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border:0px;}

a img { border:0}
ul {margin:0; padding:0; list-style:none}
li {margin:0; padding:0; list-style:none}

fieldset      { border:0; }
legend        { display:none; }
form { margin:0; padding:0}

h1 {margin:0 0 10px 0; font-size:22px; color:#006939}
h2 {margin:0 0 10px 0; font-size:18px; color:#006939}

/* template */
#box_top { background:#afa9c5}
#box_logo {width:1100px; margin:auto; padding:0px 0; height:120px;}
#box_menu {height:50px; line-height:50px; background:url(../images/bg_menu.jpg)}
#box_menu_1 {width:1102px; margin:auto}
#box_corpo {background:#fff url(../images/bg_sito.png) repeat-y center}
#box_contenuti {width:1100px; min-height:500px; margin:auto; background: #FFF; border:1px solid #006939; border-top:0}
#box_ricerca { border:1px solid #006939; padding:5px 10px; background:#dbd3f8; margin:5px 0; color:#000}
#box_ricerca_home {border:1px solid #006939; min-height:260px; background:#dbd3f8; float:left; width:270px; margin:5px 0px 5px 10px}
#box_slide {border:1px solid #006939; min-height:260px; background:#dbd3f8; float:left; width:796px; margin:5px 10px}
#box_bottom {min-height:50px; color:#006939; text-align:center; background:url(../images/bg_bottom.png) top no-repeat; padding-top:15px}
#box_footer {width:1060px; margin:auto; padding: 5px 29px; font-size:12px; margin-top:-10px}
#box_footer a { color: #666}
#box_dati_agenzia {background:#dbd3f8; padding:10px; line-height:18px; font-size:12px; margin-bottom:20px}


/* menu */
#menu {display:inline; list-style:none; letter-spacing:1px; text-transform:uppercase; background:#014f53; width:1100px; margin:auto}

.menu { list-style:none; float:left; display:block; text-align:center; border-right:0px solid #630401; border-left:1px solid #013d21; padding:0; line-height:50px; height:50px; color:#FFF; text-transform:uppercase;}
.menu a:link,.menu a:visited,.menu a:active {
	text-decoration: none;
	display:block; color:#FFF;padding:0 30px
}

.menu a:hover {
}
ul#menu li.menu:hover { color: #fff;text-decoration: none;display:block; background:#013d21}
	
.menuactive { list-style:none; float:left; display:block; text-align:center; background:#013d21; line-height:50px; height:50px; text-transform:uppercase; border-right:0px solid #00894a; border-left:1px solid #00894a}

.menuactive a:link,.menuactive a:visited,.menuactive a:active {color: #fff;text-decoration: none;display:block; padding:0;;padding:0 30px}

.menuactive a:hover {
}



#map {height:400px;border:1px solid #999999; text-align:center;  background:#FFFFFF url(../images/loading_map.gif) no-repeat center; color:#000000;}
.tooltip_map { padding:10px; text-align:left;}
.attenzione { font-size:11px; color:#FF0000}

/* Slide */
#slideshow {position:relative; height:260px; z-index:5; margin:0;}
#slideshow DIV {position:absolute; top:0; left:0; z-index:8; opacity:0.0; height: 260px; margin:0; border:0px solid #006939}
#slideshow DIV.active {z-index:10; opacity:1.0}
#slideshow DIV.last-active {z-index:9}
#slideshow DIV IMG {height: 260px; display: block; border: 0; width:796px}

/* pagine */

#page_home { padding:10px}
#page_home .col1 {width:730px; float: left; margin:0px 20px 0px 0px;}
#page_home .col2 {width:330px; float: left; margin:0px 0px 0px 0px}
#page_home .col3 {width:520px; float: left; margin:10px 0px 0px 0px}
#page_home .col4 {width:300px; float: left; margin:10px 0px 0px 0px}


#page { margin-top:0px; padding:10px 0 0 0}
#page .col1 {width:250px; float: left; margin:10px 10px 0px 10px; height:100%; min-height:500px; line-height:100%}
#page .col2 {width:820px; float: left; margin:0px 0px 0px 0px}
#page .col3 {width:520px; float: left; margin:10px 0px 0px 0px}
#page .col4 {width:300px; float: left; margin:10px 0px 0px 0px}

#page_2 { margin-top:0px; padding:10px 0 0 0}
#page_2 .col1 {width:250px; float: left; margin:10px 10px 0px 10px; height:100%; min-height:500px; line-height:100%}
#page_2 .col2 {width:820px; float: left; margin:0px 0px 0px 0px}
#page_2 .col3 {width:550px; float: left; padding-right:20px; border-right:1px solid #999; margin:0px 0px 0px 0px}
#page_2 .col4 {float:left; width:230px; padding-left:19px; border-left:1px solid #999;margin:10px 0px 0px -1px}

#page_3 { margin-top:0px; padding:10px 0 0 0}
#page_3 .col1 {width:250px; float: left; margin:10px 10px 0px 10px; height:100%; min-height:500px; line-height:100%}
#page_3 .col2 {width:820px; float: left; margin:0px 0px 0px 0px}
#page_3 .col3 {width:500px; float: left; padding-right:20px; border-right:1px solid #999; margin:0px 0px 0px 0px}
#page_3 .col4 {float:left; width:280px; padding-left:19px; border-left:1px solid #999;margin:0px 0px 0px -1px}

/* lista articoli */
.box_articoli_lista {text-align:left;  margin:10px 0 10px 0; border-bottom:1px solid #000; padding-bottom:10px; width:820px}
.box_articoli_lista .box_img_lista {text-align:center; width:150px; height:113px; overflow:hidden; float:left }
.box_articoli_lista .box_img_lista img {border:0; height:113px}
.box_articoli_lista .box_desc_lista { float:left; width:520px; margin:0 0 0 20px; }
.box_articoli_lista a {color:#32206a; font-size:16px; display:block; text-decoration:none}
.box_articoli_lista a:hover {text-decoration:underline}
.box_articoli_lista .box_prezzo {height:30px; margin:0 0 5px 0; padding:3px; text-align:right}
.prezzo { color:#F00; font-weight: lighter; float:right; text-align:right; margin-top:-40px}
.prezzo3 { color:#F00; font-weight: lighter; float:right; text-align:right; margin-top:0px}
#box_paginazione { margin:-10px 0 10px 0}
/* lista ultimi articoli */
.box_articoli_lista2 {text-align:left;  margin:10px 6px; padding-bottom:10px; width:170px; float:left}
.box_articoli_lista2 .box_img_lista {text-align:center; width:170px; height:128px; overflow:hidden; float:left }
.box_articoli_lista2 .box_img_lista img {border:0; height:128px}
.box_articoli_lista2 .box_desc_lista {  margin:0; text-align:center}
.box_articoli_lista2 a {color:#32206a; font-size:12px; display:block; text-decoration:none}
.box_articoli_lista2 a:hover {text-decoration:underline}
.box_articoli_lista2 .box_prezzo {height:30px; margin:0 0 5px 0; padding:3px; text-align:right}
.prezzo2 { color:#F00; font-weight: lighter;  text-align:center; margin-top:0px}


/*form invio dati*/
.formtext {width:95%; font-size:12px; padding:2px; color: #000; border:1px solid #ccc; background: #fff}
.formtext_1 {width:150px; font-size:12px; padding:2px; color: #000; border:1px solid #ccc; background: #fff}
.formtext1 {width:200px; font-size:12px; padding:2px; color: #000; border:1px solid #ccc; background: #fff}
.formtext2 {font-size:11px; padding:2px; color:#000; border:1px solid #ccc; background: #fff}
.formtext4 {width:50px; font-size:12px; padding:2px; color: #000; border:1px solid #ccc; background: #fff}
.formtext4 {width:70px; font-size:12px; padding:2px; color: #000; border:1px solid #ccc; background: #fff}
.formtextrandom {width:50px; font-size:12px; padding:2px; color:#000; border:1px solid #ccc; background:#fff}
.formtextarea {height:150px; font-size:12px; padding:2px; color:#000; border:1px solid #ccc; background: #fff;width:95%}
.formtextarea2{height:100px; font-size:12px; padding:2px; color:#000; border:1px solid #ccc; background: #eee}
.formbutton {border:1px solid #ccc; font-size:12px; color:#fff; padding:2px 10px;background: #32206a; font-weight:bold; margin-top:20px; margin-bottom:20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.formtext_ricerca {width:120px; font-size:12px; padding:2px; color: #000; border:1px solid #ccc; background: #fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.formtext_ricerca_home {width:160px; font-size:12px; padding:2px; color: #000; border:1px solid #ccc; background: #fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

.formbutton_ricerca {border:1px solid #ccc; font-size:12px; color:#fff; padding:2px 10px;background: #32206a; font-weight:bold; width:80%;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; margin:0 10%}
.formbutton_ricerca_home {border:1px solid #ccc; font-size:12px; color:#fff; padding:2px 10px;background: #32206a; font-weight:bold; width:80%;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; margin:10px 10% 0 10%}

.formtextarea_info {height:80px; font-size:12px; padding:2px; color:#000; border:1px solid #ccc; background: #fff; width:95%}

.form_sx {float:left; width:20%; margin:0 5px 5px 0; font-size:11px; padding:5px 0 }
.form_dx {float:left; width:74%; margin:0 5px 5px 0; padding:5px 0}
.form_sx1 {float:left; width:20%; margin:0 5px 5px 0; padding:5px;}
.form_dx1 {float:left; width:24%; margin:0 5px 5px 0; padding:5px;}


#menu_verticale { margin-top:-10px}
#menu_verticale ul{list-style:none; background:#FFFFFF; margin:5px 0}
#menu_verticale ul li{font-size:16px;list-style: none; background:#fff;  letter-spacing:2px}
#menu_verticale ul li a{color:#fff; font-weight:bold; text-decoration:none; display:block; padding:5px 10px; line-height:30px; height:30px; background:#006637; margin:2px 0 5px 0 }
#menu_verticale ul li a:hover{color:#FFFFFF; font-weight:bold; text-decoration:none; display:block; background:#013d21 }

#menu_verticale ul li ul {list-style:none; background:#FFFFFF; margin:5px 0 5px 0}
#menu_verticale ul li ul li{font-size:14px;list-style: none; background:#fff; letter-spacing:1px}
#menu_verticale ul li ul li a{color:#000;  text-decoration:none; display:block; padding:5px 10px; line-height:26px; height:26px; background:#dbd3f8; font-weight:normal; margin:2px 0 2px 0 }
#menu_verticale ul li ul li a:hover{color:#000; text-decoration:none; display:block; background:#dbd3f8; font-weight:normal }

#menu_verticale ul li ul li ul {list-style:none; background:#FFFFFF; margin:5px 0 }
#menu_verticale ul li ul li ul li {font-size:14px;list-style: none; background:#fff; letter-spacing:0px}
#menu_verticale ul li ul li ul li a{color:#000;  text-decoration:none; display:block; padding:0px 10px; line-height:22px; height:22px; font-weight:normal; background:#fff }
#menu_verticale ul li ul li ul li a:hover{color:#000; text-decoration:none; display:block; font-weight:normal; background:#fff }

.tooltip_map { padding:10px; text-align:left; font-size:12px; width:200px}
.tooltip_map p { text-align:left; line-height:18px}

#map {height:400px;border:1px solid #999999; text-align:center;  background:#FFFFFF url(../images/loading_map.gif) no-repeat center; color:#000000; margin-bottom:10px}
.attenzione { font-size:10px; color:#FF0000}
#box_newsletter {border:1px solid #006939; padding:5px 10px; background:#dbd3f8; height:160px; margin-top:20px; color:#000}
#social { list-style:none; margin-top:-10px}
.social { background:none; float:left; margin:3px}

/* Foto */
.foto_verticale {width:230px; height:307px; overflow:hidden; text-align:center; margin-bottom:10px}
.foto_orizzontale {width:230px; height:173px; overflow:hidden; text-align:center; margin-bottom:10px}
.immagine_piccola { width:117px; height:88px; overflow:hidden;text-align:center;}
.box_immagine_piccola { height:88px; width:117px; text-align:center; margin:3px 4px 3px 4px;text-align:center; float:left}
.box_immagine_grande { height:217px; width:276px; text-align:center; float:left; margin:0 5px 5px 0; overflow:hidden;text-align:center}
.immagine_grande { width:276px; height:217px; background:#FFFFFF}

/* Scroller Box */

.scroller_container_left_right {
 border: 0px solid #ccc;
 position: relative;
 overflow: hidden;
 width: 720px;
 height: 180px;
 float:left;
 margin:8px 1% 7px 1%;
 padding:2px
 
}
.scroller_container_left_right3 {
 border: 0px solid #ccc;
 position: relative;
 overflow: hidden;
 width: 860px;
 height:200px;
 float:left;
 margin:8px 1% 7px 1%;
 padding:2px
 
}

.scroller_container_left_right2 {

 position: relative;
 overflow: hidden;

 height: 20px;
 margin-bottom:5px;
 
}
.scroller_left_right {
 white-space: nowrap;

}
.scroller_left_right3 {
 white-space: nowrap;
 line-height: 45px;

}

.scroller_left_right2 {
 white-space: nowrap;
 line-height: 15px;
  margin: 5px;

}

.scroller_left_right p {

}
/* Scoller Box */

/* CSS Hack Safari */
#dummy {;# }

.scroller_container_left_right {
 overflow: auto;

}

/* Scoller Box */



