/* @override http://localhost/site_fps/css/screen.css */
/* @group tags */
body {
  margin:0;
  padding:0;
  font-family: Arial, Helvetica, Verdana, sans-serif;

  /*font-size: .75em;*/

  font-size: 10px;
  *font-size: 62.5%;

  color: #6c6c6c;
  background:#fff url(../images/bg_body.gif) repeat-x left center;
}

h1, h2, h3, h4, h5, h6, p {
  margin:0;
  padding:0;
}

big, small {
  font-size:100%;
}

a img {
  border:none;
}

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

#header a, #footer a, #subNavigator a {
  font-weight: normal;
}
a:hover {
  text-decoration:underline;
}

ul, ol, li {
margin:0;
padding:0;
}
table {
margin:0;
padding:0;
border-collapse: collapse;
}
td, th {
vertical-align: top;

}
hr {
display:none;
}
form {
margin:0;
padding:0;
}
input, textarea, select {
border: 1px solid #ccc;
padding: 2px;
font-size: 100%;
}
input:focus, textarea:focus, select:focus {
border: 1px solid #666;
}
option {
padding:0;
margin:0;
}
textarea, select {
font-size: 100%;
font-family: inherit;
}
textarea {
overflow: auto;
}
button {
background:#00adef url(../images/bg_button.gif) repeat-x left center;
font-size: 100%;
font-family: inherit;
color: #fff;
cursor:pointer;
border: 1px solid #009dd9;
margin: 0 5px 0 0;
}
button:hover {
background: #999;
}
/* @end */
/*  main classes & ids (in order to scroll from top to bottom) --------------*/
/* @group main classes & ids */
#container {
text-align: center;
width:960px;
margin:0 auto 0 auto;
}
#header {
float:left;
width: 960px;
margin: 0 auto 0 auto;
text-align: left;
}
#logo {
position:absolute;
margin:0 0 0 23px;
}

/* smallmenu --------- */
/* @group smallmenu */
#smallMenu {
min-height: 27px;
height: auto !important;
height: 27px;
text-align:right;
background:#fff url(../images/bg_smallmenu.gif) repeat-y left top;
}
#smallMenu ul {
padding: 7px 0 0 0;
float:right;
/*width: 260px !important;
width: 272px;*/
width: 200px !important;
width: 212px;
/*margin-right:0 !important;*/
/*margin-right:6px;*/
}

#smallMenu li {
  float:left;
  display: inline;
  padding: 0 7px;
  font-size: 1.1em;
}

#smallMenu li#sm5 {
  float:left;
  display: inline;
  padding: 0 2px;
  font-size: 1.1em;
}

#smallMenu li a {
  color: #6c6c6c;
  text-decoration: none;
  display:block;
  float:left;
  background:transparent url(../images/bg_smallmenu_li_a.gif) no-repeat right center;
  padding:0 10px 0 0;
}
#smallMenu li a:hover {
  color: #000;
}

#smallMenu li#sm1 {
  background:transparent url(../images/bg_smallmenu_separator.gif) no-repeat right center;
  display:none; /* English */
}

#smallMenu li#sm1 a {
  background:transparent url(../images/bg_smallmenu_en.gif) no-repeat left center;
  padding:0 0 0 22px;
  display:none;
}

#smallMenu li#sm2 a  {
  display:none; /* Area download */
}


/* @end */
#banner {
float:left;
width: 100%;
background:#928163 url(../images/bg_banner_home.jpg) no-repeat left top;
min-height: 110px;
height: auto !important;
height: 110px;
}


/*  navigator  --------- */
/* @group navigator */
#navigator {
float:left;
}
#navigator ul {
  width:960px;
  float:left;
  margin: 4px 0 4px 0;
}
#navigator li  {
  float:left;
  display: inline;
  list-style-type: none;
  font-size: 1.5em;
  width:190px;
}
#navigator li#n1  {
padding: 0 0 0 5px;
}
#navigator li#n1  {
border-right: 5px solid #fff;
}
#navigator li#n1, #navigator li#n2, #navigator li#n3  {
background:transparent url(../images/bg_navigator_a.gif) repeat-x left center;
}
#navigator li#n4, #navigator li#n5, #navigator li#n6, #navigator li#n7, #navigator li#n8  {
background:transparent url(../images/bg_navigator_b.gif) repeat-x left center;
}

#navigator li#n9, #navigator li#n10, #navigator li#n11 {
display: none;
}

#navigator li a {
color:#fff;
padding: 6px 0 6px 0;
margin: 3px;
text-decoration: none;
display:block;
text-align:center;
}
#navigator li a span {
background:transparent url(../images/bg_navigator_li_a.gif) no-repeat right center;
padding: 0 18px 0 0;
}

#navigator li a:hover,
#navigator li a.selected  {
background:transparent url(../images/bg_navigator_li_selected.gif) repeat-x left center;
display:block;
}
#navigator li a:hover span,
#navigator li a.selected span  {
background:transparent url(../images/bg_navigator_li_a_h.gif) no-repeat right center;
color:#000;
}


#navigator li a:hover {
color: #ccc;
}

/* @end */
#main {
float:left;
display:inline;
width: 960px;
margin: 0 auto 0px auto;
text-align: left;
background:transparent;
}
#main.vanished {
background:transparent url(../images/bg_main_vanished.gif) repeat-y 174px 0px;
}

/* breadcrumb --------- */
/* @group breadcrumb */
#breadcrumb {

width:960px;
background:transparent url(../images/bg_breadcrumb.jpg) no-repeat left top;
height: auto !important;
height: 40px;
min-height: 40px;
}
#breadcrumb li {
float:left;
display: inline;
padding:0 15px 0 15px;
list-style-type: none;
color:#666;
line-height:40px;
font-size: 1.3em;
background:transparent url(../images/bg_breadcrumb_li_l1.gif) no-repeat left center;
}
#breadcrumb li a {
color:#336;
display:block;
text-decoration:none;
font-weight: bold;
}
#breadcrumb li a:hover {
color:#333;
}
#breadcrumb li.level0 {
background:transparent url(../images/bg_breadcrumb_li_l0.gif) no-repeat left center;
padding-left: 17px;
margin:0 0 0 5px;
}
#breadcrumb li.level0 a {
background:transparent url(../images/bg_breadcrumb_li_l0_a.gif) no-repeat left center;
padding-left: 17px;
font-size : 0.88em;
}
#subNavigator #breadcrumb {
width:180px;
height: 20px;
}
#subNavigator #breadcrumb li {
line-height: 40px;
margin:0 0 0 5px;
background:transparent url(../images/bg_breadcrumb_li_l1.gif) no-repeat left center;
white-space: nowrap;
}
#subNavigator #breadcrumb li.level0 {
background:transparent url(../images/bg_breadcrumb_li_l0.gif) no-repeat left center;
padding-left: 17px;
}
/* @end */

/* breadcrumBack --------- */
/* @group breadcrumBack */
#breadcrumBack {
float: right;
display: block;
min-height: 40px;
height: auto !important;
height: 40px;
width: 300px;
}
#breadcrumBack li {
float:right;
padding:0 15px 0 15px;
list-style-type: none;
color:#666;
line-height:40px;
font-size: 1.1em;
background:transparent url(../images/bg_breadcrumb_li_l1.gif) no-repeat left center;
}
#breadcrumBack li a {
color:#336;
display:block;
text-decoration:none;
}
#breadcrumBack li a:hover {
color:#333;
}
#breadcrumBack li.breadHome {
background:transparent url(../images/bg_breadcrumb_li_l0.gif) no-repeat left center;
padding-left: 17px;
margin:0 0 0 5px;
}
#breadcrumBack li.breadHome a {
background:transparent url(../images/bg_breadcrumb_li_l0_a.gif) no-repeat left center;
padding-left: 17px;
}
/* @end */

#contextBanner {
width:100%;
height  : 83px;
}

#contextBanner h2 {
  font-size : 2.6em;
  line-height : 78px;
  font-weight : normal;
  color   : #fff;
  padding   : 0 22px
}

