/* /////// Globali /////// */

h1, h2, h3, h4, h5, h6, img, p, form {
    margin:0;
    padding:0;
    border:0;
}

html, body {
    margin:0;
    background:#FBA618 url(../images/bg_sfum.gif) top repeat-x;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-size:11px;
    text-align:left;
}

a.link_leggi { color:#CC0000; padding-left:16px; background:url(../images/ico_link_rosso.gif) 2px 1px no-repeat; font-size:10px; font-weight:bold; }
a:hover.link_leggi { color:#FF9600; text-decoration:none; background:url(../images/ico_link_arancio.gif) 2px 1px no-repeat; }

.spacer { height:12px; font-size:1px; }
.clear { clear:both; font-size:1px; height:1px; }

/* ////// STRUTTURA ////////////////////////////////////////////////////// */
#header { margin:0 auto; width:auto; height:270px; }
#header_content { margin:0 auto; width:930px; height:270px; }
#content { margin:0 auto; width:810px; background:#FBA618 url(../images/bg_content.gif) no-repeat; }
#content_wrapper { margin:0 auto; width:800px; overflow:hidden; }
#footer { margin:0 auto; width:810px; background:#FBA618 url(../images/bg_footer.gif) no-repeat }
#footer p { text-align:center; font-size:10px; color:#744300; font-weight:bold; padding:10px 0 8px 0; }


/* ////// HOMEPAGE ////////////////////////////////////////////////////// */
#splash_home { width:800px; height:312px; }
#hp_bottom { width:800px; height:250px; background:#000000 url(../images/bg_hp_bottom.jpg) no-repeat; }

.content_box_hp { width:492px; overflow:hidden; float:left; }
.box_hp_bottom { width:153px; height:222px; float:left; margin-top:10px; background-color:#FFFFFF; }
.spacer_box { width:11px; font-size:1px; float:left; }
.titolo_hp_men { width:153px; height:23px; background:url(../images/bg_titolo_men.gif) no-repeat; }
.titolo_hp_young { width:153px; height:23px; background:url(../images/bg_titolo_young.gif) no-repeat; }
.titolo_hp_child { width:153px; height:23px; background:url(../images/bg_titolo_child.gif) no-repeat; }
.titolo_hp_men h4, .titolo_hp_young h4, .titolo_hp_child h4 { color:#000000; padding-top:4px; text-align:center; font-weight:bold; font-size:12px; }

.img_hp_men { width:153px; height:91px; }
.img_hp_men img { border:5px solid #FF6C00; }
.img_hp_young { width:153px; height:91px; }
.img_hp_young img { border:5px solid #FF8D00; }
.img_hp_child { width:153px; height:91px; }
.img_hp_child img { border:5px solid #FEB900; }

.testo_hp_bottom { position:relative; width:153px; min-height:108px; height:auto !important; height:108px; /* <-- valido solo per IE6 */ background:url(../images/bg_testo_hp_bottom.gif) no-repeat; }
.testo_hp_bottom p { padding:10px 12px 10px 12px; font-size:10px; color:#000000; line-height:12px; }
.testo_hp_bottom a { color:#cc0000; }
.testo_hp_bottom a:hover { color:#000000; }
.link_hp_bottom { position:absolute; right:12px; bottom:12px; width:153px; text-align:right; }

.box_pillole { /* filter:alpha(opacity=60); opacity:0.6; */ width:286px; min-height:219px; height:auto !important; height:219px; /* <-- valido solo per IE6 */ float:left; margin:10px 0 0 11px; background-color:#000000; }
.box_pillole_sidebar { width:266px; min-height:219px; height:auto !important; height:219px; /* <-- valido solo per IE6 */ margin:0; background:#A46800 url(../images/bg_pillole_sidebar.gif) top repeat-x; }
.riga_pillola { height:72px; }
.riga_pillola img { float:left; border:5px solid #000000; }
.riga_pillola h4 { font-size:12px; color:#FFFFFF; padding:6px 6px 3px 97px; line-height:14px; }
.riga_pillola h4 a { color:#FFFFFF; text-decoration:none; }
.riga_pillola h4 a:hover { color:#FFE680; text-decoration:underline; }
.riga_pillola p { font-size:11px; color:#FFC600; padding:0 6px 4px 98px; line-height:12px; }
.spacer_pillole { width:auto; font-size:1px; height:2px; background-color:#FFCC00; }


/* ///////// PAGINE INTERNE /////////////////////////////////////////////////// */
.main_sx { width:534px; float:left; }
.main_sx_content { background:url(../images/bot_main_content.jpg) left bottom no-repeat; position:relative; width:534px; min-height:380px; height:auto !important; height:380px; padding-bottom:82px; }
.main_sx_content.programma { padding-bottom:0; min-height:462px; height:auto !important; height:462px; }
.bollo_categoria { position:absolute; right:33px; top:18px; width:100px; height:65px; text-align:right; }
.bollo_loghi { position:absolute; right:33px; top:13px; width:199px; height:73px; text-align:right; }
.bollo_download { position:absolute; right:40px; top:26px; width:108px; height:49px; }
.main_sx_content h6 { padding:16px 20px 21px 20px; color:#EC8900; font-weight:bold; font-size:x-small; }
.main_sx_content h6 a { color:#EC8900; text-decoration:underline; }
.main_sx_content h6 a:hover { color:#FFCC00; text-decoration:none; }
.main_sx_content h4 { padding:0 20px 6px 20px; color:#FFCC00; font-weight:bold; font-size:14px; }
.main_sx_content h2 { padding:0 20px 10px 20px; color:#FFCC00; font-weight:bold; font-size:24px; }
.main_sx_content p { padding:0 35px 0 20px; font-weight:bold; line-height:17px; text-align:justify; font-size:12px; }
.main_sx_content b { color:#FFCC00; }
.main_sx_content a { color:#FFCC00; text-decoration:underline; }
.main_sx_content a:hover { color:#FFFFFF; text-decoration:none; }


.gallery { width:482px; height:70px; margin:0 0 0 20px; }
.gallery img { margin-right:8px; margin-top:7px; border:1px solid #FFFFFF; float:left; }
.gall_ang_topleft { position:absolute; top:0; left:0; width:6px; height:6px; background:url(../images/gallery_ang_topleft.gif) no-repeat; }
.gall_ang_topright { position:absolute; top:0; right:0; width:6px; height:6px; background:url(../images/gallery_ang_topright.gif) no-repeat; }
.gall_ang_botleft { position:absolute; bottom:0 !important; bottom:-8px; left:0; width:6px; height:6px; background:url(../images/gallery_ang_botleft.gif) no-repeat; }
.gall_ang_botright { position:absolute; bottom:0 !important; bottom:-8px; right:0; width:6px; height:6px; background:url(../images/gallery_ang_botright.gif) no-repeat; }

.orario { margin:0 0 3px 20px; width:476px; height:21px; background:url(../images/bg_orario.gif) no-repeat; color:#CC0000; font-weight:bold; }
.odd { background:url(../images/bg_orario_odd.gif) no-repeat; color:#8C0000; font-weight:bold; }
.orario a { text-decoration:none; color:#CC0000; }
.orario a:hover { text-decoration:underline; color:#F06B00; }
.orario.odd a { text-decoration:none; color:#8C0000; }
.orario.odd a:hover { text-decoration:underline; color:#AD3500; }
.orario_singolo { width:469px; padding-top:3px; padding-left:7px; }
.orario_categoria { width:135px; float:left; padding-top:3px; padding-left:7px; }
.orario_ora { width:190px; float:left; padding-top:3px; text-align:center; }
.orario_periodo { width:135px; float:left; padding-top:3px; text-align:right; padding-right:7px; }

.orario_categoria_progr { width:185px; float:left; padding-top:3px; padding-left:7px; }
.orario_ora_progr { width:137px; float:left; padding-top:3px; text-align:center; }

.slide_corsi { width:534px; height:128px; position:relative; }

.sidebar { position:relative; width:266px; float:right; }
.foto_corso { width:266px; height:368px; }

.nav_stages { width:478px; height:20px; margin:3px 0 0 20px; border-bottom:1px solid #9D6A01; }
.nav_stages_bot01_OFF { text-align:center; padding:2px 0 0 0; margin-right:2px; float:left; width:94px; height:18px; background:url(../images/bot01off.gif) no-repeat; }
.nav_stages_bot01_ON { text-align:center; padding:2px 0 0 0; margin-right:2px; float:left; width:94px; height:18px; background:url(../images/bot01on.gif) no-repeat; }
.nav_stages_bot02_OFF { text-align:center; padding:2px 0 0 0; float:left; width:57px; height:18px; background:url(../images/bot02off.gif) no-repeat; }
.nav_stages_bot02_ON { text-align:center; padding:2px 0 0 0; float:left; width:57px; height:18px; background:url(../images/bot02on.gif) no-repeat; }

.nav_stages_bot01_OFF a, .nav_stages_bot02_OFF a { color:#FFCC00; text-decoration:none; }
.nav_stages_bot01_OFF a:hover, .nav_stages_bot02_OFF a:hover { color:#FFCC00; text-decoration:underline; }

.nav_stages_bot01_ON a, .nav_stages_bot02_ON a { color:#FEF3BE; text-decoration:none; }
.nav_stages_bot01_ON a:hover, .nav_stages_bot02_ON a:hover { color:#FEF3BE; text-decoration:none; }


.tab_newsletter { margin-left:20px; }
.textbox { width:190px; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; }
.tendina { width:196px; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; }
.button { width:auto; padding:2px 10px; }

.riga_dance_travel img {
	float:left;
	margin:0 18px 0 18px;
}
.riga_dance_travel .data { margin-bottom:8px; }

#stages hr { margin:8px 34px 5px 18px; background-color:#9D6A01; color:#9D6A01;  }

.riga_istruttori .img { float:left; margin:0 18px 0 18px; width:95px; height:95px; }
.riga_istruttori .testo { float:left; width:372px; }
.riga_istruttori .testo .content { background-color:#FFB613; }
.riga_istruttori .testo.odd .content { background-color:#EC8900; }
.riga_istruttori .testo span { color:#CC0000; font-size:11px; font-weight:700; display:block; padding:0 10px; margin-bottom:3px; }
.riga_istruttori .testo a { color:#CC0000; }
.riga_istruttori .testo b, .riga_istruttori .testo strong { color:#cc0000; }
.riga_istruttori .testo h4 { color:#000000; padding:0 10px; margin-bottom:3px; }
.riga_istruttori .testo p { color:#000000; font-size:11px; text-align:left; font-weight:normal; padding:0 10px; }

.riga_istruttori .testo .top { background-color:#000000; background:url(../images/istruttori/fascia1a.gif) no-repeat; width:372px; height:10px; font-size:1px; line-height:1px; }
.riga_istruttori .testo .bot { background-color:#000000; background:url(../images/istruttori/fascia2a.gif) no-repeat; width:372px; height:10px; font-size:1px; line-height:1px; }
.riga_istruttori .testo.odd .top { background-color:#000000; background:url(../images/istruttori/fascia1b.gif) no-repeat; }
.riga_istruttori .testo.odd .bot{ background-color:#000000; background:url(../images/istruttori/fascia2b.gif) no-repeat; }

.riga_istruttori_2 .img { float:left; margin:0 18px 0 18px; width:74px; height:74px; }
.riga_istruttori_2 .testo { float:left; width:393px; }

.riga_istruttori_2 .testo .content { background-color:#FFB613; }
.riga_istruttori_2 .testo.odd .content { background-color:#EC8900; }
.riga_istruttori_2 .testo span { color:#CC0000; font-size:11px; font-weight:700; display:block; padding:0 10px; margin-bottom:3px; }
.riga_istruttori_2 .testo a { color:#CC0000; }
.riga_istruttori_2 .testo b, .riga_istruttori .testo strong { color:#cc0000; }
.riga_istruttori_2 .testo h4 { color:#000000; padding:0 10px; margin-bottom:3px; }
.riga_istruttori_2 .testo p { color:#000000; font-size:11px; text-align:left; font-weight:normal; padding:0 10px; }


.riga_istruttori_2 .testo .top { background-color:#000000; background:url(../images/istruttori/fasciah1a.gif) no-repeat; width:393px; height:10px; font-size:1px; line-height:1px; }
.riga_istruttori_2 .testo .bot { background-color:#000000; background:url(../images/istruttori/fasciah2a.gif) no-repeat; width:393px; height:10px; font-size:1px; line-height:1px; }
.riga_istruttori_2 .testo.odd .top { background-color:#000000; background:url(../images/istruttori/fasciah1b.gif) no-repeat; }
.riga_istruttori_2 .testo.odd  .bot{ background-color:#000000; background:url(../images/istruttori/fasciah2b.gif) no-repeat; }

