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

/*
  general
  html{height:101%;}
*/

html {height:101%;}
body {min-height:100%; background-color:#E8E8E8; color:#00408A; font-family:verdana,arial,sans-serif; font-size:12px; text-align:center; }

a:link,a:visited {color:#00408A; text-decoration:underline;}
a:hover {color:#E1AB01; text-decoration:none;}

h1 {font-size:1.4em; font-weight:bold;}
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.3em;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:link,
h2 a:visited {text-decoration:none;}
h2 a:hover {text-decoration:none;}
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;}
h4 {font-size:1.2em; font-weight:bold;}
h5 {font-size:1.1em; font-weight: bold;}
h6 {font-size:110%; border-top:2px solid #8EC2E8; color:#000; font-weight:bold; padding:3px 0px; display:block;}
h6 span{font-family:Verdana,sans-serif; font-size:11px;  letter-spacing:0; font-weight:normal; }
h6 span.rif{font-family:Verdana,sans-serif; font-size:11px; letter-spacing:0; font-weight:bold; }

.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;}

#main{width:760px; margin:0 auto; background:#fff url(sito-bg-main.gif) repeat-y left top}

#content{text-align:left;}
#content .colL {float:left; text-align:left; margin-left:15px;}
#content .colL .colLwrap{ width:290px;}

#content .colL a.bot:link,#content .colL a.bot:visited {padding:0px 12px; color:#FFF; background: url(sito-bg-bot.gif) no-repeat 0px 0px; text-decoration: none; font-size:11px;}
#content .colL a.bot:hover {color:#BB9909; text-decoration: none;}

#content .colR {float:left; margin:0px 0px 0px 5px; text-align:left;}
#content .colR .colRwrap{ width:435px;}
#content .colR .colRwrap h1 { }
#content .colR .colRwrap .slog {font-size: 12px; }

#top { padding:20px 0px 10px 0px; background-color:#00408A; }

/* - .MENU IT --------- */
div.set-m-it {width:290px; height:160px; overflow:hidden;}
div.set-m-it #g-m { margin:0px; height:160px; padding:0px; z-index:500; }
div.set-m-it #g-m #m { float:left; width:290px; margin:0px; padding:0px; list-style-type:none; }
div.set-m-it #g-m #m li { display:inline; height:40px; }
div.set-m-it #g-m #m li a { float:left; height:0px; padding-top:40px; overflow:hidden;}
div.set-m-it #g-m #m li a , 
div.set-m-it #g-m #m-vuoto {background-image:url(sito-menu.gif); background-repeat: no-repeat;}
/* BOTTONE */
div.set-m-it #g-m #m li#m-noleggio a { width:290px; background-position: 0px 0px; }
div.set-m-it #g-m #m li#m-transfert a { width:290px; background-position: 0px -120px; }
div.set-m-it #g-m #m li#m-escursioni a { width:290px; background-position: 0px -240px; }
div.set-m-it #g-m #m li#m-contatti a { width:290px; background-position: 0px -360px; }
/* OVER */
div.set-m-it #g-m #m li#m-noleggio a:hover { background-position: 0px -40px; }
div.set-m-it #g-m #m li#m-transfert a:hover { background-position: 0px -160px; }
div.set-m-it #g-m #m li#m-escursioni a:hover { background-position: 0px -280px; }
div.set-m-it #g-m #m li#m-contatti a:hover { background-position: 0px -400px; }
/* PRESSED
div.set-m #g-m #m li#m-qualcosa a:active { background-position: 0px -30px; }
*/
/* SEZIONE */
div.set-m-it #g-m.noleggio #m li#m-noleggio a { background-position: 0px -80px !important; cursor: default;}
div.set-m-it #g-m.transfert #m li#m-transfert a { background-position: 0px -200px !important; cursor: default;}
div.set-m-it #g-m.escursioni #m li#m-escursioni a { background-position: 0px -320px !important; cursor: default;}
div.set-m-it #g-m.contatti #m li#m-contatti a { background-position: 0px -440px !important; cursor: default;}

#page {line-height: 18px; min-height:415px;} /* border: 1px red solid */
#page ul {margin:0px 0px 10px 25px; padding:0px;}
#page ul li {margin:0px; padding:0px;}

#slogan{ clear:left; height:350px; overflow:hidden; border-bottom:5px #fff solid }

#bianco {margin:0px; padding:20px; background-color:#fff; color:#00408A;}

#footer {text-align:center;  margin:0 auto; width:760px; font-size:10px; background:transparent url(sito-bg-footer.gif) no-repeat left top; padding-top:20px; }
#footer a:link, #footer a:visited {text-decoration:underline;}
#footer a:hover {text-decoration:none;}

/* combo3 */
.combo3label {clear:left; padding-left:20px; padding-bottom:10px;}
.combo3label .label {float:left; width:150px; font-weight:bold; font-size:13px; line-height: 18px;}
.combo3label .label i{font-size:11px; font-weight:normal; }
.combo3label .frmsize {float:left; width:420px;}
.combo3label .input {background: #FFFFFF url(cnd-bg-input.gif) repeat-x left top; padding:2px;border:1px #C4C4C4 solid; font-size:12px;}
.combo3label .select {margin:0; padding:2px; border:1px #C4C4C4 solid; font-size:12px;}
.combo3label .testo {float:left; width:300px; padding-left:10px;}
.combo3label .innerError {color:#d7161f; font-size:12px;}
.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;}
/* combo1 */
.combo1label {padding-bottom:5px;}
.combo1label .label {font-weight:bold; font-size:11px; line-height:18px; margin-bottom:3px; text-align:left;}
.combo1label .label i{font-size:11px; font-weight:normal; }
.combo1label .frmsize {width:100%;}
.combo1label .input {background: #FFFFFF url(cnd-bg-input.gif) repeat-x left top; padding:2px;border:1px #C4C4C4 solid; font-size:12px;}
.combo1label .select {margin:0; padding:2px; border:1px #C4C4C4 solid; font-size:12px;}
.combo1label .testo {font-size:11px;}
.combo1label .innerError {color:#d7161f; text-align:left;}
.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;}


/* - .buttons --------- */

/* Generic container for floating nButtons */
.nbuttons {margin:0; overflow:hidden; height:40px; clear:both;} 
.nbuttons a img, .nbuttons button img { border:0; margin:0 4px -4px 0;}
.nbuttons a,
.nbuttons a:hover,
.nbuttons a:link,
.nbuttons a:active,
.nbuttons button {text-decoration:none; color:#fff; outline:none; /* hide dotted outline in Firefox */ }

.nbuttons a,
.nbuttons button span.a {display:block; background: url('admin-button-b.gif') no-repeat right 0px transparent; padding-right:12px; /* sliding doors padding */}
.nbuttons a span,
.nbuttons button span.b {display:block; background:url('admin-button-a.gif') no-repeat left 0px transparent; padding:12px 5px 10px 12px; font-size:11px; font-family:helvetica,arial,serif; font-weight:bold;}
.nbuttons a, .nbuttons button {float:left; overflow:visible;}
.nbuttons button {display:block; cursor:pointer; border:0; margin:0; padding:0; background-color:transparent; }
/* FIREFOX */
.nbuttons button[type] {margin:-1px -3px; }
/* SAFARI */
@media screen and (-webkit-min-device-pixel-ratio:0) { nbuttons button[type]{ margin:0; } }
/* IE6 */
* html .nbuttons button {margin:-2px 0;}
.nbuttons a:hover,
.nbuttons button:hover span.a {background-position:right -40px;color:#fff;}
.nbuttons a:hover span,
.nbuttons button:hover span.b {background-position:left -40px;}
.nbuttons a:active,
.nbuttons button:active span.a {background-position:right -80px;}
.nbuttons a:active span,
.nbuttons button:active span.b {background-position:left -80px;}

/* .table */
table.st {width:100%; margin:5px 0px; border: 1px #D0D0D0 solid}
table.st tr td {padding:5px; vertical-align:top;}
table.st tr td h4 { border-top: 1px solid #E0E0E0; padding:7px 0px 4px 0px;}
table.st tr.desc td { background-color: #EDEDED; font-weight: bold; }
table.st tr.on td { background-color: #fff; }
table.st tr.off td { background-color: #F4F4F4; }

/* .tinybox */
#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;}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#B0B0B0; 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;}