/*cotents---------*/
#content {
float:left;
background:#fff;
min-height: 200px;
height: auto !important;
height: 200px;
}
#content.medium {
width: 780px;
_width:777px;
float:right;
}
#content.large {
width:960px;
}
/* footer --------- */
/* @group footer */
#footer {
  float:left;
  display:inline;
  width: 960px;
  margin: 0 auto 30px auto;
  text-align: left;
  background: #d3d3d3;
  height:3em;
  font-size: 1em;
}
#footer a {
color: #6c6c6c;
font-size : 1.1em;
}
#footer a:hover {
color: #000;
text-decoration:none;
}
#footer #subFooter1 {
width:90px;
float:right;
padding:.2em 0 0 0;
}
#footer #subFooter2 {
width:100px;
float:right;
padding:.2em 0 0 0;
}
#footer #subFooter2 li {
float:left;
list-style-type: none;
padding:.6em 0 0 8px;
}
#footer #subFooter3 {
  width:550px;
  float:left;
  padding:.2em 0 0 5px;
}

#footer #subFooter3 h4{
  font-size: 1.1em;
}
  
#footer #subFooter2 li a {
  text-decoration:underline;
}

#footer #subFooter3 li {
  float:left;
  list-style-type: none;
  padding:.6em 9px 0 9px;
}

#footer #subFooter3 li a {
  background:transparent url(../images/bg_footer_li_a.gif) no-repeat right center;
  padding: 0 10px 0 0;
}

#footer #subFooter3 li a img {
  float: left;
  margin: 0 4px 0 0;
}

 #subFooter2 h4 {
  font-size : 1.1em;
  font-weight : normal;
 }

/* @end */

/* @end */

/* col sx  + contents --------------*/
/* @group subnavigator */
#subNavigator {
width:180px;
float:left;
display: inline;
}
/* @group sublevels */
#subNavigator .subLevels {
width:180px;
float:left;
display: block;
}
#subNavigator .subLevels li {
display   : block;
_display  : inline;
_float    : left;
_width    : 155px;
list-style-type: none;
padding:15px 5px 15px 20px;
margin: 0 0 2px 0;
font-size: 1.2em;
background:#8e99a9;
min-height: 1px;
height: auto !important;
height: 1px;
}
#subNavigator .subLevels li a {
display:block;
background:transparent url(../images/bg_subnavigator_li_a.gif) no-repeat left center;
padding:0 0 0 20px;
color:#fff;
text-decoration:none;
}
#subNavigator .subLevels li a:hover {
color:#ccc;
}
#subNavigator .subLevels li.selected {
background:transparent url(../images/bg_subnavigator_li_selected.gif) repeat-y left top;
}
#subNavigator .subLevels li.selected a {
color:#1e3a62;
background:transparent url(../images/bg_subnavigator_li_a_h.gif) no-repeat left center;
}
#subNavigator .subLevels li.open {
background:transparent url(../images/bg_subnavigator_li_selected.gif) repeat-y left top;
margin:0;
padding:0;
}
#subNavigator .subLevels li.open a {
padding:18px 18px 18px 43px;
background:transparent url(../images/bg_subnavigator_open_a.gif) no-repeat left center;
color:#1e3a62;
}
#subNavigator .subLevels li.open ul {
background:#fff;
font-size:1em;
}
#subNavigator .subLevels li.open li {
margin:0;
padding:0;
background:#fff;
border-bottom: 1px solid #e1e1e1;
font-size:1em;
}
#subNavigator .subLevels li.open li.first {
background:transparent url(../images/bg_subnavigator_open_li.gif) repeat-x left top;
_width:180px;
}
#subNavigator .subLevels li.open li.selected {
background:transparent url(../images/bg_subnavigator_open_li_selected.gif) repeat-x left top;
_width:180px;
}
#subNavigator .subLevels li.open li a {
padding:8px 18px 8px 48px;
background:none;
}
#subNavigator .subLevels li.open li.selected a {
font-weight: bold;
}

#subNavigator .subLevels li.viewAll {
background:transparent;
padding:18px 18px 18px 4px;
}
#subNavigator .subLevels li.viewAll a {
color:#1e3a62;
background:transparent url(../images/bg_subnavigator_li_viewall.gif) no-repeat left center;
}

/* vanished */
.vanished #subNavigator .subLevels li {
background:transparent url(../images/bg_vanished_subnavigator_li.gif) repeat-y left top;
}
.vanished #subNavigator .subLevels li.selected {
background:#fff;
}
.vanished #subNavigator .subLevels li.selected a {
color:#1e3a62;
background:none;
}
.vanished #subNavigator .subLevels li a {
background:none;
color:#666;
padding:0;
}
.vanished #subNavigator .subLevels li.viewAll {
background:transparent;
padding:18px 18px 18px 4px;
}
.vanished #subNavigator .subLevels li.viewAll a {
color:#1e3a62;
background:transparent url(../images/bg_subnavigator_li_viewall.gif) no-repeat left center;
padding:0 0 0 20px;
}

/* @end */

/*-------- cloud col sx -------*/
#subNavigator .cloud {
display:inline;
float:left;
width:170px;
margin:70px 0 0 0;
}
#subNavigator .cloud .subject {
display:block;
padding:8px 20px 8px 27px;
margin:0;
background:#f9f9f9 url(../images/bg_subnavigator_cloud_subject.gif) no-repeat left center;
color:#336;
font-size: 14px;
font-weight: normal;
}
#subNavigator .cloud a {
float: left;
display: inline;
width: auto;
}
#subNavigator .cloud ul {
list-style-type: none;
padding:15px 0 15px 0;
float:left;
display:inline;
width:auto;
}
#subNavigator .cloud ul li {
float: left;
display: inline;
width: auto;
padding:0 2px;
line-height: 1.2em;
}
#subNavigator .cl1 {
font-size:1em;
}
#subNavigator .cl2 {
font-size:1.17em;
}
#subNavigator .cl3 {
font-size:1.33em;
}
#subNavigator .cl4 {
font-size:1.50em;
}
#subNavigator .cl5 {
font-size:1.67em;
}

/* @end */

/* home page --------------*/
/* @group home page */
body.home {
color: #595959;
}
#header #slogan {
display:inline;
float:left;
width:725px;
color:#fff;
}
#header #slogan h1 {
padding: 120px 200px 0 23px;
font-size:1.6em;
}
#header #slogan p {
padding: 10px 200px 10px 23px;
}
#header #slogan p a {
background:transparent url(../images/bg_slogan_a.gif) no-repeat left center;
padding:0 0 0 10px;
color:#fff;
text-decoration:none;
}
#header .clouds {
display:inline;
float:right;
width:175px;
margin-top: 50px;
margin-right: 0 !important;
margin-right: 1px;
}
#header .cloud {
display:inline;
float:right;
width:175px;
margin:5px 5px 0 0 !important;
height:25px;
}

#header .cloud .subject {
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    margin: 0;
    width: 170px;
}
#header .cloud h3 a {
    background: url("../images/bg_banner_cloud_subject.gif") no-repeat scroll 160px 10px transparent;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    padding: 5px 0px 0 12px;
    position: relative;
    white-space: nowrap;
    width: 100%;
    z-index: 3;
    top:0;
}

#header .cloud h3 {
position: relative;
height:25px;
}

#header .cloud h3 span {

width: 100%;

opacity: 0.6;
-moz-opacity: 0.6;
filter:alpha(opacity=60);
background-color: #1e3a62;
top:0;
margin:0;
left:0;
    position: absolute;
    height:25px;
}

#header .cloud ul {
list-style-type: none;
padding:3px 0 3px 5px;
float:left;
display:inline;
width:230px !important;
width:225px;
}
#header .cloud ul li {
display:inline;
float: left;
display: inline;
width: auto;
padding:0 2px;
line-height: 1.3em;
}
#header .cl1 {
font-size:.92em;
}
#header .cl2 {
font-size:1em;
}
#header .cl3 {
font-size:1.08em;
}
#header .cl4 {
font-size:1.33em;
}
.hBoxA {
float: left;
display: inline;
width: 310px;
font-size : 1.2em;
text-align: left;
margin-top:15px;
}
.hBoxB {
float: left;
display: inline;
width: 310px;
margin: 0 0 0 15px;
text-align: left;
font-size : 1.2em;
margin-top:15px;
heigth: 400px;
}
.hBoxC {
float: right;
display: inline;
width: 304px;
background: #fff;
padding: 3px;
font-size : 1.2em;
text-align: left;
margin-top:15px;
height: 401px;
}

