/* CSS Doc by Silent Engine ( www.silentengine.net ) */

body { font:12px Arial, Helvetica, sans-serif; margin:0; padding:0; background:url(images/bg_interna.gif) repeat-x ; }
.home { background:url(images/bg.gif) repeat-x ; } 

h1 { font:bold 36px Arial, Helvetica, sans-serif; color:#333; margin:0 0 0 15px; }
h2 { font:bold 16px Arial, Helvetica, sans-serif; color:#666; background:#ccc; margin:0; padding:15px 10px; text-transform:uppercase; }
h3 { font:bold 16px Arial, Helvetica, sans-serif; color:#f06; margin:0; text-transform:uppercase; }
h4 { font:bold 30px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#069; margin:0; padding:10px 0 0 10px; text-transform:uppercase; }
h7 { font:bold 15px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#069; margin:0; padding:10px 0 0 10px; text-transform:uppercase; }

#wrap { margin:0 auto; width:865px;  }
#backg { float:left;  }
img{ border:0; }
.img_l { float:left; padding-right: 3px; padding-bottom: 5px;}
.img_r { float:right; padding-left: 3px; padding-bottom: 5px;}

/* HEAD  */
#topbar { float:left; width:865px; }
#head {  float:left; width:865px; }

/* MENU  */
#menu { float:left; text-align:center; width:865px; height:30px; padding:13px 0 0 0; margin-right:-3px; margin-bottom:10px;  }
#menu a:link, #menu a:visited { font:bold 15px 'Trebuchet ms', Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding:0 15px; border-right:1px solid #003366; }
#menu a:hover { color:#f00; }

/* HOME */
.row { float:left;  }
#banner { float:left; margin-bottom:10px; height:250px; width:100%; }
#banner_text { float:left; margin-top:210px; padding-left:20px; margin-bottom:10px; height:70px; width:400px;  }
#banner_text a:link, #banner_text a:visited { font:bold 13px Arial, Helvetica, sans-serif; color:#39c; line-height:18px; }
#banner_text a:hover { text-decoration:none; }

#banner_video { float:left; margin:18px 0 0 80px; }

.col { float:left; width:230px; margin-right:15px; margin-top:15px; }
.colbig_dx { float:left; width:375px; margin-top:15px; }

.col p, .colbig_dx p { padding:0 15px; margin:0; }

.tab_corsi { width:100%; font:bold 16px Arial, Helvetica, sans-serif;  }
.tab_corsi td { background:#eee; margin:10px; padding:5px; }
.tab_corsi tr { margin:5px; }

.tab_corsi a:link, .tab_corsi a:visited { color:#369; text-decoration:none; } 
.tab_corsi a:hover { color:#0cc; } 

/* INTERNA */

#col_sx { float:left; width:230px; margin-right:15px; background:url(images/bg_menu.gif); margin-bottom:15px; }
#col_content { float:left; width:620px;  }
#col_content a { color:#39c; text-decoration:none; }
#col_content a:hover { color:#003366 }
#col_content p { padding:0 15px; }

#menu_2 { background:#fff; padding-bottom:40px; }
#menu_2 a { font:bold 14px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#39c; display:block; border-bottom:2px dotted #999; padding:3px 8px; text-decoration:none; }
#menu_2 a:hover { color:#003366 }

#menu_2 #sotto { margin-left:10px; font-size:12px; color:#999; border-bottom:none; }
#menu_2 #sotto:hover { color:#003366 }

#menu_3 { background:#fff; padding-bottom:40px; }
#menu_3 a { font:bold 14px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#c03; display:block; border-bottom:2px dotted #999; padding:3px 8px; text-decoration:none; }
#menu_3 a:hover { color:#003366 }

#menu_3 #sotto { margin-left:10px; font-size:12px; color:#999; border-bottom:none; }
#menu_3 #sotto:hover { color:#003366 }
/* CORSI */
.p_box { background:#ccc; float:right; width:230px; margin:5px 0; padding:10px; }
.box_resume { float:left; background-color:#EEE; margin-right:5px; margin-bottom:5px; height:30px; width:200px; text-align:center; padding-top:10px;}

/* FOOTER */
#footer { float:left; width:865px; height:100px; background:#eee; text-align:center; font-size:12px; color:#369; padding-top:10px; margin-top:40px; margin-right:-3px; }

#FrogJS{
				width: 760px;
				height: 370px;
				margin: 0 auto;
			}
			#FrogJSCredit{
				text-align: right;
				font-size: 80%;
				color: #999;
				padding: 1px;
			}
			#FrogJSCaption{
				text-align: left;
				line-height: 140%;