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

/* general html{height:101%;} */
html {height:101%;}
body {min-height:100%; background-color:#553c2b; color:#4d4d4d; font-family:verdana,arial,sans-serif; font-size:11px; text-align:center; }

/* - link -------- */
a:link,a:visited {color:#000; text-decoration:none;}
a:hover {color:#FFCC00; text-decoration:none;}

/* - header - corps --------- */
h1 {font-size:1.6em; font-weight:bold;}
h1.n {font-size:1.5em; 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 {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;}
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; }

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

/* combo3 */
.combo3label {clear:left; padding-left:20px; padding-bottom:10px;}
.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 {padding:2px;border:1px #C4C4C4 solid; font-size:12px; background-color:#fff;}
.combo3label .input:focus { border:1px black solid;}
.combo3label .select {margin:0; padding:1px; border:1px #C4C4C4 solid; font-size:12px;}
.combo3label .testo {float:left; width:280px; padding-left:15px;}
.combo3label .innerError {color:#d7161f; 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-left:20px; padding-bottom:10px;}
.combo2label .label {float:left; width:125px; font-size:10px; line-height:16px; padding:2px 10px 0px 0px;}
.combo2label .label .labelnormal {font-weight:bold; }
.combo2label .label .labelerror {font-weight:bold; color:#fff; background-color:#d7161f; padding:0px 3px;}
.combo2label .label i{font-size:10px; 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 {padding:2px;border:1px #C4C4C4 solid; font-size:12px; background-color:#fff;}
.combo2label .input:focus { border:1px black solid;}
.combo2label .select {margin:0; padding:1px; border:1px #C4C4C4 solid; font-size:12px;}
.combo2label .testo { width:280px; padding-left:0px;}
.combo2label .innerError {color:#d7161f; font-size:10px; line-height:18px; font-weight:bold;}
.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;}
.combo2label .help {font-size:10px; margin-top:2px;}

/* combo1 */
.combo1label {padding-bottom:5px;}
.combo1label .label {font-weight:bold; font-size:11px; line-height:18px; margin-bottom:3px;}
.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:1px; border:1px #C4C4C4 solid; font-size:11px;}
.combo1label .select {margin:0; padding:2px; border:1px #C4C4C4 solid; font-size:12px;}
.combo1label .testo {font-size:11px;}
.combo1label .innerError {color:#d7161f;}
.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 --------- */

/* submit */
.submitbutton {clear:both; margin-top:5px;}
.submit {font-size:12px; font-weight:bold; background:#f4f4f4 url(cnd-fade-butt.png) repeat 0 0; border:1px #B0B0B0 solid; color:#666; padding:3px 4px;}
.submit:hover {background:#f4f4f4; border:1px #ccc solid; color:grey; 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;}



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

/* - .master ---- */
#master {text-align:center; width:775px; margin:0 auto;}
#master #masterWrap {text-align:left;}

/* - .top ---- */
#top {background: #fff url(sito-bg-primo.gif) no-repeat left top; height:430px; overflow: hidden;}

/* - logo ---- */
#logo {height:150px; overflow: hidden;}
#logo #lang {margin:75px 2px 0 0;text-align: right; }
#logo #lang a {margin-right:3px;}

/* - .banner ---- */
#banner {height:237px; overflow: hidden;}
#banner #box { position:relative; margin:5px; overflow: hidden; height:225px; overflow:hidden;}

/* - .menu ---- */
#menu-cont {height:40px; overflow: hidden; margin-left:40px;}
#menu-cont .menu {position:relative; height:40px; width:730px}
#menu-cont .menu ul {list-style:none; z-index:10; position:absolute; z-index:100; padding:2px 8px 2px; margin:0px;}
#menu-cont .menu li {float:left; white-space:nowrap;}
#menu-cont .menu li .mar-it{margin:0 10px;}
#menu-cont .menu li .mar-en{margin:0 4px;}
#menu-cont .menu a, #menu-cont .menu a:active, #menu-cont .menu a:visited
{text-decoration:none; color:#fff; padding:2px 15px ; font-size: 11px; display: block;}
#menu-cont .menu a:hover {text-decoration:none; color:#FFF;}
#menu-cont #slide {position:absolute; top:1px; height:20px; background:#7c604e; z-index:10}

/* - .content ---- */
#content {background-color: #fff; }

/* - .extra ---- */
#colSinistra{float:left; width:330px; margin:0px;padding:0px;}
#extra {background: transparent url(sito-bg-extra.gif) repeat-y scroll left top; margin-bottom:15px;}
#extra #box {padding:0px 30px 25px 15px; background: transparent url(sito-bg-extra-box.gif) no-repeat scroll left bottom;}
#extra h1 {color:#fff; letter-spacing: 1px; font-size: 17px; margin-bottom:10px; }

#extra .foto {}
#extra .foto img {border:1px #999 solid; padding:1px; margin-right:8px; margin-bottom:8px;}

#acc {list-style:none; color:#fff; margin:0 auto 40px}
#acc h3 {border:1px solid #9ac1c9; padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.gif)}
#acc h3:hover {}
#acc .acc-section {overflow:hidden; background:#fff;}
#acc .acc-content {padding:10px; border:1px solid #9ac1c9; border-top:none; background:#fff;}

#nested {list-style:none; margin:0px; padding:0px; }
#nested h3 { color:#fff; border:0px solid #9ac1c9; padding:6px 6px 8px; font-weight:bold; margin-bottom:5px; cursor:pointer; background-color: #553c2b;}
#nested h3:hover {background-color:#4d311e}
#nested .acc-section {overflow:hidden; background:#fff}
#nested .acc-content {padding:10px; border:0px solid #9ac1c9; border-top:none; background:#fff;}
#nested .acc-selected {background-color:#422a1a;}

/* - .page ---- */
#page {float:left; width: 430px; line-height: 18px;}
#page h1 {font-size: 14px; margin-bottom:15px; background-color: #F3F3F3; padding:5px 8px; color: #4d4d4d;}
#page .titolo {font-weight: bold; font-size: 12px; margin:20px 0 5px 0; padding-top:3px; border-top: 1px #E0E0E0 solid;}
#page .corpo {margin-bottom:10px;}
#page p {margin-bottom:5px;}
#page .foto {margin-bottom:10px;}
#page .foto img {border:1px #999 solid; padding:1px; margin-right:3px; margin-bottom:3px;}

#page ul {margin:0px 0px 10px 25px; padding:0px; }
#page ul li {margin:0px; padding:0px;}

#pageEnd {height:31px; background: transparent url(sito-bg-page-end.gif) no-repeat scroll left top}

div.urlo {font-size:11px; line-height:16px; text-align:center;}

/* - .footer ---- */
#footer {text-align: center; color:#F4F4F4; padding-top:10px; margin:0 auto; font-family: arial; }
#footer a:link, #footer a:visited {color:#fff; text-decoration:underline;}
#footer a:hover {text-decoration:none;}

/* - .contNav ---- */
div.nav {height:34px; background: #3AC300 url(sito-bg-cont-nav.gif) repeat-x left top; overflow: hidden;}
div.nav ul {height:34px; list-style-image:none; list-style-type:none;}
div.nav ul li {display:inline; white-space:nowrap; list-style-image:none; list-style-type:none;}
/* div.nav ul li {font-weight:bold; font-size:11px; border-width:0 1px 0 0; border-style:solid; border-color:#e6e6e6;} */
div.nav ul li {font-size:13px;}
div.nav ul li a:link,
div.nav ul li a:visited
{float:left; display:block; height:34px; color:#fff; padding:9px 11px; text-decoration: none;}
div.nav ul li a:hover {text-decoration: none; background-color: #05B900;}

div.nav ul li.current a:link,
div.nav ul li.current a:visited
{background-color: #05B900; text-decoration: none; }
div.nav ul li.current a:hover {text-decoration: none; background-color: #05B900;}

div.nav ul li.bRosso a:link,
div.nav ul li.bRosso a:visited
{background: #05B900 url(sito/bRosso.gif) no-repeat center 6px;}
div.nav ul li.bRosso a:hover {background: #05B900 url(sito-bRosso.gif) no-repeat center 6px;}

/* - .registrazione --------- */
.registr {padding-right:10px; }
.registr .small {width:215px;}
.registr .medium {width:445px;}
.registr .message { margin: 0px 10px 10px 0px;}
.registr h2 {font-size:13px; color:#006699}
.registr table.tf tr td {border-width:0}
.registr table.tb {margin-top:5px;}

/* - .slide - cf_element ---- */
div.cf_wrapper {position:relative;}
div.cf_element {width: 244px;}
div.cf_element div.content h3 {padding-top:0;margin-top:0;}

/* - .tooltips ---- */
#tt {position:absolute; display:block; background:url(sito-tt_left.gif) top left no-repeat; z-index: 9999;}
#tttop {display:block; height:5px; margin-left:5px; background:url(sito-tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#4D311E; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(sito-tt_bottom.gif) top right no-repeat; overflow:hidden}

/* - .login --------- */
div.login {text-align:center; margin-top:14px;}
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:11px;}

/* - corner ----- */
div.corner-b-top {height:4px; display: block; background: #FFFFFF url(sito-corner-b-top.gif) no-repeat left top}
div.corner-b-top span {height:4px; display: block; overflow:hidden; margin-left:5px; background: #FFFFFF url(sito-corner-b-top.gif) no-repeat right top}
div.corner-b-box {display: block; background-color: #fff; padding:5px 10px;}
div.corner-b-bot {height:4px; display: block; background: #FFFFFF url(sito-corner-b-bot.gif) no-repeat left top; margin-bottom:10px;}
div.corner-b-bot span {height:4px; display: block; overflow:hidden; margin-left:5px; background: #FFFFFF url(sito-corner-b-bot.gif) no-repeat right top}

/* - .lastminute ----- */
.lastminute { padding-bottom:15px; }
.lastminute .tit {font-size:14px; font-weight: bold; color:#EFC003; margin-bottom:2px; padding:5px 8px;}
.lastminute .corp {line-height:16px; margin-bottom:10px;}

/* - .dicono----- */
#dicono .titolo {font-size:13px; font-weight: bold; margin-bottom:2px; padding:5px 0px;}
#dicono .corpo {line-height:16px; margin-bottom:10px;}

/* - .link ----- */
#link { padding-bottom:15px; }
#link .titolo {font-size:12px; font-weight: bold; color:#EFC003; margin-bottom:2px; padding:5px 8px;}
#link .corpo {line-height:16px; margin-bottom:10px;}

/* - .contati ---- */
#contatti div.boxForm {padding:0 10px; margin:0 0 10px 0;} /* border:1px #C4C4C4 solid; background-color:#F7F7F7; */
#contatti table.tf {width:100%; font-size:10px;}
#contatti table.tf tr {border: none;}
#contatti table.tf tr td {padding:5px 0px; vertical-align:top; line-height:20px; border: none; } /* border-bottom: 1px #E7E7E7 solid; */
/* #contatti table.tf tr td.spazio {padding:0px 0px 0px 0px;} */
#contatti table.tf tr td.right {text-align:right; width:100px;}
#contatti table.tf tr td .lineHightForm {font-size:11px;}
#contatti table.tb tr td.right {width:125px;}

/* - .newsletter ---- */
#formnewsletter input {float:left;}
#formnewsletter .in {background:#FFFFFF none repeat scroll 0 0; border:1px solid #E0E1C0; font-size:13px; padding:5px 3px; width:170px; }
#formnewsletter .bott {border:none; padding:0; background: url(sito-invia.gif) no-repeat; height: 28px; width: 76px;}

/* - .paginazione -------- */
.pagine {margin-bottom:10px; padding:0px 10px; text-align:center;}
.pagine a {text-decoration:none; margin-right:4px; padding:0px 4px; }
.pagine a:hover {text-decoration:none; font-weight:normal;}
.pagine .number a {background:#FFF; border:1px #ddd solid;}
.pagine .number a:hover {background-color:#EBF2EE;}
.pagine .currentpage a,
.pagine .currentpage a:hover
{font-size:11px; font-weight:bold; text-decoration:none; cursor:default;}
.pagine .step a { margin:0px; text-decoration:none; }
.pagine .step a:hover {text-decoration:none;}

.pagsequenza {margin-bottom:10px;}
.pagsequenza a {text-decoration:none; padding:3px;}
.pagsequenza a:hover {text-decoration:none; background-color:#808080; color:#FFF;}
.pagsequenza table {width:100%;}
.pagsequenza table tr td.left {width:34%; text-align:left; padding-left:10px;}
.pagsequenza table tr td.center {width:32%; text-align:center; padding-right:10px;}
.pagsequenza table tr td.right {width:34%; text-align:right; padding-right:10px;}