/* hAboutUs ----------- */

.hAboutUs {
width: 304px;
position:relative;
float: left;
display: inline;
/*background: #f0f0f0 url(../images/bg_home_calevent.gif) repeat-y left top;*/
background-color: #E8E8E8;
/*height: auto !important;*/
height: 193px;
min-height: 155px;
}

.hAboutUs .mainTitle {
display: block;
font-size: 1.08em;
background: transparent url(../images/icoAboutUs.gif) no-repeat left center;
padding: 16px 0 13px 35px;
margin: 0 10px 0 15px;
}

.hAboutUs .mainTitle a {
  color: #595959;
}

.hAboutUs .itemAboutUs {
/*border-top: 1px dotted #f2f2f2;*/
border-top: 1px dotted #000;
margin-left: 14px;
overflow: hidden;
padding: 12px 5px 5px 0px;
position: relative;
width: 85%;
}

.hAboutUs .itemau {
overflow: hidden;
padding: 5px 5px 5px 0px;
}

/* hevents --------------*/
/* @group hevents */
.hEvents {
width: 304px;
position:relative;
float: left;
display: inline;
/*background: #f0f0f0 url(../images/bg_home_calevent.gif) repeat-y left top;*/
background: url("../images/bg_home_hsurvey.gif") repeat-x scroll left top #E8E8E8;
/*height: auto !important;*/
height: 207px;
min-height: 155px;
}
.hEvents .mainTitle {
display: block;
font-size: 1.08em;
background: transparent url(../images/ico_events.gif) no-repeat left center;
padding: 16px 0 13px 30px;
margin: 0 10px 0 15px;
}
.hEvents .itemEvents {
/*border-top: 1px dotted #f2f2f2;*/
border-top: 1px dotted #000;
    margin-left: 14px;
    overflow: hidden;
    padding: 12px 5px 5px 15px;
    position: relative;
    width: 85%;
}

.hEvents .vevent {
float: left;
display: inline;
/*padding: 5px 5px 5px 10px;*/
width: 150px !important;
width: 149px;
position: relative;
left: -15px;
}
.hEvents .vevent abbr {
font-size: .92em;
border: none;
}
.hEvents .vevent .summary a {
font-size: 1.17em;
font-weight: normal;
}
.hEvents .vevent .description {
padding: 5px 0 7px 0;
}
.hEvents .vevent .enter {
display: block;
/*background: transparent url(../images/bg_enter.gif) no-repeat left center;*/
font-size: .92em;
*/padding: 0 0 0 7px;*/
padding: 0;
font-weight: bold;
}

.hCalendar {
/*float: right;
display: inline;
position:absolute;
top:0;
left:100px;
width: 142px !important;
width: 144px;
border: 1px solid #e0e0e0;

 margin-right: 10px;*/
  background: #fff;
  border: 1px solid #E0E0E0;
  display: inline;
  float: right;
  position: absolute;
  right: 0;
  top: 10px;
  width: 142px !important;
  width: 144px;
}
.hCalendar .calMonth {
float: left;
display: inline;
}
.hCalendar .calMonth a {
float: left;
display: block;
width: 17px !important;
width: 18px;
padding: 23px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:23px;
font-size: 1px;
color: #fff;
}
.hCalendar .calMonth a.calRw {
background: transparent url(../images/bg_home_hcalendar_rw.gif) no-repeat left top;
}
.hCalendar .calMonth a.calFw {
background: transparent url(../images/bg_home_hcalendar_fw.gif) no-repeat left top;
}
.hCalendar .calMonth strong {
float: left;
display: inline;
width: 107px;
text-align: center;
padding: 5px 0 2px 0;
text-transform: uppercase;
}
.hCalendar .calDays {
float: left;
width: 138px !important;
width: 136px;
margin: 2px;
}
.hCalendar tr {
}
.hCalendar .mark td {
background: #e1e1e1;
}
.hCalendar th, .hCalendar td {
text-align: center;
padding: 2px 1px 2px 1px;
color: #666;
font-size: .83em;
}
.hCalendar .calDays a {
display: block;
width: 14px;
background: #bcbcbc;
color: #8b8b8b;
}
.hCalendar .today {
padding: 0px 1px 0px 1px;
}
.hCalendar .today a {
padding: 2px 1px 2px 1px;
color: #d3d3d3;
background: #1e3a62;
}
.hCalendar td.overMonth {
color: #b6b6b6;
}
/* @end */

/* hevents --------------*/
/* @group hNews */
.hNews {
float: left;
display: inline;
width: 310px;
background: #fff;
margin: 0;
min-height: 407px;
/*height: auto !important;*/
height: 407px;
}

.elencoNews {
border-top: 1px solid #F2F2F2;  
}

.hNews .itemNews {
margin: 15px 5px 5px 10px;
padding: 0 0 15px 0;
background: transparent url(../images/bg_home_hnews_item.gif) repeat-x left bottom;
}
.hNews .itemNews.last {
background: none;
}
.hNews .itemNews small {
font-size: .92em;
}
.hNews .itemNews .summary {
font-size: 1em;
font-weight: bold;
}
.hNews .itemNews .description {
display: inline;
}
.hNews .itemNews .enter {
background: transparent url(../images/bg_enter.gif) no-repeat left center;
font-size: .92em;
padding: 0 0 0 7px;
font-weight: bold;
}
/* @end */

/* hFocus --------------*/
/* @group hFocus */
.hFocus {
width: 310px;
background: #fff;
min-height: 201px;
height: auto !important;
height: 201px;
}

.hFocusBorderTop
{
  margin-top: 5px;  
}

.hFocus .mainTitle {
display: block;
font-size: 1.08em;
background: transparent url(../images/bg_home_focus_maintitle.gif) no-repeat left center;
padding: 16px 0 13px 25px;
margin: 0 10px 0 15px;
}

.hFocus .mainTitleNoBack {
display: block;
font-size: 1.08em;
background: transparent;
/*padding: 16px 0 13px 25px;
margin: 0 10px 0 15px;*/
}

.hFocus .itemFocus {
padding: 12px 5px 5px 15px;
border-top: 1px solid #f2f2f2;
}
.hFocus .itemFocus small {
font-size: .92em;
}
.hFocus .itemFocus .summary, .hFocus .itemFocus .summary a {
font-size: 1.17em;
font-weight: bold;
}
.hFocus .itemFocus .description {
padding: 5px 0 8px 0;
}
.hFocus .itemFocus .enter {
background: transparent url(../images/bg_enter.gif) no-repeat left center;
font-size: .92em;
padding: 0 0 0 7px;
font-weight: bold;
}
/* @end */

/* hActivities --------------*/
/* @group hActivities */
.hActivities {
float: left;
display: inline;
width: 310px;
margin: 5px 0 0 0;
}
.hActivities .itemActivities {
float: left;
display: inline;
width: 153px;
background: #fff;
min-height: 201px;
height: auto !important;
height: 201px;
}
.hActivities .itemActivities.right {
float: right;
}
.hActivities img {
border-bottom: 1px solid #eaebeb;
}
.hActivities .itemActivities .summary {
font-size: 1.17em;
font-weight: bold;
padding: 10px 5px 0 15px;
}
.hActivities .itemActivities .description {
padding: 8px 5px 0 15px;
font-size: 1em;
}
.hActivities .itemActivities .enter {
display: block;
background: transparent url(../images/bg_enter.gif) no-repeat left center;
font-size: .92em;
padding: 0 5px 0 15px;
margin: 8px 0 5px 15px;
font-weight: bold;
}
/* @end */

