/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
body {
width: 100%;
font-family: Verdana, Arial, Tahoma, sans-serif;
font-size: 11px;
font-style: normal;
color: #000;
letter-spacing: 0px;
background: #2072B8 url(/ibs-incorso/images/back-body.jpg) repeat-x;
margin: 0 0 0 0;
text-align: center;
}

#accentratore {
width: 900px;
margin: auto;
padding: 0 0 0 0;
padding-right: 0px;
}

#container {
width: 100%;
float: left;
margin-top: 20px;
margin-bottom: 10px;
padding: 0 0 0 0;
color: #000;
border: 1px solid #113048;
position: relative;
background: #0c5b98 url(/ibs-incorso/images/back-container.jpg) top left no-repeat;
}

#top {
width: 900px; 
float: left;
margin: 0 0 0 0;
border: none;
padding: 0 0 0 0; 
background: #fff;
min-height: 50px;
height: auto !important;
height: 50px;
color: #000;
}

#middle {
width: 900px;
float: left;
margin-top: 0px;
margin-left: 0px; 
background: #fff url(/ibs-incorso/images/back-homepage.jpg) top left no-repeat;
padding-bottom: 0px;
min-height: 465px;
height: auto !important;
height: 465px;
}

#sx {
width: 151px;
float: left;
border: none;
text-align: left;
padding: 203px 0 0 0; 
margin: 0 0 0 0;
}

#cx {
width: 749px;
float: left;
padding: 0 0 0 0;
text-align: left;
margin: 0 0 0 0;
}

#dx {
float: left;
width: 300px;
margin-left: 0px;
margin-top: 0px;
background: #eee;
border: none;
text-align: left;
}

#bottom {
width: 900px;
float: left;
background: #fff;
color: #555;
padding: 0 0 0 0;
min-height: 50px;
height: auto !important;
height: 50px;
}

#top_1 {
width: 900px; 
float: left;
margin: 0 0 0 0;
border: none;
padding: 0 0 0 0; 
background: #fff;
min-height: 50px;
height: auto !important;
height: 50px;
color: #000;
}

#middle_1 {
width: 900px;
float: left;
margin-top: 0px;
margin-left: 0px; 
background: #fff; 
padding-bottom: 0px;
min-height: 200px;
height: auto !important;
height: 200px;
background: url(/ibs-incorso/images/back-middle.jpg) top right repeat-y;
}

#sx_1 {
width: 151px;
float: left;
border: none;
text-align: left;
padding: 0 0 0 0; 
margin: 0 0 0 0;
}

#cx_1 {
width: 473px;
float: left;
background: #fff;
padding: 10px 10px 15px 10px;
text-align: left;
margin: 0 0 0 0;
line-height: 15px;
text-align: justify;
}

#dx_1 {
float: left;
width: 250px;
margin-left: 0px;
margin-top: 0px;
padding: 3px 0 0 5px;
border: none;
text-align: left;
}

#bottom_1 {
width: 900px;
font-size: 10px;
float: left;
background: #fff;
color: #555;
padding: 0 0 0 0;
min-height: 40px;
height: auto !important;
height: 40px;
padding-bottom: 10px;
position: relative;
}

#top_2 {
width: 900px; 
float: left;
margin: 0 0 0 0;
border: none;
padding: 0 0 0 0; 
background: #fff;
min-height: 50px;
height: auto !important;
height: 50px;
color: #000;
}

#middle_2 {
width: 900px;
float: left;
margin-top: 0px;
margin-left: 0px; 
background: #fff; 
padding-bottom: 0px;
min-height: 200px;
height: auto !important;
height: 200px;
background: url(/ibs-incorso/images/back-middle.jpg) top right repeat-y;
}

#sx_2 {
width: 151px;
float: left;
border: none;
text-align: left;
padding: 0 0 0 0; 
margin: 0 0 0 0;
}

#cx_2 {
width: 473px;
float: left;
background: #fff;
padding: 10px 10px 15px 10px;
text-align: left;
margin: 0 0 0 0;
line-height: 15px;
text-align: justify;
}

