@charset "utf-8";
/* CSS Document */

body {background: #e6e6e6 url(../images/bg_header.jpg) repeat-x; margin: 0px;}
body,td,th {color: #333;font: 13px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
a:link, a:visited, a:active {color: #364a91;	text-decoration: none;}
a:hover {text-decoration: none;	color: #666;}

.clear { clear:both}
.right {float:right}
.left {float:left}
h1,h2,h3,h4,h5 {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

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 {font-size:15px; color:#FFFFFF; font-weight:bold}
h2 {font-size:15px; color:#000000; font-weight:bold; margin:0 0 10px 0}

/* template */
#box_top {width:1100px; margin:auto; height:101px; text-align:center; margin-top:2px}
#box_menu {height:38px; padding-top:25px; width:1090px; margin:auto}
#box_blu {height:22px; background-color:#364a91; width:1100px; margin:auto; line-height:22px; padding-top:2px}
#box_titolo {float:left; width:1000px; padding-left:10px}
#box_contenuti {width:1100px; margin:auto; min-height:450px}
#box_blu2 {height:5px; background:#364a91;}
#box_footer {width:1080px; margin:auto; font-size:12px; padding:10px 0; color:#000}
#box_footer a { color:#364a91}
/* menu */
#menu {display:inline; list-style:none; letter-spacing:1px; font-size:15px}

.menu { list-style:none; float:left; display:block; text-align:center; background: #d8d8d8 url(../images/bg_menu.jpg) repeat-x; height:37px; border:1px solid #CCC; border-bottom:0;-webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px; margin:0 2px; float:left; line-height:37px; font-weight:bold;}
.menu a:link,.menu a:visited,.menu a:active {text-decoration: none;	display:block; color:#364a91; padding:1px 21px 0 21px}
.menu a:hover { color:#fff; padding:1px 21px 0 21px}
ul#menu li.menu:hover { color: #fff;text-decoration: none;display:block; background:#dc3733; }
	
.menuactive { list-style:none; float:left; display:block; text-align:center; padding:2px 21px 0 21px; background: #dc3733; height:35px; border:1px solid #CCC; border-bottom:0;-webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px; margin:0 2px; float:left; line-height:35px; font-weight:bold;}
.menuactive a:link,.menuactive a:visited,.menuactive a:active {color: #fff;text-decoration: none;display:block;}
.menuactive a:hover {}

/* altro */
.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 #630401; padding:5px 10px; background:#f8f8f8; height:160px; margin-top:20px; color:#000}

#social { list-style:none; margin-top:-10px}
.social { background:none; float:left; margin:3px}

/* 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 #4a2604}
#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:738px}

/* pagine */

#page_home {}
#page_home .col1 {width:730px; float: left; margin:5px 5px 0px 0px; padding:10px; background:#FFF; border:1px solid #364a91}
#page_home .col2 {width:330px; float: left; margin:5px 0px 0px 5px; padding:10px; background:#FFF; border:1px solid #364a91}
#page_home .col3 {width:520px; float: left; margin:10px 0px 0px 0px; padding:10px; background:#FFF; border:1px solid #364a91}
#page_home .col4 {width:300px; float: left; margin:10px 0px 0px 0px; padding:10px; background:#FFF; border:1px solid #364a91}


#page {}
#page .col1 {width:740px; float: left; margin:5px 5px 0px 0px}
.box {background:#FFF; border:1px solid #364a91; padding:10px; margin:0 0 10px 0}
.box_1 {background:#FFF; border:1px solid #364a91; padding:5px; margin:0 0 10px 0}
.box .cola {width:340px; float: left; margin:0 20px 0px 0px}
.box .colb {width:350px; float: left;}
#page .col2 {width:350px; float: left; margin:5px 0px 0px 5px}
#page .col3 {width:520px; float: left; margin:5px 5px 0px 0px; padding:10px; background:#FFF; border:1px solid #364a91}
#page .col4 {width:300px; float: left; margin:5px 5px 0px 0px; padding:10px; background:#FFF; border:1px solid #364a91}

#page_2 {}
#page_2 .col1 {width:250px; float: left; margin:5px 5px 0px 0px}
#page_2 .col2 {width:840px; float: left; margin:5px 0px 0px 5px}
#page_2 .col3 {width:528px; float: left; padding-right:20px; border-right:1px solid #364a91; margin:0px 0px 0px 0px}
#page_2 .col4 {float:left; width:250px; padding-left:19px; border-left:1px solid #364a91;margin:0px 0px 0px -1px}

#page_3 {}
#page_3 .col1 {width:250px; float: left; margin:5px 5px 0px 0px; padding:10px; background:#FFF; border:1px solid #364a91}
#page_3 .col2 {width:820px; float: left; margin:5px 5px 0px 0px; padding:10px; background:#FFF; border:1px solid #364a91}
#page_3 .col3 {width:500px; float: left; margin:5px 5px 0px 0px; padding:10px; background:#FFF; border:1px solid #364a91}
#page_3 .col4 {float:left; margin:5px 5px 0px 0px; padding:10px; background:#FFF; border:1px solid #364a91}

/* lista articoli */
.box_articoli_lista {text-align:left;  margin:10px 0 10px 0; border-bottom:1px solid #dc3733; 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:#364a91; 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}
/* lista ultimi articoli */
.box_articoli_lista2 {text-align:left;  margin:10px 5px 10px 4px; 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:#364a91; 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;}
.prezzo3 { color:#F00; font-weight: lighter; float:right; text-align:right; 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: #dc3733; font-weight:bold; margin-top:20px; margin-bottom:20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; cursor: pointer}
.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: #dc3733; font-weight:bold; width:80%;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; margin:0 10%; cursor:pointer}
.formbutton_ricerca_home {border:1px solid #ccc; font-size:12px; color:#fff; padding:2px 10px;background: #dc3733; font-weight:bold; width:80%;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; margin:10px 10% 0 10%; cursor:pointer}

.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:-5px}
#menu_verticale ul{list-style:none; background:#e6e6e6; margin:5px 0}
#menu_verticale ul li{font-size:16px;list-style: none; background:#e6e6e6;  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:#dc3733; margin:2px 0 5px 0 }
#menu_verticale ul li a:hover{color:#FFFFFF; font-weight:bold; text-decoration:none; display:block; background:#364a91 }

#menu_verticale ul li ul {list-style:none; background:#e6e6e6; margin:5px 0 5px 0}
#menu_verticale ul li ul li{font-size:14px;list-style: none; background:e6e6e6; letter-spacing:1px}
#menu_verticale ul li ul li a{color:#fff;  text-decoration:none; display:block; padding:5px 10px; line-height:26px; height:26px; background:#364a91; font-weight:normal; margin:2px 0 2px 0 }
#menu_verticale ul li ul li a:hover{color:#fff; text-decoration:none; display:block; background:#364a91; font-weight:normal }

#menu_verticale ul li ul li ul {list-style:none; background:#e6e6e6; 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 }

/* 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}
