/*
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// 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}
h2 {color:#990000; font-size:16px; margin-bottom:15px}
h3 {color:#FFF; font-size:13px}
h4 {color:#333; font-size:12px; margin-bottom:5px}

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}

/* CLASS
-----------------------------------*/
.logo { float:left; margin-right:120px}
.title { font-size:18px; padding-top:20px; float:left; width:500px}
.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; text-decoration:underline}
.list { margin-left:30px; list-style:outside}
.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}
.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}

/* 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 20px; padding:10px 5px 30px; border-top:1px solid #333}
.corsi:hover {border-top:1px solid #333; background:#EEE}
.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:circle; list-style-position:inside}

.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:600px; text-align:right; margin-bottom:10px}
	.sitemap_footer li {display:inline}

/* attestati */
.attestati {margin:20px 0 40px 5px; font-size:12px}
.attestati li {margin:4px 0}

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

.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-top:10px; 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 .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; }


/* 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}
#footer {height:215px; background:url(../img/bg_footer.png) left top repeat-x}