body {background: url(../images/bg_finestra.png) top left repeat-x #eaeae1; margin:0px; padding:0px;}

/* Variabili */

.alignleft {float:left;}
.alignright {float:right;}
.breakline {clear:both;}
.separatorSimple {border-bottom:1px solid #ccc; margin:10px 0px 10px 0px}
.separatorDotted {border-bottom:1px dotted #ccc; margin:10px 0px 10px 0px}
.separatorBold {border-bottom:4px solid #ccc; margin:10px 0px 10px 0px}
.separatorSidebar {border-bottom:1px solid #ccc; margin:5px 0px 5px 0px}
.footerWidebar {width:615px; float:left; padding:0px 15px; margin:0px;}
.footerSidebar {width:278px; float: right; padding: 0px 0px 26px 0px}

/* Padding e margin */

.padding10 {padding:10px}
.padding0_10 {padding:0px 10px 0px 10px}
.padding10_0 {padding:10px 0px 10px 0px}
.padding10_0_0_0 {padding:10px 0px 0px 0px}
.padding0_10_0_0 {padding:0px 10px 0px 0px}
.padding0_0_10_0 {padding:0px 0px 10px 0px}
.padding0_0_0_10 {padding:0px 0px 0px 10px}

/* Pagina */

#testata {width: 950px; height:90px; padding:0px; margin:0px auto 0px auto}
#servizi {width: 940px; height: 33px; padding:0px 5px; margin:0px auto 0px auto; background:url(../images/bg_servizi.png) top left no-repeat;}
#menu {width: 950px; height: 50px; padding: 0px; margin:0px auto 0px auto; background:url(../images/bg_menu.png) top left repeat-x;}
#visore {width: 950px; height:217px; padding:0px; margin:0px auto 0px auto; background:#000}
#pagina {width: 950px; padding:0px; margin:0px auto 0px auto; background:url(../images/bg_pagina.png) top left repeat-y;}
#footer {width: 930px; height: 47px; padding:0px 10px; margin:0px auto; background:url(../images/bg_footer.jpg) top left no-repeat;}

/* Menu */

#menu {width: 950px; height: 50px; padding: 0; margin:0 auto; background:url(../images/bg_menu.png) top left repeat-x;}
#menu ul {float: left;margin: 0;padding:0px;width: auto;}
#menu li {margin: 0px;padding: 0px;text-align: center;font-size:1em;font-weight: bold;float: left;line-height:50px;display:block;}
#menu li a {color: #FFFFFF; display: block; text-decoration: none; padding: 0px 15px 0px 15px; border-right:1px solid #84878e;}
#menu li a:hover {background: #333333;color:#fff;}
#menu li a.on {background: #333333;color:#fff;}

/* Colonna */

.wideBar {width: 615px; padding:15px; margin:0px 0px 10px 0px; background:url(../images/bg_widecolumn.png) top left no-repeat #fff;}
.sideBar {width: 304px; padding:0px; margin:0px 0px 10px 0px; border:0px;}
.sideBar .ricerca {padding:15px 10px 10px 10px;}
.sideBar .header {background:url(../images/bg_sidebar_section.png) top left no-repeat; height:40px; line-height:40px; padding-right:45px;}
.sideBar .headerIndex {background:url(../images/bg_sidebar_section_oustide.png) top left no-repeat; height:40px; line-height:40px; padding-right:45px;}
.sideBar .main {padding: 10px 40px 10px 10px; margin-bottom:20px;}

/* Pannelli */

.panelWide {background: url(../images/bg_panel_wide.png) top left no-repeat #fff; border:1px solid #dbdbdb; margin:0px 0px 10px 0px; padding:10px}
.header {background: url(../images/bg_panel_wide.png) top left no-repeat #fff; border:1px solid #dbdbdb; border-bottom: none; line-height:40px; padding-left:10px}
.panelNarrow {width: 278px; background: url(../images/bg_panel_narrow.png) top left no-repeat #fff; border:1px solid #dbdbdb; margin:0px 0px 10px 0px; padding:10px;}
.panelWideDocs {border:1px solid #dbdbdb; margin:0px 0px 10px 0px;}
.panelWideDocs .header {background: url(../images/bg_panel_wide.png) top left no-repeat #fff; border-bottom:1px solid #dbdbdb; line-height:40px}
.panelWideDocs .main {padding:10px}

/* Gallery */

.gallery {width: 130px; float: left; margin:0px 15px 10px 0px;}
.gallery .container {padding:4px; border:1px solid #c4c4ad;}
.gallery .container .foto {margin:0px; padding:0px 0px 10px 0px; border: 0px;}
.gallery .container .description {margin:0px; padding:0px;}

/* Document */

.document {width: 270px; float: left; margin:0px 15px 10px 0px;}
.document .container {padding:4px; border:1px solid #c4c4ad;}
.document .container .logoDoc {margin:0px 10px 0px 0px; padding:0px; border: 0px; float:left; width:52px}
.document .container .description {margin:0px; padding:0px; float: right; width: 190px}

/* Docenti */

.docentiContainer {border: 1px solid #ccc; padding:10px}
.docentiContainer ul {margin:0px; padding:0px; height:40px;}
.docentiContainer ul li {list-style: none; display: inline; float: left; margin-right:20px; line-height:40px;}