body {background-image:url('images/bg.gif'); background-repeat: repeat-x; font-family:Verdana,Arial,Helvetica; margin:24px 0;}
body.cartina {background-color:white!important; margin:0px; padding:0px;}

td {font-size:66%; color:#000;}

img {border:0px;}

.brand {font-size:120%; font-family:Arial; color:#4C5569; padding:10px 0px;}
.brand img {float:right!important; margin-top:-22px;}
.brand h2 {font-size:100%; font-family:Arial;}


.boxs {background:url('/images/bck-boxs.gif') repeat-y;}
.box {border-left:1px solid #C8CFDF; border-right:1px solid #C8CFDF; padding:3px 0px; min-height:130px; height: auto !important;}
.right {float:right; padding-left:6px; width:503px;}
.left  {float:left; padding-left:6px; width:242px;}
.left img, .right img {margin:6px 6px 20px 3px;}
.title {font-weight:bold; color:#203E84; font-size:126%; padding-bottom:2px;}

.indirizzi div {text-align:center; padding-top:5px; color:#4C5569;}

.didascalia {padding:6px 0px 3px 10px; width:80px; float:left;}
.didascalia2 {padding-left:10px; width:135px; float:left;}

a:link, a:visited {color:#203E84;}
a:hover {color:#3669DF;}

.menu {background-image:url('images/barra-menu.gif'); background-repeat:no-repeat; text-align:center; padding-left:5px;}
.menu td {font-size:86%; color:#3B5694; font-weight:bold; text-align:center;}
.menu td a {text-decoration:none;}
.menu td.sel {text-decoration:none; color:#EB8721;}


.top {padding-top:24px;}

.titolo-sezione {background-color:#fff; color:#; font-size:186%; font-weight:bold; color:#4C5569; padding:16px 0px 0px 16px;}
.text {font-size:76%; vertical-align:top; background-color:#fff; line-height:180%; padding:10px 20px; background-image:url('images/text-sep.gif');  background-repeat:no-repeat; background-position:top left; height:100%;}
.immagini {background-color:#fff; padding:16px 20px 0px 16px; vertical-align:top;}

.white {background-color:#fff;}
.white td {font-size:76%; line-height:130%; padding-left:13px;}
.nondisp {color:#EB8721; font-weight:bold;}

.last-int {float:right; padding-right:15px;}

.descr {font-size:76%; vertical-align:top; background-color:#fff; line-height:180%; padding:10px 20px;}
.descr b {font-size:126%;}
.descr b b {font-size:106%; color:#ED1B23;}

.error {border:1px solid #EB8721; margin-top:10px; color:#EB8721;}

.logo-st {display:none;}

.confirm {color:#EB8721; font-size:76%;}

.design {padding:8px; font-weight:bold; color:#4C5569; text-align:right;}

.lang {position:absolute; top:105px; right:25px;}

.click {border:2px solid #B2BED9; background-color:#F7F9FD;}
.click td {color:#203E84; font-size:80%;}
.click b b {color:#203E84; font-size:140%;}

.logo-rist {text-align:center; padding-top:50px; font-size:90%; line-height:126%; font-weight:bold;}
.pos {width:714px; color:#eaeefa; margin-left:auto; margin-right:auto; font-size:6px; height:20px; padding:6px;}
.pos h1 {font-weight:normal; text-align:left; font-size:6px;}
body.home {margin-top:0px;}

.tekitLabel { float: left; display: inline-block; width: 25%; }
.tekitCampo { float: left; display: inline-block; width: 73%; }

#tekitSuccessoModuloContatto { color: green; }
#tekitErroreModuloContatto { color: red; }

#tekitContenitoreModuloContatto { width: 95%; }
#tekitModuloContatto { width: 100%; }
#tekitModuloContatto ul { list-style: none; padding: 0; }
#tekitModuloContatto ul li { list-style: none; padding: 4px; margin-top: 12px; clear: both; display: block; height: auto;
overflow: hidden; }
#tekitModuloContatto input[type='text'],
#tekitModuloContatto input[type='email'],
#tekitModuloContatto textarea,
#tekitModuloContatto select { width: 100%; height: 30px; border: thin #aaa solid; border-radius: 4px; }
.tekitLabel { float: left; display: inline-block; width: 25%; }
.tekitCampo { float: left; display: inline-block; width: 73%; }
#tekitModuloContatto input[type='submit'] {
background: #57a344 !important;
border-radius: 4px;
border: 0;
color: white !important;
font-size: 16px;
padding: 10px;
}
.tekitCampoObbligatorio {
clear: both;
color: red;
font-weight: bold;
text-align: right;
}


