body{ background:url(../grafica/bg.jpg) repeat-x;background-color:#3D3D3D;margin:0;padding:0;font-family:Arial;}
.clearfix{clear:both;}

a:link, a:visited, a:active {text-decoration:none; font-family: Arial; font-style: normal; font-weight: normal;}
a:hover {text-decoration:underline; font-family: Arial; font-style: normal; font-weight: normal;}
a.pulsante {font-size:10pt;color:#012d6a; background:#dbdbdb; text-decoration:none;}
a.menu-laterali-header {font-size:8pt;color:#595959;text-decoration:none;}
a.bianco {font-size:10pt;color:#fff; text-decoration:none;}
a.gray {font-size:10pt;color:#595959; text-decoration:none;}


a.menu_palermo:link, a.menu_palermo:visited {font-family: Arial; font-size:8pt; font-style: normal; font-weight: normal; color:#333; text-decoration:none;}
a.menu_palermo:hover, a.menu_palermo:active {font-family: Arial; font-size:8pt; font-style:italic; font-weight:bold; color:#333; text-decoration:none;}

a.menu-centrale:link, a.menu-centrale:visited {font-size:8pt; font-style:normal; font-weight:normal; color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;}
a.menu-centrale:hover, a.menu-centrale:active {font-size:8pt; font-style:italic; font-weight:bold; color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;}

a.come-raggiungerci:link, a.come-raggiungerci:visited {font-size:10px; font-style:normal; font-weight:normal; color:#666; text-transform:uppercase;text-decoration:none;}
a.come-raggiungerci:hover, a.come-raggiungerci:active {font-size:12px; font-style:italic; font-weight:bold; color:#595959; text-transform:uppercase;text-decoration:none;}

#pulsante{float:left;background:#595959; padding:5px 10px; text-align:center; font-size:12px; color:#fff;}
#pulsante_long{float:left;background:#595959; padding:2px 30px; text-align:center; font-size:12px; color:#fff;}
#pulsante_yellow{float:left;background:#ffb81f; width:150px; padding:2px 10px; text-align:center; font-size:12px; color:#000;}
#puls_gray {height:16px; width:110px; padding:6px 10px; background:#ccc; text-align:center; font-size:12px; color:#595959; cursor:pointer; text-decoration:none;}

.sx{float:left;}
.dx{float:right;}

.font8-bianco{font-size:8pt;color:#fff;}
.font8-bianco-bold{font-size:8pt;color:#fff;font-weight:bold;}
.font10-bianco{font-size:10pt;color:#fff;}
.font10-bianco-bold{font-size:10pt;color:#fff;font-weight:bold;}
.font8-grigio{font-size:8pt;color:#666;}
.font8-grigio-italic{font-size:8pt;color:#666;font-style:italic;}
.font10-grigio{font-size:10pt;color:#666;}
.font6-grigio{font-size:6pt;color:#666;}
.font10-gray{font-size:10pt;color:#595959;}
.font8-gray{font-size:8pt;color:#595959;}
.font6-gray{font-size:6pt;color:#595959;}
.evidenza_blu_bold{ font-style:italic; font-weight:bold;color:#012d6a;}
.ul_square{margin-top:5px;list-style-image:url(../grafica/ul.gif);list-style-position:outside;}
/*layout*/
#contenitore{width:955px;margin:auto; background:#fff;}
/*header*/
#header{height:170px;position:relative;}
#logo-header-left{float:left;height:170px;width:410px;background:url(../grafica/garibaldi_bg_sx_top.jpg) no-repeat;}
#logo-header-center{float:left;height:170px;width:135px; background:url(../grafica/garibaldi_bg_center_top.jpg) repeat-x;text-align:center;}
#logo-header-right{float:right;height:170px;width:410px;background:url(../grafica/garibaldi_bg_dx_top.jpg) no-repeat;}
/*contenuto header*/
#contenuto-header-sx{position:absolute;width:270px;/*padding-left:4px;*/height:110px;left:20px;top:20px;margin:0;font-size:8pt;color:#000000;text-align:justify;}
#contenuto-header-dx{position:absolute;width:270px;/*padding-left:4px;*/height:110px;right:20px;top:30px;margin:0;}
/*header section*/
#header-section{height:193px;position:relative;}
#header-section-left{float:left; width:410px;}
#header-section-center{float:left; width:135px;height:193px;background:url(../grafica/garibaldi_angolo_main_logo.jpg) no-repeat;}
#header-section-right{float:left; width:410px;}
/*menù centrale*/
#main-menu{height:10px;width:955px;position:relative;background:#dbdbdb;}
/*menù laterali*/
#menu-laterale-sx{position:absolute;width:336px;/*padding-left:4px;*/height:20px;left:0px;top:140px;margin:0;list-style:none;}
#menu-laterale-dx{position:absolute;width:340px;height:20px;right:0px;top:140px;margin:0;list-style:none;}
#menu-voce-sx{position:relative;float:left;height:17px;width:80px;margin-right:4px;padding-top:3px;background:#dbdbdb;font-size:8pt;color:#012d6a;text-align:center;}
#menu-voce-dx{position:relative;float:right;height:17px;width:80px;margin-left:4px;padding-top:3px;background:#dbdbdb;font-size:8pt;color:#012d6a;text-align:center;}
#menu-voce-sx-sel{position:relative;float:left;height:17px;width:80px;margin-right:4px;padding-top:3px;background:#595959;font-size:8pt;color:#ffffff;text-align:center;}
#menu-voce-dx-sel{position:relative;float:right;height:17px;width:80px;margin-left:4px;padding-top:3px;background:#595959;font-size:8pt;color:#ffffff;text-align:center;}
/*contenuto*/
#contenuto{margin: 0; background:#fff; padding-bottom:0px;}
/*contenuto per tariffe*/
#contenuto_linea{margin: 0; background:#fff; padding-bottom:5px; border-top:1px solid; border-color:#e6e6e6;}
/*colonna sinistra*/
#col_left{float:left;width:199px;padding-top:10px;}
/*colonna sinistra*/
#contenitore_left{float:left;width:189px;padding:0 10px 10px 0;}
/*colonna centrale*/
#col_center{float:left;width:557px;padding-top:10px;}
/*colonna centrale 880 px per layout a unica colonna centrale senza colonne laterali*/
#col_center_estesa{ float:left; width:875px; background:#fff; padding:10px 40px 5px 40px; border-top:1px solid; border-color:#e6e6e6;}
/*colonna destra*/
/*#col_right{float:right;width:170px;padding:10px;text-align:center;}*/
#col_right{float:right;width:199px;padding-top:10px;text-align:center;}
/*contenitore destra*/
/*#col_right{float:right;width:170px;padding:10px;text-align:center;}*/
#contenitore_right{float:right;width:189px;padding:0 0 10px 10px;}
/*contenitore destra ad altezza fissa 207px*/
#contenitore_right_fisso{float:right;width:168px; height:207px; padding:0 15px;}
/*footer*/
#footer{height:20px; width:955px; position:relative; background:#595959; margin:auto;}
/*form contatti*/
#contatti{width:621px;height:160px;background:#dbdbdb;padding:10px 0 10px 20px;float:left;}
.form{width:410px; height:18px; border-style:none;background:#ffffff;font-family:Arial;font-size:8pt;color:#333333;}
.textarea{width:410px;height:80px; border-style:none;background:#ffffff;font-family:Arial;font-size:8pt;color:#333333;}
/*tabella tariffe*/
#tabella_tariffe_sale{float:left;  width:555px; background:#ffffff; border-right:1px solid; border-bottom:1px solid; border-left:1px solid; border-color:#e6e6e6;}
#riga_titolo_tariffe_sale{float:left;width:555px; background:#595959; font-size:10pt; font-weight:bold; color:#fff;}
#spacer_tariffe_sale{float:left; width:555px; height:15px; background:#fff;}
#riga_grigia_tariffe_sale{float:left;width:555px; background:#ccc; font-size:10pt; font-weight:bold; color:#000;}
#riga_bianca_tariffe_sale{float:left;width:555px; background:#ffffff; font-size:10pt; font-weight:bold; color:#000;}
#sub_tab1_titolo_tariffe_sale{ float:left; width:105px; height:18px; text-align:center;  padding-top:2px;}
#sub_tab2_titolo_tariffe_sale{ float:left; width: 80px; height:18px; text-align:center; padding-top:2px;}
#sub_tab3_titolo_tariffe_sale{ float:left; width:210px; height:18px; text-align:center; padding-top:2px;}
#sub_tab1_tariffe_sale{ float:left; width:105px; height:25px; text-align:center; padding-top:10px;}
#sub_tab2_tariffe_sale{ float:left; width:80px; height:25px; text-align:center; padding-top:10px;}
#sub_tab3_tariffe_sale{ float:left; width:210px; height:35px; text-align:center; padding-top:2px; font-weight:normal;}