/* hMenu --------------*/
/* @group hMenu */
.hMenu {
padding: 3px;
background: #f2f2f2;
list-style-type: none;
}
.hMenu li {
width: auto;
padding:12px 5px 10px 64px;
line-height: 1.2em;
font-size: .92em;
}
.hMenu .hm1 {
background: transparent url(../images/bg_home_hmenu1.gif) no-repeat left bottom;
margin: 0 0 2px 0;
}
.hMenu .hm2 {
background: transparent url(../images/bg_home_hmenu2.gif) no-repeat left bottom;
margin: 0 0 2px 0;
}
.hMenu .hm3 {
background: transparent url(../images/bg_home_hmenu3.gif) no-repeat left bottom;
}
.hMenu li a {
display: block;
text-transform: uppercase;
font-weight: bold;
}
/* @end */

/* hSurvey --------------*/
/* @group hSurvey */
.hSurvey {
background: #e8e8e8 url(../images/bg_home_hsurvey.gif) repeat-x left top;
min-height: 158px;
height: auto !important;
height: 158px;
}
.hSurvey .mainTitle {
display: block;
font-size: 1.08em;
background: transparent url(../images/bg_home_hsurvey_maintitle.gif) no-repeat left center;
padding: 16px 0 13px 37px;
margin: 0 10px 0 15px;
text-transform: uppercase;
}
.hSurvey form {
text-align: right;
}
.hSurvey form p {
margin: 0 10px 0 15px;
text-align: left;
}
.hSurvey form label {
font-size: .92em;
}
/* @end */

/* @end */

/* default page --------------*/
/* @group default page */
.defPage {
/* width:710px on content.medium */
float:left;
display: inline;
margin:0 25px 0 45px;
padding:25px 0 50px 0;
}
.large .defPage {
/* width:890px on content.large */
margin:0 45px 0 40px;
}
.mainSubject {
height: auto;
\height   : 1%;
overflow  : hidden;
border-bottom:1px solid #dcdcdc;
margin:0;
}
medium .mainSubject {
width:710px;
}
large .mainSubject {
width:890px;
}
.mainSubject h1 {
  float:left;
  display:inline;
  width:560px;
  padding:0 0 7px 0;
  font-size:2.6em;
  color: #4c4c4c;
}
.mainSubject .actions {
float:right;
display:inline;
width:150px;
}
.actions li {
list-style-type: none;
float:right;
padding:0 0 7px 20px;
}
.actions a {
display:block;
width:22px;
padding: 23px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:23px;
}
.actions .aPrint {
background:transparent url(../images/bg_actions_print.gif) no-repeat left top;
}
.actions .aEmail {
background:transparent url(../images/bg_actions_email.gif) no-repeat left top;
}
.actions .aDownload {
background:transparent url(../images/bg_actions_download.gif) no-repeat left top;
}
.miniBread {
float:right;
display:inline;
width:150px;
}
.miniBread li {
float:right;
padding:0 15px 0 15px;
list-style-type: none;
color:#666;
background:transparent url(../images/bg_breadcrumb_li_l1.gif) no-repeat left center;
}
.miniBread li a {
color:#336;
display:block;
text-decoration:none;
}
.miniBread li a:hover {
color:#333;
}
.miniBread li.level0 {
background:transparent url(../images/bg_breadcrumb_li_l0.gif) no-repeat left center;
padding-left: 10px;
margin:0 0 0 5px;
}
.miniBread li.level0 a {
background:transparent url(../images/bg_breadcrumb_li_l0_a.gif) no-repeat right center;
padding-right: 17px;
}
.defPage h2 {
font-size : 1.6em;
color   : #4c4c4c;
margin-top: 15px;
width:100% !important;
}

.defPage h2 small {
  font-size : 0.75em;
}

/*
.defPage p, .defPage table {
  font-size : 1.2em;
  line-height : 1.6em;
}

.defPage table {
  *font-size : 1.1em;
  *line-height : 1.5em;
}
*/

.defPage p {
  padding:0;
  margin-top  : 1.2em;
}
.defPage ol {
padding:0 0 2em 0;
}

.defPage .numbers li {
margin:4px 0 0 0;
padding:1.6em 1.2em 0 8%;
min-height: 4em;
height: auto !important;
height: 4em;
list-style-type: none;
}
.no1 {
background:#f1f1f1 url(../images/list_numb1.gif) no-repeat 2% 45%;
}
.no2 {
background:#f1f1f1 url(../images/list_numb2.gif) no-repeat 2% 45%;
}
.no3 {
background:#f1f1f1 url(../images/list_numb3.gif) no-repeat 2% 45%;
}
.cmsSummary {
}
.cmsDescription {
}

.selSource {
float: right;
display: inline;
width: 310px;
padding: 0 ;
text-align: right;
}
.selSource p {
display: inline;
}
.selSource select {
width: 200px;
}
/* @end */

/* boxes --------------*/
/* @group boxes */

/* resources --------------*/
/* @group resources */
.resources {
width:100%;
margin:15px 0 0 0;
float:left;
}
.resources .download {
float:left;
display:inline;
width:450px;
}
.resources .download .desc {
background:transparent url(../images/bg_resources_a.gif) no-repeat center bottom;
}
.resources .deepening {
float:right;
display:inline;
width:235px;
}
.resources .deepening .desc {
background:transparent url(../images/bg_resources_b.gif) bottom center no-repeat;
}
.resources .subject {
display:block;
padding:8px 20px 8px 20px;
margin:0;
background:#617591;
color:#fff;
float:none;
font-size: 1.17em;
}
.resources .desc  {
list-style-type: none;
padding: 15px 20px 15px 20px;
height: auto !important;
height: 9em;
min-height: 9em;
}
.resources .download li {
padding:7px 0 7px 0;
font-size : 1.2em;
}
.resources .download a {
background:transparent url(../images/bg_enter.gif) no-repeat left center;
padding:0 0 0 10px;
font-weight: bold;
}
.resources .deepening p {
margin-top: 0;
padding:0 0 7px 0;
}
.resources .deepening span {
display:block;
padding:3px 0 3px 23px;
}
.resources .deepening a {
font-weight: bold;
}
.resources .deepening .email {
background:transparent url(../images/bg_resources_email.gif) no-repeat left center;
}
.resources .deepening .tel {
background:transparent url(../images/bg_resources_tel.gif) no-repeat left center;
}
/* @end */

/* show Window --------------*/
/* @group show window */

.showWindow {
background:transparent url(../images/bg_showwindow.gif) repeat-x left bottom;
  height: auto;
  \height   : 1%;
  overflow  : hidden;
  padding   : 15px 0;
}


  .showWindow .thumb {
  width   :190px;
  float   :left;
  display   :inline;
  padding   : 0;
  }

  .showWindow .thumb a img {
    border:3px solid #e5e5e5;
  }

  .showWindow .thumb a:hover img {
    border:3px solid #ccc;
  }

  .showWindow .desc {
  width   :430px;
  float   :left;
  display   :inline;
  padding   :0;
  }

  .showWindow .desc.large {
    width:620px;
  }
  .showWindow .summary {
    font-size : 1.6em;
    padding   : 0;
    color   : #4c4c4c;
  }
  .showWindow .enter {
    width:150px;
    float:right;
    display:inline;
    padding:0;
    font-weight: bold;
  }
.showWindow .enter li {
float: left;
display: inline;
width:150px;
margin: 5px 0 0 0;
list-style-type: none;
line-height: 1em;
min-height: 1px;
height: auto !important;
height: 1px;
font-weight: bold;
}
.showWindow .enter li a {
  display:block;
  padding: 5px 5px 5px 20px;
  font-weight: normal;
  font-size : 1.1em;
}
.showWindow .enter .site a {
background:#e7e7e7 url(../images/bg_showWindow_li_site.gif) no-repeat left center;
font-weight: bold;
}
.showWindow .enter .info a {
background:#1e3a62 url(../images/bg_showWindow_li_info.gif) no-repeat left center;
color: #fff;
font-weight: bold;
}
/* @end */

