@charset "UTF-8";
/* CSS Document */

body { margin:0; padding:0; text-align:center; font-size:12px; padding-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

img { border:none; }

a {  color:#24668C; text-decoration:none; }
a:hover { color:inherit; }

p { margin:0; }

.foot-note { }

.div_buttons { text-align:center; }
.button { cursor:hand; font-size:14px; text-align:center; margin:10px; background-color:#4087C3; color:white; padding:7px 10px 7px 10px; font-weight:bold; }
.button_2 {  cursor:hand; font-family:arial; font-style:normal; font-size:12px; text-align:center; margin:7px; background-color:#4087C3; color:white;  padding:5px 7px 5px 7px; font-weight:bold; }

.buttom_home em span a { font-size:18px;  color:#600; }


#container { width:940px; margin:0px auto 0 auto; margin-bottom:10px; border-bottom:1px solid #666; overflow:hidden; }
#header { text-align:center;  }

#header_lang { font-size:13px; width:200px; position:absolute; z-index:102; left: -10px; top: 292px; }
  
#header_logo { background-image:url(img_grafica/logo.png); width:350px; height:60px; position:absolute; z-index:102; left: 1px; top: -10px; }

#header_menu { height:33px; width:589px; left:319px; top:6px; position:absolute; z-index:101; }
#header_menu p { font-weight:bold; color:#333; font-size:13px; font-family:Arial, Helvetica, sans-serif; float:right; border-bottom:solid 3px #666; margin-left:10px; padding-left:15px; padding-right:15px; padding-bottom:8px; }
#header_menu p:hover { border-color:#2E4BD2; } 
#header_menu a { color:#333; }
 

#header_foto { margin:10px auto 0 auto; height:310px; background-image:url(img_grafica/header_5.png); background-position:center 40px; background-repeat:no-repeat; z-index:100; position:relative; }

#main_content { text-align:left; float:left; width:560px; margin-left:35px; margin-bottom:10px; font-size:12px; }



#main_content p { line-height:20px; }
#main_content h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#761905; font-style:italic; padding-bottom:5px;margin-bottom:8px; margin-top:40px; padding-right:40px; border-bottom:dotted 1px #CCC; text-align:left;  }
#main_content h2 { font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#24668C; font-style:italic; padding-bottom:5px;margin-bottom:8px; margin-top:20px; border-bottom:dotted 1px #CCC;}
#main_content h3 { color:#343434;margin-bottom:10px; margin-left:20px; margin-top:8px; font-size:12px; line-height:20px; margin-top:10px; }

#main_content .info_tours { margin-top:-5px; text-align:right; height:30px; }

#main_content img { z-index:1; position:relative; }


#main_content .tour_list a { color:#0B73B2;  }
#main_content .tour_list h1 { color:#0B73B2; font:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; z-index:1; position:relative; }
#main_content .tour_list img { margin-right:10px; z-index:100; position:relative; }

#main_content ul li { font-size:12; line-height:25px; }
 


#right_content { background-color:#F39; padding-bottom:10px; margin-bottom:10px; text-align:left; padding-left:20px; padding-right:10px; padding-top:60px;  z-index:-100; background-color:#EFF0F3; width:230px; margin-left:630px; margin-top:-45px; }

#right_content .lista_itinerari { z-index:100; }
#right_content .lista_itinerari p { padding-right:20px; text-align:right; line-height:25px; color:#600; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic }
#right_content .lista_itinerari h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-style:italic; color:#163D07; }


#right_content .p_titolo { font-size:14px; font-weight:bold; margin-bottom:15px; }
#right_content .populartour_box h1 { background-image:url(img_grafica/star.png); background-repeat:no-repeat; padding-bottom:4px; padding-left:25px; font-size:14px; margin-bottom:10px;  }
#right_content .populartour_box { margin-bottom:20px; }

#right_content .populartour { margin-top:0px; padding:7px; }
#right_content .populartour a {  color:#24668C; }
#right_content .populartour h2 { padding-left:5px; font-size:12px; margin:0; margin-bottom:3px; color:#24668C; }
#right_content .populartour p { line-height:17px; font-size:11px; }

#right_content .info, .cantmiss, .events, .feasts { background-color:white; margin-bottom:10px; height:40px; }
#right_content .events h1 { margin:0; background-image:url(img_grafica/events.png); }
#right_content .cantmiss h1 { margin:0; background-image:url(img_grafica/cantmiss.png); }
#right_content .feasts h1 { margin:0; background-image:url(img_grafica/feasts.png); }
#right_content .info h1 { margin:0; background-image:url(img_grafica/info.png);  }

#right_content .events h1, .info h1, .cantmiss h1, .feasts h1 { vertical-align:center; background-repeat:no-repeat; padding-left:45px; background-position: 2px 2px; font-size:14px; line-height:40px; }
  
#right_content .events h2, .info h2, .cantmiss h2, .feasts h2 {  color:#006; font-size:11px; text-align:right; margin-top:4px; margin-right:10px; font-weight:normal; }

#right_content .info img, .cantmiss img, .people_say img, .events img, .feasts img { margin:5px; }

#right_content .people_say h1 { font-size:14px; margin-bottom:10px; }
#right_content .people_say p { margin-left:15px; margin-right:15px; line-height:18px; }
#right_content .people_say { padding-top:7px; border-bottom:1px dotted #666; padding-bottom:10px; }
#right_content .people_say .quote { text-align:right; margin-top:3px; font-size:11px; }

#right_content .ait { text-align:center; margin-top:20px; }
#right_content .ait img { margin:10px; }
#right_content .ait a { text-decoration:none; color:#006; line-height:20px; }

#right_content .booking { background-color:#FFF; padding:5px; margin-top:20px;   }
#right_content .booking p { font-size:13px;  }
#right_content .booking h1 { margin:0px; line-height:30px; color:#600; font-size:16px; text-align:center; }


#right_content .tourdetails { background-color:#FFF; padding:5px;  }
#right_content .tourdetails p { font-size:13px;  }
#right_content .tourdetails h1 { background-image:url(img_grafica/star.png); background-repeat:no-repeat; padding-top:4px; padding-bottom:4px; padding-left:32px; font-size:16px; margin-bottom:10px; }