#dx_2 {
float: left;
width: 250px;
margin-left: 0px;
margin-top: 0px;
padding: 3px 0 0 5px;
border: none;
text-align: left;
}

#bottom_2 {
width: 900px;
font-size: 10px;
float: left;
background: #fff;
color: #555;
padding: 0 0 0 0;
min-height: 40px;
height: auto !important;
height: 40px;
padding-bottom: 10px;
position: relative;
}

#top_3 {
width: 900px; 
float: left;
margin: 0 0 0 0;
border: none;
padding: 0 0 0 0; 
background: #fff;
min-height: 50px;
height: auto !important;
height: 50px;
color: #000;
}

#middle_3 {
width: 900px;
float: left;
margin-top: 0px;
margin-left: 0px; 
background: #fff; 
padding-bottom: 0px;
min-height: 200px;
height: auto !important;
height: 200px;
background: url(/ibs-incorso/images/back-middle.jpg) top right repeat-y;
}

#sx_3 {
width: 151px;
float: left;
border: none;
text-align: left;
padding: 0 0 0 0; 
margin: 0 0 0 0;
}

#cx_3 {
width: 473px;
float: left;
background: #fff;
padding: 10px 10px 15px 10px;
text-align: left;
margin: 0 0 0 0;
line-height: 15px;
text-align: justify;
}

#dx_3 {
float: left;
width: 250px;
margin-left: 0px;
margin-top: 0px;
padding: 3px 0 0 5px;
border: none;
text-align: left;
}

#bottom_3 {
width: 900px;
font-size: 10px;
float: left;
background: #fff;
color: #555;
padding: 0 0 0 0;
min-height: 40px;
height: auto !important;
height: 40px;
padding-bottom: 10px;
position: relative;
}

#bottom_testo {
top: 105px;
left: 0px;
position: absolute;
color: #f4f4f4;
text-align: left;
padding-bottom:20px;
padding-top: 5px;
}

#bottom_testo a{
color: #fff;
}

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

a {
color: #c90000;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

h1 {
float: left;
font-family: trebuchet ms, arial, verdana, sans-serif;
font-size: 16px;
line-height: 23px;
color: #333;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-right: 1px solid #ffae00;
}

h2 {
font-family: trebuchet ms, arial, verdana, sans-serif;
font-size: 13px;
line-height: 17px;
color: #b2b2b2;
margin: 0 0 0 0;
padding: 0 0 0 0;
padding-top: 4px !important;
padding-top: 5px;
}

img {
border: none;
padding: 0 0 0 0;
}

#menu-orizzontale-aree {
width: 900px;
float: left;
margin: -27px 0 0 0;
padding: 0 0 0 0;
position: absolute;
left: 0px;
z-index: 1000;
}

#menu-orizzontale-aree a {
float: left;
display: block;
color: #111;
text-decoration: none;
text-align: left;
background: url(/ibs-incorso/images/spacer.gif);
font-family: trebuchet ms, arial, verdana, sans-serif;
font-size: 12px;
font-weight: bold;
letter-spacing: 0px;
padding: 3px 10px 1px 10px;
}

#menu-orizzontale-aree a:hover {
color: #eee;
background: #c00000;
}

#menu-orizzontale-aree a:active {
color: #eee;
background: #8e0000;
}

#molliche {
width: 467px;
margin-bottom: 20px;
font-family: verdana, arial, sans-serif;
font-size: 10px;
line-height: 14px;
color: #999;
padding: 3px 3px 3px 3px;
background: #fff url(/ibs-incorso/images/bordo-dotted.jpg) repeat-x bottom left;
/*background: #F5F5F5;*/
}

#molliche a {
color: #999;
text-decoration: none;
}

#molliche a:hover {
color: #444;
}

#molliche a:active {
color: #000;
}

ul.lista {
float: left;
list-style: none; /* elimina i punti elenco */
margin: 0 0 0 0;
padding: 0 0 0 0; /* elimina i rientri delle liste */
border: none;
}

ul.lista li {
float: left;
display: block;
} /* elimina lo spazio fra gli elementi della lista introdotto da Opera */

