/* Colors

	yellow: #eef700;
	red: black;
*/


/* General style */

html { height: 100%; }

a {color: #000; text-decoration: none;}
a:hover {color: #000; border-bottom: 1px solid #000;}  
ul { list-style: none; }

hr { height: 1px; color: black; background-color: black;  padding: 0; margin: 0 0 1em 0;}

body { margin:0; padding:0; border:0; width:100%; height: 100%; color:#3e4039; font-size: 0.8em; font-family: Arial, "sans-serif";}

#home #wrapper { width: 930px; margin-left: auto; margin-right: auto;  }

/* layout */  
#logo { width:218px; height:180px; background-color:transparent; }
#column { width: 218px; float: left; background: transparent url(../images/logo_180.png) left 1em no-repeat; }
#content { width: 712px; float: left; }
#menu_container { height: 105px;}

.dati_fiscali { clear: both; font-size: 0.9em; float: right; padding: 0; margin: 0; }
ul#info { list-style: none; padding: 1em 0 0 0; margin: 0;}
ul#info li { float: left; width: 168px; padding: 0 0 1em 0; margin: 0;} 
.info_text { clear: both; font-size: 0.9em; padding: 0.5em 0 0 0;  margin: 0;}

ul#menu { list-style: none; margin: 0; padding: 40px 0 0 0; font-size: 1em; }
ul#menu li { float: left; margin: 0; padding: 0 1.9em 0 0; white-space: nowrap; }
ul#menu li.li_hl { padding-right: 1em;}
.menu_hl { padding-left: 0.8em; position: relative; text-indent: 0.1em; overflow: hidden; background-color: black; float: left; padding-right: 1em;  color: #fff;}

ul#side_menu { list-style: none; margin: 0; padding: 0 0 0 1em; }
ul#side_menu li { clear: both; margin:0; padding: 0 2em 0 0; }
ul#side_menu li div.pulsante { margin-left: -1em; }

ul#submenu { clear: both; list-style: none; margin: 0.5em 0 0 0; padding: 0;  border-top: 1px solid black;}
ul#submenu li { float: left; margin: 1em 0 0 0 ; padding: 0em 1.5em 0 0; line-height: 1em;}
ul#submenu li.selected { border-left: 1em solid black; line-height: 1em; padding-left: 0.3em;}

#counter { float: right; margin: 0; padding: 0; padding-top: 1em; }
.prev_next_container { float: left; }
.previous, .next { display: block; float: left; width: 2em; text-align: center; border-bottom: 1px solid transparent;}
.grey { color:#bbb;}

#content_container { clear: both; } 
#content_container h2 { margin:0; padding:0; }
#content_container h6 { margin:0; padding:0; }
.list_container { clear: both; margin-bottom:1em;}
#content_container p { margin-bottom:0.5em; padding-bottom:0; }
.artwork  { float: left; width: 222px; padding-top: 1em;}
.oembed_thumbnail {  }
.center { padding-right:22px; padding-left:23px; }

/* gadgets */
.angolo { font-size: 0px; line-height: 0%; width: 0px; position: absolute; top: -6px; left: 0; border-top: 25px solid #fff;}
.a_nero { border-right: 10px solid #000;  }
.a_giallo { border-right: 10px solid #eef700; }
.a_rosso { border-right: 10px solid black; }

.pulsante { padding-left: 10px; position: relative; text-indent: 0.1em; overflow: hidden;}
.pulsante a { color: #fff; }
.p_giallo a { color: black; }
.p_nero { background-color: black; float: left; padding-right: 2em; color: #fff; }
.p_giallo { background-color: #eef700; float: right; padding-right: 2em; color: black; }
.p_rosso { background-color: black; float: left; padding-right: 2em; color: #fff; }

#piva { position:absolute; bottom:1em; right:1em; font-size:0.8em;}


/* Helper */

.float_right { float: right; }
.float_left { float: left; }
.clearboth { clear: both; }