/* show Window 2 --------------*/
/* @group show window 2 */
.showWindow2 {
float:left;
display: inline;
width: 710px;
}
.showWindow2 .subject {
background:#f1f1f1 url(../images/bg_selsource_a.gif) center right no-repeat;
padding: 10px;
display: block;
margin: 2px 0 0 0;
}
.showWindow2 .subject a {
background:transparent url(../images/bg_showWindow2_subject.gif) no-repeat right center;
display: block;
}
.showWindow2 .subject a.selected {
background:transparent url(../images/bg_showWindow2_subject_selected.gif) no-repeat right center;
}
.showWindow2 .item {
padding: 0px 90px 0px 20px;
}
.showWindow2 .thumb {
width:150px;
float:left;
display:inline;
padding: 40px 0 20px 0;
}
.showWindow2 .thumb a img {
border:3px solid #e5e5e5;
}
.showWindow2 .thumb a:hover img {
border:3px solid #ccc;
}
.showWindow2 .desc {
width:350px;
float:left;
display:inline;
padding: 20px;
}
.showWindow2 .desc.large {
width:600px;
}
.showWindow2 .summary {
font-size: 1.33em;
padding: 0 0 15px 0;
}
.showWindow2 .enter {
background:transparent url(../images/bg_enter.gif) no-repeat left center;
padding: 0 0 0 7px;
font-weight: bold;
}
/* @end */



/* windowNews --------------*/
/* @group windowNews */
#content.windowNews {
width:780px;
background:transparent url(../images/bg_windownews.gif) repeat-y left top;
}
.windowNews .defPage {
width: 522px;
float:left;
display: inline;
margin:0;
padding:25px 25px 10px 45px;
background: #fff;
}
.windowNews .mainSubject {
width:522px;
}
.windowNews .mainSubject h1 {
width:522px;
}
.windowNews .item {
float: left;
display: inline;
background:transparent url(../images/bg_windownews_item.gif) repeat-x left bottom;
width:522px;
padding: 20px 0 20px 0;
}
.windowNews .item p {
padding: 0;
}
.windowNews .indexNews {
float: left;
display: inline;
background: transparent url(../images/bg_windownews_indexnews_prev.gif) no-repeat left center;
padding: 20px 0 20px 12px;
}
.windowNews .indexNews small {
background: transparent url(../images/bg_windownews_indexnews_next.gif) no-repeat right center;
padding: 0 12px 0 0;
}
.windowNews .colNews {
width: 181px;
float:right;
display: inline;
}
.windowNews .colNews .subject {
display: block;
background:transparent url(../images/bg_colnews_subject.gif) repeat-y left top;
font-size: 1.17em;
padding: 15px 0 15px 0;
text-align: center;
margin: 0 0 4px 0;
}
.windowNews .colNews .navNews {
padding: 5px;
background: #fff;
}
.windowNews .colNews .previous {
display: block;
padding: 34px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:34px;
font-size: 1px;
background:transparent url(../images/bg_colnews_prev.gif) no-repeat center top;
}
.windowNews .colNews .next {
display: block;
padding: 34px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:34px;
font-size: 1px;
background:transparent url(../images/bg_colnews_next.gif) no-repeat center top;
}
.windowNews .colNews ul {
list-style-type: none;
background:transparent url(../images/bg_colnews_ul.gif) top left repeat-y ;
overflow: auto;
height: 300px;
}
.windowNews .colNews li {
padding: 10px;
background:transparent url(../images/bg_colnews_ul_li.gif) repeat-x center bottom;
}
.windowNews .colNews li small {
font-size: .83em;
}
.windowNews .colNews li a {
display: block;
color: inherit;
}
.windowNews .colNews .enter {
display: block;
padding: 10px 0 5px 0;
font-weight: bold;
}
/* @end */

/* showGallery -------*/
/* @group showGallery */
.showGallery {
float: left;
display: block;
width: 710px;
height: 97px;
}
.showGallery .previous, .showGallery .next {
float: left;
display: block;
width: 48px;
padding: 97px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:97px;
font-size: 1px;
}
.showGallery .previous {
background:transparent url(../images/bg_showgallery_prev.gif) no-repeat left top;
}
.showGallery .next {
background:transparent url(../images/bg_showgallery_next.gif) no-repeat left top;
float: right;
}
.showGallery .scroller {
float: left;
display: block;
width: 614px;
height: 97px;
list-style-type: none;
overflow: auto;
background:transparent url(../images/bg_showgallery_scroller.gif) repeat-x left top;
}
.showGallery .scrolling div {
width: 100%;
}
.showGallery a img {
float: left;
display: inline;
padding: 8px 4px 7px 4px;
background:transparent url(../images/bg_showgallery_item.gif) repeat-y left top;
}
.scrollNews {
float: left;
display: inline;
width: 710px;
background: transparent url(../images/bg_scrollnews.gif) repeat-x left top;
margin: 20px 0 0 0;
padding: 15px 0 0 0;
}
.scrollNews .prev, .scrollNews .next {
float: left;
display: inline;
width: 355px;
}
.scrollNews .next {
text-align: right;
}
.scrollNews .prev a {
display: block;
font-size: 1.08em;
color: inherit;
background: transparent url(../images/bg_scrollnews_prev.gif) no-repeat left center;
padding:  5px 0 5px 60px;
}
.scrollNews .next a {
display: block;
font-size: 1.08em;
color: inherit;
background: transparent url(../images/bg_scrollnews_next.gif) no-repeat right center;
padding:  5px 60px 5px 0;
}
/* @end */

/* detailNews -------*/
/* @group detailNews */
.detailNews {
float: left;
display: inline;
width: 257px;
}
.detailNews .date {
padding: 0 5px 0 0;
}
.detailNews .summary {
font-size: 1.33em;
padding: 0 5px 0 0;
}
.detailNews .description {
padding: 15px 5px 0 0;
}
.detailNews .enter {
display: block;
margin: 35px 0 0 0;
padding: 5px 5px 5px 7px;
background: transparent url(../images/bg_enter.gif) no-repeat left center;
font-weight: bold;
}

.archiveNews {
float: left;
display: inline;
width: 683px;
margin: 20px 0 0 0;
padding: 5px 10px 5px 10px;
list-style-type: none;
border: 1px solid #ebebeb;
background: transparent url(../images/bg_archivenews.gif) repeat-x left center;
}
.archiveNews li  {
float: left;
font-size : 1.2em;
padding: 0 5px 0 5px;
}
.archiveNews li a  {
color: #6c6c6c;
}
.archiveNews li.selected a  {
color:#336;
}
/* @end */

/* calNews -------*/
/* @group calNews */
.calNews {
float: right;
display: inline;
width: 453px;
background: transparent url(../images/bg_calnews_vanished.gif) no-repeat left center;
}
.calNewsGraphic {
float: left;
display: inline;
width: 436px;
margin: 0 0 0 10px;
border: 1px solid #ddd;
background: #e5e5e5 url(../images/bg_calnews_graphic.gif) repeat-x left bottom;
min-height: 330px;
height: auto !important;
height: 330px;
}
.calNews .calMonth {
float: left;
display: inline;
width: 436px;
}
.calNews .calMonth a {
float: left;
display: block;
width: 40px;
padding: 34px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:34px;
font-size: 1px;
color: #fff;
}
.calNews .calMonth a.calRw {
background: url(../images/bg_windownews_indexnews_prev.gif) no-repeat center;
}
.calNews .calMonth a.calFw {
background: url(../images/bg_windownews_indexnews_next.gif) no-repeat center;
}
.calNews .calMonth strong {
float: left;
display: inline;
width: 356px;
text-align: center;
padding: 10px 0 2px 0;
font-size: 1.67em;
color:#336;
}
.calNews .calDays {
float: left;
width: 436px;
}
.calNews tr {
}
.calNews th, .calNews td {
text-align: center;
padding: 5px 10px 5px 10px;
color: #6c6c6c;
font-size: 1.67em;
}
.calNews th {
color: #c3c3c3;
}
.calNews .calDays a {
display: block;
background: #bcbcbc;
background: transparent url(../images/bg_calnews_days_a.gif) repeat-x left center;
padding: 6px 1px 6px 1px;
color: #6c6c6c;
}

.calNews .today {
  padding   : 5px 10px;
}

.calNews td {
  vertical-align  : middle;
}

