@charset "UTF-8";
/* CSS Document */

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol,li { list-style: none; }
fieldset,img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

/* BUG PNG EXPLORER 6 */
img { behavior: url(script/iepngfix.htc); }

/* IMPAGINAZIONE */
body {font:12px Arial; color:#333; background-color:#FFF; }

/* LAYOUT */
#head {margin:0; width:100%; height:120px; background:#161D16 url(images/head.jpg) no-repeat center top; }
#language {margin:0 auto; width:940px; text-align:right; padding:10px;}
#main {margin:0 auto; width:100%; background:#E0E0E0 url(images/main.jpg) repeat-y center top; }
#main {border-top:1px solid #999; border-bottom:1px solid #999;}
#content {margin:0 auto; padding:0; width:960px; background:#E0E0E0 url(images/fondo.jpg) repeat-y top left;  }
#gallery {width:960px; height:430px; overflow:hidden; position:absolute;}
#home {width:280px; height:100px; position:absolute; float:left; padding:10px 20px 0 460px;}
#livello {margin:0; padding:20px; float:left; width:400px;}
#sidebar1 {margin:0; padding:20px; float:left; width:270px;}
#sidebar2 {margin:0; float:left; width:200px; margin-bottom:10px; margin-left:3px; }
#news {margin:0; margin-bottom:15px; border-bottom:1px solid #CCC; }

/* TIPOGRAFIA */
a {color:#CCC; text-decoration:none; font-weight:bold;}
a:hover {color:#333; text-decoration:none;}
p {line-height:16px; margin-bottom:20px;}
h1 {font:normal 16px Arial; color:#333; margin-bottom:15px; font-weight:bold;}
h2 {font:normal 14px Arial; color:#9D0000; margin-bottom:15px;}
#news h2 {font:normal 14px Arial; color:#9D0000; margin-bottom:7px;}

h3 { margin:0; padding:0; margin-bottom:10px; font:11px Arial; color:#CCC; padding:5px; padding-top:10px; border-bottom:1px solid #CCC; }
h4 { margin:0; padding:0; margin-bottom:10px; font:12px Arial; color:#222; padding:5px; border:1px solid #F2F2F2; background:#DDD; }



#home ul li {  margin-bottom:5px; background:#D1D1D1; border:1px solid #CCC; padding:5px; color:#333; }
#sidebar1 ul li { list-style-type:square; margin-left:20px; margin-bottom:10px; color:#FFFFFF; }
#livello ol li { list-style-type:decimal; margin-left:20px; margin-bottom:15px; background:#F1F1F1; border:1px solid #CCC; padding:7px; }
#livello ul li { list-style-type:square; margin-left:20px; margin-bottom:15px; }

#legenda ol li { list-style-type:decimal; margin-left:20px; margin-bottom:5px; background:#F1F1F1; border:1px solid #CCC; padding:4px; font:10px Arial; }


#livello ul li.form { list-style-type:none; margin-left:0px; margin-bottom:15px; }


#news .data {font:11px arial; color:#333; margin-bottom:5px; display:block;}
#news img { float:left; margin-right:5px; margin-bottom:5px; padding:3px; border:1px solid #CCC;}

#materiali li {font:11px arial; color:#ccc;}


#livello a, #sidebar1 a {color:#9D0000; text-decoration:none; font-weight:bold;}
#livello a:hover, #sidebar1 a:hover {color:#000; text-decoration:underline;}

.anno { float:left; background:#E1E1E1; border:1px solid #CCC; font-size:14px; font-weight:bold; padding:7px; margin-right:15px; margin-bottom:25px;}

form li .form { margin-bottom:5px;}
label {width:100px; display:inline-block; padding:5px; background:#F2F2F2; color:#000; margin-right:10px;}
input {width:150px; display:inline-block; padding:3px; border:1px solid #CCC;}
.button { width:100px; display:block; padding:4px; border:1px solid #D2D2D2; margin:0 auto;}
.button2 { width:100px; display:block; padding:4px; border:1px solid #D2D2D2; margin:0;}
.textarea {width:350px;height:100px; font:11px arial;}


#language li { display:inline; padding:5px; font:11px Arial; font-weight:bold;}
#language li a, #language li a:link { text-decoration:none; color:#CCC;} 
#language li a:hover, #language li.on a { text-decoration:none; color:#FFF;}

.cover_img {margin:0; padding:7px 0 40px 3px; text-align:center; display:block;}
.box {padding:5px; margin:0; background:#333; display:block; }
.box p { color:#FFF; margin-top:10px; margin-bottom:10px; }

.box2 {padding:5px; margin:0; background:#999; display:block; }
.box2 p { color:#FFF; margin-top:10px; margin-bottom:10px; }

#ordernumber {font:11px Arial; line-height:18px;}
.r11 { width:280px; color:#CC0000; border-bottom:1px solid #CC0000; display:block; float:left;}
.r12 { width:100px; color:#CC0000;border-bottom:1px solid #CC0000; display:block; float:left;}
.r13 { width:40px; color:#CC0000; border-bottom:1px solid #CC0000; display:block; float:left;}
.r14 { width:50px; color:#CC0000; border-bottom:1px solid #CC0000; display:block; float:left;}

.r21 { width:280px; color:#333;border-bottom:1px solid #CCC; display:block; float:left;}
.r22 { width:100px; color:#333;border-bottom:1px solid #CCC; display:block; float:left;}
.r23 { width:230px; color:#333;border-bottom:1px solid #CCC; display:block; float:left;}
.r24 { width:75px; color:#333;border-bottom:1px solid #CCC; display:block; float:left;}
.r25 { width:20px; color:#333;border-bottom:1px solid #CCC; display:block; float:left;}
.link_esterno {background:url(images/link.gif) no-repeat; padding-left:22px; padding-bottom:5px; border-bottom:1px solid #DDD; display:block; }
.link_attach {background:url(images/attach.gif) no-repeat; padding-left:22px; padding-bottom:5px; border-bottom:1px solid #DDD; display:block; }

#allegati { background:#F2F2F2; border:1px solid #ccc; padding:5px;}


/* TITOLI */
.titolo_home {margin:0; padding:20px 0 20px 0px; display:block;}
.titoletto_home {margin:0; padding:20px 0 10px 3px; display:block;}
.titolo {margin:0; padding:20px 0 40px 0px; display:block;}
.sezione {padding:30px 0 20px 5px; display:block;}

/* SIDEBAR LINK */
#sidebar2 #menu ul { margin-left:5px; margin-bottom:20px;}
#sidebar2 #menu li { margin:0; padding:0;}
#sidebar2 #menu li a { background:url(images/menu_off.gif) no-repeat; color:#FFF; height:25px; padding:5px 0 0 20px; padding-top:5px; display:block; } 
#sidebar2 #menu li a:hover, #sidebar2 #menu li.on a { background:url(images/menu_on.gif) no-repeat; color:#000;} 

/* SIDEBAR LINK MENU2 */
#sidebar2 #menu2 ul { margin-left:5px; margin-bottom:20px;}
#sidebar2 #menu2 li { margin:0; padding:0; }
#sidebar2 #menu2 li a { color:#FFF; padding:5px; padding-top:10px; display:block; border-bottom:1px solid #555; border-left:4px solid #707070; } 
#sidebar2 #menu2 li a:hover, #sidebar2 #menu2 li.on a {  color:#000; background:#FFFFFF;  border-left:4px solid #CC0000;} 





/* FOOTER */
#footer { margin:0 auto; width:940px; color:#333;    }
#footer { font:11px Arial; height:35px; padding:10px;}
#address { width:400px; position:relative; float:left;  }
#credits { width:270px; position:relative; float:right; text-align:right;  }
#footer a {color:#990000; text-decoration:none;}
#footer a:hover {color:#990000; text-decoration:underline;}


/* NAVIGATION BAR */
#nav {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height:35px;
}
#nav li { display: inline; }
#nav li a { float: left; height: 0; padding-top: 35px; overflow: hidden; }
#nav li a { background-image: url(images/navbar.jpg); background-repeat: no-repeat;  }

/* BUTTONS */
#nav li#link1 a { background-position: 0 0; width:62px; }
#nav li#link2 a { background-position: -62px 0; width:80px;  }
#nav li#link3 a { background-position: -142px 0; width:172px; }
#nav li#link4 a { background-position: -314px 0; width:172px; }
#nav li#link5 a { background-position: -486px 0; width:75px; }
#nav li#link6 a { background-position: -561px 0; width:200px; }
#nav li#link7 a { background-position: -761px 0; width:95px; }
#nav li#link8 a { background-position: -856px 0; width:104px; }


/* OVER STATES */
#nav li#link1 a:hover, #nav #link1.on a { background-position: 0 -35px; }
#nav li#link2 a:hover, #nav #link2.on a { background-position: -62px -35px; }
#nav li#link3 a:hover, #nav #link3.on a { background-position: -142px -35px; }
#nav li#link4 a:hover, #nav #link4.on a { background-position: -314px -35px; }
#nav li#link5 a:hover, #nav #link5.on a { background-position: -486px -35px; }
#nav li#link6 a:hover, #nav #link6.on a { background-position: -561px -35px; }
#nav li#link7 a:hover, #nav #link7.on a { background-position: -761px -35px; }
#nav li#link8 a:hover, #nav #link8.on a { background-position: -856px -35px; }


/* NAVIGATION LINK */
#nav2 { margin: 0 auto; padding: 0; width: 204px; height:132px; background: url(images/navbar2.gif) no-repeat; }
#nav2 li { display: inline; }
#nav2 li a { float: left; width:204px; height: 0; padding-top: 44px; overflow: hidden; }
#nav2 li a { background-image: url(images/navbar2.gif); background-repeat: no-repeat;  }

/* BUTTONS */
#nav2 li#link1 a { background-position: 204px 0; }
#nav2 li#link2 a { background-position: 204px 0; }
#nav2 li#link3 a { background-position: 204px 0; }


/* OVER STATES */
#nav2 li#link1 a:hover, #nav2 #link1.on a { background-position: -204px 0px; }
#nav2 li#link2 a:hover, #nav2 #link2.on a { background-position: -204px -44px; }
#nav2 li#link3 a:hover, #nav2 #link3.on a { background-position: -204px -88px; }

/* LINK */
#link1_1 { margin: 0 auto; padding: 0; width: 204px; height:44px; background: url(images/link2.gif) no-repeat; display:block;margin-left:2px; }
#link1_1 a { float: left; width:204px; height: 0; padding-top: 44px; overflow: hidden; }
#link1_1 a { background-image: url(images/link2.gif); background-repeat: no-repeat;  }
#link1_1 a:hover, #link1_1.on a { background-position: -204px 0px; }


#link2_1 { margin: 0 auto; padding: 0; width: 204px; height:44px; background: url(images/link3.gif) no-repeat; display:block;margin-left:2px; }
#link2_1 a { float: left; width:204px; height: 0; padding-top: 44px; overflow: hidden; }
#link2_1 a { background-image: url(images/link3.gif); background-repeat: no-repeat;  }
#link2_1 a:hover, #link2_1.on a { background-position: -204px 0px; }

#link3_1 { margin: 0 auto; padding: 0; width: 204px; height:44px; background: url(images/link1.gif) no-repeat; display:block;margin-left:2px; }
#link3_1 a { float: left; width:204px; height: 0; padding-top: 44px; overflow: hidden; }
#link3_1 a { background-image: url(images/link1.gif); background-repeat: no-repeat;  }
#link3_1 a:hover, #link3_1.on a { background-position: -204px 0px; }



/* MODIFICHE */
.box3 {padding:5px; margin:0; background:#333; display:block; margin-top:10px; }
.box3 p { color:#FFF; margin-top:10px; margin-bottom:10px; }


/* SIDEBAR LINK PRODOTTI */
#sidebar1 #prodotti ul { margin-bottom:0px;}
#sidebar1 #prodotti li { margin:0; padding:0; list-style:none; font:11px Arial, Helvetica, sans-serif; }
#sidebar1 #prodotti li a { color:#999; padding:5px; padding-top:10px; display:block; border-bottom:1px solid #555; text-decoration:none; border-left:4px solid #333; } 
#sidebar1 #prodotti li a:hover, #sidebar1 #prodotti li.on a {  color:#FFF; background:#666;  border-left:4px solid #CC0000;} 


#sidebar1 #accessori li { margin:0; padding:0; list-style:none; font:11px Arial, Helvetica, sans-serif; margin-left:0px; background:#999; }
#sidebar1 #accessori li a { color:#ccc; padding:5px; padding-top:10px; display:block; border-bottom:1px solid #555; text-decoration:none; border-left:4px solid #777; } 
#sidebar1 #accessori li a:hover, #sidebar1 #accessori li.on a {  color:#666; background:#FFF;  border-left:4px solid #333;} 
