@charset "utf-8";



/* CSS Document */







/* HTML */



* { margin:0; padding:0; }



body { width:auto !important; width:1024px; min-width:1024px; background-color:#FFF; background-image:url(../img/bg_texture.jpg); font-family:"Georgia", Times New Roman, Times, serif; font-size:12px; color:#3b2106; line-height:18px; }

.clear {clear:both;}





a { color:#3b2106; text-decoration:none; }



a:hover { text-decoration:underline; }



a:active, a:focus { outline:none; }



a.red{color:#a23013;}



a img { border:0; }



#all { width:1001; position:relative; margin:auto; overflow:hidden; }



#header { width:913px; height:391px; margin:auto; }



#header_short { width:913px; height:196px; margin:auto; }



#header_img_itinerary { background-image:url(../img/bg_header_itinerary.jpg); background-repeat:no-repeat; width:990px; height:178px; }



#slideshow { width:550px; height:340px; position:absolute; top:45px; left:60px; margin:auto; }



#download { width:355px; height:100px; position:absolute; top:30px; left:200px; margin:auto; }



#slideshow_back { width:550px; height:340px; position:absolute; top:15px; left:20px; margin:auto; z-index:-1; }



#logo { width:360px; height:159px; position:absolute; top:20px; left:-120px; margin:auto; z-index:2000; }



#content { width:722px; margin:auto; z-index:1000; position:relative; }



#bg_content { background-image:url(../img/bg_content.jpg); background-repeat:repeat-y; padding-left:85px; padding-right:70px; position:relative; font-size: 12px; padding-top:15px;}



#bg_content a{ text-decoration:underline;}







#itinerary { }



.containerCity { position:relative; }



.testoCity { padding-left:180px }

.paragrafoCity { position:relative; }



.fotoCity {position:absolute; left:-185px; top:0px; z-index:200;}

.fotoCity:hover { z-index:300; }



#footer { width:770px; position:relative; left:-1px; margin-bottom:20px; }



#footer_short { width:770px; position:relative; top:-115px; left:0px; margin-bottom:20px; z-index:-1; height:240px; }



#agenda { width:221px; height:402px; position:absolute; top:55%; left:690px; z-index:-1; margin:auto; }



#macchiablu { width:109px; height:133px; position:absolute; top:160px; left:-50px; z-index:-2; margin:auto; }



#cartolina { width:332px; height:454px; position:absolute; top:30%; left:-220px; z-index:-1; margin:auto; }



#leonardo { width:184px; height:205px; position:absolute; top:115px; left:650px; z-index:90; margin:auto; }



#matita { width:200px; height:380px; position:absolute; top:200px; left:650px; z-index:100; margin:auto; }



#terme { position:absolute; top:0; left:0; }



#bobbio { position:absolute; top:0; left:0; }



#lake { position:absolute; top:0; left:0; }



#vigevano { position:absolute; top:0; left:0; }



#certosa { position:absolute; top:105px; left:0; }



#chiaravalle { position:absolute; top:180px; left:0; }



#milan { position:absolute; top:0; left:0; }



#milan_duomo { position:absolute; top:100px; left:0; }



#arquato { position:absolute; top:0; left:0; }



#bg_footer { width:825px; height:433px; position:absolute; top:0; left:2px; z-index:-1; }



.tutorth { display:block; width:94px; float:left; font-size:12px; margin-right:19px; margin-bottom:15px; }



.tutorth_last { display:block; width:94px; font-size:12px; }



.tutorth img { border:#FFF solid 3px; width:94px; height:65px; }



#bg_content .tutorth a { text-decoration:none;}



.tutorth_last img { border:#FFF solid 3px; width:94px; height:65px; }



#tutorSxCol { width:225px; float:left; }



#tutorSxCol img { border:#FFF solid 3px; }



#tutorDxCol { margin-left:225px; }



#tutorDxCol a { color:#a23013; }



.course { background-color:#d5d0b3; padding:10px; font-family:"Georgia", Times New Roman, Times, serif; font-size:12px; color:#3b2106; width:180px; margin-bottom:20px;}



.imgright { float:right; border:#FFF solid 3px; margin-left:10px; margin-bottom:10px; }



.imgleft { float:left; border:#FFF solid 3px; margin-right:10px; margin-bottom:10px; }



.collaboratoreimg {  margin-right:52px;  }



.collaboratoreimgright { float:right; margin-left:0;  }



#googleMap{ width:100%; height:400px; margin-bottom:30px;}



h1 { font-family:"Georgia", Times New Roman, Times, serif; font-size:30px; font-weight:lighter; padding-top:5px; color:#a23013; margin-bottom:15px; }



h2.greenText { font-family:"Georgia", Times New Roman, Times, serif; font-size:20px; margin-top:0; color:#060; line-height:25px; margin-bottom:15px;}



h2 { font-family:"Georgia", Times New Roman, Times, serif; font-size:20px; margin-top:0; color:#3b2106; line-height:25px; }



h3 { font-family:"Georgia", Times New Roman, Times, serif; font-size:12px; margin:0; color:#a23013; font-weight:bold; padding:0; }



h4 { font-family:"Georgia", Times New Roman, Times, serif; font-size:14px; margin:0; color:#a23013; padding:0; }



h5 { font-family:"Georgia", Times New Roman, Times, serif; font-size:16px; margin-top:0; color:#3b2106; line-height:25px; }



h5.collaboratore{ float:left; margin-right:35px;}



h5.collaboratorelast{ float:right; }



p { font-family:"Georgia", Times New Roman, Times, serif; font-size:12px; color:#3b2106; line-height:18px; margin:0 0 20px 0; }



p.margin0{margin:0 0 0 0;}



p.greenText { font-family:"Georgia", Times New Roman, Times, serif; font-size:13px; margin-top:30px; color:#060; line-height:18px; }



.medium{ font-size:11px; line-height:12px;}



.small{ font-size:10px; line-height:11px;}



.underline { text-decoration:underline; }



.datipay{ font-family:Arial, Helvetica, sans-serif;}



.note { background-color:#d5d0b3; padding:10px; font-family:"Georgia", Times New Roman, Times, serif; font-size:11px; color:#3b2106; margin:15px 0;}



.copyrigth { padding-left:35px; padding-top:30px; font-family:"Georgia", Times New Roman, Times, serif; font-size:11px; }



.copyrigth_short { padding-left:35px; position:relative; top:-145px; font-family:"Georgia", Times New Roman, Times, serif; font-size:11px; }



.sep {width:100%; background-image:url(../img/bg_input.png); background-repeat:repeat-x; margin-top:15px; margin-bottom:10px; height:5px; clear:both; }



#menu { width:213px; position:absolute; top:145px; left: -130px; z-index:30; }



#topmenu { width:184px; height:54px; }



#bottommenu { width:184px; height:39px; }



#bodymenu { width:184px; background-image:url(../img/bg_menu.png); background-repeat:repeat-y; padding-left:10px; padding-top:15px; }



.topsubmenu { height:20px; width:173px; }



.bottomsubmenu { height:35px; width:173px; }



.bodysubmenu { width:173px; background-image:url(../img/submenu_02.png); background-repeat:repeat-y; padding-left:5px; }



li { padding-bottom:10px; }



#content #bodymenu ul { font-family:"Georgia", Times New Roman, Times, serif; font-size:14px; font-weight:lighter; color:#3b2106; font-style:italic; list-style-position:outside; list-style-image:url(../img/li_menu.png); margin-top:0; margin-left:0; }



#content #bodymenu ul li.selected { font-family:"Georgia", Times New Roman, Times, serif; font-size:14px; color:#a23013; font-style:italic; list-style-position:outside; list-style-position:outside; list-style-image:url(../img/li_submenu.png); margin-top:0; }



#content #bodymenu ul.submenu { font-family:"Georgia", Times New Roman, Times, serif; font-size:12px; font-weight:lighter; color:#a23013; font-style:italic; list-style-image:url(../img/li_submenu.png); width:135px; margin-top:0; }



#content #bodymenu ul.submenu li.selected { font-family:"Georgia", Times New Roman, Times, serif; font-size:12px; font-weight:bold; }



#content #bodymenu ul.submenu a { color:#a23013; }



#content ul { font-family:"Georgia", Times New Roman, Times, serif; font-size:12px; color:#3b2106; list-style-position:outside; list-style-image:url(../img/li_menu.png); padding-left:20px; font-style:normal; font-weight:normal; margin-top:15px; }



/*FORM*/



#form { margin-left:35px; padding-top:120px; }



.required { font-family:"Georgia", Times New Roman, Times, serif; font-size:9px; color:#3b2106; float:right; padding-right:35px; padding-top:75px; }



#privacy { font-family:"Georgia", Times New Roman, Times, serif; font-size:11px; color:#3b2106; margin-left:25px; }



.formContatti input, select, textarea { border:none; font-size:11px; background-color:transparent; font-family:Arial, Helvetica, sans-serif; color:#666; height:18px; padding-left:4px; margin-bottom:15px; font-family:"Georgia", Times New Roman, Times, serif; font-size:12px; color:#3b2106; }



.formContatti input.medium { background-image:url(../img/bg_input.png); background-repeat: repeat-x; background-position:bottom; width:143px; margin-left:25px; }



.formContatti .message { background-image:url(../img/bg_message.png); bbackground-repeat: repeat-x; width:670px; height:20px; margin-left:25px; line-height:19px; overflow:hidden }



.formContatti input.radio { padding:0; margin:0; height:11px; line-height:11px; vertical-align:middle; }



.submitForm { display:block; float:right; background-image:url(../img/SEND.png); background-repeat:no-repeat; width:55px; margin-right:25px; }



/*BOOKING FORM*/



#bookingConditions{ display:none;}



.bookingBox { background-color:#d5d0b3; padding:10px; font-family:"Georgia", Times New Roman, Times, serif;  color:#3b2106; margin-top:20px; width:257px; margin-right:10px; float:left; height:530px; margin-bottom:20px;}



.bookingBox img{ vertical-align:middle; }



.paymentBox { height:530px; background-color:#d5d0b3; padding:10px; font-family:"Georgia", Times New Roman, Times, serif;  color:#3b2106; margin-top:20px; width:257px; float:right; margin-bottom:20px;}



#bookingform { margin-top:20px; }



.sepbooking { width:100%; background-image:url(../img/bg_sep_form.png); background-repeat:repeat-x; margin-top:5px; height:5px; clear:both; }



.formBooking .privacy { font-size:11px; }



.required2{ font-family:"Georgia", Times New Roman, Times, serif; font-size:9px; color:#3b2106; float:right;}



.formBooking input, select, textarea { border:none; font-size:11px; background-color:transparent; font-family:Arial, Helvetica, sans-serif; color:#666; height:18px; padding-left:4px; margin-bottom:15px; font-family:"Georgia", Times New Roman, Times, serif; font-size:12px; color:#3b2106; }



.formBooking select { background-color:#d5d0b3; }



.formBooking input.medium { background-image:url(../img/bg_input.png); background-repeat: repeat-x; background-position:bottom; width:235px; }



.formBooking input.big { background-image:url(../img/bg_input.png); background-repeat: repeat-x; background-position:bottom; width:302px; }



.formBooking input.small { background-image:url(../img/bg_input.png); background-repeat: repeat-x; background-position:bottom; width:108px; }



.formBooking input.row3 { background-image:url(../img/bg_input.png); background-repeat: repeat-x; background-position:bottom; width:172px; }



.formBooking input.row2 { background-image:url(../img/bg_input.png); background-repeat: repeat-x; background-position:bottom; width:270px; }



.formBooking input.all { background-image:url(../img/bg_input.png); background-repeat: repeat-x; background-position:bottom; width:100%; }



.formBooking .message { background-image:url(../img/bg_message.png); background-repeat: repeat-x; width:670px; height:50px; margin-left:25px; line-height:19px; overflow:hidden }



.formBooking input.radio { padding:0; margin:0 5px 0 0; height:13px; line-height:13px; vertical-align:middle; }



.formBooking .submitForm { display:block; float:right; background-image:url(../img/SEND.png); background-repeat:no-repeat; width:55px; margin:0; }