.calNews .today span {
  display   : block;
  color   : #fff;
  padding   : 6px 0;
  background: transparent url(../images/bg_calnews_days_a_today.gif) repeat-x left center;
}
  .calNews .today span a {
    color: #fff;
    background    : none;
  }

.calDays td ins,
.calDays td ins *,
.calNews td ins,
.calNews td ins * {
  padding   : 0;
  margin    : 0;
  height    : 0;
  display   : none;
}


.calNews td.overMonth {
color: #fff;
}
.calNews ul  {
float: left;
display: inline;
width: 423px;
margin: 10px 15px 0 15px;
list-style-type: none;
}
.calNews li  {
float: left;
padding: 0 5px 0 5px;
font-size : 1.2em;
}
.calNews li a  {
color: #6c6c6c;
}
.calNews li.selected a  {
color:#336;
}
/* @end */

/* sources -------*/
/* @group sources */
#content.medium .sources {

margin  : 1.5em 0 0 0;
float: left;
display: inline;
width: 700px;
}
#content.medium .sources .types {
float: left;
display: inline;
width: 700px;
background:transparent url(../images/bg_sources_types_ul.gif) repeat-x left bottom;
}
.sources .types li {
float: left;
display: inline;
}
.sources .types li a {
display: block;
color: #4c4c4c;
font-size: 1.2em;
font-weight: bold;
padding: 15px 32px 15px 32px;
border-left: 2px solid #fff;
border-top: 0px solid #fff;
border-right: 2px solid #fff;
background:transparent url(../images/bg_sources_types_li.gif) repeat-x left top;
text-decoration: none;
outline: none;
-moz-outline: none;
}
.sources .types li a:hover {
text-decoration: none;
color: #ccc;
}
.sources .types li.selected {
}
.sources .types li.selected a {
background: #fff;
padding: 16px 32px 16px 32px;
border-left: 2px solid #f1f1f1;
border-top: 2px solid #f1f1f1;
border-right: 2px solid #f1f1f1;
}
.sources .types li.selected a:hover {
color: #4c4c4c;
}

#content.medium .sources .items {
  float: left;
  display: inline;
  width: 698px !important;
  width: 700px;
  border-left: 2px solid #f1f1f1;
  border-right: 2px solid #f1f1f1;
  border-bottom: 2px solid #f1f1f1;
  /* margin: 0 0 0 1px !important;
  margin: 0; */
  /* _height:650px; IE6 hack */
}

#content.medium .sources .items table {
  width: 698px !important;
  width: 700px;
  border-collapse: collapse;
  margin: 0;
}

.sources .mark td {
background: #f7f7f7;
}
.sources .items td {
padding: 24px 10px 18px 20px;
font-size : 1.1em;
}
.sources .items h3 {
background:transparent url(../images/bg_sources_items_title.gif) no-repeat left center;
padding: 0 0 0 20px;
font-size : 1.2em;
font-weight : none;
}

.defPage table p {
  margin-top  : 6px;
}

.sources .items p {
padding: 0 0 0 20px;
}
.sources .items .download a {
background:transparent url(../images/bg_sources_items_download.gif) no-repeat right center;
padding: 12px 34px 12px 0;
margin: 0 22px 0 0;
}
/* @end */

/* survey --------------*/
/* @group survey */
.survey {
float: left;
display: inline;
width: 702px;
border: 1px solid #e6e6e6;
padding: 5px 0 5px 5px;
margin: 50px 0 30px 0;
}
.survey .summary {
float: left;
display: inline;
width: 83px;
text-transform: uppercase;
padding: 3px 0 3px 25px;
/* background: transparent url(../images/bg_survey_summary.gif) no-repeat left center; */
font-size: 1em;
}
.survey .description {
float: left;
display: inline;
width: 245px;
padding: 3px 0 3px 0;
}
.survey .buttons {
float: left;
display: inline;
width: 200px;
padding: 0;
margin : 1.2em 20px;
text-align: left;
}
.survey .rating {
float: left;
display: inline;
width: 125px;
text-align: right;
}
.survey .rating img {
vertical-align: middle;
display: inline;
}
/* @end */

/* comment --------------*/
/* @group comment */
.comment {
float: left;
display: inline;
width: 710px;
min-height: 124px;
height: auto !important;
height: 124px;
background:transparent url(../images/bg_comment.gif) no-repeat left center;
}
.comment .summary {
float: left;
display: inline;
width: 122px;
margin: 28px 0 0 13px;
padding: 5px 0 5px 30px;
background:transparent url(../images/bg_comment_summary.gif) no-repeat left center;
font-size: 1.2em;
}
.comment .description {
float: left;
display: inline;
width: 320px;
height: 68px;
border: 1px solid #ccc;
margin: 28px 0 0 0;
}
.comment button {
float: left;
display: inline;
width: 165px;
margin: 75px 0 0 20px !important;
margin: 73px 0 0 20px;
padding : 5px 0;
}
.comment button {

}
/* @end */

/* registration -------*/
/* @group registration */
#content.medium .registration {
float: left;
display: inline;
width: 700px;
margin-top  : 30px;
}
#content.medium .registration .types {
float: left;
display: inline;
width: 710px;
background:transparent url(../images/bg_sources_types_ul.gif) repeat-x left bottom;
}
.registration .types li {
float: left;
display: inline;
}
.registration .types li a {
display: block;
color: #4c4c4c;
padding: 15px 32px 15px 32px;
border-left: 2px solid #fff;
border-top: 0px solid #fff;
border-right: 2px solid #fff;
background:transparent url(../images/bg_sources_types_li.gif) repeat-x left top;
text-decoration: none;
font-size : 1.2em;
}
.registration .types li a:hover {
text-decoration: none;
color: #ccc;
}
.registration .types li.selected {
}
.registration .types li.selected a {
background: #fff;
padding: 16px 32px 16px 32px;
border-left: 2px solid #f1f1f1;
border-top: 2px solid #f1f1f1;
border-right: 2px solid #f1f1f1;
}
.registration .types li.selected a:hover {
color: #4c4c4c;
}
#content.medium .registration .items {
clear: left;
width: 708px;
padding   : 25 20px;
border-left: 2px solid #f1f1f1;
border-right: 2px solid #f1f1f1;
border-bottom: 2px solid #f1f1f1;
}
/* @end */

/* @end */
/* generics --------------*/
/* @group generics */
.close {
clear:both;
display:block;
}
hr.close {
height:1px;
visibility:hidden;
clear:both;
display:block;
}
.fLf {
float:left;
display:inline;
}
.fRg {
float:right;
display:inline;
}
.noBrd {
border: none;
}
.txtBig {
font-size:1.33em;
}
.sheet {

}
.indexTitle {
 display: none;
}

.hNews .indexTitle {
  display: block;
  font-size: 1.08em;
  background: transparent;
      margin: 0 10px 0 10px;
    padding: 16px 0 13px 0px;  
}

.back {
background: transparent url(../images/bg_back.gif) no-repeat left center;
padding: 0 0 0 7px;
}
/* @end */

/* @group sections */

/* @group competition */
#content.medium .competition {
width:560px;
float: left;
display: inline;
}
/* @end */

/* @group formation */
.formation .back {
padding: 0 0 0 7px;
font-size : 1.2em;
}
.formation .summary {
display: block;
padding: 15px 0 0 0;
}
.formation .description {
padding: 10px 0 0 0;
}
.formation .url {
padding: 10px 0 0 0;
}
/* @end */

/* @end */

.windowNews h3 {
  font-size : 1.6em;
  padding   : 0;
  color   : #4c4c4c;
}

.windowNews h3 small {
  font-size : 0.8em;
}


.calNews {
  margin-top  : 20px;
  float   : left;
  display   : inline;
}

#loadednews  {
  padding-top : 30px;
  font-size   : 1.2em;
}

#loadednews span {
  line-height : 1.4em;
}


#loadednews strong {
  display   : block;
  font-size : 1.33em;
  color   : #4c4c4c;
  margin-top    : 3px;
  margin-bottom : 20px;
}

