/*
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// AUTHOR:    Marco Paolucci
// INFO:      http://www.paolucciwebsolutions.it
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* GENERAL
-----------------------------------*/
* { margin:0; padding:0 }
img { border:0 }
ul { list-style:none }
/* BASE TAG 
-----------------------------------*/
body { color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; background:url(../img/bg_wrapper.png) left top repeat-x }
h1 { color:#321610; font-size:21px; line-height:21px; font-weight:normal; margin-bottom:20px; background:#FAFAFA }
h2 { color:#990000; font-size:16px; margin-bottom:15px }
.box h2 { font-size:10px; line-height:14px;}
.box.no_background h2 { font-size:12px; }
.box h4 {border-bottom:1px dashed #999; margin-bottom:10px}
h3 { color:#FFF; font-size:13px }
h4 { color:#333; font-size:12px; margin-bottom:5px }
.offerta h4 { font-size:14px; height:20px; color:#fff; margin:17px 0 15px 0; background:#d18233}

p { margin-bottom:10px }
/* LINK
-----------------------------------*/
a { text-decoration:none; color:#990000 }
a:hover { text-decoration:underline }
.top_menu a { color:#DDD }
#path a:hover { text-decoration:underline }
a.sendBtn { width:75px; height:24px; text-align:center; background:url(../validation/submit-btn-bg-hover.gif) repeat-x 0 0; color:#fff; border:1px solid #aaa; display:block; cursor:pointer; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:14px; line-height:22px }
a.sendBtn2 { width:75px; height:24px; text-align:center; background:url(../validation/submit-btn-bg-hover.gif) repeat-x 0 0; color:#fff; border:1px solid #aaa; display:block; cursor:pointer; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:14px; line-height:22px; margin:10px auto 0 }
a.sendBtn:hover { background:url(../validation/submit-btn-bg.gif) repeat-x 0 0; text-decoration:none; color:#5f5f5f; border:1px solid #5f5f5f; }
a.sendBtn2:hover { background:url(../validation/submit-btn-bg.gif) repeat-x 0 0; text-decoration:none; color:#5f5f5f; border:1px solid #5f5f5f; }
.corsi .opzioni a{ color:#666; padding-left:10px}
.list-a li a { width:570px; display:block}
.list-a li a.btn_right { float:right; width:70px}
.underline { text-decoration:underline}
.underline:hover { text-decoration:none}
.sitemap_footer_center a { color:#333}
.box a { color:#666}
.box.no_background a { color:#990000;}
.box.no_background a.color { color:#666}
.box a.color { color:#990000}
/* CLASS
-----------------------------------*/
.logo { float:left; margin-right:120px }
.title { font-size:18px; padding-top:20px; float:left; width:500px }
.right { float:right }
.left { float:left; margin:2px 15px 20px 0 }
.margin_right { float:right; margin:20px 130px 0 0}
.verde { font-size:14px; font-weight:bold; color:#619b23; margin:40px 0 0 0}
.no_margin { margin:0}
.color { color:#990000}

.intro { margin:0 0 30px 0; padding:5px; background:url(../img/bg_intro.png) left top no-repeat }
.intro ul li { color:#990000; list-style:circle; margin-left:15px; margin-top:5px}

.box { float:left; width:201px; height:275px; margin:0 6px; padding:10px; background:url(../img/bg_box_home.jpg) left top no-repeat; font-size:10px}
.box.no_background { background: none; font-size:12px}
.box p { margin-bottom:0}
.box .list { margin-left:15px}
.list { margin-left:30px; list-style:outside }
.list-a { padding-left:15px}
.list-a li { background:url(../img/bg_list_note.gif) left 6px no-repeat; padding:0 0 20px 20px; margin-bottom:20px; border-bottom:1px solid #ddd;}
.list-b { }
.list-b li { height:40px; line-height:14px; margin-bottom:10px; border-bottom:1px solid #ddd; padding-bottom:15px}
.error { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#CC3300; padding:3px 0 }
.notifica2 { margin:0 50px 20px; border:2px solid #EEE; padding:5px }
.riepilogo { margin:30px 50px 20px; padding:5px; border:1px solid #990000 }
.conferma { margin:30px 50px 20px; padding:20px; border:1px solid #619d23 }
.list_note li { margin-bottom:10px; padding-left:20px; background:url(../img/bg_list_note.gif) left 6px no-repeat }
.nav_ico { border:1px solid #DDD; margin-bottom:-7px }
.area1 { padding:5px; margin:5px; border-bottom:1px solid #990000 }
.nav_back { text-align:right; font-size:11px }
/* selezione modo di iscrizione */
.box_choose { float:left; width:265px; padding:5px; margin:20px 0 20px 50px; height:150px; border:1px solid #990000 }
.box_choose .titolo { font-size:16px; text-align:center; background:#990000; color:#FFF }
/* conferma */
.box_metodo_pagamento { float:left; height:350px; padding:140px 26px 20px; width:300px; background:url(../img/arrow_down.png) center top no-repeat; text-align:center }
/* banner */
.banner1 { float:left; width:465px; height:60px; margin-top:10px }
.banner2 { width:465px; height:60px; text-align:center; margin-left:120px }
/* box_menu_type1 */
.box_menu_type1 { margin-bottom:25px }
.box_menu_type1 .top { height:28px; padding:12px 0 0 20px; background: url(../img/i_box_menu/bg_box_menu_type1_top.png) left top no-repeat }
.box_menu_type1 .central { padding:10px 5px; background: url(../img/i_box_menu/bg_box_menu_type1_central.png) left top repeat-y }
.box_menu_type1 .bottom { height:8px; background: url(../img/i_box_menu/bg_box_menu_type1_bottom.png) left top no-repeat }
/* box_menu_type2 */
.box_menu_type2 { }
.box_menu_type2 .top { }
.box_menu_type2 .central { }
.box_menu_type2 .bottom { }
/* news */
.news { margin:0 0 40px 0 }
.news .data { color:#333 }
.news .testo { padding:0 0 0 20px }
/* corsi */
.corsi { margin:5px 0 5px 40px; padding:10px 5px 30px; border-top:1px solid #999 }
.corsi:hover { border-top:1px solid #333; background:#FAFAFA }
.corsi .data { color:#333 }
.corsi .cred_form { font-size:10px; text-align:right; margin-bottom:0; line-height:14px }
.corsi .opzioni { font-size:11px; list-style-position:inside }
.corsi .opzioni li { margin-bottom:10px}
.box_dettagli_corso { float:left; width:355px; border-top:1px dashed #990000; padding:5px 0 }
/* corso */
.testo_corso { padding:30px 0 }
.testo_corso ul { list-style:circle; margin:15px 0; list-style-position:inside }
.testo_corso ol { margin:15px 0; list-style-position:inside }
/* footer */
.footer_c { width:940px; margin:0 auto; padding-top:45px }
.box_footer { float:left; width:200px }
.sitemap_footer { float:right; width:400px; text-align:right; margin-bottom:10px }
.sitemap_footer li { display:inline }
.sitemap_footer_center { float:left; width:150px; margin:0 0 0 160px}
.sitemap_footer_center li { background:url(../img/bg_list.gif) left center no-repeat; padding-left:15px}
.firma { margin-top:54px; font-size:10px}
/* attestati */
.attestati { margin:20px 0 40px 5px; font-size:12px }
.attestati li { margin:4px 0 }
/* libri */
.info_libro { float:left; width:235px; }
#col_libri img { float:left; margin:0 10px 5px 0 }
.acquista { width:235px; clear:left; }
.acquista a { float:right; margin-right:102px; }
.evidenzia a { background:#990000; color:#FFF; font-weight:bold; padding:3px; border:1px solid #000 }
.img_right { float:right; margin:0 0 10px 10px; }
.img_left { float:left; margin:10px 10px 10px 0 }
.img_border { border:1px solid #333 }
.testo_offerta { float:left; height:324px; width:350px; padding-left:4px}
.offerta { font-size:14px; text-align:center}
.col_offerta { float:left; width:704px; margin:20px 0 0 14px; padding:15px 5px 40px; border:1px solid #DDD }
.img_offerta {float:left; margin-top:60px}
.riepilogo_convenzione { width:570px; height:80px; padding:40px 0 0 30px; margin:40px auto; background:url(../img/bg_convenzione.jpg) left top no-repeat}
.col_d {margin:10px 0 0 14px; padding:20px 0 0; padding:20px 0 0; border-top:1px solid #DDD}
.fix_height { clear:left; visibility:hidden }
/* MENU
-----------------------------------*/
.top_menu { float:right; margin:5px 0 0 0; color:#FFF; font-size:11px; text-align:right }
#col_sx ul li a { display:block; padding:0 5px; height:30px; line-height:30px; border-top:1px solid #CCC; color:#000 }
#col_sx ul li a:hover { background-color:#E1DAC8 }
.path { float:left; width:720px; height:34px; padding:4px 0 2px 20px; margin:0 0 20px 0; font-size:11px; line-height:13px; color:#666; background:url(../img/bg_path.png) left top no-repeat }
.path ul li { float:left; padding-right:5px }
#col_sx ul li.submenu ul li { background:#f0e9d8 }
#col_sx ul li.submenu ul li a { height:auto; font-size:11px; padding:2px 5px 10px 8px; color:#990000; border-top: none; line-height:14px; }
#newsfeed { margin:20px 20px 0; font-size:11px; line-height:14px }
/* TABLE
-----------------------------------*/
#riassunto_prezzi { border:0 }
#riassunto_prezzi td { border:1px solid #DDD; background:#EEE }
#riassunto_prezzi td span { color:#666; font-size:9px }
#riassunto_prezzi td span.prezzo { font-size:18px; color:#990000; font-weight:bold }
/* FORM
-----------------------------------*/
fieldset { border:none }
input { outline:none; }
.form_login { padding-bottom:5px }
.form_login .rowElem { width:100%; margin-bottom: 10px; float:left; }
.form_login label { display:block; float:left; width:190px; margin:6px 0 0 5px; }
.form_login .input-container { float:left; width:180px; text-align:right; }
.form_login input { width:165px; height:18px; border:2px solid #c4c4c4; }
.form_login select { width:165px; height:18px; border:2px solid #c4c4c4; }
.form_login .sendBtn { width:75px; height:24px; text-align:center; background:url(../validation/submit-btn-bg.gif) repeat-x 0 0; color:#5f5f5f; border:1px solid #aaa; display:block; cursor:pointer; font-weight:bold; -moz-border-radius:3px; -webkit-border-radius:3px; margin-top:20px; }
.form_login .sendBtn:hover { background:url(../validation/submit-btn-bg-hover.gif) repeat-x 0 0; color:#ffffff; border:1px solid #5f5f5f; }

.form .buttons .sendBtn { float:left; margin:20px 20px 0 0}
/* DIV
-----------------------------------*/
#wrapper { width:940px; margin:0 auto }
#header { height:150px }
#content { padding:10px 0 20px }
#col_sx { float:left; width:200px }
#col_c { float:left; width:704px; margin:0 0 0 14px; padding:15px 5px 40px; border:1px solid #DDD }
#col_libri { float:left; height:170px; margin:0 0 0 14px; padding:15px 5px 40px; margin-top:20px; border:1px solid #DDD }
#footer { height:215px; background:url(../img/bg_footer.png) left top repeat-x }

