/**
 * Copyright (c) 2008, Andrea La Rosa.
 *
 */
@import url(cnd.css);

/* general */
html,body{height:100%;min-height:100%;}
body{background-color:#fff; color:#666; font-family:arial,sans-serif; font-size:11px; text-align:center;}

/* - .LINK --------- */
a:link,
a:visited {color:#A0A0A0; text-decoration:none;}
a:hover {color:#202020; text-decoration:underline;}

/* - .H --------- */
h1 {font-size:1.5em; font-weight:bold;}
h1.n {font-size:1.2em; font-weight:bold;}
h1 span {font-size:11px; font-weight:normal;}
h1 span.rif {font-size:11px; font-weight:bold;}
h2 {font-size:1.2em; font-weight:bold; display:block;}
h2 span {font-size:11px; letter-spacing:0; font-weight:normal;}
h2 span.rif {font-size:11px; letter-spacing:0; font-weight:bold;}
h2 a {text-decoration:none;}
h2 a:hover {text-decoration:underline;}
h3 {clear:both; display:block; font-weight:bold; font-size:1.3em; letter-spacing:0;}
h3 a:link,h3 a:visited {text-decoration:none;}
h3 a:hover {color:#000; text-decoration:none;}
h3 a.arrow_acceso {padding-left:16px; background:#fff url(cnd-arrowBox.gif) 0px -20px no-repeat;}
h3 a.arrow_spento {padding-left:16px; background:#fff url(cnd-arrowBox.gif) 0px 0px no-repeat;}

/* - .MESSAGE --------- */
.message {font-size:12px; padding:10px; background:#F0F0F0; border-style:solid; border-width:1px;}
.info {background-color:#EAEBF7; border-color: #8E9AFF}
.warning {background-color:#FFF0BA; border-color:#E87C29}
.question {background-color:#E4F6DE; border-color: #8FDC79}
.errore {background-color:#FFEBE8; border-color: #DD3C10;}
.avviso {background-color: #ffffff; border-color:#FF0038; color:#FF0038; font-weight:bold;}
.error{background:#FFEBE8 none repeat scroll 0 0; border:1px solid #DD3C10; padding:10px;}
.error-form{ font-size:12px; text-align: center; background:#FFEBE8 none repeat scroll 0 0; border:1px solid #DD3C10; padding:10px;}

/* - .FORM -------- */

.obl {color:#EF1E1E;}

/* combo3 */
.combo3label {clear:left; padding-left:20px; padding-bottom:8px;}
.combo3label h2 {font-size:14px;}
.combo3label .label {float:left; width:130px; font-size:11px; line-height:16px; padding:2px 10px 0px 0px;}
.combo3label .label .labelnormal {font-weight:bold; }
.combo3label .label .labelerror {font-weight:bold; color:#fff; background-color:#d7161f; padding:0px 3px;}
.combo3label .label i{font-size:11px; font-weight:normal; }
.combo3label .frmsize {float:left; width:450px;}
.combo3label .frmsize .grande{font-size:12px; font-weight:bold; line-height:18px;}
/* background: #FFFFFF url(cnd-bg-input.gif) repeat-x left top; - */
.combo3label .input {font-size:11px; padding:2px;border:1px #C4C4C4 solid; background-color:#fff; font-family:verdana,arial,sans-serif;}
.combo3label .input:focus {border:1px black solid;}
.combo3label .select {font-size:11px; margin:0; padding:1px; border:1px #C4C4C4 solid; font-family:verdana,arial,sans-serif;}
.combo3label .testo {float:left; width:280px; padding-left:15px;}
.combo3label .innerError {color:#EBD124; font-size:11px; line-height:18px; font-weight:bold;}
.combo3label .radioitem {clear:none; margin:0px 0px 0px 25px; padding:4px 0px 15px 0px;}
.combo3label .checkbox {padding:0px; margin:0px; vertical-align: middle; border:0; background: none; }
.combo3label .field-checkbox {clear:none; font-size:11px; margin:0 10px 10px 5px; padding:0; line-height:15px; cursor:pointer;}

/* combo2 */
.combo2label {clear:left; padding-bottom:8px;}
.combo2label h2 {font-size:13px;}
.combo2label .label {float:left; width:100px; font-size:11px; line-height:16px; padding:2px 10px 0px 0px; text-align:right;}
.combo2label .label .labelnormal {font-weight:bold;}
.combo2label .label .labelerror {font-weight:normal; color:#fff; background-color:#EF1E1E; padding:3px 3px;}
.combo2label .label i{font-size:11px; font-weight:normal; }
.combo2label .frmsize {float:left; width:250px;}
.combo2label .frmsize .grande{font-size:12px; font-weight:bold; line-height:18px;}
/* background: #FFFFFF url(cnd-bg-input.gif) repeat-x left top; - */
.combo2label .input {font-size:11px; padding:2px; border:1px #C4C4C4 solid; background: #FFFFFF url(cnd-bg-input.gif) repeat-x left top; background: #FFFFFF url(cnd-bg-input.gif) repeat-x left top; font-family:verdana,arial,sans-serif;}
.combo2label .input:focus {border:1px #EF1E1E solid;}
.combo2label .select {margin:0; padding:1px; border:1px #C4C4C4 solid; font-size:11px; font-family:verdana,arial,sans-serif;}
.combo2label .testo { width:280px; padding-left:0px;}
.combo2label .innerError {font-size:11px; color:#EF1E1E; line-height:18px;}
.combo2label .radioitem {clear:none; margin:0px 0px 0px 25px; padding:4px 0px 15px 0px;}
.combo2label .checkbox {padding:0px; margin:0px; vertical-align: middle; border:0; background:none; }
.combo2label .field-checkbox {clear:none; font-size:11px; margin:0px 10px 10px 5px; padding:0px 0px 0px 0px; line-height:15px; cursor: pointer;}
/* combo1 */
.combo1label {padding-bottom:8px;}
.combo1label h2 {font-size:14px; font-weight:bold; padding-bottom:5px; margin-bottom:5px; }
.combo1label .label {line-height:18px; margin-bottom:3px; padding-bottom:2px;}
.combo1label .label .labelnormal {font-weight:bold; }
.combo1label .label .labelerror {font-weight:normal; color:#fff; background-color:#EF1E1E; padding:3px 3px;}
.combo1label .label i{font-size:11px; font-weight:normal; }
.combo1label .frmsize {width:100%;}
.combo1label .input {font-size:12px; background: #FFFFFF url(cnd-bg-input.gif) repeat-x left top; padding:1px; border:1px #C4C4C4 solid; font-family:verdana,arial,sans-serif;}
.combo1label .input:focus {border:1px #EF1E1E solid;}
.combo1label .select {margin:0; padding:2px; border:1px #C4C4C4 solid; font-size:12px; font-family:verdana,arial,sans-serif;}
.combo1label .testo {font-size:11px;}
.combo1label .innerError {color:#EF1E1E;}
.combo1label .radioitem {clear:none; margin:0px 0px 0px 25px; padding:4px 0px 15px 0px;}
.combo1label .checkbox {padding:0px; margin:0px; vertical-align: middle; border:0; background: none; }
.combo1label .field-checkbox {clear:none; font-size:11px; margin:0px 10px 10px 5px; padding:0px 0px 0px 0px; line-height:15px; cursor: pointer;}

/* submit */
.submitbutton {clear:both; margin-top:5px;}
.submit {font-weight:bold; background: transparent url(cnd-fade-butt.png); border:1px solid #999; color:#606060; padding:3px 4px; font-size:11px;}
.submit:hover {background:#f4f4f4; border:1px double #ccc; color:#505050; cursor:pointer;}

/* submit img replace */
.submitimgreplace {clear:both; margin-top:5px;}
.oksubmitit {position:relative; width: 260px; height:60px; color:#36A2D8;}
.oksubmitit span {position:absolute; width:100%; height:100%; background:transparent url(sito-oksubmit.png) no-repeat 0 0;}
.oksubmitit span:hover { cursor:pointer; background:transparent url(sito-oksubmit.png) no-repeat 0 0;}

/* - .TINY --------- */
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#fff; z-index:1500} /* background:#000; */
#tinycontent {height:100%; background:#fff}

#tinybox {position:absolute; display:none; padding:10px; background:#fff url(ajax/ajaxpreload.gif) no-repeat 50% 50%; border:1px solid #B0B0B0; z-index:5000;}
#tinybox {color:#303030; font-size:11px;}
#tinybox a:link,
#tinybox a:visited {color:#303030; text-decoration:none;}
#tinybox a:hover {color:#EF1E1E; text-decoration:none;}

.tinygallery {margin:0;}
.tinygallery img {padding:0; border:1px #D1D1D1 solid; margin-right:4px; margin-bottom:4px;}

/*
===================================================================================
              contenitori
===================================================================================
*/

/* - master ---- */
#master {position:absolute; top:50%; left:50%; width:902px; height:520px; margin:-260px -451px;}

/* - container ---- */
#container {border:1px #B0B0B0 solid; text-align:left; height:490px;}

/* - logo ---- */
#logo {height:50px; margin-left:500px;}

/* - main ---- */
#main {height:320px; overflow:hidden; clear:both; display:block; margin-bottom:10px; background:#fff url(ajax/ajaxpreload.gif) no-repeat 50% 50%;}
#bigbox {position:relative; background-color:#fff; height:320px; display:block;}

/* - slogan -------- */
#sloganbox {position:relative;}
#slogan {width:900px; height:320px;}
#slogan .content h3{padding-top:0;margin-top:0;}

div.mainBoxImg{position:absolute; top:0; left:0; height:320px; overflow:hidden; width:500px;}
div.mainBoxTxt{position:absolute; top:0; left:500px; height:320px; overflow:auto; width:400px;}
div.mainBoxTxt div.wrap{padding:0 10px 0 0; background:#fff url(cnd-fix-white.png) repeat left top;}
div.mainBoxTxt p {padding:0 0 10px 0;}
div.mainBoxTxt h2 {color:#666;}

/* - gallery --------*/
#gimg .show {top:0; left:0;}
#gico .switch {cursor:pointer; padding:2px 4px; margin-right:2px;}
#gico .off {color:#E5E5E5; cursor:default; }
#gimg .hide {display:none;}

/* - link ---- */
#link{height:100px; width:900px; clear:both; overflow:hidden; background:#fff url(ajax/ajaxpreload.gif) no-repeat 50% 50%;}

/* - contNav ---- */
#menu {float:left; width:140px;}
#menu ul#nav {margin:0; padding:0 0 0 20px; list-style:none;}
#menu ul#nav li {white-space:nowrap;}
#menu ul#nav li a {text-decoration:none; line-height:16px; display:block; height:16px; width:100px; margin:0 1px; vertical-align:middle}
#menu ul#nav li a:link,
#menu ul#nav li a:visited {font-size:11px; text-decoration:none;}
#menu ul#nav li a:hover {font-size:11px; text-decoration:none; font-weight:normal;}
#menu ul#nav li.current a:link,
#menu ul#nav li.current a:visited,
#menu ul#nav li.current a:hover {color:#202020; font-size:11px; text-decoration:none; font-weight:normal; cursor:default;}

#box {position:relative; float:left; display:block; height:100px; width:760px; background-color:#fff;}

#menub {position:absolute; top:0px; left:0px; display:block; width:140px;}
#menub ul#navb {margin:0;padding:0;list-style:none;}
#menub ul#navb li {white-space:nowrap; font-size:11px;}
#menub ul#navb li a {text-decoration:none; line-height:16px; display:block; height:16px; width:120px; margin:0 1px; vertical-align:middle}
#menub ul#navb li a:link,
#menub ul#navb li a:visited {font-size:11px; text-decoration:none;}
#menub ul#navb li a:hover {font-size:11px; text-decoration:none; font-weight:normal;}
#menub ul#navb li.current a:link,
#menub ul#navb li.current a:visited,
#menub ul#navb li.current a:hover {color:#202020; font-size:11px; text-decoration:none; font-weight:normal; cursor:default;}

#contentb {position:absolute; top:0px; left:140px;  display:block; width:620px; overflow:auto; height:100px; background:#fff url(ajax/ajaxpreload.gif) no-repeat 50% 50%;}

#flub {float:left; position:relative; display:block; width:620px; overflow:hidden; height:100px; line-height:16px; background-color:#fff;}
#flub ul#itemb {margin:0;padding:0;list-style:none;}
#flub ul#itemb li {white-space:nowrap; font-size:11px;}
#flub ul#itemb li a {text-decoration:none; line-height:16px; height:16px; margin:0 1px; vertical-align:middle}
#flub ul#itemb li a:link,
#flub ul#itemb li a:visited {font-size:11px; text-decoration:none;}
#flub ul#itemb li a:hover {font-size:11px; text-decoration:none; font-weight:normal;}
#flub ul#itemb li.current a:link,
#flub ul#itemb li.current a:visited,
#flub ul#itemb li.current a:hover {color:#202020; font-size:11px; text-decoration:none; font-weight:normal; cursor:default;}

/* scroller */
#scroll {position:relative; width:620px; height:100px; overflow:auto;}
#scrollcontent {position:absolute; left:15px; width:600px; z-index:200;}
#scrollbar {float:left; display:none; width:10px; height:100px; z-index:100;}
.scroller {position:absolute; top:0; left:0; width:4px; cursor:pointer; background-color:#ccc;}
.buttonclick {background-color:#bbb}

/* flubox */
div.fluBox1 {float:left; display:block; width:760px; overflow:auto; height:100px; line-height:16px;}
div.fluBox1 a:link,div.fluBox1 a:visited {text-decoration:none; font-weight:normal;}
div.fluBox1 a:hover {text-decoration:none;font-weight: bold;}

/* footer */
#footer{height:20px; overflow:hidden;}

/*
===================================================================================
              BOX
===================================================================================
*/

/* - login -------- 
div.login{ width:340px; margin:10px 0 0 450px;}
div.login div.loginWrap{padding:10px 0 0 0;}
div.login .cssForm {line-height:20px;}
div.login .cssForm .input{padding:2px 2px 3px 2px; width:250px; font-size:12px;}
div.login .cssForm p{margin-bottom:5px;}
div.login .cssForm p label{font-size:12px; font-weight:bold;}
div.login #bottone{font-weight:bold;font-size:11px;}
div.login .recupero{}
*/
/* .login */
div.login { width:340px; margin:10px 0 0 500px;}
div.login div.loginWrap {padding:10px 0 0 0;}
div.login .combo {line-height:18px;}
div.login .label {font-size:11px; padding-bottom:3px; }
div.login .frmsize {font-size:11px; padding-bottom:3px; }
div.login .input {padding:2px; width:200px; font-size:12px; background: #FFFFFF url(cnd-bg-input.gif) repeat-x left top; border:1px #C4C4C4 solid;}
div.login #bottone {font-weight:bold; font-size:12px;}


div.istMsg div.boxForm {padding:0 10px; margin:0 0 10px 0;} /* border:1px #C4C4C4 solid; background-color:#F7F7F7; */
div.istMsg table.tf {width:100%;}
div.istMsg table.tf tr td {padding:5px 0px; vertical-align:top; line-height:20px; border: none; } /* border-bottom: 1px #E7E7E7 solid; */
div.istMsg table.tf tr td span.spazio {padding:0px 0px 0px 8px;}
div.istMsg table.tf tr td.normale {padding:6px 0px 2px 0px;}
div.istMsg table.tf tr td.right {text-align:right; width:100px; padding-right:8px;}
div.istMsg table.tf tr td .lineHightForm {font-size:12px;}

div.istMsg table.tb {width:100%;}
div.istMsg table.tb tr td {vertical-align:top; line-height:20px;} /* border-bottom: 1px #E7E7E7 solid; */
div.istMsg table.tb tr td.normale {padding:6px 0px 2px 0px;}
div.istMsg table.tb tr td.right {width:110px;padding-right:8px;}

/*
===================================================================================
              speciali
===================================================================================
*/

/* general condividation */
.titolo {font-weight:bold; font-size:12px; margin:0 0 2px 0; padding-top:3px;}
.corpo {margin:0 0 10px 0; font-size:11px; line-height:18px; text-align:justify;}
.foto {margin-bottom:10px;}
.foto img {border:1px #999 solid; padding:1px; margin-right:3px; margin-bottom:3px;}
.titp {font-weight:bold; font-size:11px;}
/* tabella tariffe 
table.tariffe {width:100%; text-align: center; margin:5px 0px;}
table.tariffe tr td {padding:4px; vertical-align:top;}
table.tariffe tr td h4 { border-top: 1px solid #E0E0E0; padding:7px 0px 4px 0px;}
table.tariffe tr.desc td { background-color: #EDEDED; }
table.tariffe tr.on td { background-color: #ffffff; }
table.tariffe tr.off td { background-color: #F4F4F4; }
*/

/* captcha */
.easycaptcha {height:1px; left:0; overflow:hidden; position:absolute; top:-500px; visibility:hidden; width:1px; }

