﻿.wrappingbildgalerie {
 float: left;
 margin-right: 14px;
 margin-bottom: 14px
 display: block;
 width: 100px;
 height: 100px;
}
.wrappingbildgrd {
 float: left;
 margin-right: 2px;
 margin-bottom: 14px
 display: block;
 width: 100px;
 height: 100px;
}
.wrappingreddot {
 float: left;
}
.caption {
 border-bottom: #B9B9B9 1px solid;
 font-family: tahoma, arial, helvetica, geneva, sans-serif;
 font-size: 10px;
 margin: 0px 0px 3px 0px;
 padding-bottom: 3px;
 padding-left: 0px;
 padding-top: 3px;
}
.copyright {
 color: #666666;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
}
.copyright a:link {
 color: #1C5BA2;
 text-decoration: underline;
}
.copyright a:visited {
 color: #1C5BA2;
 text-decoration: underline;
}
.copyright a:hover {
 color: #FF0000;
 text-decoration: underline;
}
.history {
 color: #999999;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
}
.history a:link {
 color: #666666;
 text-decoration: none;
}
.history a:visited {
 color: #666666;
 text-decoration: none;
}
.history a:hover {
 color: #666666;
 text-decoration: underline;
}
.leftmenu {
 color: #343D92;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-decoration: none;
}
.leftmenu a:link {
 color: #343D92;
 text-decoration: none;
}
.leftmenu a:visited {
 color: #343D92;
 text-decoration: none;
}
.leftmenu a:hover {
 color: #343D92;
 text-decoration: underline;
}
.leftmenu2 {
 color: #FFFEFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-decoration: none;
}
.leftmenu2  a:hover {
 color: #FFFFFF;
 text-decoration: underline;
}
.leftmenu2 a:link {
 color: #FFFFFF;
 text-decoration: none;
}
.leftmenu2 a:visited {
 color: #FFFFFF;
 text-decoration: none;
}
.narrowteletype {
 color: #000000;
 font-family: "Courier New", Courier, monospace;
 font-size: 12px;
 letter-spacing: -1px;
 line-height: 130%;
}
.spacesmall {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8px;
}
.subnavigation {
 color: #292985;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-decoration: none;
}
.subnavigation a:link {
 color: #FF0000;
 text-decoration: none;
}
.subnavigation a:visited {
 color: #FF0000;
 text-decoration: none;
}
.subnavigation a:hover {
 color: #FF0000;
 text-decoration: underline;
}
.subnavigationon {
 color: #292985;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}
.subtitle {
 color: #617A9E;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
}
.subtitle a:link {
 color: #617A9E;
 text-decoration: none;
}
.subtitle a:visited {
 color: #617A9E;
 text-decoration: none;
}
.subtitle a:hover {
 color: #617A9E;
 text-decoration: underline;
}
.sucheboxtext {
 font-family: "Courier New", Courier, mono, monospace;
 font-size: 12px;
}
.teletype {
 color: #000000;
 font-family: "Courier New", Courier, monospace;
 font-size: 12px;
 line-height: 130%;
}
.text {
 color: #333333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}
.text a:hover {
 color: #FF0000;
 text-decoration: underline;
}
.text p {
 margin-bottom: 10px;
 margin-top: 8px;
}
.text strong {
 font-weight: bold;
}
.text ul {
 list-style-position: outside;
 list-style-type: square;
 padding-left: 12px;
 margin: 0px 0px 0px 10px;
 padding: 0px 0px 0px 12px;
}
li {
 padding-bottom: 4px;
}
.text a:link {
 color: #1C5BA2;
 text-decoration: underline;
}
.text a:visited {
 color: #1C5BA2;
 text-decoration: underline;
}
.textbold {
 color: #333333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
}
.textbold a:link {
 color: #1C5BA2;
 text-decoration: underline;
}
.textbold a:visited {
 color: #1C5BA2;
 text-decoration: underline;
}
.textbold a:hover {
 color: #FF0000;
 text-decoration: underline;
}
.textsmall {
 color: #272B86;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
}
.textsmall a:link {
 color: #1C5BA2;
 text-decoration: underline;
}
.textsmall a:visited {
 color: #1C5BA2;
 text-decoration: underline;
}
.textsmall a:hover {
 color: #FF0000;
 text-decoration: underline;
}
.title {
 color: #617A9E;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
}
.title a:link {
 color: #617A9E;
 text-decoration: none;
}
.title a:visited {
 color: #617A9E;
 text-decoration: none;
}
.title a:hover {
 color: #617A9E;
 text-decoration: underline;
}
.visitors {
 color: #FFFFFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
}
.visitors a:link {
 color: #FFFFFF;
 text-decoration: underline;
}
.visitors a:visited {
 color: #FFFFFF;
 text-decoration: underline;
}
.visitors a:hover {
 color: #FF0000;
 text-decoration: underline;
}
td.context {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-decoration: none;
 color: #f00;
 border: 1px solid #94AEDE;
 border-left: none;
 margin: 0;
 padding: 1px 1px 1px 6px;
}
h1 {
 color: #617A9E;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 margin-bottom: 12px;
}
h2 {
 color: #617A9E;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 margin-bottom: 8px;
}
h3 {
 color: #617A9E;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 margin-bottom: 6px;
}
h4 {
 color: #617A9E;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 margin-bottom: 6px;
}
h5 {
 color: #617A9E;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 margin-bottom: 6px;
}
h6 {
 color: #617A9E;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 margin-bottom: 6px;
}
.wrappingleft {
 float: left;
 margin-right: 8px;
 border:none;
}
.wrappingright {
 float: right;
 margin-left: 8px;
}
div.infoContatti {
 border:1px solid #BEC8D6;
 padding: 0 5px 0 5px;


}
div.infoContatti p.contatti {
 font-size: 14px;
  font-weight:bold;
 color:#617A9E;
 margin-bottom:5px;
}
div.infoContatti h2 {
  margin-top:3px;
}

input.text{border:1px solid #999;}
fieldset{border:1px solid #ccc;}
legend{background:transparent;color:#000;}
fieldset div{background:#eee;color:#000;}
fieldset div.buttons{background:#fff;color:#000;}
form{font:12px Arial, Helvetica, sans-serif;}
#form-message{ background:#fff;color:#333;border:1px solid #c00;margin-bottom:12px;padding:5px; font:12px Arial, Helvetica, sans-serif;}
#form-message h3{background:transparent;color:#c00;margin:0 0 .5em;padding:0;font-size:1.25em;}
#form-message li{ margin:0 0 .5em 2em;list-style:square;}
input,button,label,select{margin-top:.125em;font:1em Verdana,Geneva,Arial,Helvetica,sans-serif;vertical-align:middle;}
label,.options .label{float:left;width:30%;text-align:right;padding:.25em 5px 0 0;}
.options{ float:left;width:99%;margin:0;padding:0; }
.options ul{float:right;width:69%;margin:0;padding:0;}
.options li{margin-bottom:.5em;}
select,textarea,input[type="text"]{padding:2px;margin-top:.25em;width:60%;}
button,input[type="submit"],input[type="reset"]{cursor:pointer;}
fieldset{padding:1em;margin-bottom:1em;}
legend{padding:0 .5em .5em;font-size:1.4em;}
fieldset fieldset legend{font-size:1.25em;}
p.instructions{margin:.25em 0 1em;font-size:.92em;line-height:1.25;}
fieldset div{padding:.5em;margin:.5em 0 0;clear:both;}
fieldset li{list-style:none;padding:0;margin:0;line-height:normal;}
fieldset fieldset{padding:0;border:none;margin-top:1em;}
fieldset fieldset input{margin-bottom:.5em;}
button{margin-top:.5em;}
input[type="checkbox"],input[type="radio"]{margin-right:.25em;display:inline;}
input[type="checkbox"] + label,input[type="radio"] + label{display:inline;float:none;text-align:left;width:auto;}
.error{border:1px dotted #c00;border-style:dotted none;}
.error label{background:transparent;color:#c00;}
.error .warning{background:transparent;color:#c00;font-weight:bold;}
.error input{border:2px solid #c00 !important;}
.mandatory label,.choiceRequested .instructions,.choiceRequested .label{font-weight:bold;}
form ul,form ol,form dl,form li,form dd{margin-left:0;}
.info_privacy{margin:1em 3em;font-size:.92em;}
form abbr{font-weight:normal;}
legend img{display:inline;}
form button a{border-bottom:none;}
form p.date-exemple{margin:0; padding::0; margin-left:30%}
.highlight {background:#F5F5F5; border:1px solid #ccc; padding: 5px;}
form input.emailpot {display:none;}