﻿/* CSS Document */

body{ width:100%; background-color:#fff; margin:0 auto; padding:0; font:10px normal MS Sans, Arial, Helvetica, sans-serif;}
img{ border:0;}
p{ margin:0; padding:0; line-height:1.5em;}

h1{ font-size:14px; font-weight:bold; margin:0; padding:0 0 5px 0; text-transform:uppercase;}
h2{ font-size:12px; font-weight:normal; margin:0; padding:0 0 5px 0; text-transform:uppercase; }
h3{ font-size:12px; font-weight:bold; margin:0; padding:0 0 5px 0; text-transform:uppercase; border-bottom:1px solid #CCCCCC; color:#FE7A00;}
.maiuscolo{ text-transform:uppercase;}
.container {	width:1000px; 	margin: 0 auto;	min-height:400px;	height:auto;	overflow:hidden;}

hr{ margin:0; padding:0;}
.sx{ float:left;}
.dx{ float:right;}
.clear{ clear:both;}

.wide100{ width:100%;}
.interno{ width:1000px; margin:0 auto;}

.bottom10{ margin-bottom:10px;}
.top10{ margin-top:10px;}

/* prove */

.border{ border:1px solid #000;}
.bordorosso{ border:1px solid #F00;}
/* prove */

/* arancio #FE7A00*/

.menu_top{ height:19px; background-color:#FE7A00; color:#FFF; }
.menu_top p{ margin:0 auto; padding-top:5px; width:1000px;}
.menu_top ul{ margin:0 auto; padding:3px 0 0 0; width:1000px;}
.menu_top li{ list-style:none; display:inline; height:100%;}
.menu_top a:link, .menu_top a:visited{ color:#FFF; font-size:10px; text-decoration:none;}
.menu_top a:hover, .menu_top a:active{ color:#000; text-decoration:none;}

.linea{ height:3px; margin:3px 0 0 0; }
.logo{ height:136px; width:1000px; margin:0 auto; }

.linea_grigia{  height:3px; background-image:url(/img/sf_line.gif); background-repeat:repeat-x; border-left:11px solid #000000; border-right:11px solid #000000;}

.linea_nera_10{ height:3px; width:11px; border-width:0; background-color:#000; color:#000;}


/* inizio menù principale */

.menu{ font-size:12px; margin:12px 0 8px 0; border-bottom:2px solid #000000; padding:0 0 14px 0;  }
.menu ul{ margin:0; padding:0; width:1000px;}
.menu li{ list-style:none; display:inline; }
.menu a:link, .menu a:visited { padding:3px 48px; margin:0 5px; background-color:#000; color:#FFF; text-decoration:none;}
.menu a:hover, .menu a:active { background-color:#FE7A00; color:#000; text-decoration:none; }

/* fine menù principale */

/* inizio black box */

.black_box{ background-color:#000; width:100%; height:180px; border-bottom:1px solid #999; border-top:1px solid #999; margin:10px auto 15px auto; color:#000000; font-weight:bold;}
/*
.black_box ul{ margin:0 auto; padding:0; width:1000px; color:#FFF; font-size:12px; height:auto; overflow:hidden; }
.black_box li{ margin:0; width:225px; height:auto; !important overflow:hidden; line-height:1.5em; border-left:1px solid #999; float:left; padding:0 10px; display:inline; list-style:none;}
*/
.black_box a:link, .black_box a:visited{ margin:0;  line-height:1.5em; text-decoration:none; font-size:16px; font-weight:bold; padding:0; color:#FFFFFF;}
.black_box a:hover, .black_box a:active{ text-decoration:none;}

.box_img{ float:left;height:180px;width:225px;color:#FE7A00; margin:0 15px 0 0;}

/*.roll_img a:link, .roll_img a:visited{height:183px; width:225px;}
.roll_img a:hover, .roll_img a:active {height:183px;width:225px;}*/

/* fine black box */

/* inizio contenuto */

/* inizio menu 2 livello sx */

.menu_corsi{ background-color:#000; margin:20px; }
.menu_corsi hr{height:1px; margin:5px 0; border-width:0; background-color:#333; color:#333;}

.nipote_active { text-decoration:underline;}

.claim{ margin:0 20px 0 20px; }
.claim h1{ color: #FE7A00; font-size:12px; font-weight:bold;}
.claim p{ color: #333333; font-size:11px; font-weight:bold; }

.menu_corsi_custom{ background-color:#FE7A00; margin:0 20px 0 20px; }
.menu_corsi_custom hr{height:1px; margin:5px 0; border-width:0; background-color:#fff; color:#fff;}

.blocco{padding:10px; color:#FFF; width:200px; float:left; height:auto; overflow:hidden; line-height:1.4em; }
.blocco ul{ margin:0; padding:0;}
.blocco li{ list-style:none; padding:4px 0;}
.blocco a:link, .blocco a:visited{ font-size:12px; color:#FFF; text-decoration:none;}
.blocco a:hover, .blocco a:active{ font-size:12px; color:#FFF; text-decoration:underline;}

/* fine menu 2 livello sx */

/* inizio parte centrale */

.content{ width:460px; float:left; margin:20px 0; padding:0 10px 10px 10px; font-size:12px; color:#666; line-height:1.5em;}

/*.content img{ padding:10px 10px 10px 0;}*/

.evidenzia{ color:#000000; font-weight:bold;}

.content ul{ margin:10px 0; padding:0; color:#333;}
.content li{margin:0; border:0; list-style-image:url(/img/arrow_menu_orange.png); list-style-position:inside; padding:2px; }
.content a:link, .content a:visited{ color:#FE7A00; text-decoration: none; }
.content a:hover, .content a:active{ color:#000000; text-decoration:none;}

.spot_orange{ color:#FFF; background-image:url(/img/label.gif); background-position:top right; background-repeat:no-repeat; background-color:#FE7A00; padding:10px; margin:10px 0; text-transform:uppercase; line-height:1.5em; font-size:11px;}

.spot_white{ color:#FE7A00; padding:10px; margin:10px 0; border-left:6px solid #FE7A00; text-transform:uppercase;line-height:1.5em; font-size:11px;}

/* fine parte centrale */

/* inizio colonna dx */
.news{ background-color:#000; margin:20px 0 0 20px;}
.news hr{height:1px; margin:5px 0; border-width:0; background-color:#333; color:#333;}

.blog{ background-color:#FE7A00; margin:20px 0 0 20px;}
.blog hr{height:1px; margin:5px 0; border-width:0; background-color:#fff; color:#fff;}

.blog_abstract{ border-bottom:1px solid #fff; padding-bottom:3px; padding-top:5px; margin-bottom:5px; }
.blog_abstract img{ visibility: hidden; height:1px;}

.social{ background-color:#FFF; color:#333; margin:20px 0 0 20px; text-align:left;}
.social hr{height:1px; margin:5px 0; border-width:0; background-color:#333; color:#333;}
.social img{ margin:5px 3px;}
/* fine colonna dx */

.scheda_info{  padding:10px; margin:0; width:460px; clear:both;}

.scheda_info a:link, .scheda_info a:visited{ color:#000000; text-decoration:underline;}
.scheda_info a:hover, .scheda_info a:active{ color:#000000; text-decoration:none;}

.scheda_int{ width:230px;}

.campo_form{ height:14px; color:#000; background-color:#ccc; border:0; width:150px;font:10px normal MS Sans, Arial, Helvetica, sans-serif;}

.campo_desc{ height:60px; width:160px; color:#000; background:#ccc; border:0; font:10px normal MS Sans, Arial, Helvetica, sans-serif;  }

/* fine contenuto */

/* inizio footer */

.footer{ height:28px; background-color:#000; width:100%; margin:10px 0;}
.footer ul{ margin:0 auto; padding:0; width:1000px;}
.footer li{margin:7px 0 0 20px; width:225px; float:left; display:inline; list-style:none;}
.footer a:link, .footer a:visited{ color:#FFF; font-size:13px; text-decoration:none; font-weight:bold;}
.footer a:hover, .footer a:active{ color:#FE7A00; text-decoration:none;}

.blocco_bottom{ width:1000px; margin:18px auto;}

.menu_bottom{ margin:0 0 10px 0; width:235px; float:left; padding:0; font-size:12px; }
.menu_bottom ul{ padding:0; margin:0 3px 0 0; }
.menu_bottom li{ margin:0 10px 5px 1px; border:0; list-style-image:url(/img/arrow_menu.png); list-style-position:inside; padding:2px;}
.menu_bottom a:link, .menu_bottom a:visited{ color:#999; text-decoration:none; font-size:12px;}
.menu_bottom a:hover, .menu_bottom a:active{ color:#333; text-decoration:none;}
.menu_bottom form{ padding-left:30px;}

.form_newsletter{ border:0; background-color: #CCCCCC; color:#666; padding:3px 5px; width:170px; margin:2px 0 10px 0;}
.BtnNewsletter{ background-color:#000; border:0; color:#FFF; padding:3px 5px; margin-right:30px;}

.footer_comment{ font-size:9px; margin-bottom:20px;}
.footer_comment a{ font-size:9px;}


.text_left {text-align:left;}
/* fine footer */