.downloadbtt {
  background:#00ADEF url(../images/bg_button.gif) center left repeat-x ;
  border:1px solid #009DD9;
  color:#FFFFFF;
  font-family:inherit;
  font-size:100%;
  display : block;
  text-align  : center;
  width   : 90px;
  padding   : 5px 0px;
  margin    : 10px 0 0 0;
}


.monthslist {
  margin    : 10px 0 0 0;
  float   : right;
  display   : inline;
}

.monthslist li {
  float   : left;
  margin    : 0 6px;
  display   : inline;
}

.monthslist li a {
  color   : #6c6c6c;
}

.monthslist li#currentmonth a {
  color   : #333366;
}

.fl {
  float   : left;
  display   : inline;
}

.fr {
  float   : right;
  display   : inline;
}

.cleared {
  height    : auto;
  \height   : 1%;
  overflow  : hidden;
}

.survey span.fl {
  margin    : 0.4em 0 0 10px;
  font-size : 1.2em;
}

.survey p.fl strong {
  padding-right : 15px;
}

.survey label {
  font-size   : 1.2em;
}

#surveyvote button {
  background:#00ADEF url(../images/bg_button.gif) repeat-x scroll left center;
  border:1px solid #009DD9;
  color:#FFFFFF;
  font-size : 0.9em;

  margin:10px 0pt 0pt;
  padding:5px 0px;
  text-align:center;
  width:60px;
}

.formpage h1 {
  padding-bottom  : 5px;
  color     : #4c4c4c;
  font-size   : 2.6em;
  width     : 710px;
  border-bottom : 1px #ccc solid;
}

#subNavigator {
  clear   : left;
}


#titletab {
  font-size   : 1.6em;
  padding     : 0 0 5px 0;
  border-bottom : 1px #dcdcdc solid;
  margin-bottom : 30px;
}

.formpage .sources .types li a {
  padding     : 15px;
}

.formpage .sources .types li.selected a {
  padding     : 16px 15px;
}

#content.medium .formpage .items {
  padding     : 25px 20px;
  width     : 660px !important;
}

#content.medium .formpage .types {
  width     : 704px;
}

.clean {
  list-style-type : none;
  margin      : 0;
  padding     : 0;
}

#modsubmenu {
  width     : 175px;
  margin-right  : 30px;
  font-size   : 1.2em;
}

  #modsubmenu li {
    background    : url(../images/hdot.gif) bottom left repeat-x;
  }

  #modsubmenu a,
  #modsubmenu a:link,
  #modsubmenu a:visited,
  #modsubmenu a:hover,
  #modsubmenu a:active {
    color     : #4c4c4c;
    height      : 2.2em;
    line-height   : 2.2em;
    display     : block;
    padding-left  : 12px;

    padding-bottom  : 1px;
    width     : auto;
    margin-bottom : 1px;
  }

  #modsubmenu li.current a {
    font-weight   : bold;
    background    : url(../images/bg_windownews_indexnews_next.gif) 95% 0.8em no-repeat;
  }

#contentsubmenu {
  width     : 455px
}

  #contentsubmenu h2 {
    color   : #4c4c4c;
    font-weight : bold;
    font-size : 1.3em;
  }

  #contentsubmenu p {
    font-size : 1.2em;
    padding   : 1.5em 0 0 0;
    margin    : 0;
  }

#cnttextblock div {
  height    : auto !important;
  height    : 32em;
  min-height  : 32em;
}

#pager {
  font-size : 1.2em;
}

a#prevpage { padding    : 0 8px 0 0; }
a#nextpage { padding    : 0 0 0 8px; }

.formpage .formstep .types li a,
.formpage .formstep .types li.selected a {
  padding-left    : 32px;
  padding-right   : 32px;
}


#homenews {
  display     : block;
  height      : 120px;
  margin-bottom : 10px;
   padding-right: 18px;
  overflow: hidden;
}

#homenews strong {
  display     : block;
  margin-bottom : 5px;
  font-size   : 1.4em;
}


  #downloadmateriali {
    width     : 710px;
    height      : auto;
    margin      : 0;
    overflow    : hidden;
  }

  #downloadmateriali dt {
    display     : block;
    margin-bottom : 5px;
    clear     : left;
    border-top    : 1px #dcdcdc solid;
    padding-top   : 20px;
  }

    #downloadmateriali dd {
      display   : inline;
    }

    #downloadmateriali p {
      margin    : 0;
    }

    #downloadmateriali dd.description {
      float   : left;
      clear   : left;
      width   : 450px;
      margin    : 0 0 20px 0;
    }

      #downloadmateriali dd.description span {
        color     : #333366;
      }

    #downloadmateriali strong {
      font-size   : 1.2em;
      display     : block;
    }

    #downloadmateriali dd.download {
      float   : right;
      width   : 125px;
    }

    #downloadmateriali dt {
      font-size   : 1.6em;
      font-weight   : bold;
      color     : #4c4c4c;
    }


    #downloadmateriali dd.download a {
      display     : block;
      font-size   : 1.2em;
      height      : 2.2em;
      line-height   : 2.2em;
      text-decoration : none;
      font-weight   : bold;
    }

    #downloadmateriali dd.download a span  {
      background    : url(../images/bg_sources_items_download.gif) top left no-repeat;
      padding     : 0 0 0 30px;
      margin      : 0 0 0 5px;
      font-weight   : normal;
      color     : #666;
      float     : right;
    }
          #downloadmateriali dd.download a,
          #downloadmateriali dd.download a:link,
          #downloadmateriali dd.download a:visited,
          #downloadmateriali dd.download a:hover,
          #downloadmateriali dd.download a:active {
            color   : #333366;
            text-decoration : none;
          }


 #linktematica {
    width     : 700px;
    height      : auto;
    margin      : 0;
  }

  #linktematica dt {
    display     : block;
    margin-bottom : 5px;
    border-top    : 1px #dcdcdc solid;
    padding-top   : 20px;
  }


    #linktematica p {
      margin    : 0;
    }

    #linktematica dd.description {
      width   : 85%;
      margin    : 0 0 20px 0;
      padding:0;
      font-size:1em;
    }


    #linktematica dt {
      font-size   : 1.3em;
      font-weight   : bold;
      color     : #4c4c4c;
    }


    #linktematica dd p a {
      text-decoration : underline;
      color     : #666;
    }

          #linktematica dd.download a,
          #linktematica dd.download a:link,
          #linktematica dd.download a:visited,
          #linktematica dd.download a:hover,
          #linktematica dd.download a:active {
            color   : #666;
            text-decoration : none;
          }


#privacypage ul {
  font-size   : 1.2em;
  margin      : 1em 0 1em 0;
  padding     : 0;
  line-height   : 1.6em;
  list-style-type : none;
}


#privacypage ul ol,
#privacypage ul ul {
  font-size   : 1em;
  margin      : 1em 0 1em 29px;
  *margin     : 1em 0 1em 30px;
  list-style-type : disc;
}


