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

html, body { 
margin:0; 
font:10px Verdana, Geneva, sans-serif;
}

img{border-width: 0}

#page { width:990px; margin:0 auto; background:url(../images/bg.jpg) #98a5ad repeat-x; }

#container { width:883px; margin:0 auto; }

h1{margin-top:15px;font-size:16px;font-weight:normal;border-bottom:1px #ccc solid; line-height:20px; padding-bottom:3px;}

h2, h3 { margin:0; }
h2 { font-size:18px; }
h2 a {text-decoration: none;}
h2 a:hover {text-decoration: none;}
h2 a:visited {text-decoration: none;}

h3 {
font-size: 10px;}

a { outline:0; color:#000000; text-decoration: none;}
a:hover {text-decoration: underline;}


.bianco { color:#fff; }
#testi h2.azzurro  a{
color:#22a1bf; 
}
#testi h2.azzurro  a:hover{
color:#22a1bf; 
}


.logo_header{
display:block;
height:62px;
width:423px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
margin-top:72px;
}

/* HEADER */
#header {  background:url(../images/header.jpg) no-repeat; padding:0 20px; }

#menu1 ul ul{
position: absolute;
top: 30px;
visibility: hidden;
}

#menu1 li a{
display: block;
text-decoration:none;
} 

#menu1 ul li:hover ul {
visibility:visible;
}

#menu1 { overflow:auto; }
#menu1 ul { margin:26px 0 0; padding:0; list-style:none; overflow:auto; }

#menu1 ul li { 
float:left;
margin-right:20px; 
font-size:14px; 
font-family:Helvetica, Arial, sans-serif; 
height:30px;
}

#menu1 ul.alignleft { float:left; }
#menu1 ul.alignright { float:right; }
#menu1 a { color:#304253; text-decoration:none; font-weight:bold; }

/* CONTENT */
#content { background:url(../images/bg-content.jpg) #7b8d96 no-repeat top; padding:65px 0 0; overflow:auto; }

/* LEFT */
#left { width:650px; float:left; padding-top:30px; margin-left:20px; display:inline; }
#testi {height: 100%; background:url(../images/bg-testi.png) repeat-y right; padding-right:5px; overflow:auto; }
#closetesti { background:url(../images/closetesti.png) no-repeat top; padding-top:10px; }
.bggrigio { background:url(../images/bg-grigiotesti.gif) right repeat-y; padding-bottom:10px;}
.bggrigio p { margin:5px 10px 5px; }

#col1, #col3 { width:190px; float:left; }
#col2 { width:263px; float:left; margin:0 1px; }

.bordo { border-right:1px #d1dadc solid; }
.colonna { padding:0 4px; margin:10px 0; }

#testi h2 { background:url(../images/bg-title-blu.png) left no-repeat; line-height:42px; padding-left:10px; font-weight:normal; color:#304253; }
#testi h2.azzurro { background:url(../images/bg-title-azzurro.png) left no-repeat; color:#22a1bf; }
#testi h2.petrol { background:url(../images/bg-title-petrol.png) left no-repeat; color:#1c8495; }

.prodotto { margin-bottom:5px; border:none; overflow:auto; clear:right; }
.prodotto img { float: left; margin-right:10px; }
.prodotto p { float: left; width:150px; }

.loghini img { margin-right:20px; }

/* SIDEBAR */
#sidebar { width:185px; float:left; margin:25px 0 0 10px; color:#304253; }
#sidebar a {color: #304253;}
#sidebar a:hover {color: #304253;}
#sidebar h2 { line-height:30px; font-weight:normal; border-bottom:1px #aebbc0 solid;}

#sidebar h2 a { line-height:30px; font-weight:normal; border-bottom:1px #aebbc0 solid; color: #FFFFFF;}
#sidebar h2 a:hover { line-height:30px; font-weight:normal; border-bottom:1px #aebbc0 solid; color: #FFFFFF;}

.nonleft{float:none;}

#footer { width:880px; padding:3px 55px; background-color: #FFFFFF;}

