#RI_Languages        { float:right; margin:1px 0 0 0; padding:1px 0;}
.RI_Flags            { margin:0; padding:0px; float:right;}
.RI_Flags ul         { float:right; margin: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; clear:both; margin:10px 0;}

#RI_mainForm { width:960px; margin:0 0 5px 0; padding:0; float:left;}
#RI_mainForm .RI_mainFormLeft    { width:620px; float:left; margin:0; padding:10px; background-color:#F6F4EF; -webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px;-moz-border-radius-bottomright: 15px;-moz-border-radius-bottomleft: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px;}
#RI_mainForm .RI_mainFormRight   { width:300px; float:right; margin:0px; padding:0;}

.RI_boxTitle      { height:33px; margin:0; padding:0;}
.RI_boxTitle h3   { line-height:32px; color:#003878;}
#one              { height:32px;background:url(/Public/Layout2010/one.png) 0 0 no-repeat;}
#two              { height:32px;background:url(/Public/Layout2010/two.png) 0 0 no-repeat}
#three            { height:32px;background:url(/Public/Layout2010/three.png) 0 0 no-repeat}
#four             { height:32px;background:url(/Public/Layout2010/four.png) 0 0 no-repeat}

.RI_contentBox          { min-height:150px; width:560px; float:left; margin:0px 0px 10px 0px; padding:0px; }
.RI_contentBoxMaxi      { min-height:150px; width:960px; float:left; margin:0 0 18px 0; padding:10px 0 0 0; background-color:#F6F4EF; -webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px; -moz-border-radius-bottomright: 15px; -moz-border-radius-bottomleft: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px;}
.RI_contentBoxMaxi2     { min-height:150px; width:920px; float:left; margin:0 0 18px 0; padding:10px 20px; background-color:#fff;}
.RI_contentBoxMaxi .RI_splitLeft { width:350px; float:left; margin:10px; padding:0; color:#505050;  }
.RI_contentBoxMaxi .RI_splitRight { width:520px; float:right; margin:10px 0; padding:0 0 10px 0; color:#505050;}
.RI_contentBoxMaxi .RI_splitLeft .RI_riepilogoviaggio { width:280px; margin:10px; border:none}
.RI_contentBoxLegenda   { min-height:100px; width:960px; float:left; margin:0; padding:5px 0; border-top:1px solid #E5B65E; color:#505050 }
.RI_riepilogoviaggio h6 { margin:8px 0px 3px 0}
.RI_stepperTitle        { color:#ff6600; font-weight:bold; font-size:20px; margin:0px; }

.RI_FormPrenotazione { clear:left; margin:10px; padding:0px; overflow:hidden; color:#505050}

.RI_FormPrenotazioneLabel {margin:2px; padding:5px 0px; font-size:14px; 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; font-family: 'LucidaGrande','Lucida Grande','Lucida Sans Unicode',Arial,Helvetica,sans-serif; }
.RI_FormPrenotazioneButton {cursor:pointer; width:auto; height:30px; margin:10px 5px; padding:0px 5px 5px 5px !important /*Non-IE6*/;padding:1px /*IE6*/; font-weight:bold; color:#fff;  background:url(/Public/Layout2010/bg_button.jpg) 0 0 repeat-x; cursor:pointer; border: 1px solid #ff6400; font:15px 'LucidaGrande','Lucida Grande','Lucida Sans Unicode',Arial,Helvetica,sans-serif; font-weight:bold; text-align:center;}
.RI_FormPrenotazioneButton:hover	{ color:#505050;}
.RI_FormEta {width:30px;}
#RI_stepper { width:496px; height:43px; position:relative; float:left; margin:-20px 10px 20px 10px; padding:0px; background:url(/Public/Layout2010/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:#fff; }
#RI_stepper .RI_stepperNum { float:left; margin: 0 5px 0 0; font-size:18px; font-weight:bold;}
#RI_stepper .RI_stepperActive {color:#003878; height:43px; margin:0px; }
#RI_stepper .RI_stepperInactive {color:#E5C995; height:43px; margin:0px; }
#RI_stepper li a, .RI_stepperNum a { display:block; color:#fff; text-decoration:none; }
#RI_stepper li a:hover {height:43px; margin:0px; text-decoration:none; color:#003878; }

#RI_Conferma	{ margin:0; padding:20px; border-top:1px solid #E5B65E; color:#505050; font-size:11px;}


#RI_boxDettagli {padding:0px 5px 10px 0px; width:auto; margin-top:15px; }
#RI_boxModifica {background-color:#F6F2D3; 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:206px; height:402px; float:left; margin:10px 5px; padding:5px; border:1px dotted #E5B65E; background-color:#F6F4EF; overflow:hidden;}
.RI_quoteResultImage       { height:60px; margin:0px 0 10px 0; width:100%; background-color:#fff; border-bottom:2px solid #E5B65E; text-align:center;}
.RI_quoteResultImage img   { line-height:60px; width:100px; height:60px; }
.RI_quoteResultDesc        { width:100%; margin:0 0 10px 0; color:#505050; height:75px; overflow:hidden; }
.RI_quoteResultDesc div    { font-size:11px; }
/* ICONE CARATTERISTICHE AUTO */
.RI_quoteResultIcons {width:100%; height:35px; margin:0; color:#505050; }
.RI_quoteResultIcons ul { margin: 0px; padding:0px; }
.RI_quoteResultIcons li { display:inline; margin:2px 10px 2px 0; padding:0px; width:20px; height:32px; float:left; background-image: url(/Public/Layout2010/icone.gif);  }
.RI_icon_pass2       { background-position: 0 0; }
.RI_icon_pass3       { background-position: 0 -32px; }
.RI_icon_pass4       { background-position: 0 -64px; }
.RI_icon_pass5       { background-position: 0 -96px; }
.RI_icon_pass6       { background-position: 0 -128px; }
.RI_icon_pass7       { background-position: 0 -160px; }
.RI_icon_pass8       { background-position: -0px -192px; }
.RI_icon_pass9       { background-position: -0px -224px; }
.RI_icon_bags1       { background-position: -20px 0; }
.RI_icon_bags2       { background-position: -20px -32px; }
.RI_icon_bags3       { background-position: -20px -64px; }
.RI_icon_bags4       { background-position: -20px -96px; }
.RI_icon_bags5       { background-position: -20px -128px; }
.RI_icon_ac          { background-position: -40px 0; }
.RI_icon_manual      { background-position: -40px -32px; }
.RI_icon_automatic   { background-position: -40px -64px; }
.RI_icon_disp_ok     { background-position: -40px -120px; }
.RI_icon_disp_req    { background-position: -40px -160px; }
.RI_quoteResultIconsText {font-size:11px; width:100%; height:40px; margin:0; padding:0px; color:#505050;}
.RI_quoteResultIconsText div {font-size:11px;}

.RI_quoteResultOffice  { width:100%; height:32px; font-size:11px; line-height:16px; color:#d30006; text-shadow: 1px 1px 3px #aaa; overflow:hidden; }
.RI_quoteResultOffice img  { margin-right:5px; }

.RI_quoteAvailable 		{ width:100%; height:33px; border-bottom:1px solid #F6F4EF; border-top:1px solid #F6F4EF; padding:0px; margin:10px 0 0 0; text-align:center}
.RI_quoteAvailable img 	{ width:32px; height:32px; margin:0; padding:0; cursor:help;}

.RI_quoteResultPrice    { width:195px; height:60px; padding:2px 5px; margin:0 0 0 0;}
.RI_priceCurrency       { text-align:right; font-size:24px; line-height:36px; color:#505050; width:50px; float:left; }
.RI_quotePrice          { text-align:center; font-size:16px; color:#FF6400; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }
.RI_quotePriceBig       { font-size:32px; }
.RI_quoteResultPrice p  { text-align:center; color:#000; font-size:12px; line-height:14px; clear:both; border-top:2px solid #E5B65E; margin-bottom:10px}
.RI_quoteCamperPanel    { margin:10px 10px; color:#d30006; border-bottom:solid 1px #aaa; border-right:solid 1px #aaa; padding:10px; font-size:14px; font-weight:bold; text-shadow: 1px 1px 1px #ddd; background-color:#ff9; background-image: -moz-linear-gradient(100% 100% 90deg, #ff9, #ffb); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff9), to(#ffb)); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.RI_quoteCamperPanel a  { color:#d30006;}
.RI_quoteErrorPanel     { margin:5px 10px; border-bottom:solid 1px #aaa; border-right:solid 1px #aaa; padding:6px; font-size:13px; font-weight:bold; text-shadow: 1px 1px 1px #ddd; background-color:#efefef; background-image: -moz-linear-gradient(100% 100% 90deg, #eee, #fff); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#fff)); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

.RI_bookButton 				{ width:206px; margin:0; height:30px; background:url(/Public/Layout2010/bg_button.jpg) 0 0 repeat-x; cursor:pointer; border: 1px solid #ff6400; }
.RI_bookButton:hover 		{ background-position:0 0; color: #F6F2D3;}
.RI_bookButtonCont         { font-size:20px; font-weight:bold; text-align:center; }
.RI_bookButtonCont a 		{ color:#fff; text-decoration:none; display:block; line-height:30px; text-align:center;}
.RI_bookButtonCont a:hover { color:#505050; text-decoration:none;}

.RI_boxVehicleStep3                    { width:480px; float:left;  margin:0 5px 10px 9px; padding:5px; border:1px dotted #E5B65E; background-color:#fff; overflow:hidden; }
.RI_boxVehicleStep3 .boxVehicleLeft    { width:50%; margin:0; padding:0; float:left; }
.RI_boxVehicleStep3 .boxVehicleRight	{ width:50%; margin:0; padding:0; float:right }
.RI_boxVehicleStep3Desc                { width:100%; margin:0 0 10px 0; color:#505050; overflow:hidden; }
.RI_boxVehicleStep3Desc div            { font-size:11px; }
.RI_boxVehicleStep3IconsText           { font-size:11px; width:100%; margin:0; padding:0px; color:#505050; }
.RI_boxVehicleStep3IconsText div       { font-size:11px; }
.RI_boxVehicleStep3Price               { height:40px; margin:0; padding:20px 0 0 0; width:100%; background-color:#fff; border-bottom:2px solid #E5B65E; }

.RI_plusBox { width:940px; float:left; clear:both; margin:0 0 0 10px; padding-bottom:5px;}

.RI_plusText {width:655px; float:left; color:#505050; font-size:12px; float:left}
.RI_plusPriceBox	{width:280px; margin:0; padding:0; background-color:#F6F2D3; float:left; color:#505050}
.RI_plusPriceContainer {margin: 10px 0px; padding:5px; background-color:transparent; border-bottom:1px solid #E5B65E}
.RI_plusPriceDesc {float:left; width:160px;}
.RI_plusPrice {float:left; width:90px; text-align:right; }
.RI_plusTotal { font-weight:bold; color:#ff6600; font-size:14px; font-family: Arial, Helvetica, sans-serif;}

.RI_insuranceImage {width:70px; float:left; margin:0; padding:0; }
.RI_insuranceText {width:585px; float:left; color:#505050; font-size:12px; float:left}
#RI_InsuranceBox	{width:280px; margin:0; padding:0; background-color:#F6F2D3; float:left; color:#505050}
.RI_insuranceSelect {width:auto; float:left; margin-left:10px; }
.RI_insuranceSelect label { font-weight:bold; }
.RI_insuranceSelect input { margin:0px; }
.RI_insurancePriceContainer {margin: 10px 0px; padding:5px; background-color:transparent; border-bottom:1px solid #E5B65E}
.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 5px; border-bottom:1px solid #E5B65E;}
.RI_PriceContainerBorder {margin: 10px 0px; padding:5px; background-color:#F6F2D3; border-top: solid 2px #E5B65E;}
.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:#F6F2D3;}
.RI_boxRegisterTitle {color:#003878; font-weight:bold; font-size:14px; 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:#F6F2D3; }
.RI_boxAccess h4  { margin-bottom:10px; color:#003878; font-size:14px; }
.RI_boxAccess p   { margin:2px 0px; padding:0px; }
.RI_boxLost       { width:auto; padding:10px 5px;background-color:#F6F2D3; margin-top:10px}
.RI_boxLost h4    { color:#ff6600; margin-bottom: 5px; font-size:16px;}
.RI_boxDriver     { width:auto; padding:10px 5px;background-color:#F6F2D3; margin-top:10px}
.RI_boxDriver h4  { color:#003878; margin-bottom: 5px; font-size:14px;}

#RI_boxInfo       { margin:5px 0; padding:3px 0; border-top:1px solid #E5B65E}
.RI_boxInfo_Panel { float:left; width:440px; margin:0px 20px 5px 20px; padding:0px;}
.RI_boxInfoDiv    { padding:5px 0; font-size:11px;}
.RI_boxInfoDiv div, .RI_boxInfoDiv ul, .RI_boxInfoDiv li {font-size:11px;}
.RI_infoTextarea  { font-size:11px; width:400px; height:35px;}

#RI_boxInfoDesc   { width:400px; float:left; margin:0px 20px 5px 20px; padding:0px;}
#RI_boxInfoText   { width:500px; float:left; margin:0px 0px 5px 0px; padding:10px 0;}

.RI_boxTravelCard       { border-top:1px solid #E5B65E}
.RI_boxTravelCardLeft   { width:400px; float:left; margin:5px 20px 5px 20px; padding:0;}
.RI_boxTravelCardRight  { width:500px; float:left; margin:5px 0px 5px 0px; padding:0;}


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 #E5B65E; float:left; }
input.RI_fieldDate      {width:70px; padding:2px; margin:0px 5px 5px 0px; border:1px solid #E5B65E; float:left; }
input.RI_fieldSmall     {width:130px; padding:2px; margin:0px 5px 5px 0px; border:1px solid #E5B65E; float:left;}
input.RI_fieldDouble    {width:375px; padding:2px; margin:0px 5px 5px 0px; border:1px solid #E5B65E; float:left; }
select.RI_selectFull    {width:270px;margin:0px 5px 5px 0px;border:1px solid #E5B65E;}
select.RI_selectTipologia  { border:1px solid #E5B65E; font-size:13px; padding:4px; }

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; width:auto}
input.RI_button:hover   { color:#FF6400; }
input[type=text], input[type=password] { padding:2px; border:1px solid #E5B65E; }
input[type=text]:focus, input[type=password]:focus, select:focus { border:2px solid #FF6400; }
#RI_CarHireInsuranceDetails {display:none;}
#RI_CarHireTermsText {display:none;}
#RI_CarHireCardVerificationText {display:none;}

.RI_chbAcceptTerms {padding: 5px 0px; background-color:#F6F2D3; width:auto; margin-top:10px}
.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_marginLeft10 {margin-left:10px;}
.RI_marginLeft20 {margin-left:20px;}
.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;}
.RI_Bold { font-weight:bold; }
.RI_inEvidenza { color:#d30006; }
.RI_inEvidenzaBlur { color:#d30006; text-shadow: 1px 1px 3px #aaa; }
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: 1px solid #aaa; color:#003878; background-color:#eee; font-size: 15px; font-weight: bold; padding: 5px; margin-top: 5px; cursor: pointer; }
.RI_accordionFaqHeader a   { color:#003878;}
.RI_accordionFaqContent    { background:#ffffff url(/Public/Layout2010/gradient.jpg) left bottom repeat-x; border: 1px solid #cdcdcd; padding: 5px; padding-top: 10px; }

