body,html{margin:0; padding:0; font-family:"Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:13px; color:#222; text-align:center; background:url(../images/common/sfondo.jpg) top repeat-x;}
img {border:0;}
.left {float:left;}
.right {float:right;} 
a {text-decoration:none;}
a:hover {text-decoration:none;}
.right {float:right;}
h1,h2,h3 {font-family:Verdana,Arial,Helvetica,sans-serif; margin:0; padding:0; font-weight:normal; font-style:normal;}
h1 {font-size:18px; margin:0 0 10px 0;}
input,textarea,select {font-family:Verdana,Arial,Helvetica,sans-serif; margin:0; padding:0; font-size:12px; color:#000; border:1px solid #999;}
.cleaner {clear:both; line-height:0; margin:0; padding:0; height:0; font-size:0; display:block;}
form {padding:0; margin:0;}

/* main */
#main {width:898px; position:relative; margin:auto; background:url(../images/common/logo-ipierre.jpg) 0 19px no-repeat; min-height:500px; height:auto !important; height:500px;}
#main #innermain{width:872px; margin:0 auto;}
#main #innermain #header{text-align:right; width:100%; height:74px; overflow:hidden;}
#main #innermain #header #flags{height:22px; margin-top:8px;}
#main #innermain #header #flags a img{border:1px solid #ddd; margin:0 0 0 2px;}
#main #innermain #header #flags a:hover{filter:alpha(opacity=50); opacity:.5; -moz-opacity:.5; }
#main #innermain #header #flags a:hover img{margin:1px 1px 1px 3px;border:0;}
#main #innermain #header em{font-style:normal; font-size:10px;}
#main #innermain #menu {height:57px; background:url(../images/common/bg.gif) bottom repeat-x; width:730px; float:right;}
#main #innermain #menu a {background:url(../images/common/bg.gif) top left repeat-x #f2f2f2; overflow:hidden; height:35px; line-height:38px; padding:0 7px; color:#000; display:block; margin-left:1px; float:right; font-family:"Futura-Condensed-Normal","Helvetica Narrow",Haettenschweiler,Arial Narrow,Calibri,Impact; font-size:24px;}
#main #innermain #menu a b.garden{color:#009800; font-weight:normal;}
#main #innermain #menu a.contatti {width:110px;}
#main #innermain #menu a.azienda {width:109px;}
#main #innermain #menu a.dove {width:137px;}
#main #innermain #menu a b.hydro{color:#00aeef; font-weight:normal;}
#main #innermain #menu a:hover{background:#000; color:#fff;}

/*cerca*/
#main #innermain #menu #sottomenu {background:url(../images/common/search_bg.gif) bottom repeat-x; margin:1px 0 0 220px; _margin:1px 0 0 110px; height:21px; width:239px; float:left; text-align:left; padding: 0 0 0 15px; _padding:0 0 0 7px;}
#main #innermain #menu #sottomenu p {float:left; margin:4px 4px 1px -5px; _margin:4px 4px 1px -2px;}
#main #innermain #menu #sottomenu .search {border:1px solid #e5e5e5; width:105px; height:13px; font-size:11px; padding:0 0 0 4px; _padding:0 0 0 2px; float:left; margin:4px 0 0 0; #margin:4px 0 0 -143px; _margin:4px 0 0 -30px;}
#main #innermain #menu #sottomenu a {text-align:center; color:#fff; font-size:12px; height:15px; width:36px; margin:4px 0 0 2px; #margin:-15px 0 0 190px; _margin:-15px 0 0 95px; padding:0; display:block; float:left; line-height:13px; letter-spacing:2px; background:#000;  }
#main #innermain #menu #sottomenu a:hover {background:#000; color:#eee;}
#main #innermain #menu #sottomenu .btnSearch {font-family:"Futura-Condensed-Normal","Helvetica Narrow",Haettenschweiler,Arial Narrow,Calibri,Impact; text-align:center; cursor:pointer; letter-spacing:0; color:#fff; font-size:12px; height:15px; width:36px; margin:4px 0 0 2px; #margin:-15px 0 0 190px; _margin:-15px 0 0 95px; padding:0; display:block; float:left; line-height:13px; letter-spacing:2px; background:#000;  }
#main #innermain #menu #sottomenu .btnSearchRoll {font-family:"Futura-Condensed-Normal","Helvetica Narrow",Haettenschweiler,Arial Narrow,Calibri,Impact; text-align:center; cursor:pointer; letter-spacing:0; color:#fff; font-size:12px; height:15px; width:36px; margin:4px 0 0 2px; #margin:-15px 0 0 190px; _margin:-15px 0 0 95px; padding:0; display:block; float:left; line-height:13px; letter-spacing:2px; background:#009800;  }


/*login*/
#main #innermain #menu #login {margin:1px 0 0 10px; _margin:1px 0 0 15px; height:21px; width:200px; float:left; text-align:left; padding: 0 0 0 5px; _padding:0 0 0 3px;}
#main #innermain #menu #login p {float:left; margin:4px 4px 1px -5px; _margin:4px 4px 1px 0;}
#main #innermain #menu #login a {text-align:center; color:#fff; font-size:12px; height:15px; margin:4px 1px 0 2px; _margin:4px 1px 0 1px; padding:0; display:block; float:left; line-height:13px; letter-spacing:2px; background:#000;}
#main #innermain #menu #login a.login {width:35px; }
#main #innermain #menu #login a.registrazione {width:80px; }
#main #innermain #menu #login a.download {width:80px; }
#main #innermain #menu #login a:hover {background:#000; color:#eee;}

#contenitore {margin:0 0 0 13px;}
#main #ombra {width:872px; height:4px; margin:1px 0 0 13px; #margin:1px 0 0 0; background:url(../images/common/ombra.jpg) top repeat-x;}
#contenitore .messaggio {background:#F9F9F9; position:relative; margin:auto; margin-top:20px; border:1px solid #F2F2F2; padding:20px; text-align:center; width:500px;}
#contenitore .messaggio b {font-size:15px;}
#contenitore .messaggio a {color:#009800; font-weight:bold; font-size:13px; display:block; margin:10px 0 0 0;}
#contenitore .messaggio a:hover {color:#000;}


/* error overlay */
#error {width:100%; height:100%; top:0; z-index:9990; background:url(../images/form/nero.gif); position:absolute;}
#err_msg {width:334px; padding:0 8px 0 8px; height:150px; z-index:9991; position:absolute; left:50%; top:0;  margin-left:-150px; background:#fff; text-align:center; color:#000; line-height:19px;} 
#err_msg #close_btn {width:21px; height:19px; margin:8px 0 30px 0; float:right; cursor:pointer; background:url(../images/form/chiudi.gif) no-repeat;}
