﻿#RI_Languages		{height:30px; float:right; margin:0px; padding: 0px;}
.RI_Flags 			{height:20px; margin:5px 30px; padding:0px; float:right;}
.RI_Flags ul 		{float:right; margin:2px 0px 2px 0; padding: 0px;}		
.RI_Flags li 		{display:inline; float:left; list-style:none; margin:0px 2px; padding:0px; font-size:10px;}
.RI_Flags li a 	{display:block; float:left; margin: 0px; padding: 2px; color:#fff; text-decoration:none; font-size:12px;}
.RI_Flags img		{padding: 2px 0px 2px 5px; border:none;}
#RI_tipologiaPagina { float:left; margin: 5px 0 0 10px; }

#RI_mainForm { width:900px; height:auto; margin:0px; padding:10px 0px; min-height:400px;}
#RI_mainForm .RI_mainFormLeft { width:620px; height:auto; float:left; margin:0px; padding:10px 0;}
#RI_mainForm .RI_mainFormRight { width:280px; height:auto; float:right; margin:0px; padding:10px 0 0 0;}
.RI_boxTitle { width:305px; height:27px; background:url(/Public/Layout/bg_title.jpg) no-repeat; margin:0px 30px; padding:0px 10px;}
.RI_boxTitle h3 { line-height:25px; color:#ffffff; }
.RI_contentBox     { min-height:150px; width:560px; height:auto; float:left; margin:0px 30px 10px 30px; padding:0px; border:1px solid #004a8f; background:#ffffff url(/Public/Layout/gradient.jpg) left bottom repeat-x; }
.RI_contentBoxMaxi { min-height:150px; width:840px; height:auto; float:left; margin:0px 30px 10px 30px; padding:0px; border:1px solid #004a8f; background:#ffffff url(/Public/Layout/gradient.jpg) left bottom repeat-x; }
.RI_contentBoxMaxi .RI_splitLeft { width:300px; height:auto; float:left; margin:10px; padding:0px;}
.RI_contentBoxMaxi .RI_splitRight { width:520px; height:auto; float:right; margin:10px 0px; padding:0px 0 10px 0;}
.RI_contentBoxMaxi .RI_splitLeft .RI_riepilogoviaggio { width:280px; height:auto; margin:10px}
.RI_contentBoxLegenda { min-height:100px; width:810px; height:auto; float:left; margin:0px 30px 10px 30px; padding:15px; border:1px solid #004a8f; background-color:#ffffff; }
.RI_riepilogoviaggio h6 { margin:8px 0px 3px 0}
.RI_stepperTitle {color:#ff6600; font-weight:bold; font-size:20px; margin:5px; }

.RI_FormPrenotazione { width:auto; height:auto; clear:left; margin:10px; padding:0px; overflow:hidden; }

.RI_FormPrenotazioneLabel {margin:0px; padding:2px 0px; font-size:13px; font-weight:bold; display:inline;}
.RI_FormPrenotazioneDdl {font-size: 12px; height:20px; font-family: 'LucidaGrande','Lucida Grande','Lucida Sans Unicode',Arial,Helvetica,sans-serif; }
.RI_FormPrenotazioneTxt {font-size: 12px; height:20px; font-family: 'LucidaGrande','Lucida Grande','Lucida Sans Unicode',Arial,Helvetica,sans-serif; }
.RI_FormPrenotazioneButton {cursor:pointer; width:auto; height:40px; margin:10px 0px; padding:0px 3px 5px 3px !important /*Non-IE6*/;padding:1px /*IE6*/; font-weight:bold; font-size:13px; font-family: 'LucidaGrande','Lucida Grande','Lucida Sans Unicode',Arial,Helvetica,sans-serif;}
.RI_FormEta {width:30px;}

#RI_stepper { width:496px; height:43px; position:relative; float:left; margin:-10px 10px 10px 10px; padding:0px; background:url(/Public/Layout/bg_stepper.gif) no-repeat}
#RI_stepper ul { width:456px; height:43px; float:left; margin:0px 20px; padding:0px;}
#RI_stepper li { font-size:11px; width:103px; height:43px; float:left; margin:0px; padding:0px 5px; display:inline; line-height:43px ; color:#b2b2b2; border-right:1px solid #d7d7d7;}
#RI_stepper .RI_stepperNum { float:left; margin: 0 5px 0 0; font-size:18px; font-weight:bold;}
#RI_stepper .RI_stepperActive {color:#ff6600; height:43px; margin:0px; }
#RI_stepper .RI_stepperInactive {color:#b2b2b2; height:43px; margin:0px; }
#RI_stepper li a, .RI_stepperNum a { display:block; color:#666; text-decoration:none; }
#RI_stepper li a:hover {background-color:#d7d7d7; height:43px; margin:0px; text-decoration:none; }

#RI_boxDettagli {padding:0px 5px 10px 5px; width:auto; }
#RI_boxModifica {background-color:#dfdfdf; padding:10px 5px; width:auto; }
.RI_labelLeft 	{width:200px; margin:5px 0px 2px 0px; font-weight:bold;}
li.RI_title	{list-style-type: none; font-weight: bold; font-size:14px; color:#ff6600; margin:5px 0px; }
.RI_Inclusioni {font-size:11px; margin-left:10px;}
.RI_Inclusioni ul {list-style-type: none; margin:0; padding:0;}
.RI_Inclusioni div {font-size:11px;}

.RI_quoteResult {width:800px; float:left; clear:both; margin:5px 20px 2px 15px; padding:5px; border-bottom:1px solid #004a8f; background-color:#dfdfdf; overflow:hidden;}
.RI_quoteResultImage {margin:0px 10px 0 0; float:left; width:120px; height:80px; background:url(/Public/Layout/bgimage.png) no-repeat;}
.RI_quoteResultImage img {margin:10px 10px; line-height:60px; width:100px; height:60px;}
.RI_quoteResultDesc {float:left; width:200px; margin:0px 5px 0 0; }
.RI_quoteResultDesc div {font-size:11px;}
/* ICONE CARATTERISTICHE AUTO */
.RI_quoteResultIcons {float:left; width:190px; margin:0px 5px 0 0;}
.RI_quoteResultIcons div {font-size:11px;}
.RI_quoteResultIcons ul { margin: 0px; padding:0px; }
.RI_quoteResultIcons li { display:inline; margin:2px; padding:0px; width:40px; height:40px; float:left; background-image: url(/Public/Layout/icone.gif); }
.RI_icon_pass2 { background-position: 0 0; }
.RI_icon_pass3 { background-position: 0 -40px; }
.RI_icon_pass4 { background-position: 0 -80px; }
.RI_icon_pass5 { background-position: 0 -120px; }
.RI_icon_pass6 { background-position: 0 -160px; }
.RI_icon_pass7 { background-position: 0 -200px; }
.RI_icon_pass8 { background-position: -40px -200px; }
.RI_icon_pass9 { background-position: -80px -200px; }
.RI_icon_bags1 { background-position: -40px 0; }
.RI_icon_bags2 { background-position: -40px -40px; }
.RI_icon_bags3 { background-position: -40px -80px; }
.RI_icon_bags4 { background-position: -40px -120px; }
.RI_icon_bags5 { background-position: -40px -160px; }
.RI_icon_ac { background-position: -80px 0; }
.RI_icon_manual { background-position: -80px -40px; }
.RI_icon_automatic { background-position: -80px -80px; }
.RI_icon_disp_ok { background-position: -80px -120px; }
.RI_icon_disp_req { background-position: -80px -160px; }

.RI_quoteAvailable {float:left; width:20px; height:auto; padding:0px; margin:25px 10px 0 0;}
.RI_quoteAvailable img {width:15px; height:13px; margin:0; padding:0;}

.RI_quoteResultPrice {float:left; width:100px; height:auto; padding:2px 5px; margin:0px 10px 0 0;}
.RI_priceCurrency {text-align:center; font-size:16px;}
.RI_quotePrice {text-align:center; font-size:16px; color:#004a8f; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }
.RI_quotePriceBig {font-size:24px;}
.RI_quoteResultPrice p {text-align:center; color:#000; font-size:12px; line-height:20px; clear:left;}

.RI_bookButton {float:left; width:99px; height:35px; margin:25px 0 0 0; padding:0px; font-size:12px; font-weight:bold; color:#fff; background:url(/Public/layout/searchbutton.gif) 0 -35px no-repeat; border:none;}
.RI_bookButton:hover {background-position:0 0px; color: #ffffff;}
.RI_bookButton a {color:#fff; text-decoration:none; display:block; line-height:35px; text-align:center;}
.RI_bookButton a:hover {color:#fff; text-decoration:none;}

.RI_boxVehicleStep3 {width:500px; height:auto; float:left; clear:both; margin:5px 10px 2px 10px; padding-bottom:5px; overflow:hidden; }

.RI_plusBox {width:800px; height:auto; float:left; clear:both; margin:15px 20px 2px 20px; padding-bottom:5px; overflow:hidden;}

.RI_insuranceImage {width:100px; float:left; margin:0; padding:0; }
.RI_insuranceText {width:420px; float:left; }
.RI_insuranceSelect {width:260px; float:left; margin-left:20px; }
.RI_insuranceSelect label { font-weight:bold; }
.RI_insuranceSelect input { margin:0px 10px; }
.RI_insurancePriceContainer {margin: 10px 0px; padding:5px; background-color:#ffffff;}
.RI_insurancePriceDesc {float:left; width:160px;}
.RI_insurancePrice {float:left; width:90px; text-align:right; }
.RI_insuranceTotal { font-weight:bold; color:#ff6600; font-size:14px; font-family: Arial, Helvetica, sans-serif;}

.RI_PriceContainer {margin: 0px 0px 10px 0px; padding:0px; background-color:#ffffff;}
.RI_PriceContainerBorder {margin: 10px 0px; padding:5px 0px; background-color:#ffffff; border-top: solid 1px #000000;}
.RI_PriceDesc {float:left; width:160px;}
.RI_PriceCurr {float:left; width:120px; text-align:right; }
.RI_PriceAmount { font-weight:bold; color:#666666; font-size:14px; font-family: Arial, Helvetica, sans-serif;}
.RI_PriceTotal { font-weight:bold; color:#ff6600; font-size:14px; font-family: Arial, Helvetica, sans-serif;}

.RI_descrizionePagamento {font-size:11px;}
.RI_tipoPagamento {font-size:14px; font-weight:bold; padding: 10px 0px; color:#333333;}
.RI_tipoPagamento label {padding:0px 10px;}

.RI_boxRegister {width:500px; padding:10px 5px; margin-top:10px; background-color:#dfdfdf;}
.RI_boxRegisterTitle {color:#ff6600; font-weight:bold; font-size:16px; margin-bottom:5px; }
.RI_boxRegisterDiv {width:240px; font-weight:normal; margin:0px 5px 5px 0px; float:left; font-size:11px;}
.RI_boxRegisterLabel {height:15px; line-height:15px; font-size:11px;}
.RI_boxRegisterLabelInline	{width:100px; font-weight:normal; margin-right:5px; height:20px; float:left; font-size:11px; }
.RI_boxRegisterInputField 	{width:130px; padding:2px; margin:0px 5px 5px 0px; font-size:11px;}

.RI_sceltaUtente {font-size:14px; font-weight:bold; padding: 10px 0px 0px 10px; color:#333333;}
.RI_sceltaUtente label {padding:0px 20px 0px 5px;}
.RI_sceltaTipoUtente {font-size:14px; font-weight:bold; padding: 0px 0px 5px 0px; color:#333333;}
.RI_sceltaTipoUtente label {padding:0px 20px 0px 5px;}
.RI_boxAccess {width:auto; padding:10px; background-color:#82b9ee; }
.RI_boxAccess h4 {margin-bottom:10px; color:#ffffff; font-size:16px; }
.RI_boxAccess p {margin:2px 0px; padding:0px; }
.RI_boxLost {width:auto; padding:10px 5px;background-color:#dfdfdf; margin-top:10px}
.RI_boxLost h4 { color:#ff6600; margin-bottom: 5px; font-size:16px;}
.RI_boxDriver {width:auto; padding:10px 5px;background-color:#dfdfdf; margin-top:10px}
.RI_boxDriver h4 { color:#ff6600; margin-bottom: 5px; font-size:16px;}
#RI_boxInfoDesc {width:300px; height:80px; float:left; margin:0px 10px 5px 10px; padding:0px; background-color:#dfdfdf;}
#RI_boxInfoText {width:500px; height:80px; float:left; margin:0px 0px 5px 0px; padding:0px;}
.RI_boxInfoDiv {padding:5px; font-size:11px;}
.RI_boxInfoDiv div, .RI_boxInfoDiv ul, .RI_boxInfoDiv li {font-size:11px;}
.RI_infoTextarea {font-size:11px; width:485px; height:55px;}

label.RI_inline {width:90px; font-size:11px; font-weight:bold; margin-right:5px; line-height:15px; float:left; }
label.RI_inlineBig {width:190px; font-size:11px; font-weight:bold; margin-right:5px; line-height:15px; float:left; }
label.RI_inlineMed {width:100px; font-size:11px; font-weight:bold; margin-right:5px; line-height:15px; float:left; }
label.RI_inlineSmall {width:60px; font-size:11px; font-weight:bold; margin-right:5px; line-height:15px; float:left; }
label.RI_NOinline {font-size:11px; font-weight:bold; line-height:15px; }
input.RI_field {width:170px; padding:2px; margin:0px 5px 5px 0px; border:1px solid #004a8f; float:left; }
input.RI_fieldDate {width:70px; padding:2px; margin:0px 5px 5px 0px; border:1px solid #004a8f; float:left; }
input.RI_fieldSmall {width:130px; padding:2px; margin:0px 5px 5px 0px; border:1px solid #004a8f; float:left;}
input.RI_fieldDouble {width:375px; padding:2px; margin:0px 5px 5px 0px; border:1px solid #004a8f; float:left; }
select.RI_selectFull {width:270px;margin:0px 5px 5px 0px;border:1px solid #004a8f;}
input.RI_button {cursor:pointer; height:28px; line-height:25px; margin:0px 10px 0 0;padding:0px 3px 5px 3px !important /*Non-IE6*/;padding:1px /*IE6*/; font-weight:normal;}


#RI_CarHireInsuranceDetails {display:none;}
#RI_CarHireTermsText {display:none;}
#RI_CarHireCardVerificationText {display:none;}

.RI_chbAcceptTerms {padding: 5px 0px; background-color:#ffffff;}
.RI_chbAcceptTerms label {padding:0px 10px;}

.RI_CalendarImage {vertical-align: text-bottom ;}
.RI_InfoImage {vertical-align: text-bottom ;}
.RI_ErrorMessage {color: #ff0000; font-size: 12px;}
.RI_InfoMessage {color: #004a8f; font-size: 12px;}

.RI_width300 {width:300px;}

.RI_clear {clear:both;}
.RI_clearLeft {clear:left;}
.RI_clearRight {clear:right;}
.RI_marginTop10 {margin-top:10px;}
.RI_floatLeft {float:left;}
.RI_floatRight {float:right;}
.RI_padding5 {padding:5px;}
.RI_padding10 {padding:10px;}
.RI_center {text-align: center;}
.RI_right {text-align: right;}
.RI_uppercase {text-transform: uppercase;}
.RI_font11 {font-size:11px;}

input:button, input:submit {cursor:pointer;}

.RI_LoadingContainer {width: 20px; height: 20px; z-index: 1; overflow:visible; }

#RI_tooltip {position: absolute; z-index: 3000; border: 1px solid #004a8f; background-color: #eee; padding: 5px; opacity: 0.95;}
#RI_tooltip h3, #RI_tooltip div { margin: 0; font-size:11px; font-family: 'LucidaGrande','Lucida Grande','Lucida Sans Unicode',Arial,Helvetica,sans-serif; font-weight:normal; }

.RI_accordionFaqHeader { border: 2px solid #cdcdcd; color: white; background-color: #004a8f; font-size: 15px; font-weight: bold; padding: 5px; margin-top: 5px; cursor: pointer; }
.RI_accordionFaqContent { background:#ffffff url(/Public/Layout/gradient.jpg) left bottom repeat-x; border: 1px solid #cdcdcd; border-top: none; padding: 5px; padding-top: 10px; }
