/* CSS Document */

* {margin:0; padding:0; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px}

body{background:#666 url("../i/bgBody.jpg") top left repeat-x;}

h1{font-size:250%} h1 *{font-size:100%}
h2{font-size:220%} h2 *{font-size:100%}
h3{font-size:160%} h3 *{font-size:100%}
h4{font-size:140%} h4 *{font-size:100%}
h5{font-size:130%} h5 *{font-size:100%}
h6{font-size:120%} h6 *{font-size:100%}

p.special{position:absolute; top:415px; left:-205px; }
p.special a{display:block; width:190px; height:165px; background:url("../i/festaIco.jpg") 0 0 no-repeat; text-indent:-9999px}

label{cursor:pointer}

a{text-decoration:none;}
a:hover{text-decoration:underline;}
a:visited{text-decoration:none}

input, textarea{border:1px solid #666; padding:2px; width:300px}
button{padding:2px; border:1px solid #666; cursor:pointer; }

table{margin-bottom:10px;}
td,th{text-align:left; vertical-align:top}

ul.list{padding-left:15px}
ul.list span{font-size:10px; letter-spacing:normal}

table.ins{width:460px; border-collapse:collapse;}
table.ins th{width:50px; padding:0 10px 10px 0}
table.ins td{padding:0 10px 10px 0}
table.ins td input{width:400px;}
#content table.ins td textarea{width:400px; height:250px; line-height:16px}

table.contatti td{padding-bottom:5px; padding-right:5px}

table.login{border-collapse:collapse}
table.login td{padding:3px 10px 3px 0}

table.tariffe{width:200px; float:left; margin:0px 25px 10px 0;}
table.tariffe thead th{font-size:15px; font-weight:bold; letter-spacing:0;}
table.tariffe thead th.tit2{font-size:14px; font-weight:bold; letter-spacing:0}
table.tariffeCorsi{float:left; margin:0px 7px 10px 0; padding-right:7px; border-right:1px solid #ccc}
table.tariffeCorsi th, table.tariffeCorsi td{padding-right:5px;}
table.altreTariffe th{padding-right:10px; clear:left}

table.orari{width:475px; border-collapse:collapse; margin-bottom:20px;}
table.orari thead th{font-size:14px; background:#eee; border:1px solid #ddd; padding-left:5px}
table.orari td{border:1px solid #eee; padding-left:5px;}
table.orari tbody td{width:180px; font-size:10px}
table.orari tbody th{border:1px solid #eee; border-right:1px solid #ccc; text-align:right; padding-right:10px}

table.last{border-right:0; padding-right:0; margin-right:0;}

#wrapper{background:url("../i/bg.gif") top center repeat-y; width:760px; margin:0 auto; min-height:500px; height:auto !important; height:500px; position:relative}
#main{ background:url("../i/nyko.jpg") 0 0 no-repeat; padding-left:260px; padding-top:120px; padding-bottom:20px}

#header{position:absolute; top:0; left:260px}
#header h1 a{background:url("../i/titolo.jpg") 0 20px no-repeat; width:470px; height:110px; text-indent:-9999px; display:block; text-decoration:none}

#nav{width:500px; height:30px; padding-bottom:25px;}
#nav ul li{float:left; list-style-type:none; padding-right:4px; padding-bottom:4px}
#nav ul li.last{margin-right:0; border-right:0}

#nav a{font-size:11px; color:#9D0000; display:block; width:110px; height:13px; border:1px solid #7d090b; padding:3px; font-weight:bold}
#nav a:hover{color:#fff; background:#c00; text-decoration:none}

#content{padding-right:20px;}
#content *{color:#222; line-height:20px;}
#content strong{color:#333}
#content th{color:#7d090b}
#content{min-height:295px; height:auto !important; height:295px}
#content h3{margin-top:10px; margin-bottom:10px; color:#7d090b; width:465px; clear:both}
#content h4{margin-bottom:20px; color:#7d090b; clear:both}
#content{clear:left; letter-spacing:0.04em}
#content hr{height:1px; border:0; margin-bottom:10px; color:#ddd; background:#ddd;}
#content p{margin-bottom:10px}
#content p, #content hr, table.altreTariffe{clear:left}

p.informativa{font-style:italic; width:450px}

#content p.gallery{padding-top:15px; padding-bottom:5px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
#content p.gallery img{margin-right:7px; margin-bottom:15px; border:1px solid #fff}
#content p.gallery a:hover img{border:1px solid #333}

p.insegna{float:left}
p.insegna img{margin:0 10px 0 0}

#content p.imgProfilo{float:left}
#content p.imgProfilo img{margin:0 10px 10px 0}

#content table.profilo{border-collapse:collapse}
#content table.profilo td{padding:2px 5px; border:1px solid #ccc;}
#content table.profilo th{padding:2px 5px; border:1px solid #ccc;}

#content a{color:#c00}
#content a:hover{color:#900}

#fotoBig{text-align:center; padding-top:20px; padding-bottom:20px}
#fotoBig p{margin-bottom:20px;}
#fotoBig img{border:2px solid #fff}
#fotoBig a{color:#fff; font-weight:bold}

#footer{position:relative; text-align:right; width:760px; height:100px; margin:0 auto; background:url("../i/footerBg.jpg") 0 0 no-repeat;}
#footer *{font-size:10px; color:#fff;}
#footer a{color:#fff; font-weight:bold}
#footer p{ position:absolute; bottom:10px; right:10px; width:300px}
#footer a:hover{color:#903}

#content .warning *{color:#c00}

#promozione {position:absolute;top:500px;left:8px;background:#9D0000;width:220px;padding:5px 0;color:#fff}
#promozione h3{font-size:14px;text-decoration:underline;color:#fff;margin-bottom:10px;margin:5px;}
#promozione p{margin:5px;}
#promozione a.linkpromo{font-size:12px;text-decoration:underline;color:#fff;border:0;display:inline;background:#9D0000;margin:0;padding:0;}
#promozione a.linkpromo:hover{font-size:12px;text-decoration:underline;color:#fff;border:0;display:inline;background:#9D0000;margin:0;padding:0;}
