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

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

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

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

h1 {font-size:1.4em; font-weight:bold; color:#BB9909;}
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.1em; 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: 830px; margin:0 auto; padding:3px; background-color:#fff; margin-top:20px; margin-bottom:15px; }
div.main-top {height:30px; display: block; background: #FFFFFF url(sito-bg-main-top.gif) no-repeat left top}
div.main-top span {height:30px; display: block; overflow:hidden; margin-left:10px; background: #FFFFFF url(sito-bg-main-top.gif) no-repeat right top}
div.main-box { background-color: #fff;} /* border-color: #DFDFDF; border-width: 0 1px; border-style:solid; */
div.main-bot {height:30px; display: block; background: #FFFFFF url(sito-bg-main-bot.gif) no-repeat left top; margin-bottom:10px;}
div.main-bot span {height:30px; display: block; overflow:hidden; margin-left:10px; background: #FFFFFF url(sito-bg-main-bot.gif) no-repeat right top}

#top { height:120px; overflow: hidden; background:#504F54 url(sito-bg-top.gif) no-repeat left top; margin-bottom:3px; }
#top-logo { float: left; width: 270px; height:120px; padding-left:10px; }
#top-menu { float: left; width: 530px; height:120px; text-align:left; }
#top-menu #lingue{ margin:10px 0px 0px 0px; padding:0px; text-align:right; color:#fff;}
#top-menu #lingue a{ margin:10px 0px 0px 0px; padding:0px; text-align:right; color:#fff;}
#top-menu #lingue a:link,
#top-menu #lingue a:visited {color:#fff; text-decoration:none;}
#top-menu #lingue a:hover {color:#BB9909; text-decoration:none;}
#top-menu ul#line { margin:45px 0px 0px 0px; padding:0px; list-style-type:none;}
#top-menu ul#line li { display: inline; padding:15px; }
#top-menu ul#line li a { font-size:12px; font-weight:bold; color:#fff; letter-spacing: 1px; border-bottom:#FFCC00 solid 1px; }
#top-menu ul#line li a:link, #top-menu ul#line li a:visited{ text-decoration: none; border-bottom:#BB9909 dotted 1px; }
#top-menu ul#line li a:hover {color:#BB9909; text-decoration:none; border-bottom:#BB9909 dotted 0px;}

#slogan{ clear: left; height:300px; overflow: hidden; margin-bottom:3px;}

#content{ text-align: left; line-height: 18px; background: url(sito-bg-content.gif) no-repeat 0px 0px }
#content .colL {float: left; width: 190px; text-align: left; }
#content .colL .menus{width:162px; text-align left; background-color:#504F54; padding-left:15px; padding-top:15px; padding-bottom:15px;}
#content .colL .boxs{width:177px; text-align left; background-color:#A8A7AC; padding-top:15px; padding-bottom:15px; text-align:center;}
#content .colL h2 {font-size: 11px; line-height: 20px; }
#content .colL h2.marg { margin-bottom:8px;}
#content .colL a.bot:link,#content .colL a.bot:visited {padding:0px 0px 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 .colL ul {margin:0px 0px 8px 0px ; padding:0px; list-style-type:none;}
#content .colL ul li{line-height: 16px; padding-left:12px;}
#content .colL ul li a {color:#FFF; height:auto !important; }
#content .colL ul li a:link, #content .colL ul li a:visited{ text-decoration: none; color:#BB9909; border-bottom:#fff dotted 1px;}
#content .colL ul li a:hover {color:#FFF; text-decoration: none; border-bottom:#504F54 dotted 1px;}
#content .colR {float:left; margin:0px 0px 0px 40px; text-align:left;}
#content .colR .colRwrap{ width: 545px; background-color: transparent; padding-top:15px; }
#content .colR .colRwrap h1 { }
#content .colR .colRwrap .slog {font-size: 12px; font-style:italic;}

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

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

#footer {text-align: center; color:#F4F4F4; margin:0 auto; font-size: 10px;}
#footer a:link, #footer a:visited {color:#fff; text-decoration:underline;}
#footer a:hover {text-decoration:none;}

#m{ margin:20px 0 0 0;}
#m a:link,#m a:visited {font-size: 13px; padding:5px; color:#fff; text-decoration:none; display: block; background-color: #004B89; font-weight: bold; margin-bottom:1px;}
#m a:hover {font-size: 13px; padding:5px;  color:#fff; text-decoration:none; display: block; background-color: #007CC2; font-weight: bold;}

#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.tf tr td.right {text-align:right; width:100px;}
#registr table.tb tr td.right {width:120px;}
#registr .help {font-size: 10px; line-height: normal; margin-top:3px;}

div.login {text-align:center;}
div.login div.loginWrap {padding:10px 0 0 0;}
div.login h1 {font-size: 14px; margin-bottom:15px; padding:5px 8px;}
div.login .cssForm {line-height:20px;}
div.login .cssForm .input {padding:2px 2px 3px 2px; width:250px; font-size:12px; background: #FFFFFF url(cnd-bg-input.gif) repeat-x left top; border:1px #C4C4C4 solid;}
div.login .cssForm p {margin-bottom:5px;}
div.login .cssForm p label {font-size:11px; font-weight:bold;}
div.login #bottone {font-weight:bold;font-size:13px;}

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

#contatti div.boxForm {padding:0 10px; margin:0px 0px 10px 0px;} /* 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 span.spazio {padding:0px 0px 0px 8px;}
#contatti table.tf tr td.normale {padding:6px 0px 2px 0px;}
#contatti table.tf tr td.right {text-align:right; width:100px; padding-right:8px;}
#contatti table.tf tr td .lineHightForm {font-size:11px;}
#contatti table.tb tr td.right {width:110px; padding-right:8px;}

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