#ricercapage form {
  width     : 710px;
  height      : 59px;
  margin      : 30px 0;
  background    : url(../images/bg_formricerca.gif) top left no-repeat;
}

  #ricercapage fieldset {
    border      : 0;
    margin      : 0;
    padding-top   : 17px;
  }

  #ricercapage input:focus {
    border      : 1px #dcdcdc solid;
  }

  #ricercapage input {
    padding     : 2px;
    font-size   : 1.6em;
    height      : auto;
    width     : 400px;
    margin-right  : 30px;
    margin-left   : 10px;
    *margin-left  : 15px;
    float     : left;
    display     : inline;
    border      : 1px #dcdcdc solid;
  }

  #ricercapage button {
    height      : 25px;
    float     : left;
    display     : inline;
    text-indent   : 0;
  }

    #ricercapage strong {
      font-size   : 1.6em;
      display     : block;
      color     : #4c4c4c;
      margin-bottom : 5px;
    }

    #ricercapage p {
      padding-bottom  : 14px;
      background    : url(../images/hdot.gif) bottom left repeat-x;
    }

    #pager * {
      color     : #4c4c4c;
    }

    #pager em {
      font-style    : normal;
      font-weight   : bold;
    }

    #ricercapage #pager {
      display     : block;
      margin      : 20px 0 0 0;
    }

  #fondpage em {
    padding     : 10px 15px;
    background    : #f1f1f1;
    display     : block;
    font-style    : normal;
    margin      : 5px 0 0 0;
  }

  #personecnt {
    margin      : 25px 0;
    padding     : 25px 0;
    background    : #fff url(../images/bgfond-outer.gif) top left repeat-x;
    border      : 1px solid #e6e6e6;
    float:left;
    display:inline;
  }

    #descpersone {
      width   : 420px;
      height   : 300px;
      margin    : 0 25px 0 25px;
      background  : #fff url(../images/bgfond-inner.gif) top left repeat-x;
    }

    #testopersona {
      height    : 100%;
      width   : auto;
      background  :#eaeaea  url(../images/fotopersone.jpg) center no-repeat;
      font-size:0.86em;
    }

      #testopersona div {

        padding     : 15px;
        width     : 390px;
        background    :#fff url(../images/bgfond-inner.gif) top left repeat-x;
        min-height:247px;
        height:auto !important;
        height:247px;
        float:left;
        display:inline;
      }

        #testopersona div p {
          margin    : 0 0 0 10px;
          _margin-right:0;
          width   : 185px;
          line-height : 1.5em;
        }

        #testopersona div strong {
          display   : block;
        }

    #listapersone {
      margin-right  : 15px;
      width     : 220px;
    }

    #personecnt ul {
      line-height : 1.8em;
      float:left;
      display:inline;
    }

    #personecnt li {
      font-size : 1.1em;
    }

      #personecnt li a {
        padding-left  : 20px;
        background    : url(../images/bg_breadcrumb_li_l1.gif) left 0.4em no-repeat;
        font-size:1.05em;
      }

      #personecnt li a,
      #personecnt li a:link,
      #personecnt li a:visited,
      #personecnt li a:hover,
      #personecnt li a:active {
        color     : #666;
        text-decoration : none;
      }

      #currentperson {
        font-weight   : bold;
      }


#newricercapage form {
  width     : 710px;
  height      : 154px;
  margin      : 30px 0;
  background    : url(../images/bg-newcerca.gif) top left no-repeat;
}

  #newricercapage fieldset {
    border      : 0;
    margin      : 0;
    padding-top   : 17px;
  }

  #newricercapage input:focus {
    border      : 1px #dcdcdc solid;
  }

  #newricercapage select,
  #newricercapage input {
    padding     : 2px;
    font-size   : 1.6em;
    height      : auto;
    width     : 400px;
    margin-right  : 30px;
    margin-left   : 10px;
    *margin-left  : 15px;
    float     : left;
    display     : inline;
    border      : 1px #dcdcdc solid;
  }

  #newricercapage select {
    width     : 406px;
  }

  #newricercapage form strong {
    font-size   : 1.6em;
    margin-left : 15px;
    display     : block;
    padding-top   : 15px;
    color     : #4c4c4c;
  }

  #newricercapage button {
    height      : 25px;
    float     : left;
    display     : inline;
    text-indent   : 0;
  }

#showSuccess ul {
  padding-left: 2em;
  font-size: 1.1em;
}

.institute-data label {
  float: left;
  width: 130px !important;
}

.institute-data {
  margin: 0 !important;
  padding: 0 !important;
  width: 400px !important;
}

.institute-data input, .institute-data a.edit, .institute-data a.save, .institute-data a.cancel {
  display: none;
}

.institute-data label, .institute-data span {
  font-size: 0.9em !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

.institute-data label {
  font-weight: bold;
}

.institute-data a.edit, .institute-data a.save, .institute-data a.cancel {
  float: left;
  margin-left: 130px;
  font-weight: bold;
  text-decoration: underline;
}

.institute-data a.cancel {
  margin-left: 10px;
}

input.checkbox {
  border: none !important;
}

.login-link, .proceed-link {
  display: block;
  margin-top: 10px;
  padding-left: 6px;
  font-size: 1.2em;
  font-weight: bold;
  background: transparent url(../images/login-link-arrow.gif) no-repeat scroll left;
}

.proceed-link {
  margin-top: 20px;
  padding-left: 8px;
  font-size: 1.6em;
}

#monitoraggioConcorsi .intro p, #monitoraggioConcorsi .intro ul {
  font-size: 1.2em;
  line-height: 1.5em;
}

#monitoraggioConcorsi .intro ul li {
  margin-left: 1.2em;
}

#newsletterLandingPage #contextBanner {
  background: transparent url(../images/bg_header.jpg) no-repeat scroll left;
}

#newsletterItems {
  margin-top: 1.2em;
}

.newsletterItem .itemHead {
  margin-top: 2px;
  background-color: #F1F1F1;
  padding: 0.6em 2.2em 0.6em 1em;
  cursor: pointer;
}

.newsletterItem .itemHead h4 {
  font-size: 1.4em;
  background: transparent url(../images/accordion-arrow-right.gif) no-repeat scroll right;
}

.newsletterItem .itemHead h4.selected {
  background: transparent url(../images/accordion-arrow-down.gif) no-repeat scroll right;
}

.newsletterItem div.textimage {
  padding: 2.2em;
}

.newsletterItem img.image {
  float: left;
  border: 3px solid #E3E3E3;
}

.newsletterItem div.text {
  margin-left: 220px;
}

.newsletterItem div.text p {
  margin: 0;
}

.moduloQuestionario h3 {
  border: 1px solid #C0C0C0; background-color: #E0E0E0;
}

.moduloQuestionario input {
  margin: 0;
  padding: 0;
}

.moduloQuestionario input.radio, .moduloQuestionario input.checkbox {
  border: 0;
  margin-right: 3px;
  vertical-align: middle;
}

.moduloQuestionario .punto {
  margin: 20px 0 0 0;
}

.moduloQuestionario .risposta-1-6, .moduloQuestionario .risposta-si-no, .moduloQuestionario .risposta-custom, .moduloQuestionario .risposta-testo {
  margin: 5px 0 0 14px;
}

.moduloQuestionario .risposta-1-6 label, .moduloQuestionario .risposta-si-no label {
  margin-right: 10px;
}

.moduloQuestionario .risposta-1-6 label.last {
  margin-right: 0 !important;
}

.moduloQuestionario .risposta-1-6 em.min {
  float: left;
  width: 60px;
  margin-right: 5px;
  text-align: right;
}

.moduloQuestionario .risposta-1-6 em.max {
  margin-left: 5px;
  text-align: left;
}

.moduloQuestionario .punto .table {
  margin: 5px 0 0 14px;
}

.moduloQuestionario .punto .table td.number {
  width: 4%
}

.moduloQuestionario .punto .table td.question {
  width: 46%
}

.moduloQuestionario .punto .table td.answer {
  width: 50%
}

.moduloQuestionario .punto .table input.radio, .moduloQuestionario .punto .table input.checkbox {
  margin-right: 0;
}

.moduloQuestionario .punto .table .risposta-1-6 {
  margin: 0;
}

.moduloQuestionario .punto .table .risposta-1-6 label {
  margin-right: 2px;
}

#compilazioneQuestionario table.list th {
  color: #FFFFFF;
  background-color: #8E99A9;
}

#compilazioneQuestionario table.list th, #compilazioneQuestionario table.list td {
  text-align: center;
  border: 1px solid #6C6C6C;
}

#compilazioneQuestionario table.list tr.odd td {
  background-color: #EEEEEE;
}

.defPage p, .defPage table {
  font-size : 1.2em;
  line-height : 1.6em;
}

.defPage table {
  *font-size : 1.1em;
  *line-height : 1.5em;
}


/* added by Tram - banner in header dell'homepage */
a#topBanner {
  background: url(../images/banner_top.gif) top left no-repeat;
  display: block;
  width: 960px;
  height: 28px;
}

a#topBanner_en {
  background: url(../images/banner_top_en.gif) top left no-repeat;
  display: block;
  width: 960px;
  height: 28px;
}


a#topBanner:hover,
a#topBanner_en:hover {
  background-position: bottom left;
}