ul.lista li a {
float: left;
width: 465px;
display: block; /* il link occupa tutto lo spazio orizzontale */
text-decoration: none;
min-height: 40px;
height: auto !important;
height: 40px;
color: #333;
font-family: verdana, arial, sans-serif;
font-size: 11px;
margin: 0 0 0 0;
padding: 6px 5px 6px 3px;
background: #fff url(/ibs-incorso/images/bordo-dotted.jpg) repeat-x bottom left;
}

ul.lista li a:hover {
background: #f8f8f8 url(/ibs-incorso/images/bordo-dotted.jpg) repeat-x bottom left;
color: #141414;
text-decoration: none;
}

ul.lista li a img.thumbnail {
float: left;
border: 1px solid #ccc;
padding: 1px 1px 1px 1px;
margin-right: 4px;
margin-bottom: 4px;
}

ul.lista li a #titolo {
margin: 3px 0px 0px 0px;
font-weight: bold;
}

ul.lista li a #sottotitolo {
margin: 3px 0px 0px 0px;
color: #999;
}

ul.lista li a #abstract {
margin: 3px 0px 0px 0px;
}

ul.menu {
width: 143px;
list-style: none; /* elimina i punti elenco */
margin: 0 0 0 0;
padding: 0 0 0 0; /* elimina i rientri delle liste */
border-bottom: 1px solid #3968a8;
}

ul.menu li { 
display:inline;
} /* elimina lo spazio fra gli elementi della lista introdotto da Opera */

ul.menu li a {
display: block; /* il link occupa tutto lo spazio orizzontale */
text-decoration: none;
font-family: trebuchet ms, arial, verdana, sans-serif;
font-size: 12px;
color: #fff;
font-weight: bold;
min-height: 16px;
height: auto !important;
height: 16px;
line-height: 16px; /* altezza del link: height e line-height devono avere il medesimo valore */
padding: 5px 5px 5px 20px;
border-top: 1px solid #3968a8;
}

ul.menu li a:hover, ul.menu li a:active {
color: #ffcc00;
text-decoration: none;
} /* colori per l'effetto roll-over */

ul.menu li #menu-father a {
display: block; /* il link occupa tutto lo spazio orizzontale */
min-height: 14px;
height: auto !important;
height: 14px;
color: #fff;
font-family: trebuchet ms, arial, verdana, sans-serif;
font-size: 11px;
line-height: 14px;
font-weight: normal;
text-decoration: none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding: 3px 5px 4px 28px;
border-top: none;
}

ul.menu li #menu-father a:hover, ul.menu_mod li #menu-father a:active {
color: #ffcc00;
text-decoration: none;
} /* colori per l'effetto roll-over */

ul.menu li #menu-son a {
display: block; /* il link occupa tutto lo spazio orizzontale */
min-height: 14px;
height: auto !important;
height: 14px;
font-family: trebuchet ms, arial, verdana;
font-size: 10px;
line-height: 14px;
font-weight: normal;
color: #fff;
text-decoration: none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding: 3px 5px 4px 36px;
border-top: none;
}

ul.menu li #menu-son a:hover, ul.menu li #menu-son a:active {
color: #ffcc00;
text-decoration: none;
} /* colori per l'effetto roll-over */

ul.lista-box-laterale {
width: 233px;
list-style: none; /* elimina i punti elenco */
margin: 0 0 0 0;
padding: 0 0 0 0; /* elimina i rientri delle liste */
}

ul.lista-box-laterale li {
width: 233px;
display: block;
} /* elimina lo spazio fra gli elementi della lista introdotto da Opera */

ul.lista-box-laterale li a {
width: 225px;
display: block; /* il link occupa tutto lo spazio orizzontale */
text-decoration: none;
min-height: 12px;
height: auto !important;
height: 12px;
color: #333;
font-family: verdana, arial, sans-serif;
font-size: 10px;
margin: 0 0 0 0;
padding: 4px 5px 4px 3px;
border-bottom: 1px solid #ccc;
border-top: 1px solid #fff;
}

ul.lista-box-laterale li a:hover {
text-decoration: none;
}

#bottone-richiesta-info {
float: right;
padding: 8px 0 4px 0;
margin: 15px 0 0 0;
height: 20px;
}