/* 3 colonne larghezza fissa con posizionamento assoluto */
* {padding:0;margin:0;}
body{font-family: Georgia, serif;font-size: 76%; text-align: center;}
div#container{
    width: 760px; /*dimensionamento fisso */
    margin: 0px auto;   /*centra negli altri browsers*/
    text-align: left;   /*ripristina l' allineamento*/
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
	position: relative;
	background-color: #fff;
	background:url(img/3colonne/dx.gif) repeat-y top right; /* sfondo colonna destra*/
    }
div#container2{padding:0;background: url(img/3colonne/sx.gif) repeat-y top left} /* sfondo colonna sinistra*/
div#contenitore{ margin: 0px 157px 0 100px; padding:20px 50px 20px 50px; background-color:#fff; color:#000; text-align:center; }
div#menu{position: absolute;top: 0px;left: 0px;width: 100px;height: 200px;color: #fff;}
div#logo{position: absolute;top: 0px;right: 0px;width: 157px;color:#fff;background-color:#fff;text-align:left;}
div#indirizzo{margin:0;padding:0;position: absolute;top: 30px;right: 0px;width: 157px;color:#fff;text-align:center;}
div#lingua{ padding:0.5em 0 0 0.5em; float:left; background-color:#4D4D4D;color:#fff; text-align:left }
div#stile{border-top:1px solid #000; padding:0.5em 0.5em 0 0; background-color:#4D4D4D; color:#fff; text-align:right }
div#validazione{ padding:0.5em 0; background-color:#4D4D4D; color:#fff; text-align:center }

/* contenitore */
div#contenitore p{line-height:1.3em}
div#contenitore li{text-align:left;}
div#home p{margin:40px 0px;}
div#contatti {margin:30px 0;}
div#galleria img{float:right;height:80px;border:1px solid #ccc;}
div#galleria li{width:440px;list-style:none;margin-left:0px;}
div#galleria h3{margin-bottom:5px;}
div#galleria h4{margin:0px;font: normal bold 1em/1.2em Georgia,serif;}
div.clearer{clear: right;height:2px;}

/*menu*/
div#menu ul{margin: 0;padding: 0; list-style-type: none;}
div#menu li{margin: 0;padding-left: 5px}
div#menu a{color:#369;font: normal bold 1.2em/2.5em arial,sans-serif;text-decoration: none}
div#menu a:hover{color: #fff;text-decoration: underline}
div#menu a#activelink{color: #033;text-decoration: none}

/* logo*/
div#logo a { position: relative;display: block; width: 157px;height: 27px;}
div#logo span{position: absolute;width: 157px;height: 27px;cursor: pointer;background: url("img/logo2.gif") no-repeat}

/*indirizzo*/
div#indirizzo {padding-left:0.8em; font: normal 1em/1.3em arial,sans-serif;} 

/*lingua*/
div#lingua ul{list-style-type: none;font: normal 12px arial,sans-serif;}
div#lingua li{display: inline;}
div#lingua a{color:#369;text-decoration: none;}
div#lingua a:hover{color: #fff;text-decoration: underline;}
li#lingua_it {position: relative;padding-left:22px;}
li#lingua_en {position: relative;padding-left:22px;}
li#lingua_it span{border:1px solid #000;top:0;left:0;position: absolute;width: 20px;height: 14px;background: url("img/3colonne/it.gif") no-repeat;}
li#lingua_en span{border:1px solid #000;top:0;left:0;position: absolute;width: 20px;height: 14px;background: url("img/3colonne/en.gif") no-repeat;}
li#lingua_it a span{border:0;cursor: pointer;}
li#lingua_en a span{border:0;cursor: pointer;}

/*stile*/
div#sceltastile {font: normal 1em arial,sans-serif;}
div#sceltastile select {width:100px;font: normal 1em arial,sans-serif; background-color: #fff; color: #000;}
div#sceltastile input {font: normal 1em arial,sans-serif; background-color: #000;color: #369;}

/*validazione*/
div#validazione a{color:#369;text-decoration: none;}
div#validazione a:hover{color: #fff;text-decoration: underline;}

