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

/*
  general
*/

html {height:101%;}
body {min-height:100%; background-color:#101010; color:#DEDEDE; font-family:verdana,arial,sans-serif; font-size:11px; text-align:center; }

/* - .LINK --------- */
a:link,
a:visited {color:#DEDEDE; text-decoration:none;}
a:hover {color:#EF1E1E; text-decoration:none;}

/* - .H --------- */
h1 {font-size:1.5em; font-weight:bold; color:#fff;}
h1.n {font-size:1.2em; font-weight:bold; display:block;}
h1 span {font-size:11px; color:#000; 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:#EBD124;}

/* 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:0px 10px 10px 5px; padding:0px 0px 0px 0px; line-height:15px; cursor: pointer;}

/* combo2 */
.combo2label {clear:left; padding-bottom:8px;}
.combo2label h2 {font-size:13px;}
.combo2label .label {float:left; width:130px; font-size:11px; line-height:16px; padding:2px 10px 0px 0px;}
.combo2label .label .labelnormal {font-weight:bold;}
.combo2label .label .labelerror {font-weight:bold; color:#fff; background-color:#EF1E1E; padding:3px 3px;}
.combo2label .label i{font-size:11px; font-weight:normal; }
.combo2label .frmsize {float:left; width:350px;}
.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-color:#fff; 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; color:#E0E0E0; font-weight:bold; border-bottom: 1px #6F6F6F solid;  padding-bottom:5px; margin-bottom:5px; }
.combo1label .label {font-size:12px; line-height:18px; margin-bottom:8px; padding-bottom:3px;}
.combo1label .label .labelnormal {font-weight:bold; }
.combo1label .label .labelerror {font-weight:bold; 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:4px 6px; font-size:12px;}
.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 --------- */
#tinybox {position:absolute; display:none; padding:10px; background:#fff url(ajax/ajax-preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; 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;}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#101010; z-index:1500} /* background:#000; */
#tinycontent {height:100%; background:#fff}

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

/* - .MAIN --------- */
#main {width:760px; margin:0 auto;}
#main .mainwrap {padding:10px 0px;}

/* - .TOP --------- */
#top {border-bottom:#6F6F6F 1px solid; padding:5px 0px;}
#topmenu {float:left; width:310px; text-align:left; padding-top:8px;}
#topmenu a:link,
#topmenu a:visited {font-size:11px; text-decoration:none; margin-right:20px;}
#topmenu a:hover {text-decoration:none;}
#toplogo {float:left; width:450px; text-align:right;}
#toplogo .logo {display:block;}

/* - SLOGAN --------- 
#sloganmain {clear:left; width:750px; height:175px; text-align:left; }
#slogan {height:175px; overflow:hidden; }
*/
#sloganmain {clear:left; text-align:center; }
#slogan {}
/* - .porfolio --------- */
#portfolio {text-align:left; line-height:18px; border-bottom:#6F6F6F 1px solid; padding:10px 0;}
#portfolio a:link,
#portfolio a:visited {font-size:11px; text-decoration:none; margin-right:20px;}
#portfolio a:hover {text-decoration:none;}

/* - .operecat --------- */
#operecat {text-align:left;}
#operecatcont {border-bottom:#6F6F6F 1px solid; padding:10px 0 0 0;}
#operecatcont img {border:#6F6F6F 2px solid; padding:1px; margin:0 10px 10px 0;}

/* - .CONTAINER --------- */
#container { text-align:left; line-height:18px; background:transparent url(sito-bg-container.jpg) repeat-y left top; margin-top:10px;}

/* - .CONTAINER --------- */
#page a.foto:link,
#page a.foto:visited {margin:0 7px 7px 0; padding:0; text-decoration:none;}
#page a.foto:hover {margin:0 7px 7px 0; padding:0; text-decoration:none;}

#page a.foto:link img,
#page a.foto:visited img { border:2px #6F6F6F solid;}
#page a.foto:hover img { border:2px #EF1E1E solid;}

/* - .COLONNE --------- 
#colonne {clear:left; padding:0px 10px; }
#colonne .wrap {padding:15px 0px 0px 0px;}
#colonne #colp {float:left; width:233px; padding-right:10px;}
#colonne #cols {float:left; width:233px; padding-right:10px;}
#colonne #colt {float:left; width:233px;}

#colonne #messaggi {clear:left; padding:0px 10px; margin-bottom:20px;}
#colonne #messaggi .colL {float:left; width:340px; border-right:1px solid #B5B5B5; padding-right:10px; }
#colonne #messaggi .colR {float:left; width:340px; padding-left:15px; }
*/

/* - .CONTENT --------- */
.news {text-align:left; line-height:18px;}
.news .colL {float:left; width:530px; text-align: left;}
.news .colL .wrap {margin:0px 20px 15px 0;}
.news .colL .boxnews {padding-left:10px;}
.news .colL h2 {border-top:1px solid #B0B0B0; padding:4px 0px;}
.news .colR {float:left; width: 130px; text-align:left;}
.news .colR .wrap {margin:0px 0px 15px 0px; padding-left:20px; border-left:1px #FFFFFF solid;}
.news .colR .slog {font-size: 12px; font-style:italic;}
.news .colR h2 {border-top:1px solid #B0B0B0; padding:4px 0px;}

/* - .FOOTER --------- */
#footer {text-align: center; font-size:10px; padding-top:18px; background:transparent url(sito-bg-footer.jpg) no-repeat left top}
#footer a:link, #footer a:visited {text-decoration:underline;}
#footer a:hover {text-decoration:none;}

/* .login */
div.login {text-align:center; margin:15px 0;}
div.login div.loginWrap {padding:0;}
div.login .combo {line-height:18px;}
div.login .label {font-size:11px; padding-bottom:5px; }
div.login .frmsize {font-size:11px; padding-bottom:5px; }
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;}

/* 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;}

/* 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; }


