@charset "utf-8";
/* CSS Document */
* {	margin:0; padding:0; }
html,body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#535353; background-color:#FFF;height: 100%;}

/*a {text-decoration:none; font-weight:bold; color:#333;}
hover {text-decoration:none; font-weight:bold; color:#999;}*/

/*fontface*/
/*@font-face {
	font-family: 'AvantGardeMdBTMedium';
	src: url('http://www.primareteviaggi.it/fonts/avgardm-webfont.eot');
	src: local('☺'), url('http://www.primareteviaggi.it/fonts/avgardm-webfont.woff') format('woff'), url('http://www.primareteviaggi.it/fonts/avgardm-webfont.ttf') format('truetype'), url('http://www.primareteviaggi.it/fonts/avgardm-webfont.svg#webfontjpIgGvbG') format('svg');
	font-weight: normal;
	font-style: normal;
}
.AvantGardeITCbyBTMedium {font-weight: normal;font-style: normal;line-height:normal;font-family: 'AvantGardeMdBTMedium', sans-serif; font-size:14px;font-size-adjust: 0.54;}*/
/*--------------------------------------------------*/
/*CONTENT*/
.bg_home {z-index:-1; width:100%; height:552px; background: url(../images/bg_index.gif) repeat-x; }
.bg_pages {z-index:-1; width:100%; height:552px; background: url(../images/bg_pages.gif) repeat-x; }
.bg_agency {z-index:-1; width:100%; height:894px; background: url(../images/bg_pages.gif) repeat-x; }
.bg_list {z-index:-1; width:100%; height:auto; background: url(../images/bg_franchising.gif) repeat-x; }
.bg_franchising {z-index:-1; width:100%; height:552px; background: url(../images/bg_franchising.gif) repeat-x; }
.bg_roadshow {z-index:-1; width:100%; height:600px; background: url(../images/bg_roadshow.gif) repeat-x; }


.content{margin: 0 auto; width:1024px; /*height:auto;*/	min-height: 100%; height: auto !important; /*height: 100%;*/}
.content_list{margin: 0 auto; width:784px; /*min-height: 100%; height: auto !important; height: 100%;*/}

