/* - - - - - - - - - - - - - - - - - - - - 
T R A I N I N G M E T A
http://www.trainingmeta.it
website by websolute
- - - - - - - - - - - - - - - - - - - - */

/* body & altro
- - - - - - - - - - - - - - - - - - - - */
body {margin:0; padding:0; font:80% Tahoma, Arial, Helvetica, sans-serif; color:#666; background:url(img/bg.gif) center 7px;}
.clear {clear:both;}
#bg {margin:0 auto; background:url(img/bg_container.jpg) no-repeat center top;}
#container {width:860px; margin:0 auto; background:#fff;}


/* header
- - - - - - - - - - - - - - - - - - - - */
#header {height:107px; background:url(img/bg_header.gif) repeat-x; border-bottom:1px solid #fff;}
#header div {margin:0 0 0 20px; padding:0;}
#header div a {font-size:0%; color:#fff; text-decoration:none; display:block; float:left; width:280px; height:107px; background:url(img/logo_trainingmeta.gif) no-repeat;}
#header div a.teseo {font-size:0%; color:#fff; text-decoration:none; display:block; float:right; width:120px; height:107px; background:url(img/teseo.png) no-repeat;}
#header form {width:261px; height:35px; float:right; margin:60px 8px 0 0; padding:0; background:url(img/bg_form.gif) no-repeat;}
html>body #header form {margin:60px 17px 0 0;}
#header form label {display:none;}
#header form input#txtSearch {border:none; background:none; height:14px; font:90% Tahoma, Arial, Helvetica, sans-serif; color:#666; width:188px; margin:6px 0 0 39px; padding:0 5px; float:left; display:inline;}
html>body #header form input#txtSearch {margin:8px 0px 0 39px;}
#header form input#cmdSubmit {float:left; clear:none; margin:0; padding:0; vertical-align:top; outline:none;}


/* flash
- - - - - - - - - - - - - - - - - - - - */
#flash {height:100px; background:url(img/flash.jpg) no-repeat; border-bottom:1px solid #fff;}


/* main
- - - - - - - - - - - - - - - - - - - - */
#main {background:url(img/bg_main.gif) repeat-x; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; padding:0 0 20px 0;}


/* menu
- - - - - - - - - - - - - - - - - - - - */
#menu {float:left; width:218px; background:url(img/logo_certificazione.jpg) no-repeat 24px 14px; padding-top:150px;}
#open_menu {background:url(img/bg_topmenu.jpg) no-repeat; height:13px;}
#menu ul {padding:0 0 0 20px; margin:0; list-style:none; background:url(img/bg_menu.jpg) repeat-y;}
#menu ul li {background:url(img/bg_li.jpg) no-repeat left bottom; padding:0 0 3px 0;}
#menu ul li a {color:#012d6a; text-decoration:none; display:block; background:url(img/pallino_off.gif) no-repeat 5px 7px; padding:2px 5px 4px 22px; width:135px;}
#menu ul li a:hover {background:url(img/pallino_on.gif) no-repeat 5px 7px;}
#menu ul li a.on1 {background:url(img/pallino_on.gif) no-repeat 5px 7px;}
#menu ul li ul {padding:0; margin:0; background:url(img/bg_li.jpg) no-repeat left top; padding:5px 0 0 0;}
#menu ul li ul li {background:url(img/bg_li_li.jpg) no-repeat left bottom;}
#menu ul li ul li a {color:#d46300; text-decoration:none; display:block; background:url(img/freccia.jpg) no-repeat 15px 8px; padding:2px 5px 4px 32px; width:125px;}
#menu ul li ul li a:hover {color:#3292d6; background:url(img/freccia.jpg) no-repeat 17px 8px;}
#menu ul li ul li a.on2 {color:#3292d6; background:url(img/freccia.jpg) no-repeat 17px 8px;}
#menu br {display:none;}
#close_menu {background:url(img/bg_botmenu.jpg) no-repeat; height:53px;}


/* testi
- - - - - - - - - - - - - - - - - - - - */
#path {height:20px; margin:10px 20px 6px 0; font-size:10px; color:#aaa; text-align:right;}
#path a {color:#aaa!important;}
#login {height:20px; margin:0px 20px 11px 0; font-size:11px; color:#aaa; text-align:right;}
#login a {color:#aaa!important;}
#testi {float:right; width:630px; line-height:140%; padding-right:10px;}
#testi img {background:#fff; padding:3px; border:1px solid #ddd; margin:0 0 10px 0;}
#testi h1 {color:#012d6a; font-size:170%; font-weight:normal; margin:0 0 10px 0; padding:0;}
#testi h2 {color:#012d6a; font-size:150%; font-weight:normal; margin:0 0 10px 0; padding:0;}
#testi h3 {color:#012d6a; font-size:140%; font-weight:normal; margin:0 0 10px 0; padding:0;}
#testi h4 {color:#012d6a; font-size:130%; font-weight:normal; margin:0 0 10px 0; padding:0;}
#testi h5 {color:#012d6a; font-size:120%; font-weight:normal; margin:0 0 10px 0; padding:0;}
#testi em {background:#e7f4f5; font-style:normal;}
#testi ul {margin:10px 5px 20px 5px; padding:0; list-style:none;}
#testi ul li {margin:0; padding:0 0 0 12px; background:url(img/bg_li_text.gif) no-repeat 0 7px;}
#testi a {color:#012d6a; text-decoration:none;}
#testi a:hover {color:#012d6a; text-decoration:underline;}
#testi form {margin:0; padding:0;}
#testi form input#cmdSubmit {margin:0 0 10px 0; padding:0; vertical-align:top; outline:none;}
#testi table {margin-top:10px; padding:0;}
#testi hr {width:95%; margin:0; padding:0; border:none; border-top:1px solid #999; text-align:left;}
ul#paginazione {margin:0; padding:0; list-style:none;}
ul#paginazione li {margin:0; padding:0 5px 0 0; background:none; display:inline;}


/* area riservata
- - - - - - - - - - - - - - - - - - - - */
#area_riservata {float:right; width:820px; line-height:140%; padding-right:10px;}
#area_riservata h1 {color:#012d6a; font-size:170%; font-weight:normal; margin:0 0 10px 0; padding:0;}
#area_riservata h2 {color:#012d6a; font-size:150%; font-weight:normal; margin:0 0 10px 0; padding:0;}
#area_riservata h3 {color:#012d6a; font-size:140%; font-weight:normal; margin:0 0 10px 0; padding:0;}
#area_riservata h4 {color:#012d6a; font-size:130%; font-weight:normal; margin:0 0 10px 0; padding:0;}
#area_riservata h5 {color:#012d6a; font-size:120%; font-weight:normal; margin:0 0 10px 0; padding:0;}
#area_riservata a {color:#012d6a; text-decoration:none;}
#area_riservata a:hover {color:#012d6a; text-decoration:underline;}
#area_riservata form fieldset {border:1px solid #ccc; padding:5px 10px;}
#area_riservata legend {color:#012d6a; font:140%;}
#area_riservata form label {display:block;}
#area_riservata form input, #area_riservata form select {margin:5px 0 10px 0;} 



/* iscrizione
- - - - - - - - - - - - - - - - - - - - */
#iscrizione fieldset {padding:10px; width:85%; margin:0 0 10px 0;}
html > body #iscrizione fieldset {border:1px solid #999;}
#iscrizione legend {font-weight:bold; color:#999;}
#iscrizione em {color:#1a64a5; background:none;}
#iscrizione ol {list-style:none; margin:0; padding:0;}
#iscrizione li {margin:5px 0; padding:0;}
#iscrizione label {display:block; width:120px; padding:6px 0 0 10px; vertical-align:bottom; clear:left; float:left;}
#iscrizione ol li input {width:200px; color:#666;}
#iscrizione select {color:#666; width:203px;}
#iscrizione .checkbox {width:auto; margin:20px 0 0 5px;}


/* mappa
- - - - - - - - - - - - - - - - - - - - */
#mappa_sito ul {margin:30px 0 0 0; padding:0; list-style:none;}
#mappa_sito ul li {margin:0; padding:0 0 0 12px; background:url(img/bg_li_text.gif) no-repeat 0 7px;}
#mappa_sito ul li h3 {margin:5px 0 0 0; padding:0; font-size:100%; font-weight:bold;}
#mappa_sito ul li ul {margin:0 0 10px 0;}
#mappa_sito ul li ul li {margin:0; padding:0 0 0 12px; background:url(img/bg_li_li_text.gif) no-repeat 0 7px;}


/* footer
- - - - - - - - - - - - - - - - - - - - */
#footer {background:url(img/bg_footer.gif) no-repeat center top; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; text-align:center; padding:10px 0;}
#footer ul {margin:0 0 5px 0; padding:0; list-style:none;}
#footer ul li {margin:0; padding:0; display:inline;}
#footer ul li a {background:url(img/footer_li.gif) no-repeat left center; padding:0 0 0 10px; margin:0 7px 0 0;}
#footer ul li a.primo {background:none; padding:0;}
#footer a {color:#012d6a; text-decoration:none;}
#footer a:hover {color:#012d6a; text-decoration:underline;}
#footer img {border:none; vertical-align:middle;}

#testo_x_popup {display:none;}
/* supah */
