﻿
/* /////// Globali /////// */

* {
    text-shadow: #000000 0 0 0px;
}

h1, h2, h3, h4, h5, h6, img, p, form {
    margin:0;
    padding:0;
    border:0;
}

html, body {
    margin:0 0 10px 0;
    background:#585858 url(/images/bg_sfum.gif) top no-repeat;
    font-family:Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-size:11px;
    text-align:left;
    line-height:14px;
}

.spacer { height:10px; font-size:1px; }
.clear { clear:both; }
.txt_input { font-size:11px; width:360px; font-family:Arial, Helvetica, sans-serif; color:#000000; }
.txt_select { font-size:11px; width:365px; font-family:Arial, Helvetica, sans-serif; color:#000000; }

#header { width:auto; height:320px; margin:0 auto; }
#header_foto { width:956px; height:227px; margin:0 auto; }
#header_logo { width:956px; height:71px; margin:0 auto; }
#header_menu_content { width:956px; height:22px; margin:0 auto; }
#header_menu { position:relative; width:773px; height:22px; margin:0 auto; }
.imm_africa { position:absolute; top:-22px; left:-32px; }

#content-wrapper { width:773px; margin:0 auto; }
#wrapper { width:773px; margin:0 auto; }
#main-content { text-align:justify; float:left; width:548px; min-height:300px; height:auto !important; height:300px; /* <-- solo IE6 */ padding-top:30px; }
#sidebar { padding-top:15px; float:left; width:220px; min-height:300px; height:auto !important; height:300px; /* <-- solo IE6 */ margin-left:5px; }
#footer { margin:0 auto;width:761px; height:22px; padding-top:7px; padding-left:12px; clear:left; background:url(/images/bg_footer.gif) no-repeat; }


.riga_box_piccoli { width:598px; height:auto; }

.box_main { overflow:hidden; width:548px; height:auto; }
.box_main_close { clear:both; width:548px; height:16px; background:url(/images/bot_box_main.gif) top no-repeat; }
.box_main h4 { font-size:14px; padding:9px 16px 9px 25px; }
.box_main h4 a { color:#E40000; text-decoration:none; }
.box_main h4 a:hover { color:#111111; }
.box_main h5 { font-size:14px; padding:9px 16px 9px 25px; }
.box_main h5 a { color:#E40000; text-decoration:none; }
.box_main h5 a:hover { color:#111111; }
.box_main h6 { color:#000000; font-size:12px; padding:0 12px 2px 12px; }
.box_main p { padding:0 12px 8px 12px; }
.box_main a { color:#111111; }
.box_main a:hover { color:#E40000; text-decoration:none; }
.box_main td { padding:0; }
.box_main li { padding-right:20px; }


span.grigio { color:#D9D9D9; }
a.link_bianco { color:#FFFFFF; }
a:hover.link_bianco { color:#D9D9D9; text-decoration:none; }

.box_main.scuro { background:#313333 url(/images/top_box_main_scuro.gif) top left no-repeat; }
.box_main_close.close_scuro { background:url(/images/bot_box_main_scuro.gif) top left no-repeat; }
.box_main.scuro h4 { color:#FFFFFF; background: url(/images/freccia_rossa_scuro.gif) 12px 12px no-repeat; }
.box_main.scuro h5 { color:#FFFFFF; background: url(/images/puntini_h5_scuro.gif) 12px 9px no-repeat; }
.box_main.scuro ol, .box_main.scuro li { color:#FFFFFF; }


.box_main.chiaro { background:#A8A6A6 url(/images/top_box_main_chiaro.gif) top left no-repeat; }
.box_main_close.close_chiaro { background:url(/images/bot_box_main_chiaro.gif) top left no-repeat; }
.box_main.chiaro h4 { color:#E40000; background: url(/images/freccia_rossa_chiaro.gif) 12px 12px no-repeat; }
.box_main.chiaro h5 { color:#E40000; background: url(/images/puntini_h5_chiaro.gif) 12px 9px no-repeat; }
.box_main.chiaro p { color:#000000; }
.box_main.chiaro ol, .box_main.chiaro li { color:#333333; }

.box_medium { position:relative; float:left; width:320px; min-height:200px; height:auto !important; height:200px; background:#A8A6A6 url(/images/top_box_medium_chiaro.gif) top left no-repeat; }
.box_medium_close { position:absolute; width:320px; bottom:0; clear:both; height:16px; background:url(/images/bot_box_medium_chiaro.gif) top left no-repeat; }
.box_medium h4 { color:#E40000; font-size:14px; padding:10px 16px 10px 12px; }
.box_medium h5 { color:#E40000; font-size:14px; padding:10px 16px 10px 12px; }
.box_medium h6 { color:#000000; font-size:12px; padding:10px 16px 16px 12px; }
.box_medium p { padding:0 12px 0 12px; color:#000000; }

.box_small { position:relative; margin-left:8px; float:left; width:220px; min-height:200px; height:auto !important; height:200px; background:#A8A6A6 url(/images/top_box_small_chiaro.gif) top left no-repeat; }
.box_small_close { position:absolute; width:220px; bottom:0; clear:both; height:16px; background:url(/images/bot_box_small_chiaro.gif) top left no-repeat; }
.box_small h4 { color:#E40000; font-size:14px; padding:10px 16px 10px 12px; }
.box_small h5 { color:#E40000; font-size:14px; padding:10px 16px 10px 12px; }
.box_small h6 { color:#000000; font-size:12px; padding:10px 16px 16px 12px; }
.box_small p { padding:0 12px 0 12px; color:#000000; }


.img_sx { float:left; margin:3px 10px 10px 10px; }
.img_dx { float:right; margin:3px 10px 10px 10px; }

.puntini { clear:both; font-size:1px; margin:0 0 8px 0; width:548px; height:1px; background:url(/images/puntini.gif) no-repeat; }

.tab_contatti { width:500px; margin-left:12px; vertical-align:top; }
.tab_contatti td { height:26px; }

.tab_link_contatti { width:500px; margin-left:12px; vertical-align:top; margin-bottom:20px; }
.tab_link_contatti td { height:18px; }