h1 {font-size:16px; color:#003399;}
h2 {font-size:14px; color:#F15A24;}
h3 {font-size:22px; color:#F15A24;border-bottom:thin #F60 dotted;padding-bottom:8px;}
h4 {font-size:14px; color:#FFFF33;}
h5 {font-size:12px; color:#0066CC;font-weight:bold;}

/*--------------------------------------------------*/
/*HEADER*/
.header{width:1024px; height:170px;}
.header_list{width:784px; height:170px;}

.logo {margin-left:82px; margin-top:52px; background:url(../images/logo.png) no-repeat; width:190px; height:112px; float:left;}
.skype {margin-left:524px; margin-top:128px; width:26px; height:26px; float:left; font-size:10px; vertical-align:top;float:left;}
.skype_txt {margin-left:8px; margin-top:118px; width:182px; height:44px; float:left; font-size:10px; font-weight:bold; vertical-align:top;float:left;}

.menu_box {width:1024px;  background:url(../images/bg_menu.jpg); padding-top:10px;font-family: 'Cabin', arial, serif; font-size:14px;}
.menu {width:860px; height:35px; margin:auto; background:url(../images/bg_menu2.jpg); color:#FFF; /*font-size:12px; font-weight:bold;*/ text-align:center;}

.menu01 {float:left;width:/*70px*/auto; height:15px; padding:10px;  border-right:#FFF thin solid;letter-spacing:0.5px;  /*font-family:'AvantGarde';font-size-adjust:0.60;*/}
.menu02 {float:left;width:/*126px*/auto; height:15px; padding:10px; border-right:#FFF thin solid;letter-spacing:0.5px;}
.menu03 {float:left;width:/*126px*/auto; height:15px; padding:10px; letter-spacing:0.5px;}

.menu01 A:link {color:#FFF; text-decoration: none;}
/*.menu01 A:active {color:#60F;}*/
.menu01 A:visited {color: #FFF; text-decoration: none;}
.menu01 A:hover  {color:#1A1A1A;}

.menu02 A:link {color:#FFF; text-decoration: none;}
.menu02 A:visited {color: #FFF; text-decoration: none;}
.menu02 A:hover  {color:#1A1A1A;}

.menu03 A:link {color:#FFF; text-decoration: none;}
.menu03 A:visited {color: #FFF; text-decoration: none;}
.menu03 A:hover  {color:#1A1A1A;}

#menu_current {color :#1A1A1A /*#003399*/; }

.header_swf {width:860px; height:333px; margin:auto;}
.header_img {width:860px; height:160px;/*158px*/ margin:8px auto; border:none;}
.header_roadshow {width:860px; height:180px;/*158px*/ margin:8px auto; border:none;}

/*--------------------------------------------------*/
/*LINKS*/
A:link {color:#FF6C00;/*#F15A24;*/ text-decoration: none;}
/*.menu01 A:active {color:#60F;}*/
A:visited {color: #FF6C00; text-decoration: none;}
A:hover  {color:/*#1A1A1A;*/}

strong { color: #333;#FF6C00;}

/*--------------------------------------------------*/
/*BOX SET*/
.box_set01 {width:186px; height:62px; margin-left:82px; z-index:1; position: absolute; top:480px; padding:10px; float:left; border:#CCC thin solid; font-weight:bold;
	background:url(../images/bg_box.jpg); 	
	background-color: #ececec; 
	background: -moz-linear-gradient(center top, rgb(255,255,255) 46%, rgb(245,245,245) 73%, rgb(242,242,242) 87%); 
	background: (linear, left top, left bottom, color-stop(0.46, rgb(255,255,255)), color-stop(0.73, rgb(245,245,245)),color-stop(0.87, rgb(242,242,242)));
}
	
.box_set02 {width:186px; height:62px; margin-left:296px; z-index:1; position: absolute; top:480px; padding:10px; float:left; border:#CCC thin solid; font-weight:bold;
	background:url(../images/bg_box.jpg);	
	background-color: #ececec; 
	background: -moz-linear-gradient(center top, rgb(255,255,255) 46%, rgb(245,245,245) 73%, rgb(242,242,242) 87%); 
	background: (linear, left top, left bottom, color-stop(0.46, rgb(255,255,255)), color-stop(0.73, rgb(245,245,245)),color-stop(0.87, rgb(242,242,242)));
}
	
.box_set03 {width:186px; height:62px; margin-left:510px; z-index:1; position: absolute; top:480px; padding:10px; float:left; border:#CCC thin solid; font-weight:bold;
	background:url(../images/bg_box.jpg);	
	background-color: #ececec; 
	background: -moz-linear-gradient(center top, rgb(255,255,255) 46%, rgb(245,245,245) 73%, rgb(242,242,242) 87%); 
	background: (linear, left top, left bottom, color-stop(0.46, rgb(255,255,255)), color-stop(0.73, rgb(245,245,245)),color-stop(0.87, rgb(242,242,242)));
}

/*--------------------------------------------------*/
/*NEWSLETTER BOX*/
.newsletter_box_home {float:right; width:200px; height:auto; margin-left:723px; position: absolute; top:480px; padding: 20px 10px 20px 10px; background-color:#0099CC; color:#FFF;}
.newsletter_box_pages {float:right; width:200px; height:auto; margin-left:723px; position: absolute; top:390px; padding: 20px 10px 20px 10px; background-color:#0099CC; color:#FFF;}
.newsletter_box_franchising {float:right; width:200px; height:auto; margin-left:723px; position: absolute; top:222px; padding: 200px 10px 20px 10px;  color:#FFF; background:url(../images/franchising_newsletter.jpg) top no-repeat #0099cc;}

.insert_box {background-color:#FFF; color:#333; margin:auto; padding:8px; height:84px;}
.invia {border:none; background-color:#FF9900; padding:4px; font-size:12px; font-weight:bold; color:#FFF; float:right;font-family:Arial, Helvetica, sans-serif;}

.video { width:202px; height:162px; background-color:#ececec; margin-bottom:20px;}

.offers_box {color:#333; margin:auto; padding:8px; height:auto;	
	background:url(../images/bg_box.jpg);	
	background-color: #ececec; 
	background: -moz-linear-gradient(center top, rgb(255,255,255) 46%, rgb(245,245,245) 73%, rgb(242,242,242) 87%); 
	background: (linear, left top, left bottom, color-stop(0.46, rgb(255,255,255)), color-stop(0.73, rgb(245,245,245)),color-stop(0.87, rgb(242,242,242)));
}

/*--------------------------------------------------*/
/*INFO BOX*/
.info_box {float:right; width:198px; height:auto; /*margin-top:30px;*/ margin-left:723px; position: absolute; top:720px; padding: 20px 10px 20px 10px; background-color:#efefef; color:#333; border:#CCC thin solid; font-size:10px;}

/*--------------------------------------------------*/
/*PRINCIPAL BOX*/
/*HOME BOX*/
.home_box {width:614px; margin-top:22px; margin-left:82px; padding:10px; min-height:320px; height:auto;/* border:#CCC thin solid;
	background-color: #ecec; 
	background: -moz-linear-gradient(center top, rgb(255,255,255) 46%, rgb(245,245,245) 73%, rgb(242,242,242) 87%); 
	background: (linear, left top, left bottom, color-stop(0.46, rgb(255,255,255)), color-stop(0.73, rgb(245,245,245)),color-stop(0.87, rgb(242,242,242)));*/
}

.home_box01 {width:394px; margin-top:22px; padding:8px 12px 8px 6px; float:left; text-align:justify; }
.home_box02 {width:180px; margin-top:24px; padding:8px 8px 8px 12px; float:left; border-left:#999 thin dotted; text-align:justify;}

/*NEWS BOX*/
.news_box {width:614px; margin-top:22px; margin-left:82px; padding:10px; min-height:260px; height:auto; text-align:justify;}


/*THANKS/ERROR BOX*/
.thanks_box {width:614px; margin-left:82px; padding:10px; min-height:190px; height:auto; /*border:#CCC thin solid;
	background-color: #ecec; 
	background: -moz-linear-gradient(center top, rgb(255,255,255) 46%, rgb(245,245,245) 73%, rgb(242,242,242) 87%); 
	background: (linear, left top, left bottom, color-stop(0.46, rgb(255,255,255)), color-stop(0.73, rgb(245,245,245)),color-stop(0.87, rgb(242,242,242)));*/
}
/*FAQ BOX*/
.faq_box {width:614px; margin-left:82px; padding:10px; min-height:980px; height:auto; /*border:#CCC thin solid;
	background-color: #ecec; 
	background: -moz-linear-gradient(center top, rgb(255,255,255) 46%, rgb(245,245,245) 73%, rgb(242,242,242) 87%); 
	background: (linear, left top, left bottom, color-stop(0.46, rgb(255,255,255)), color-stop(0.73, rgb(245,245,245)),color-stop(0.87, rgb(242,242,242)));*/
}

/*NETWORK BOX*/
.network_box {width:614px; margin-left:82px; padding:10px; min-height:624px; height:auto; /*border:#CCC thin solid;
	background-color: #ecec; 
	background: -moz-linear-gradient(center top, rgb(255,255,255) 46%, rgb(245,245,245) 73%, rgb(242,242,242) 87%); 
	background: (linear, left top, left bottom, color-stop(0.46, rgb(255,255,255)), color-stop(0.73, rgb(245,245,245)),color-stop(0.87, rgb(242,242,242)));*/
}

.network_box01 {width:606px; padding:8px 12px 8px 6px; float:left; text-align:justify; }
.img_box { margin-top:20px; margin-bottom:20px; width:190px; height:114px; border:#FFF thin solid; float:left;}

/*FORMULE BOX*/
.formule_box {width:614px; margin-top:6px; margin-left:82px; padding:10px; min-height:350px; height:auto; /*border:#CCC thin solid;
	background-color: #ecec; 
	background: -moz-linear-gradient(center top, rgb(255,255,255) 46%, rgb(245,245,245) 73%, rgb(242,242,242) 87%); 
	background: (linear, left top, left bottom, color-stop(0.46, rgb(255,255,255)), color-stop(0.73, rgb(245,245,245)),color-stop(0.87, rgb(242,242,242)));*/
}

.formule_box01 {width:606px; margin-top:2px; padding:8px 12px 8px 6px; float:left; text-align:justify; }

.option01 {float:left; width:286px; height:auto; margin-left:8px; padding:6px;	
	background-color: #ececec; 
	background: -moz-linear-gradient(center bottom,rgb(255,255,255) 32%,rgb(245,245,245) 66%,rgb(247,244,247) 83%); 
	background: (linear,left bottom,left top,color-stop(0.32, rgb(255,255,255)),color-stop(0.66, rgb(245,245,245)),color-stop(0.83, rgb(247,244,247)));
}
.option02 {float:left; width:286px; height:auto; margin-left:8px; padding:6px;	
	background-color: #ececec; 
	background: -moz-linear-gradient(center bottom,rgb(255,255,255) 32%,rgb(245,245,245) 66%,rgb(247,244,247) 83%); 
	background: (linear,left bottom,left top,color-stop(0.32, rgb(255,255,255)),color-stop(0.66, rgb(245,245,245)),color-stop(0.83, rgb(247,244,247)));
}

/*COSA OFFRIAMO BOX*/
.offriamo_box {width:614px; margin-top:6px; margin-left:82px; padding:10px; min-height:640px; height:auto; /*border:#CCC thin solid;
	background-color: #ecec; 
	background: -moz-linear-gradient(center top, rgb(255,255,255) 46%, rgb(245,245,245) 73%, rgb(242,242,242) 87%); 
	background: (linear, left top, left bottom, color-stop(0.46, rgb(255,255,255)), color-stop(0.73, rgb(245,245,245)),color-stop(0.87, rgb(242,242,242)));*/
}

.offriamo_box01 {width:606px; margin-top:2px; padding:8px 12px 8px 6px; float:left; text-align:justify; }

.title_line {width:592px; height:auto; background-color:#F90; padding:6px; color:#FFF; font-size:14px; font-weight:bold; background:url(../images/bg_menu2.jpg);}
.line {width:592px; height:auto; background-color:#ececec; padding:6px; color:#333; font-size:12px; font-weight:bold; margin-top:4px;background:url(../images/bg_menu.jpg);}

.title_line_faq {width:596px; height:auto; background-color:#F90; padding:6px; color:#FFF; font-size:12px; font-weight:bold; background:url(../images/bg_menu2.jpg) no-repeat;}
.line_faq {width:596px; height:auto; background-color:#ececec; padding:6px; color:#333; font-size:12px; /*font-weight:bold;*/ margin-top:4px;background:url(../images/bg_menu.jpg) no-repeat;}

/*AGENZIE BOX*/
.agenzia_box {width:614px; margin-left:82px; padding:10px; min-height:420px; height:auto;/* border:#CCC thin solid;
	background-color: #ecec; 
	background: -moz-linear-gradient(center top, rgb(255,255,255) 46%, rgb(245,245,245) 73%, rgb(242,242,242) 87%); 
	background: (linear, left top, left bottom, color-stop(0.46, rgb(255,255,255)), color-stop(0.73, rgb(245,245,245)),color-stop(0.87, rgb(242,242,242)));*/
}

.agenzia_box01 {width:594px; padding:8px 12px 8px 6px; float:left; text-align:justify; }

/*CONTATTI BOX*/
.contatti_box {width:614px; margin-top:6px; margin-left:82px; padding:10px; min-height:350px; height:auto; /*border:#CCC thin solid;
	background-color: #ecec; 
	background: -moz-linear-gradient(center top, rgb(255,255,255) 46%, rgb(245,245,245) 73%, rgb(242,242,242) 87%); 
	background: (linear, left top, left bottom, color-stop(0.46, rgb(255,255,255)), color-stop(0.73, rgb(245,245,245)),color-stop(0.87, rgb(242,242,242)));*/
}

.contatti_box01 {width:606px; margin-top:2px; padding:8px 12px 8px 6px; float:left; text-align:justify; }

/*ROAD SHOW BOX*/
.road_box {width:840px;margin: 6px 0px 40px 82px; padding:10px; min-height:540px; height:auto; /*border:#CCC thin solid;
	background-color: #ecec; 
	background: -moz-linear-gradient(center top, rgb(255,255,255) 46%, rgb(245,245,245) 73%, rgb(242,242,242) 87%); 
	background: (linear, left top, left bottom, color-stop(0.46, rgb(255,255,255)), color-stop(0.73, rgb(245,245,245)),color-stop(0.87, rgb(242,242,242)));*/
}

.road_box01 {width:800px; margin-top:2px; padding:8px 12px 8px 6px; float:left; text-align:justify; }

/*EASY BOX*/
.easy_box {width:614px; margin-left:82px; padding:10px; min-height:350px; height:auto; /*border:#CCC thin solid;
	background-color: #ecec; 
	background: -moz-linear-gradient(center top, rgb(255,255,255) 46%, rgb(245,245,245) 73%, rgb(242,242,242) 87%); 
	background: (linear, left top, left bottom, color-stop(0.46, rgb(255,255,255)), color-stop(0.73, rgb(245,245,245)),color-stop(0.87, rgb(242,242,242)));*/
}
/*FRANCHISING BOX*/
.franchising_box {width:614px; margin-left:82px; padding:10px; min-height:580px; height:auto; /*border:#CCC thin solid;
	background-color: #ecec; 
	background: -moz-linear-gradient(center top, rgb(255,255,255) 46%, rgb(245,245,245) 73%, rgb(242,242,242) 87%); 
	background: (linear, left top, left bottom, color-stop(0.46, rgb(255,255,255)), color-stop(0.73, rgb(245,245,245)),color-stop(0.87, rgb(242,242,242)));*/
}

.franchising_box01 {width:606px; padding:8px 12px 8px 6px; float:left; text-align:justify; }

.franchising_option01 {float:left; width:284px; height:auto; padding:6px; /*background:url(../images/gradient.png) no-repeat;*/	
	background-color: #ececec; 
	background: -moz-linear-gradient(center bottom,rgb(255,255,255) 32%,rgb(245,245,245) 66%,rgb(247,244,247) 83%); 
	background: (linear,left bottom,left top,color-stop(0.32, rgb(255,255,255)),color-stop(0.66, rgb(245,245,245)),color-stop(0.83, rgb(247,244,247)));
}
.franchising_option02 {float:left; width:286px; height:auto; margin-left:8px; padding:6px;	
	background-color: #ececec; 
	background: -moz-linear-gradient(center bottom,rgb(255,255,255) 32%,rgb(245,245,245) 66%,rgb(247,244,247) 83%); 
	background: (linear,left bottom,left top,color-stop(0.32, rgb(255,255,255)),color-stop(0.66, rgb(245,245,245)),color-stop(0.83, rgb(247,244,247)));
}

.franchising_open_option01 {float:left; width:304px; height:auto; padding:6px; /*background:url(../images/gradient.png) no-repeat;*/	
	/*background-color: #ececec; 
	background: -moz-linear-gradient(center bottom,rgb(255,255,255) 32%,rgb(245,245,245) 66%,rgb(247,244,247) 83%); 
	background: (linear,left bottom,left top,color-stop(0.32, rgb(255,255,255)),color-stop(0.66, rgb(245,245,245)),color-stop(0.83, rgb(247,244,247)));*/
}
.franchising_open_option02 {float:left; width:266px; height:auto; margin-left:8px; padding:6px;	
	background-color: #ececec; 
	background: -moz-linear-gradient(center bottom,rgb(255,255,255) 32%,rgb(245,245,245) 66%,rgb(247,244,247) 83%); 
	background: (linear,left bottom,left top,color-stop(0.32, rgb(255,255,255)),color-stop(0.66, rgb(245,245,245)),color-stop(0.83, rgb(247,244,247)));
}

/*GALLERY BOX*/
.gallery_box {width:614px; margin-top:6px; margin-left:82px; padding:10px; min-height:340px; height:auto; /*border:#CCC thin solid;
	background-color: #ecec; 
	background: -moz-linear-gradient(center top, rgb(255,255,255) 46%, rgb(245,245,245) 73%, rgb(242,242,242) 87%); 
	background: (linear, left top, left bottom, color-stop(0.46, rgb(255,255,255)), color-stop(0.73, rgb(245,245,245)),color-stop(0.87, rgb(242,242,242)));*/
}

/*--------------------------------------------------*/
/*AGENCY MAP*/
#contenitore{width:660px;height:350px;margin:auto;}
/*a{color:#99CC00;text-decoration:none;}*/

/*inizio stile css mappa*/
#wrap_mappa{width:556px;height:344px;/*border:2px solid #CCCCCC;background-color:#EEEEEE;*/}
#mappa img{border:none;}
#mappa{width:532px;height:310px;position:relative;left:10px;top:10px; /*padding:20px;border:2px solid #CCC;*/}

#mappa a{text-decoration:none;color:#333;outline: none;}
#mappa a img.regione{position:absolute;display:block;}
#mappa a:hover img.regione{filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;}

#mappa a span{display:none;}
#mappa a:hover span, #mappa #info{
	display:block;
	width:220px;
	height:273px;
	position:absolute;
	right:21px;
	top:10px;
	background-color:#FFF;
	padding:10px;
	overflow: auto;
	z-index:20;
}

#mappa span b{display:block;height:30px;line-height:30px;margin-bottom:10px;border-bottom:1px solid #ececec;}

#aosta{left:5px;top:37px;z-index:1;}
#piemonte{left:2px;top:27px;}
#liguria{left:20px;top:77px;}
#lombardia{left:41px;top:19px;}
#trentino{left:80px;top:3px;z-index:2;}
#veneto{left:85px;top:15px;}
#friuli{left:120px;top:15px;z-index:3;}
#romagna{left:55px;top:62px;}
#toscana{left:66px;top:81px;}
#marche{left:118px;top:96px;}
#umbria{left:113px;top:108px;}
#lazio{left:105px;top:132px;}
#abruzzo{left:139px;top:128px;}
#molise{left:160px;top:152px;z-index:4;}
#puglia{left:182px;top:154px;}
#campania{left:158px;top:169px;}
#basilicata{left:194px;top:179px;z-index:5;}
#calabria{left:205px;top:210px;}
#sardegna{left:30px;top:175px;}
#sicilia{left:130px;top:270px;}
/*fine stile mappa*/

/*--------------------------------------------------*/
/*AGENCY LIST*/
.list_box {width:600px; margin-left:82px;margin-right:82px; padding:10px; line-height:20px; min-height:300px; overflow: auto;/* border:#CCC thin solid;
	background-color: #ecec; 
	background: -moz-linear-gradient(center top, rgb(255,255,255) 46%, rgb(245,245,245) 73%, rgb(242,242,242) 87%); 
	background: (linear, left top, left bottom, color-stop(0.46, rgb(255,255,255)), color-stop(0.73, rgb(245,245,245)),color-stop(0.87, rgb(242,242,242)));*/
}
.list {width:580px;padding:10px; line-height:16px; margin-top:10px; min-height:300px; overflow: auto; border-top:#ccc thin dotted;}
.list_line {border-top:#CCC thin dotted; margin-bottom:10px; margin-top:10px;}

/*--------------------------------------------------*/
/*ROADFORM*/
.law_road {float:left;height:20px;margin-top:8px;padding-top:8px;width:100%;font-size:9px;border-top:#CCC thin dotted}
.road_leftbox {width:440px;float:left;text-align:left;}
.road_rightbox {width:360px;float:right;}
.road_row {height:36px;font-weight:bold;}
.road_input {height:20px;width:250px;padding:4px;font-size:12px;border:none; background-color:#ececec; border:#999 thin solid; }
.road_input2 {height:20px;width:94px;padding:4px;font-size:12px;border:none; background-color:#ececec; border:#999 thin solid; }

/*--------------------------------------------------*/
/*CONTACT FORM*/
.law {float:left;height:40px;margin-top:8px;width:520px;font-size:9px;}
.contact_leftbox {width:440px;float:left;text-align:left;}
.contact_rightbox {width:360px;float:right;}
.contact_row {height:36px;font-weight:bold;}
.contact_input {height:20px;width:150px;padding:4px;font-size:12px;border:none;background-color:#ececec;border:#999 thin solid;  }
.contact_input2 {height:20px;width:94px;padding:4px;font-size:12px;border:none;background-color:#ececec;border:#999 thin solid;  }

/*--------------------------------------------------*/
/*FOOTER*/
.sticky_bus {width:100%; /*height:178px;*/ margin:auto; background:url(../images/bg_footer.gif) repeat-x bottom;}
.sticky_bus_contatti {width:100%; height:199px; margin:auto; background:url(../images/bg_footer.gif) repeat-x bottom;}
.sticky_bus_offriamo {width:100%; height:225px; margin:auto; background:url(../images/bg_footer.gif) repeat-x bottom;}
.sticky_bus_gallery {width:100%; height:178px; margin:auto; background:url(../images/bg_footer.gif) repeat-x bottom;}

.footer {height:110px; margin:auto; padding: 10px; background-color:#ececec; color:#333; /*border:#CCC thin solid;*/ font-size:10px;}
.footer_boxtxt {width:1024px; height:110px; margin:auto;}
.footer_box01 {float:left; width:400px; margin:10px auto; margin-left:98px;}
.footer_box02 {float:left; width:440px; margin-top:10px;}

.sticky_road {margin:auto;width:793px;height:/*178px*/auto;}

/*.sticky_road  A:link { background: url(../images/footer_bus_semisocial.png) #F30 no-repeat;}
.sticky_road  A:visited {background: url(../images/footer_bus_semisocial.png) #F30 no-repeat;}
.sticky_road  A:hover  {background: url(../images/footer_bus_semisocial.png) #F30 no-repeat;}
*/
