/* @override http://monta.dev/resources/monta/german/css/foundation.css?v=18 */

/* @group reset */

/* reset stylesheets v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:none;outline:0;font-size:12px;vertical-align:baseline;background:transparent;}html *,body *,div *,span *,applet *,object *,iframe *,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,p *,blockquote *,pre *,a *,abbr *,acronym *,address *,big *,cite *,code *,del *,dfn *,em *,font *,img *,ins *,kbd *,q *,s *,samp *,small *,strike *,strong *,sub *,sup *,tt *,var *,b *,u *,i *,center *,dl *,dt *,dd *,ol *,ul *,li *,fieldset *,form *,label *,legend *,table *,caption *,tbody *,tfoot *,thead *,tr *,th *,td{font-size: inherit;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}iframe{display:block;}
/*end of reset stylesheet*/

/* @end */

/* @group fonts */

@font-face {
    font-family: 'GraublauWebRegular';
    src: url('../fonts/graublauweb-webfont.eot?') format('eot'),
         url('../fonts/graublauweb-webfont.woff') format('woff'),
         url('../fonts/graublauweb-webfont.ttf') format('truetype'),
         url('../fonts/graublauweb-webfont.svg#webfontQIqMUD3c') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GraublauWebBold';
    src: url('../fonts/graublauwebbold-webfont.eot?') format('eot'),
         url('../fonts/graublauwebbold-webfont.woff') format('woff'),
         url('../fonts/graublauwebbold-webfont.ttf') format('truetype'),
         url('../fonts/graublauwebbold-webfont.svg#webfontirngFPoD') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* @end */



html
{
	min-height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	image-rendering: -webkit-optimize-contrast;
}

body
{
	min-height: 100%;
	background-image: url(../images/site_bg.jpg), url(../images/site_bg_bottom.jpg);
	background-repeat: repeat-x, repeat-x;
	background-position: left top, left bottom;
	position: relative;
	padding-top: 1px;
	padding-bottom: 1px;
}

h1,h2,h3,h4,h5,h6
{
	font-family: 'GraublauWebBold';
	font-weight: normal;
	color: #3E5266;
	text-shadow: 0 1px 0 white;
}

.clear
{
	width: 0 !important;
	height: 0 !important;
	clear: both !important;
	float:none !important;
}

#main
{
	width: 980px;
	margin: 0 auto;
	position: relative;
}

/* @group cursor */
#main
{
	cursor:default;
}
a,select
{
	cursor:pointer;
}
/* @end */

/* @group header */

#header
{
	width: 960px;
	margin: 32px auto 20px;
	text-shadow: 0 1px 0 white;

	background: #F0F2F6;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f7f8fa 50%, #f0f2f6 50%, #e6eaef 96%, #e2e7ec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f7f8fa), color-stop(50%,#f0f2f6), color-stop(96%,#e6eaef), color-stop(100%,#e2e7ec));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f8fa 50%,#f0f2f6 50%,#e6eaef 96%,#e2e7ec 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f7f8fa 50%,#f0f2f6 50%,#e6eaef 96%,#e2e7ec 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f7f8fa 50%,#f0f2f6 50%,#e6eaef 96%,#e2e7ec 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f7f8fa 50%,#f0f2f6 50%,#e6eaef 96%,#e2e7ec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e7ec',GradientType=0 );

	position: relative;
	border: 1px solid #CBD0E0;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(192, 209, 224, 0.85);
}

#header > *
{
	position: relative;
	z-index: 1;
}

#header:before
{
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid white;
	border-radius: 10px;
}

#header > .title
{
	width: 182px;
	margin: 25px 0 0 30px;
	position: relative;
}

#header > .title:after
{
	content: '';
	position: absolute;
	width: 1px;
	height: 80px;
	top: 0;
	right: -35px;
	background: #CBD0E1;
	background: -moz-linear-gradient(top,  rgba(203,208,225,0) 0%, rgba(203,208,225,1) 50%, rgba(203,208,225,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(203,208,225,0)), color-stop(50%,rgba(203,208,225,1)), color-stop(100%,rgba(203,208,225,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(203,208,225,0) 0%,rgba(203,208,225,1) 50%,rgba(203,208,225,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(203,208,225,0) 0%,rgba(203,208,225,1) 50%,rgba(203,208,225,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(203,208,225,0) 0%,rgba(203,208,225,1) 50%,rgba(203,208,225,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(203,208,225,0) 0%,rgba(203,208,225,1) 50%,rgba(203,208,225,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cbd0e1', endColorstr='#00cbd0e1',GradientType=0 ); /* IE6-9 */
}

#header > .title:before
{
	content: '';
	position: absolute;
	width: 1px;
	height: 80px;
	top: 0;
	right: -36px;
	background: #FFF;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */


}

#header > .title > h1
{
	position: relative;
/*XMAS*/
	/* left: -15px; */
	/* top: -20px; */
}

#header > .title > h1,
#header > .title > h1 > a
{
	display: block;
	width: 182px;
	height: 72px;

/*XMAS*/
	/* width: 219px; */
	/* height: 94px; */
}

#header > .title > h1 > a
{
	text-indent: -999px;
	overflow: hidden;
	background-image: url(../images/sprite32.png);
	background-position: -580px -5px;

/*XMAS*/
	/* background: url(../images/xmas_logo.png) no-repeat; */
	/* background-position:0; */
	/* background-size:contain; */

}

#header > .title > h1 > a:hover
{

}

#header > .phone_numbers
{
	width: 180px;
	height: 123px;
	float: right;
	padding: 0 0 0 39px;
}

#no_cars_announcement
{
	width:500px;
	padding:20px 0;
}
#no_cars_announcement.carad
{
	width:700px;
}
#no_cars_announcement > p
{
	padding: 5px;
	text-align:center;
	font-weight:bold;
	color:red;
	font-size:1.5em;
}
#no_cars_announcement > p.carad
{
	color:#3E5266;
	font-weight:bold;
	font-family: 'GraublauWebBold';
	font-size:2.0em;
}
#no_cars_announcement > p.carad > strong
{
	color:#007FFF;
	font-weight:bold;
	font-family: 'GraublauWebBold';
}
#no_cars_announcement.carad > img
{
	display:block;
	width:680px;
	margin:0 auto;
}
#no_cars_announcement.carad > a.cabriolink
{
	position: absolute;
	display:block;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

#webcam_notice
{
	position: absolute;
	left: 290px;
	top: 35px;
	width: 370px;
	height: 64px;
}

#webcam_notice a
{
	display: block;
	height: 59px;
	background: url(../images/sprite32.png);
	background-position: -492px -157px;
	color: white;
	font-family: 'GraublauWebBold', Impact, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-shadow: 0 -1px 0 black;
	padding-left: 78px;
	padding-top: 5px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#webcam_notice a:hover
{
	box-shadow: 0 0 10px rgba(0,0,0,0.3)
}

#webcam_notice a > span
{
	display: block;
}

#webcam_notice a > span.l1
{
	font-size: 1.2em;
	line-height: 1.2;
}

#webcam_notice a > span.l2
{
	font-size: 1.65em;
	line-height: 1.3;
}

#webcam_notice a > span.l3
{
	font-family: 'GraublauWebRegular', Arial, sans-serif;
}

#header > .phone_numbers > .call_us
{
	padding-top: 33px;
	color: #666;
	font-size: 90%;
}

#header > .phone_numbers > .phone,
#header > .phone_numbers > .mobile
{
	font-family: 'GraublauWebBold', Arial, sans-serif;
	color: #3E5266;
	font-size: 185%;
	padding-top: 5px;
}

#header > .phone_numbers > .mobile
{
	font-size: 14px;
	padding-top: 8px;
	float:left;
}

#header > .phone_numbers > .mobile > .always_on
{
	display: block;
	width: 22px;
	height: 17px;
	text-indent: -999px;
	overflow: hidden;
	float: left;
	background-image: url(../images/sprite32.png?v=3);
	background-position: -45px -1px;
	margin-right: 5px;
}

#header > .phone_numbers > .mobile > .number
{
	width: 150px;
	padding-top: 2px;
	float: left;
}

/* @group menu */

#menu
{
	width: 100%;
	float: left;
	background: #E9EDF2;
	background: -moz-linear-gradient(top,  #edf0f3 0%, #f1f3f7 20%, #eff2f6 50%, #e9edf2 50%, #e2e7ec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edf0f3), color-stop(20%,#f1f3f7), color-stop(50%,#eff2f6), color-stop(50%,#e9edf2), color-stop(100%,#e2e7ec));
	background: -webkit-linear-gradient(top,  #edf0f3 0%,#f1f3f7 20%,#eff2f6 50%,#e9edf2 50%,#e2e7ec 100%);
	background: -o-linear-gradient(top,  #edf0f3 0%,#f1f3f7 20%,#eff2f6 50%,#e9edf2 50%,#e2e7ec 100%);
	background: -ms-linear-gradient(top,  #edf0f3 0%,#f1f3f7 20%,#eff2f6 50%,#e9edf2 50%,#e2e7ec 100%);
	background: linear-gradient(to bottom,  #edf0f3 0%,#f1f3f7 20%,#eff2f6 50%,#e9edf2 50%,#e2e7ec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf0f3', endColorstr='#e2e7ec',GradientType=0 );

	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	border-top: 1px solid #CBD0E0;
	position: relative;
}
#menu:before
{
	content: '';
	display: block;
	border: 1px solid white;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}

#menu > div
{
	width: 160px;
	height: 45px;
	float: left;
	position: relative;
	z-index: 1;
}
#menu > .faq_and_tos
{
	width:200px;
}
#menu > .contact
{
	width:120px;
}
#menu > div > .link
{
	height: 100%;
}

#menu > div > .link > a
{
	display: block;
	height: 45px;
	margin-top: 0px;
	font-family: 'GraublauWebBold', Arial, sans-serif;
	text-decoration: none;
	font-size: 120%;
	color: #3E5266;
	text-align: center;
	line-height: 50px;
	position: relative;
}

#menu > div > .link > a:before,
#menu > div > .link > a:after
{
	content: '';
	display: block;
	position: absolute;
	width: 1px;
	top: 0;
	right: 0;
	bottom: 0;
	background: #D6DBE8;
}
#menu > div > .link > a:after
{
	right: 1px;
	background: white;
}

#menu > div.last > .link > a:before,
#menu > div.last > .link > a:after
{
	display: none;
}

#menu > div > .link.selected > a,
#menu > div > .link > a:hover
{
	position: relative;
	height: 45px;
	color: #007FFF;
	background: #CDE3F3;
	border: 1px solid #B3D0EF;
	margin-left: -1px;
	margin-top: -1px;
	padding-left: 1px;
	background: -moz-linear-gradient(top,  #dcecf7 0%, #dce9f2 50%, #cfe3f2 51%, #b9d9f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcecf7), color-stop(50%,#dce9f2), color-stop(51%,#cfe3f2), color-stop(100%,#b9d9f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dcecf7 0%,#dce9f2 50%,#cfe3f2 51%,#b9d9f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dcecf7 0%,#dce9f2 50%,#cfe3f2 51%,#b9d9f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dcecf7 0%,#dce9f2 50%,#cfe3f2 51%,#b9d9f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dcecf7 0%,#dce9f2 50%,#cfe3f2 51%,#b9d9f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcecf7', endColorstr='#b9d9f2',GradientType=0 ); /* IE6-9 */
}

#menu > div > .link.selected > a:before,
#menu > div > .link > a:hover:before
{
	content: '';
	display: block;
	position: absolute;
	width: auto;
	background: transparent;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 1px solid rgba(255,255,255,0.5);
}

#menu > div > .link.selected > a:after,
#menu > div > .link > a:hover:after
{
	right: -2px;
}

#menu > div.last > .link.selected > a,
#menu > div.last > .link > a:hover
{
	margin-right: -1px;
	padding-right: 1px;
}

#menu > div.first > .link.selected > a,
#menu > div.first > .link.selected > a:before,
#menu > div.first > .link > a:hover,
#menu > div.first > .link > a:hover:before
{
	-webkit-border-radius: 0 0 0 10px;
	-moz-border-radius: 0 0 0 10px;
	border-radius: 0 0 0 10px;
}

#menu > div.last > .link.selected > a,
#menu > div.last > .link.selected > a:before,
#menu > div.last > .link > a:hover,
#menu > div.last > .link > a:hover:before
{
	-webkit-border-radius: 0 0 10px 0;
	-moz-border-radius: 0 0 10px 0;
	border-radius: 0 0 10px 0;
}


/* @end */

/* @group language_selection */

#language_selection
{
	position: absolute;
	right: 205px;
	top: 30px;
	z-index: 3;
	background: #E6E9EE;
	background: rgba(62,82,102,0.05);
	padding: 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid white;
}

#language_selection:after
{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #D8DEEA;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#language_selection > li
{
	position: relative;
	z-index: 1;
	padding: 0;
}

#language_selection > li > a
{
	display: block;
	text-decoration: none;
	padding: 5px;
}

#language_selection > li > a > .name
{
	display: none;
}

#language_selection > li > a > .image > img
{
	display: block;
}

#language_selection > li.selected > a,
#language_selection > li > a:hover
{
	padding: 3px;
}

#language_selection > li.selected > a > .image > img
{
	border: 2px solid white;
	border-radius: 2px;
}

#language_selection > li > a:hover > .image > img
{
	border: 2px solid #007FFF;
}

#language_selection > li.header
{
	width: 12px;
	height: 27px;
	position: absolute;
	left: -12px;
	top: -1px;
}

#language_selection > li.footer
{
	width: 12px;
	height: 28px;
	position: absolute;
	right: -12px;
	top: -1px;
}

/* @end */

/* @end */

#status_message
{
	width: 100%;
	left: 0;
	top: 0;
	position: fixed;
	background-color: #007FFF;
	color: white;
	font-weight: bold;
	text-shadow: none;
	padding: 5px 10px;
	z-index: 99999999;
}

#content > .view > .column_main
{
	width: 720px;
	float: left;
	margin: 0 10px 0 10px;
}

#content > .view > .column_main > .monta_pane1
{
	width: 720px;
	min-height: 200px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

/* @group pathway */

#pathway
{
	position: absolute;
	top: 210px;
	left: 11px;
	z-index: 1099;
}

body.rentacar_dates_edit #pathway,
body.rentacar_check_price #pathway,
body.rentacar_link_generator #pathway
{
	z-index: 1;
}

#pathway > .header
{
	width: 13px;
	height: 46px;
	position: absolute;
	left: -13px;
	top: 0;
	background-image: url(../images/sprite32.png?v=3);
	background-position: -16px -21px;
}

#pathway > .content
{
	height: 39px;
	background-image: url(../images/sprite_repeat_h.png?v=3);
	background-position: 0 -588px;
	padding: 0 10px;
	line-height: 41px;
}

#pathway > .content > .item
{
	float: left;
	position: relative;
	padding-right: 20px;
}

#pathway > .content > .item.last
{
	padding-right: 0px;
}

#pathway > .content > .item > .block_0
{
	width: 11px;
	height: 12px;
	position: absolute;
	right: 5px;
	top: 15px;
	background-image: url(../images/sprite.jpg?v=2);
	background-position: -425px -98px;
}

#pathway > .content > .item.last > .block_0
{
	display: none;
}

#pathway > .content a
{
	font-family: 'GraublauWebBold', Arial, sans-serif;
	color: #007FFF;
	text-decoration: none;
	text-shadow: 0 1px 0 white;
	padding: 0 10px;
}


#pathway > .content a:hover
{
	border-bottom: 1px dotted #007FFF;
}

#pathway > .footer
{
	width: 23px;
	height: 46px;
	position: absolute;
	right: -23px;
	top: 0;
	background-image: url(../images/sprite32.png?v=3);
	background-position: -29px -21px;
}

/* @end */

/* @group footer */

#footer
{
	clear: both;
	height: 178px;
	margin: 20px 10px 120px;
	position: relative;
	z-index: 999;
}

#footer > *
{
	position: relative;
	z-index: 1;
}

#footer > .logo
{
	width: 186px;
	height: 78px;
	margin-top: 27px;
	margin-right: 0;
	margin-left: 30px;
	float: left;
}

#footer > .logo > a
{
	display: block;
	height: 100%;
	text-indent: -999px;
	overflow: hidden;
	background-image: url(../images/sprite.jpg?v=2);
	background-position: -237px -98px;
}

#footer > .footer_menu
{
	width: 724px;
	float: left;
}

#footer > .footer_menu > ul
{
	float: left;
}

#footer > .footer_menu > ul > li
{
	float: left;
	margin-top: 22px;
	margin-bottom: 10px;
	border-right: 1px solid white;
	border-left: 1px solid #ADC8E4;
}

#footer > .footer_menu > ul > li.first
{
	border-left: none;
}

#footer > .footer_menu > ul > li.last
{
	border-right: none;
	padding-right: 0;
}

#footer > .footer_menu > ul > li > .link > a
{
	display: block;
	text-decoration: none;
	font-family: 'GraublauWebBold', Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #A5BFDC;
	text-shadow: 0 1px 0 white;
	font-size: 100%;
	padding: 8px 22px;
}

#footer > .footer_menu > ul > li > .link > a
{
	display: block;
	text-decoration: none;
	font-family: 'GraublauWebBold', Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #A5BFDC;
	text-shadow: 0 1px 0 white;
	font-size: 100%;
	padding: 8px 22px;
}

#footer > .footer_menu > ul > li > .link > a:hover,
#footer > .footer_menu > ul > li > .link.selected > a
{
	color: #007FFF;
}

#footer > .address
{
	width: 745px;
	float: left;
	padding-top: 10px;
	margin-left: -30px;
	position: relative;
	left: 30px;
}

#footer > .address > .title
{
	width: 130px;
	font-size: 125%;
	padding: 10px 30px 50px 26px;
	float: left;
}

#footer > .address > p
{
	width: 175px;
	float: left;
	color: #666;
	text-shadow: 0 1px 0 white;
}

#footer > .address > p > span
{
	display: block;
	height: 15px;
	margin: 10px 0;
}

#footer > .address > p > span.marker
{
	width: 21px;
	height: 17px;
	float: left;
	clear: left;
	text-indent: -999px;
	overflow: hidden;
	background-image: url(../images/sprite32.png?v=3);
	background-position: -68px -1px;
	margin: 9px 10px 50px 0;
}

#footer > .address > p.phones > span.marker.phone
{
	background-position: -90px -1px;
	margin-bottom: 3px;
}

#footer > .address > p.phones > span.marker.fax
{
	background-position: -112px -1px;
	margin-top: -1px;
	margin-bottom: 3px;
}

#footer > .address > p.phones > span.marker.mobile
{
	background-position: -134px -1px;
	margin-top: -1px;
	margin-bottom: 0px;
}

#footer > .address > p.email > span.marker
{
	background-position: -156px -1px;
}

#footer > .address > p.email > span > a
{
	text-decoration: none;
	font-weight: normal;
	color: #666;
}

#footer > .address > p.email > span > a:hover
{
	color: #007FFF;
}
#footer > .address > .alliance
{
	position: absolute;
    left: -210px;
    top: 45px;
    padding: 0 40px 0 0;
    width: 100px;
    text-align: right;
    overflow: hidden;
    height: 45px;
}
#footer > .address > .alliance a
{
	font-family: 'GraublauWebBold';
    font-weight: normal;
    color: #3E5266;
    font-size: 1.1em;
    text-shadow: 0 1px 0 white;
    text-align: right;
    text-decoration: none;
    padding: 10px 40px 0 0;
    width: 100%;
    height: 35px;
    display: block;
}
#footer > .address > .alliance .logo_axa
{
	background: url(../images/axa_logo_1.png);
    background-size: cover;
    display: block;
    overflow: hidden;
    text-indent: 200%;
    width: 35px;
    height: 35px;
    position: absolute;
    image-rendering: auto;
    right: 0;
    top: 5px;
}

#footer > .facebook_like
{
	position: absolute;
	left: 240px;
	top: 117px;
}

#footer > .facebook_like iframe
{
	background: transparent;
}

#footer > .site_by
{

	position: absolute;
	bottom: 13px;
	right: 20px;
}

#footer > .site_by > a
{
	display: block;
	font-family: 'GrauBlauWebBold', Arial, sans-serif;
	color: #A5BFDC;
	text-shadow: white 0 1px 0;
	text-decoration: none;
	padding: 10px 0 0px;
	overflow: hidden;
	cursor: pointer;
}

#footer > .site_by > a > span
{
	display: block;
	float: left;
}

#footer > .site_by > a > .mark
{
	display: block;
	width: 23px;
	height: 30px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../images/sprite32.png?v=3);
	background-position: -506px -32px;
	margin-top: -14px;
}

#footer > .site_by > a:hover > span
{
	color: #007FFF;
}

#footer > .site_by > a:hover > .mark
{
	background-position: -506px -1px;
}


/* @end */

input.submit_button
{
	border: none;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

/* @group classes */

.clear_form
{
	display:none;
}
/* @group pickup_info */
.pickup_info > a
{
	width:350px;
	display: block;
	font-family: 'GraublauWebRegular', Arial, sans-serif;
	font-size: 1.1em;
	line-height: 19px;
	color: #3E5266;
	text-shadow: 0 1px 0 white;
	text-decoration: none;
}
.pickup_info > a > .header
{
	display: block;
	width: 19px;
	height: 19px;
	background-image: url(../images/sprite32.png?v=3);
	background-position: -481px -68px;
	float: left;
	margin: 0 15px;
}
.pickup_info > a > .content
{
	border-bottom: 1px dashed #A2B8D0;
}


/* @end */


/* @group monta_select */
.monta_select
{
	display:block;
	height: 30px;
}

.monta_select.disabled
{
	opacity: 0.5;
}

.monta_select.disabled select
{
	cursor: default;
}

.monta_select > .title
{
	font-family: 'GraublauWebBold', Arial, sans-serif;
	color: #3E5266;
	font-size: 120%;
	text-shadow: 0 1px 0 white;
	font-weight: normal;
	line-height: 29px;
	text-align: right;
	float: left;
	margin-right:12px;
}

.monta_select > .title > .required
{
	color: #da353f;
}

.monta_select > .content
{
	float:left;
	height: 28px;
	float: left;
	position: relative;
	background: #e5e7ed; /* Old browsers */
	background: -moz-linear-gradient(top,  #e5e7ed 0%, #e9ebf1 11%, #eff2f6 50%, #e2e7ec 51%, #dae1e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e7ed), color-stop(11%,#e9ebf1), color-stop(50%,#eff2f6), color-stop(51%,#e2e7ec), color-stop(100%,#dae1e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e7ed 0%,#e9ebf1 11%,#eff2f6 50%,#e2e7ec 51%,#dae1e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e7ed 0%,#e9ebf1 11%,#eff2f6 50%,#e2e7ec 51%,#dae1e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e7ed 0%,#e9ebf1 11%,#eff2f6 50%,#e2e7ec 51%,#dae1e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e7ed 0%,#e9ebf1 11%,#eff2f6 50%,#e2e7ec 51%,#dae1e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e7ed', endColorstr='#dae1e6',GradientType=0 ); /* IE6-9 */
	border: 1px solid #A9BAC9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-right: 26px;
	box-shadow: 0 1px 0 rgba(255,255,255,0.5);
}
.monta_select > .content:after
{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 29px;
	bottom: 0;
	border: 1px solid white;
	border-bottom-color:  transparent;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

.monta_select > .content:hover
{
	cursor: pointer;
	background: #e4f1f9; /* Old browsers */
	background: -moz-linear-gradient(top,  #e4f1f9 0%, #e4eef6 50%, #d6e9f7 50%, #cae4f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4f1f9), color-stop(50%,#e4eef6), color-stop(50%,#d6e9f7), color-stop(100%,#cae4f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e4f1f9 0%,#e4eef6 50%,#d6e9f7 50%,#cae4f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e4f1f9 0%,#e4eef6 50%,#d6e9f7 50%,#cae4f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e4f1f9 0%,#e4eef6 50%,#d6e9f7 50%,#cae4f7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e4f1f9 0%,#e4eef6 50%,#d6e9f7 50%,#cae4f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f1f9', endColorstr='#cae4f7',GradientType=0 ); /* IE6-9 */
}

.monta_select.focused > .content
{
	border-color: #3A7BB7;
}

.monta_select > .content > select
{
	display: block;
	position: absolute;
	z-index: 3;
	left: -2px;
	top: 0px;
	height: 100%;
	border: none;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	width:132px;
}

.monta_select > .content > .display_value
{
	width: 83px;
	line-height: 29px;
	font-size: 1.2em;
	font-weight:normal;
	color: #6C7D8C;
	font-family: 'GraublauWebRegular', Arial, sans-serif;
	text-align:left;
	padding-right:5px;
	text-shadow:0 1px 0 #fff;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 15px;
}

.monta_select > .content > .display_value:after
{
	content: '';
	display: block;
	width: 28px;
	height: 28px;
	position: absolute;
	z-index: 1;
	right: -1px;
	top: -1px;
	background: #459eff; /* Old browsers */
	background: -moz-linear-gradient(top,  #459eff 0%, #178eff 50%, #0073fd 50%, #158dff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#459eff), color-stop(50%,#178eff), color-stop(50%,#0073fd), color-stop(100%,#158dff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #459eff 0%,#178eff 50%,#0073fd 50%,#158dff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #459eff 0%,#178eff 50%,#0073fd 50%,#158dff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #459eff 0%,#178eff 50%,#0073fd 50%,#158dff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #459eff 0%,#178eff 50%,#0073fd 50%,#158dff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#459eff', endColorstr='#158dff',GradientType=0 ); /* IE6-9 */
	border: 1px solid #006AED;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

.monta_select > .content > .display_value:before
{
	content: '';
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	z-index: 2;
	right: 0;
	top: 0;
	border: 1px solid #53AAFB;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	background-image: url(../images/sprite32.png);
	background-position: -454px -118px;
}

.monta_select.focused > .content > .header,
.monta_select:not(.disabled) > .content:hover > .header
{
	background-position: -486px -119px;
}
.monta_select.focused > .content > .display_value,
.monta_select:not(.disabled) > .content:hover > .display_value
{
	color: #3A7BB7;
}
/* @end */

/* @group monta_pane1 */

.monta_pane1
{
	background: #eff2f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #eff2f6 0%, #e2e7ec 50%, #e6eaef 100%, #e1e7ec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eff2f6), color-stop(50%,#e2e7ec), color-stop(100%,#e6eaef), color-stop(100%,#e1e7ec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eff2f6 0%,#e2e7ec 50%,#e6eaef 100%,#e1e7ec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eff2f6 0%,#e2e7ec 50%,#e6eaef 100%,#e1e7ec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eff2f6 0%,#e2e7ec 50%,#e6eaef 100%,#e1e7ec 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eff2f6 0%,#e2e7ec 50%,#e6eaef 100%,#e1e7ec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff2f6', endColorstr='#e1e7ec',GradientType=0 ); /* IE6-9 */
	border: 1px solid #CBD0E0;
	position: relative;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0 0 9px rgba(192,209,224,0.85)
}
.monta_pane1:after
{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid white;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.monta_pane1 > *
{
	position: relative;
	z-index: 1;
}

/* @end */

/* @group monta_pane2 */

.monta_pane2
{
	background: #f3f5f9; /* Old browsers */
	background: -moz-linear-gradient(top,  #f3f5f9 0%, #eff2f6 20%, #e9edf2 20%, #e6eaef 80%, #e2e7ec 80%, #e1e7ec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f5f9), color-stop(20%,#eff2f6), color-stop(20%,#e9edf2), color-stop(80%,#e6eaef), color-stop(80%,#e2e7ec), color-stop(100%,#e1e7ec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3f5f9 0%,#eff2f6 20%,#e9edf2 20%,#e6eaef 80%,#e2e7ec 80%,#e1e7ec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3f5f9 0%,#eff2f6 20%,#e9edf2 20%,#e6eaef 80%,#e2e7ec 80%,#e1e7ec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3f5f9 0%,#eff2f6 20%,#e9edf2 20%,#e6eaef 80%,#e2e7ec 80%,#e1e7ec 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f3f5f9 0%,#eff2f6 20%,#e9edf2 20%,#e6eaef 80%,#e2e7ec 80%,#e1e7ec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f5f9', endColorstr='#e1e7ec',GradientType=0 ); /* IE6-9 */
	border: 1px solid #CBD0E0;
	position: relative;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0 0 9px rgba(192,209,224,0.85)
}

.monta_pane2:after
{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid white;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.monta_pane2 > *
{
	position: relative;
	z-index: 1;
}

/* @end */

/* @group monta_pane5 */

.monta_pane5
{
	width: 742px;
	margin-top: 39px;
	float: left;
	position:relative;
}

.monta_pane5 > .header
{
	width: 100%;
	height: 150px;
	margin-left: 5px;
}

.monta_pane5 > .content
{
	margin-left: 5px;
	min-height:580px;
}

.monta_pane5 > .footer
{
	width: 100%;
	height: 110px;
	margin-left: 5px;
}

/* @end */

/* @group monta_pane6 */

.monta_pane6
{
	height: 236px;
}

.monta_pane6 > .header
{
	width: 233px;
	height: 90px;
}

.monta_pane6 > .header > .title
{
	padding: 25px 25px 0 25px;
	font-size: 125%;
}

.monta_pane6 > .content
{
	width: 183px;
	height: 116px;
	margin-top: -30px;
	padding: 0 25px;
	color: #666;
	text-shadow: white 0 1px 0;
	position: relative;
	line-height: 1.4;
}

.monta_pane6 > .footer
{
	width: 233px;
	height: 61px;
}

/* @end */

/* @group monta_sidebar */


.monta_sidebar .monta_pane2
{
	margin: 0 10px 20px;
	padding: 20px
}

/* @end */

/* @group monta_inner_pane */

.monta_inner_pane
{
	background: #d6dee5; /* Old browsers */
	background: -moz-linear-gradient(top,  #d6dee5 0%, #c5d1da 100%, #e1e7ec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6dee5), color-stop(100%,#c5d1da), color-stop(100%,#e1e7ec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d6dee5 0%,#c5d1da 100%,#e1e7ec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d6dee5 0%,#c5d1da 100%,#e1e7ec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d6dee5 0%,#c5d1da 100%,#e1e7ec 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d6dee5 0%,#c5d1da 100%,#e1e7ec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6dee5', endColorstr='#e1e7ec',GradientType=0 ); /* IE6-9 */
	border: 1px solid rgba(255,255,255,0.9);
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	padding: 17px 0;
	position: relative;
}

.monta_inner_pane:after
{
	content: '';
	display: block;
	border: 1px solid #B2C4D7;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.monta_inner_pane > *
{
	position: relative;
	z-index: 1;
}

.monta_inner_pane .progress_indicator
{
	display: block;
	width: 220px;
	height: 19px;
	background-image: url(../images/ajax-loader.gif);
	margin: 10px auto;
	text-indent: -999px;
	overflow: hidden;
}

.monta_pickup_pane .other_remarks > span
{
    clear: both;
    color: #3E5266;
    display: block;
    font-family: GraublauWebRegular, Arial, sans-serif;
    font-weight: normal;
    margin: 0px auto;
    padding-bottom: 10px;
    text-align: center;
    text-shadow: white 0px 1px 0px;
    width: 515px;
    line-height: 1.4;
}

.monta_pickup_pane .other_remarks > span > span.highlight
{
    color: #007FFF;
    font-family: GraublauWebBold, Arial, sans-serif;
}


/* @end */

/* @group monta_datepicker */

.monta_datepicker > .title
{
	font-family: 'GraublauWebBold', Arial, sans-serif;
	color: #3E5266;
	font-size: 120%;
	text-shadow: 0 1px 0 white;
	font-weight: normal;
	line-height: 45px;
	text-align: right;
	float: left;
	margin-top: 6px;
	margin-right:12px;
}


/* @end */

/* @group monta_textfield */

.monta_textfield
{
	position: relative;
}

.monta_textfield > .title
{
	font-family: 'GraublauWebBold', Arial, sans-serif;
	color: #3E5266;
	padding: 0 3px 5px;
	font-size: 120%;
	text-shadow: 0 1px 0 white;
	font-weight: normal;
}

.monta_textfield > .title span.required
{
	color: #FF3548;
	font-size: 80%;
	position: relative;
	top: -4px;
}

.monta_textfield > .subtitle
{
	min-width: 220px;
	color: #A9BAC9;
	position: absolute;
	left: 20px;
	top: 35px;
	z-index: 1;
	font-family: 'GraublauWebRegular', Arial, sans-serif;
	font-size: 120%;

}

.monta_textfield > input
{
	width: 148px;
	display: block;
	padding: 12px 5px 10px 15px;
	position: relative;
	z-index: 1;
	background: none;
	margin: 6px 0 1px;
	font-family: 'GraublauWebRegular', Arial, sans-serif;
	font-size: 120%;
	color: #3E5266;
	background: #f3f4f8; /* Old browsers */
	background: -moz-linear-gradient(top,  #f3f4f8 0%, #ffffff 50%, #f9f9fb 51%, #f9f9fb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f4f8), color-stop(50%,#ffffff), color-stop(51%,#f9f9fb), color-stop(100%,#f9f9fb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3f4f8 0%,#ffffff 50%,#f9f9fb 51%,#f9f9fb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3f4f8 0%,#ffffff 50%,#f9f9fb 51%,#f9f9fb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3f4f8 0%,#ffffff 50%,#f9f9fb 51%,#f9f9fb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f3f4f8 0%,#ffffff 50%,#f9f9fb 51%,#f9f9fb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f4f8', endColorstr='#f9f9fb',GradientType=0 ); /* IE6-9 */
	border: 1px solid #A8B9C9;
	border-radius: 5px;
	box-shadow:
		0 -1px 0 rgba(255,255,255,0.75),
		0 1px 0 rgba(255,255,255,0.75)
}

.monta_textfield > .content > .footer
{
	width: 7px;
	height: 100%;
	position: absolute;
	right: -7px;
	top: 0;
}

.monta_textfield.error > .title
{
	color: #FF3548;
	width:70px !important;
	margin-right:25px !important;
}
.surnames.error > .title
{
	color: #FF3548;
	width:70px !important;
	margin-right:28px !important;
	margin-left:12px !important;
}


.monta_textfield.error > .error
{
	position: absolute;
	right: 173px;
	bottom: 18px;
}

.monta_textfield.error > .error > .block_0
{
	width: 24px;
	height: 24px;
	cursor: pointer;
	position: relative;
	z-index: 1;
	background-image: url(../images/sprite32.png);
	background-position: -460px -1px;
}

.monta_textfield.error > .error > .content
{
	width: 210px;
	left:-93px;
	bottom:33px;
}

/* @end */

/* @group monta_textarea */

.monta_textarea
{
	position: relative;
}

.monta_textarea > .title
{
	position: absolute;
	font-family: 'GraublauWebBold', Arial, sans-serif;
	color: #3E5266;
	padding: 0 3px 5px;
	font-size: 120%;
	text-shadow: 0 1px 0 white;
	font-weight: normal;
	left: 18px;
	top: -35px;
	z-index: 2;
}

.monta_textarea > .subtitle
{
	color: #A9BAC9;
	position: absolute;
	left: 20px;
	top: 15px;
	font-family: 'GraublauWebRegular', Arial, sans-serif;
	font-size: 120%;
}

.monta_textarea > .title span.required
{
	color: #FF3548;
	vertical-align: super;
	font-size: 80%;
}

.monta_textarea > .block_0
{
	width: 100%;
	height: 85px;
	position: absolute;
}

.monta_textarea > .content
{
	content: '';
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	z-index: -1;
	margin: 10px 15px;
	border: 1px solid white;
	border-left-width: 0;
	border-right-width: 0;
}

.monta_textarea textarea
{
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	min-height: 90px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #F9F9FB;
	position: relative;
	padding: 1px 0;
	float: none;
	margin: 0 auto 0;
	padding: 10px 10px;
	font-family: 'GraublauWebRegular', Arial, sans-serif;
	font-size: 120%;
	color: #3E5266;
	position: relative;
	outline: none;
	border: 1px solid #A9BACA;
}

.monta_textarea.error > .title
{
	color: #FF3548;
}

.monta_textarea.error > .error
{
	position: absolute;
	left: 18px;
	top: 4px;
}

.monta_textarea.error > .error > .block_0
{
	width: 24px;
	height: 24px;
	cursor: pointer;
	position: relative;
	z-index: 1;
	background-image: url(../images/sprite32.png?v=3);
	background-position: -460px -1px;
}

.monta_textarea.error > .error > .content
{
	width: 250px;
	left: -113px;
	z-index: 2;
}

/* @end */

/* @group monta_popup_small */

.monta_popup_small
{
	display: block;
	position: absolute;
	text-align: center;
	width: 90px;
	left:-36px;
	bottom: 30px;
	z-index: 1;
}
.hp > .monta_popup_small
{
	width:30px;
	left:-5px;
}
/*
.fuel_type > .monta_popup_small
{
	width:40px;
	left:-15px;
}
.doors > .monta_popup_small
{
	width:30px;
	left:-5px;
}
.passengers > .monta_popup_small
{
	width:50px;
	left:-20px;
}
*/
.monta_popup_small span
{
	display: block;
}
.monta_popup_small > .header,
.monta_popup_small > .footer
{
	width: 15px;
	height: 42px;
	background-image: url(../images/sprite32.png);
	background-position: -429px -1px;
	position: absolute;
	left: -15px;
	top: 0;
	z-index: 1;
}
.monta_popup_small > .content
{
	height: 38px;
	background-image: url(../images/sprite_repeat_h.png?v=3);
	background-position: 0 -1594px;
	line-height: 42px;
	font-family: 'GraublauWebBold';
	font-weight: normal;
	color: #3E5266;
	text-shadow: 0 1px 0 white;
	white-space:nowrap;
}
.monta_popup_small > .content > .block_0
{
	display: block;
	width:100%;
	min-width:30px;
	height: 20px;
	background-image: url(../images/popup_bottom.png);
	background-position: center bottom;
	position: absolute;
	top: 34px;
	left:0;
}

.monta_popup_small > .footer
{
	left: auto;
	right: -15px;
	background-position: -444px -1px;
}

/* @end */

/* @group monta_popup_big */

.monta_popup_big
{
	display: block;
	position: absolute;
	width: 225px;
	text-align: center;
	bottom: 27px;
	left: -113px;
	z-index: 1;
	/*visibility: hidden;*/
}

.monta_popup_big > span
{
	display: block;
}

.monta_popup_big > .header
{
	height: 21px;
	background-image: url(../images/sprite32.png?v=3);
	background-position: -22px -98px;
}

.monta_popup_big > .content
{
	background-image: url(../images/datepicker_repeat.png);
	font-family: 'GraublauWebRegular', Arial, sans-serif;
	font-weight: normal;
	color: #3E5266;
	text-shadow: 0 1px 0 white;
	line-height: 1.4;
	padding: 0 20px;
	text-align: left;
}

.monta_popup_big > .content > p,
.monta_popup_big > .content > ul > li
{
	padding: 5px 0;
}

.monta_popup_big > .content > ul
{
	list-style: disc;
	padding-left: 15px;
}

.monta_popup_big > .footer
{
	height: 35px;
	background-image: url(../images/sprite32.png?v=3);
	background-position: -203px -37px;
}

/* @end */

/* @group monta_checkbox */

.monta_checkbox
{
	cursor: pointer;
}

.monta_checkbox > .title
{
	font-family: 'GraublauWebBold', Arial, sans-serif;
	color: #3E5266;
	padding: 0 3px 5px;
	font-size: 120%;
	text-shadow: 0 1px 0 white;
	font-weight: normal;
}

.monta_checkbox > .block_0
{
	width: 22px;
	height: 23px;
	background-image: url(../images/sprite32.png);
	background-position: -390px -73px;
	float: left;
	/*margin: 62px 10px 0 25px;*/
	margin: 0 10px 0 25px;
}
.monta_checkbox.hover .block_0{
	background-position: -390px -97px;
}
.monta_checkbox.checked > .block_0
{
	background-position: -390px -121px;
}
.monta_checkbox.active .block_0{
	background-position: -390px -121px;
}
.monta_checkbox.checked.hover .block_0{
	background-position: -413px -121px;
}
.monta_checkbox.checked.disabled .block_0{
	background-position: -413px -97px;
	cursor: default;
}
.monta_checkbox.disabled .block_0{
	background-position: -413px -73px;
}
.monta_checkbox.hidden{
}


.monta_checkbox input
{
	display: block;
	width: 0;
	height: 0;
	border: none;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

.monta_checkbox label
{
	width: 150px;
	font-family: 'GraublauWebRegular', Arial, sans-serif;
	font-weight: normal;
	color: #3E5266;
	text-shadow: 0 1px 0 white;
	margin: 0 0 0 -10px;
	padding-left: 10px;
	float: left;
	cursor: pointer;
}

.monta_checkbox label a
{
	font-family: 'GrauBlauWebBold', Arial, sans-serif;
	font-weight: normal;
	color: #3E5266;
	text-decoration: none;
	cursor: pointer;
}
/* @end */


/* @group monta_radio_buttons */

.monta_radio_buttons
{
	overflow: hidden;
	margin: 0 0 20px 0;
}

.monta_radio_buttons > label
{
	display: block;
	line-height: 23px;
	margin: 5px 0;
	font-family: 'GraublauWebRegular', Arial, sans-serif;
	font-size: 120%;
	color: #3E5266;
	text-shadow: 0 1px 0 white;
}

.monta_radio_buttons > label > .block_0
{
	width: 22px;
	height: 23px;
	background-image: url(../images/sprite32.png?v=3);
	background-position: -436px -73px;
	float: left;
}

.monta_radio_buttons > label.selected > .block_0
{
	background-position: -429px -44px;
}

.monta_radio_buttons > label > input
{
	width: 0;
	height: 0;
	border: none;
	visibility: hidden;
}

/* @end */

/* @group monta_button1 */

.monta_button1 a
{
	display: block;
	height: 37px;
	position: relative;
	font-family: 'GraublauWebBold', Arial, sans-serif;
	text-decoration: none;
	color: white;
	text-shadow: 0 -1px 0 #014EBC;
	font-size: 120%;
	cursor: pointer;
	padding: 8px 40px 0 10px;
	line-height:30px;
	background: #459eff; /* Old browsers */
	background: -moz-linear-gradient(top,  #459eff 0%, #178eff 50%, #0073fd 50%, #158dff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#459eff), color-stop(50%,#178eff), color-stop(50%,#0073fd), color-stop(100%,#158dff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #459eff 0%,#178eff 50%,#0073fd 50%,#158dff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #459eff 0%,#178eff 50%,#0073fd 50%,#158dff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #459eff 0%,#178eff 50%,#0073fd 50%,#158dff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #459eff 0%,#178eff 50%,#0073fd 50%,#158dff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#459eff', endColorstr='#158dff',GradientType=0 ); /* IE6-9 */
	border: 1px solid #006AED;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align:  center;
}

.monta_button1 a:hover
{
	background: #005bff; /* Old browsers */
	background: -moz-linear-gradient(top,  #1da6ff 0%, #008bff 50%, #005bff 50%, #0089ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1da6ff), color-stop(50%,#008bff), color-stop(50%,#005bff), color-stop(100%,#0089ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1da6ff 0%,#008bff 50%,#005bff 50%,#0089ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1da6ff 0%,#008bff 50%,#005bff 50%,#0089ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1da6ff 0%,#008bff 50%,#005bff 50%,#0089ff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1da6ff 0%,#008bff 50%,#005bff 50%,#0089ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1da6ff', endColorstr='#0089ff',GradientType=0 ); /* IE6-9 */
}

.monta_button1 a:active
{
	background: #459eff;
}
.monta_button1 a:after
{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #53AAFB;
	border-radius: 5px
}

.monta_button1 a > *
{
	position: relative;
	z-index: 1;
}

.monta_button1 a > .content input
{
	display: block;
	width: 100%;
	border: none;
	padding: 12px 5px 10px 5px;
	position: relative;
	z-index: 1;
	left: -5px;
	background: none;
	margin: 1px 0;
	font-family: 'GraublauWebRegular', Arial, sans-serif;
	font-size: 120%;
	color: #3E5266;
	text-indent: 10px;
}

.monta_button1 a .block_0
{
	width: 14px;
	height: 15px;
	background-image: url(../images/sprite32.png?v=3);
	background-position: -87px -44px;
	position: absolute;
	right: 15px;
	top: 15px;
}

/* @end */
/* @group monta_button2 */

.monta_button2
{
}
.monta_button2 a
{
	display: block;
	position: relative;
	margin: 0 7px;
	font-family: 'GraublauWebRegular', Arial, sans-serif;
	text-decoration: none;
	color: #748cb5;
	text-shadow: 0 1px 0 #fff;
	font-size: 120%;
	cursor: pointer;
	padding: 12px 25px 12px 0;
	text-align: center;

	background: #dae3f0; /* Old browsers */
	background: -moz-linear-gradient(top,  #dae3f0 0%, #cbd4e6 50%, #c3cfe4 50%, #cbd4e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dae3f0), color-stop(50%,#cbd4e6), color-stop(50%,#c3cfe4), color-stop(100%,#cbd4e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dae3f0 0%,#cbd4e6 50%,#c3cfe4 50%,#cbd4e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dae3f0 0%,#cbd4e6 50%,#c3cfe4 50%,#cbd4e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dae3f0 0%,#cbd4e6 50%,#c3cfe4 50%,#cbd4e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dae3f0 0%,#cbd4e6 50%,#c3cfe4 50%,#cbd4e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae3f0', endColorstr='#cbd4e6',GradientType=0 ); /* IE6-9 */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #B7C4D8;
}

.monta_button2 a:after
{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(255,255,255,0.4);
	border-radius: 5px
}

.monta_button2 a:hover
{
	background: #d3dceb; /* Old browsers */
	background: -moz-linear-gradient(top,  #d3dceb 1%, #cbd4e7 50%, #bdcae0 51%, #c8d2e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d3dceb), color-stop(50%,#cbd4e7), color-stop(51%,#bdcae0), color-stop(100%,#c8d2e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d3dceb 1%,#cbd4e7 50%,#bdcae0 51%,#c8d2e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d3dceb 1%,#cbd4e7 50%,#bdcae0 51%,#c8d2e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d3dceb 1%,#cbd4e7 50%,#bdcae0 51%,#c8d2e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d3dceb 1%,#cbd4e7 50%,#bdcae0 51%,#c8d2e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3dceb', endColorstr='#c8d2e5',GradientType=0 ); /* IE6-9 */
}

.monta_button2 a span
{
	display: block;
}

.monta_button2 a > input
{
	display: block;
	width: 100%;
	border: none;
	padding: 12px 5px 10px 5px;
	position: relative;
	z-index: 1;
	left: -5px;
	background: none;
	margin: 1px 0;
	font-family: 'GraublauWebRegular', Arial, sans-serif;
	font-size: 120%;
	color: #3E5266;
	text-indent: 10px;
}

.monta_button2 a .block_0
{
	width: 14px;
	height: 15px;
	background-image: url(../images/sprite32.png?v=3);
	background-position: -436px -120px;
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -8px;
}

/* @end */

/* @group monta_button_cta */

.monta_button_cta a
{
	display: block;
	height: 37px;
	position: relative;
	font-family: 'GraublauWebBold', Arial, sans-serif;
	text-decoration: none;
	color: white;
	text-shadow: 0 -1px 0 #014EBC;
	font-size: 120%;
	cursor: pointer;
	padding: 8px 40px 0 10px;
	line-height:30px;
	background: #459eff; /* Old browsers */
	background: -moz-linear-gradient(top,  #459eff 0%, #178eff 50%, #0073fd 50%, #158dff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#459eff), color-stop(50%,#178eff), color-stop(50%,#0073fd), color-stop(100%,#158dff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #459eff 0%,#178eff 50%,#0073fd 50%,#158dff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #459eff 0%,#178eff 50%,#0073fd 50%,#158dff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #459eff 0%,#178eff 50%,#0073fd 50%,#158dff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #459eff 0%,#178eff 50%,#0073fd 50%,#158dff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#459eff', endColorstr='#158dff',GradientType=0 ); /* IE6-9 */
	border: 1px solid #006AED;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align:  center;
	-webkit-font-smoothing:antialiased;
}

.monta_button_cta a:hover
{
	background: #005bff; /* Old browsers */
	background: -moz-linear-gradient(top,  #1da6ff 0%, #008bff 50%, #005bff 50%, #0089ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1da6ff), color-stop(50%,#008bff), color-stop(50%,#005bff), color-stop(100%,#0089ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1da6ff 0%,#008bff 50%,#005bff 50%,#0089ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1da6ff 0%,#008bff 50%,#005bff 50%,#0089ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1da6ff 0%,#008bff 50%,#005bff 50%,#0089ff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1da6ff 0%,#008bff 50%,#005bff 50%,#0089ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1da6ff', endColorstr='#0089ff',GradientType=0 ); /* IE6-9 */
}

.monta_button_cta a:active
{
	background: #459eff;
}
.monta_button_cta a:after
{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #53AAFB;
	border-radius: 5px
}

.monta_button_cta a > *
{
	position: relative;
	z-index: 1;
}

.monta_button_cta a span
{
	display: block;
	text-indent:0px;
}

.monta_button_cta a > .content > .quantity,
.monta_button_cta a > .content > .currency
{
	display:inline-block;
	font-weight:normal;
	font-size:1.4em;
	line-height:1.1em;
	font-family:'GraublauWebBold';
}
.monta_button_cta a > .content > .currency
{
	margin-left:3px;
}
.monta_button_cta a > .content > .progress_indicator
{
	position:absolute;
	height:17px;
	display:block;
	top:13px;
	left:17px;
}
.monta_button_cta a > .content > .progress_indicator > span
{
	display:block;
	width:46px;
	height:6px;
	background:url(../images/ajax-loader_cta.gif);
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
}

.monta_button_cta a > .content > .choose_car
{
	position:absolute;
	width:100%;
	bottom:7px;
	width:82px;
	padding-right:30px;
	text-align:center;
	display:block;
	font-size:1.1em;
}



.monta_button_cta a > .content input
{
	display: block;
	width: 100%;
	border: none;
	padding: 12px 5px 10px 5px;
	position: relative;
	z-index: 1;
	left: -5px;
	background: none;
	margin: 1px 0;
	font-family: 'GraublauWebRegular', Arial, sans-serif;
	font-size: 120%;
	color: #3E5266;
	text-indent: 10px;
}

.monta_button_cta a .block_0
{
	width: 18px;
	height: 19px;
	background-image: url(../images/sprite32.png?v=3);
	background-position: -1px -1px;
	position: absolute;
	right: 20px;
	top: 13px;
}

/* @end */

/* @group monta_title1 */

.monta_title1
{
	background-image: url(../images/title1_repeat.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	margin-top: 70px;
	padding: 10px 50px 25px;
	font-size: 1.5em;
}


/* @end */

/* @group monta_title2 */

.monta_title2
{
	padding-bottom: 25px;
	padding: 10px 78px 20px;
	font-size: 1.5em;
	background-image: url(../images/title2.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}


/* @end */

/* @group monta_inset1 */

.monta_inset1
{
	padding-bottom: 25px;
	background-repeat: repeat-x;
	background-position: center bottom;
	padding: 0;
	position: relative;
}

.monta_inset1 > .header
{
	height: 10px;
	background-image: url(../images/sprite_repeat_h.png?v=3);
	background-position: 0 -1433px;
}

.monta_inset1 > .content
{

}

.monta_inset1 > .footer
{
	height: 10px;
	background-image: url(../images/sprite_repeat_h.png?v=3);
	background-position: 0 -1444px;
}

/* @end */

/* @group monta_slide_down_items */

.monta_slide_down_items
{

}

.monta_slide_down_items > p
{
	padding: 10px 50px;
	color: #666;
	font-size: 1.1em;
	text-shadow: 0 1px 0 white;
	line-height: 1.4;
}

.monta_slide_down_items > p > a
{
	color: #3E5266;
	text-decoration: none;
	font-weight: bold;
}

.monta_slide_down_items > p > a:hover
{
	color: #007FFF;
	border-bottom: 1px dotted #007FFF;
}

.monta_slide_down_items > .group
{
	padding: 10px 0;
	color: #666;
	font-size: 1.1em;
	text-shadow: 0 1px 0 white;
}

.monta_slide_down_items > .group > .title
{
	padding: 0 50px;
}

.monta_slide_down_items > .group > .title > a
{
	display: block;
	font-family: 'GrauBlauWebRegular';
	color: #3E5266;
	text-decoration: none;
	font-size: 1.2em;
	line-height: 25px;
	padding: 5px 0 5px 30px;
	position: relative;
}

.monta_slide_down_items > .group > .title > a:hover
{
	color: #007FFF;
}

.monta_slide_down_items > .group > .title > a > .block_0
{
	display: block;
	width: 24px;
	height: 24px;
	float: left;
	background-image: url(../images/sprite32.png?v=3);
	background-position: -87px -19px;
	position: absolute;
	left: 0;
}

.monta_slide_down_items > .group > .title.expanded > a > .block_0
{
	background-position: -112px -19px;
}

.monta_slide_down_items > .group > .item
{
	display: none;
	visibility: hidden;
}

.monta_slide_down_items > .group > .item.initialized
{
	visibility: visible;
}

.monta_slide_down_items > .group > .item > div > div p,
.monta_slide_down_items > .group > .item > div > div h3,
.monta_slide_down_items > .group > .item > div > div h4
{
	margin: 10px 0 5px;
	line-height: 1.3;
}

.monta_slide_down_items > .group > .item > div > div > p,
.monta_slide_down_items > .group > .item > div > div > h3,
.monta_slide_down_items > .group > .item > div > div > h4
{
	width: 550px;
	margin-left: 30px;
}

.monta_slide_down_items > .group > .item  > div > div > ol
{
	width: 550px;
	margin: 10px 0 10px 40px;
}

.monta_slide_down_items > .group > .item > div > div > ul
{
	width: 550px;
	margin: 10px 0 10px 55px;
	list-style: outside;
}

.monta_slide_down_items > .group > .item > div > div > ul > li
{
	margin: 10px 0;
	line-height: 1.3;
	list-style-type: disc;
}

.monta_slide_down_items > .group > .item > div > div > ul > li > span
{
	width: 450px;
	float: left;
}

.monta_slide_down_items > .group > .item > div > div > ol > li > .number
{
	width: auto;
	display: block;

	float: left;
	clear: left;
	font-family: 'GrauBlauWebBold', Arial, sans-serif;
	color: #3E5266;
	font-size: 14px;
	margin-right: 10px;
	margin-top: -1px;
}

/* @end */

/* @group tabs */

.tabified > .tabs
{
	height: 32px;
	padding-bottom: 25px;
	background-image: url(../images/title1_repeat.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	padding: 40px 0px 0;
}

.tabified > .tabs > .content
{
	float: left;
	margin:0 35px 0;
}

.tabified > .tabs >.content > .subtitle
{
	font-family: 'GrauBlauWebBold', Arial, sans-serif;
	color: #3E5266;
	text-shadow: 0 1px 0 white;
	float: left;
	margin: 12px 10px 0 0;
}

.tabified > .tabs > .content > .tab
{
	height: 28px;
	margin: 0 11px;
	position: relative;
	top: 2px;
	float: left;
	cursor: pointer;
}

.tabified > .tabs > .content .tabified_prev,
.tabified > .tabs > .content .tabified_next
{
	width: 24px;
	height: 24px;
	float: left;
	background-image: url(../images/sprite32.png?v=3);
	background-position: -43px -67px;
	text-indent: -999px;
	overflow: hidden;
	margin: 5px 5px 0 0;
	cursor: pointer;
}

.tabified > .tabs > .content .tabified_next
{
	position:absolute;
	right:13px;
	background-position: -68px -67px;

}

.tabified > .tabs > .content > .tab > .header,
.tabified > .tabs > .content > .tab > .footer
{
	width: 10px;
	height: 100%;
	background-image: url(../images/sprite32.png?v=3);
	background-position: -22px -68px;
	position: absolute;
	left: -10px;
	top: 0;
}

.tabified > .tabs > .content > .tab > .content
{
	height: 100%;
	background-image: url(../images/sprite_repeat_h.png?v=3);
	background-position: 0 -1564px;
	background-repeat: repeat-x;
	padding: 0 7px;
	line-height: 34px;
	font-size: 1.3em;
}

.tabified > .tabs > .content > .tab > .footer
{
	background-position: -32px -68px;
	left: auto;
	right: -10px;
}

.tabified > .tabs > .content > .tab.selected
{
	height: 33px;
	margin-top: -5px;
	position: relative;
	top: 6px;
}

.tabified > .tabs > .content > .tab.selected > .header
{
	background-position: -1px -68px;
}

.tabified > .tabs > .content > .tab.selected > .content
{
	background-position: 0 -1531px;
}
.tabified > .tabs > .content > .tab > .content > h4
{
	font-size:.9em;
	font-family: 'GraublauWebRegular';
}
.tabified > .tabs > .content > .tab.selected > .content > h4,
.tabified > .tabs > .content > .tab.over > .content > h4
.tabified > .tabs > .content > .error.over > .content > h4
{
	color: #007FFF !important;
}
.tabified > .tabs > .content > .tab.error > .content > h4
{
	color:#FF3548;
}

.tabified > .tabs > .content > .tab.selected > .footer
{
	background-position: -11px -68px;
}

.tabified > .tab_contents > .tab > .pane
{
	position: relative;
}

/* @end */

/* @group monta_car1 */

.monta_car1
{
	width: 451px;
	min-height:160px;
	position: relative;
	background-image: url(../images/title2.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-left: 270px;
	padding-top:5px;
}

.monta_car1.last
{
	background: none;
	padding-bottom: 80px;
}

.monta_car1 > .offer_highlight
{
	position: absolute;
	display:none;
	top: 28px;
	height: 115px;
	left: 469px;
	right: 30px;
	z-index: 1;
	border-radius: 10px;
	background: #EDD97F;
	border: 1px solid #CBBA6B;
}
.monta_car1 > .offer_highlight.has_offer.visible
{
	display:block;
}
.monta_car1 > .offer_highlight > .extra_0
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 1px solid #FFEA86;
	border-radius: 9px;
}
.monta_car1 > .offer_highlight > .extra_0 > .offer
{
	display:block;
	width:216px;
	height:50px;
	background:url(../images/sprite32.png) -268px -181px;
	position:absolute;
	z-index:3;
	top:86px;
}
.monta_car1 > .offer_highlight > .extra_0 > .offer > .inner
{
	color:#fff;
	font-family:'GraublauWebBold';
	font-weight:normal;
	text-align:center;
	width:160px;
	height:29px;
	line-height:29px;
	text-shadow:0 -1px 0 #003D7F;
	font-size:1.15em;
	float:right;
	margin-right:10px;
	margin-top:10px;
	-webkit-font-smoothing: antialiased;
}

.monta_car1 > .title
{
	width: 620px;
	margin: -55px 9px 5px -270px;
	padding-top: 0;
	z-index:2;
}

.monta_car1 > .image
{
	width: 240px;
	position: absolute;
	left:30px;
	top: 5px;
	text-align: center;
}
.monta_car1.movie_icon > .image
{
	cursor:pointer;
}
.monta_car1.movie_icon > .image:hover
{
	cursor:default;
}
.monta_car1.movie_icon > .image:before
{
    display: none;
    content: '▶';
    width: 20px;
    height: 20px;
	background: #459eff;
    background: -moz-linear-gradient(top, #459eff 0%, #178eff 50%, #0073fd 50%, #158dff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#459eff), color-stop(50%,#178eff), color-stop(50%,#0073fd), color-stop(100%,#158dff));
    background: -webkit-linear-gradient(top, #459eff 0%,#178eff 50%,#0073fd 50%,#158dff 100%);
    background: -o-linear-gradient(top, #459eff 0%,#178eff 50%,#0073fd 50%,#158dff 100%);
    background: -ms-linear-gradient(top, #459eff 0%,#178eff 50%,#0073fd 50%,#158dff 100%);
    background: linear-gradient(to bottom, #459eff 0%,#178eff 50%,#0073fd 50%,#158dff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#459eff', endColorstr='#158dff',GradientType=0 );
    border: 1px solid #53AAFB;
    border-radius: 3px;
    box-shadow: 0 0 0px 1px #006AED, 0 0 5px #014EBC;
    color: #fff;
    text-shadow: 0 -1px 0 #014EBC;
    line-height: 22px;
    text-align: center;
    right: 50%;
    position: absolute;
    bottom: 50%;
    margin-right: -10px;
	margin-bottom: -10px;
	transition: background 250ms, box-shadow 250ms;
}
.monta_car1.movie_icon > .image:hover:before
{
	background: #005bff;
    background: -moz-linear-gradient(top, #1da6ff 0%, #008bff 50%, #005bff 50%, #0089ff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1da6ff), color-stop(50%,#008bff), color-stop(50%,#005bff), color-stop(100%,#0089ff));
    background: -webkit-linear-gradient(top, #1da6ff 0%,#008bff 50%,#005bff 50%,#0089ff 100%);
    background: -o-linear-gradient(top, #1da6ff 0%,#008bff 50%,#005bff 50%,#0089ff 100%);
    background: -ms-linear-gradient(top, #1da6ff 0%,#008bff 50%,#005bff 50%,#0089ff 100%);
    background: linear-gradient(to bottom, #1da6ff 0%,#008bff 50%,#005bff 50%,#0089ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1da6ff', endColorstr='#0089ff',GradientType=0 );
	box-shadow: 0 0 0px 1px #006AED, 0 0 20px #014EBC;	
}
.monta_car1.movie_icon > .image:after
{
	display: block;
	pointer-events:none;
	width:auto;
	height:auto;
	opacity:0;
    top: 20px;
    left: 14px;
    right: 14px;
    bottom: 0px;
    content: '';
    position: absolute;
    background: #d6dee5;
	background-image: url(../images/ajax-loader.gif);
	background-repeat: no-repeat;
	background-size: contain;
	background-position:bottom;
    box-shadow: inset 0 0 0px 1px rgba(0,0,0,0.4), inset 0 0 0 2px rgba(255,255,255,0.5), 0 0 30px #666;
	border-radius: 5px;
}
.monta_car1.movie_icon > .image:hover:after
{
	opacity:1;
    background-size: cover, contain;
    background-position: center, bottom;
	background-image: url(../images/ajax-loader.gif), url(../images/ajax-loader.gif);
	transition: opacity 500ms;
}
/* COCHES CON PELÍCULA AQUÍ DEBAJO!!! */
.monta_car1.movie_icon.fiat500cc > .image:before
{
	display:block;
}
.monta_car1.movie_icon.fiat500cc > .image:hover:after
{
	display:block;
	background-image: url(../images/fiat500cc.gif), url(../images/ajax-loader.gif);
}
/* COCHES CON PELÍCULA AQUÍ ENCIMA!!! */
.monta_car1 > .car_title
{
	width:205px;
	min-height:120px;
	padding-top:40px;
	position:relative;
	z-index:2;
}
.monta_car1 > .car_title.has_offer
{
	min-height:142px;
}

.monta_car1 > .car_title > .offer
{
	display: block;
	font-size: 1.2em;
	font-family:'GraublauWebBold';
	font-weight:normal;
	color: #007FFF;
	text-shadow:0 1px 0 white;
	-webkit-font-smoothing:antialiased;
	padding: 0 0 5px 6px;
}
.monta_car1 > .car_title > .offer.hidden
{
	display:none;
}

.monta_car1 > .car_title > .model_name
{
	display: block;
	font-size: 1.5em;
	font-family:'GraublauWebBold';
	font-weight:normal;
	color:#3E5266;
	text-shadow:0 1px 0 white;
	padding: 0 5px 5px 5px;
	-webkit-font-smoothing:antialiased;
	position: relative;
	float:left;
}

.monta_car1 > .car_title > .name > .name
{
	display: inline-block;
	margin-right: 6px;
}

.monta_car1 > .car_title > .name > .inner > .extended
{
	color: #007FFF;
	font-size: 0.9em;
	margin-left: 10px;
}
.monta_car1 > .car_title > .title_group_name,
.monta_car1 > .car_title > .model_categories
{
	float:left;
	display: block;
	font-size: 1.2em;
	font-family:'GraublauWebRegular';
	font-weight:normal;
	color:#3E5266;
	text-shadow:0 1px 0 white;
	padding: 4px 5px 5px 5px;
	margin-bottom:6px;
}
.monta_car1 > .car_title > .title_group_name
{
	margin-bottom:0;
}
.monta_car1 > .car_title > .labels
{
	clear:both;
	position:relative;
	top:-3px;
}

.monta_car1 > .car_title > .labels > .item
{
	display: inline-block;
	font-family: 'GraublauWebBold';
	font-weight:normal;
	color: white;
	text-transform: uppercase;
	background: #007FFF;
	font-size: 0.8em;
	box-shadow: white 0 1px 0;
	text-shadow: none;
	padding: 3px 5px;
	border-radius: 3px;
	margin:4px
}
.monta_car1 > .car_title > .info_link
{
	margin:0px 0 0 5px;
	overflow:hidden;
	height:23px;
	clear:both;

}
.monta_car1 > .car_title > .info_link > div > a
{
	float:left;
	clear:both;
	font-size: 1.1em;
	font-family:'GraublauWebRegular';
	font-weight:normal;
	color:#007FFF;
	text-shadow: white 0 1px 0;
	text-decoration:none;
	padding-bottom:3px;
	border-bottom:1px solid #007FFF;
}
.monta_car1 > .car_title > .info_link.expanded > .more,
.monta_car1 > .car_title > .info_link > .less
{
	display:none;
}
.monta_car1 > .car_title > .info_link.expanded > .less
{
	display:block;
}
.monta_car1 > .car_title > .info_link > .less > a
{
	color:#a8c0dc;
	border-bottom:1px solid #a8c0dc;
}
.monta_car1 > .car_title > .info_link > div > a > span
{
	font-family:Tahoma;
	font-size:.75em;
}

.monta_car1 > .more_info
{
	display:none;
	visibility:hidden;
	clear:both;
	margin-left:-270px;
	margin-right:1px;
}
.monta_car1 > .more_info.active
{
	visibility:visible;
}
.monta_car1 > .more_info > .content
{
	overflow:hidden;
	padding:15px 20px 15px 30px;
	position:relative;
	z-index:2;
}
.monta_car1 > .more_info > .content > .features
{
	clear:both;
	width:410px;
	float:left;
	padding-bottom:25px;
	background-image: url(../images/car_title.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.monta_car1 > .more_info > .content > .features > .title
{
	font-family: 'GraublauWebRegular';
	font-weight: normal;
	font-size:1.2em;
	margin:0 0 15px 3px;
}

.monta_car1 > .more_info > .content > .features > .item
{
	color: #3E5266;
	text-shadow: 0 1px 0 white;
	display:block;
	overflow:hidden;
	float:left;
	margin:0 3px;
	width:123px;
}
.monta_car1 > .more_info > .content > .features > .item > .title
{
	font-family: 'GraublauWebRegular';
	font-weight: normal;
	line-height:20px;
	float:right;
	width:85px;
	overflow:visible;
	white-space:nowrap;
}
.monta_car1 > .more_info > .content > .features > .item > .block_0
{
	width: 20px;
	height: 20px;
	background-image: url(../images/sprite32.png?v=3);
	text-indent: 100%;
	white-space:nowrap;
	overflow:hidden;
	float:left;
}

.monta_car1 > .more_info > .content > .features > .item > .inner
{
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	padding-right: 1px;
	font-family: 'GraublauWebBold';
	line-height:20px;
}

.monta_car1 > .more_info > .content > .features > .item.visible
{
	display: block;
}

.monta_car1 > .more_info > .content > .features > .electric > .block_0
{
	background-image: none;
}
.monta_car1 > .more_info > .content > .features > .ac > .block_0 {
	background-position: -160px -57px;
	margin-left:4px;
}
.monta_car1 > .more_info > .content > .features > .cd > .block_0 {
	background-position: -139px -57px;
	margin-left:5px;
}
.monta_car1 > .more_info > .content > .features > .aux > .block_0 {
	margin-left:5px;
	background-position: -118px -64px;
}
.monta_car1 > .more_info > .content > .features > .mp3 > .block_0 {
	width: 24px;
	background-position: -93px -65px;
	margin-left:3px;
}
.monta_car1 > .more_info > .content > .features > .bluetooth > .block_0 {
	width: 14px;
	background-position: -102px -44px;
	margin-left:7px;
}
.monta_car1 > .more_info > .content > .features > .usb > .block_0 {
	width: 14px;
	background-position: -139px -78px;
	margin-left:7px;
}
.monta_car1 > .more_info > .content > .features > .fuel_type.type1 > .block_0 {
	margin-left:5px;
	background-position: -196px -78px;
}
.monta_car1 > .more_info > .content > .features > .fuel_type.type2 > .block_0 {
	margin-left:5px;
	background-position: -217px -78px;
}
.monta_car1 > .more_info > .content > .features > .hp > .block_0 {
	width: 18px; background-position: -116px -44px;
}
.monta_car1 > .more_info > .content > .features > .doors > .block_0 {
	background-position: -181px -57px;
	margin-left:1px;
}
.monta_car1 > .more_info > .content > .features > .passengers > .block_0 {
	background-position: -154px -78px;
	margin-left:2px;
}
.monta_car1 > .more_info > .content > .features > .luggage > .block_0 {
	background-position: -175px -78px;
	margin-left:2px;
}
.monta_car1 > .more_info > .content > .features > .bike > .block_0 {
	width:21px; background-position: -274px -99px
}

.monta_car1 > .more_info > .content > .features > .doors > .inner,
.monta_car1 > .more_info > .content > .features > .passengers > .inner,
.monta_car1 > .more_info > .content > .features > .luggage > .inner,
.monta_car1 > .more_info > .content > .features > .hp > .inner,
.monta_car1 > .more_info > .content > .features > .bike > .inner
{
	width: auto;
	height: auto;
	overflow: visible;
	float: left;
}
.monta_car1 > .more_info > .content > .price_info
{
	float:right;
	width:260px;
	color: #3E5266;
	text-shadow: 0 1px 0 white;
}
.monta_car1 > .more_info > .content > .price_info > .title
{
	font-size:1.2em;
	margin:0 0 15px 0;
	font-family: 'GraublauWebRegular';
	font-weight: normal;
}
.monta_car1 > .more_info > .content > .price_info > p
{
	font-family: 'GraublauWebRegular';
	font-weight: normal;
	font-size:1em;
	line-height:1.2em;
	margin-bottom:5px;
}
.monta_car1 > .more_info > .content > .price_info > ul > li
{
	font-family: 'GraublauWebRegular';
	font-weight: normal;
	font-size:1em;
	line-height:1.2em;
	margin-bottom:5px;
	list-style:disc;
	list-style-position:outside;
	margin-left:14px;
}

.monta_car1 > .more_info > .content > .gas_info
{
	float:left;
	width:391px;
	font-family: 'GraublauWebRegular';
	font-weight: normal;
	color: #3E5266;
	font-size:1.1em;
	line-height:1.2em;
	margin-top:20px;
}
.monta_car1 > .more_info > .content > .gas_info > .block_0
{
	float:left;
	width:46px;
	height:46px;
	display:block;
	background:url(../images/sprite32.png) -268px -134px;
	margin-right:15px;
}
.monta_car1 > .more_info > .content > .gas_info > .extra_0
{
	float:left;
	padding-top:5px;
}
.monta_car1 > .more_info > .content > .gas_info > .extra_0 > p
{
	margin-bottom:5px;
}
.monta_car1 > .button_and_price
{
	position: absolute;
	width: 200px;
	left: 480px;
	top: 60px;
	z-index:2;
}
.monta_car1 > .button_and_price > .change_button
{
	width: 160px;
	right:3px;
	position:absolute;
}
.monta_car1 > .button_and_price > .book_now
{
	width:200px;
	float:right;
}
.monta_car1 > .button_and_price > .book_now a > .content > span
{
	font-family: 'GraublauWebBold';
	display:block;
}
.monta_car1 > .button_and_price > .price
{
	float:right;
	margin-top:12px;
	margin-right:3px;
	line-height:17px;
}
.monta_car1 > .button_and_price > .price > *
{
	float:left;
	font-family: 'GraublauWebRegular';
}
.monta_car1 > .button_and_price > .price > .title
{
	font-size:1.2em;
}
.monta_car1 > .button_and_price > .price > .old_price_target > .old_price
{
	margin-left:10px;
	font-size:1.2em;
}
.monta_car1 > .button_and_price > .price > .price
{
	margin-left:10px;
	font-size:1.4em;
	color:#3E5266;
	font-family: 'GraublauWebBold';
	text-shadow: 0 1px 0 white;
	-webkit-font-smoothing:antialiased;
	text-align:right;
}
.monta_car1 > .button_and_price > .price .quantity
{
	margin-right:3px;
}
.monta_car1 > .button_and_price > .price .on_request
{
	display:block;
	margin-top:5px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 0.9em;
	position: absolute;
	width: 240px;
	right: 0;
	font-size: 0.7em;
	line-height:1.2;
}
.monta_car1 > .button_and_price > .price .on_request > strong
{
	color:red;
}

.monta_car1 > .button_and_price .progress_indicator
{
	display: block;
	width: 46px;
	height: 6px;
	background-image: url(../images/ajax-loader_light.gif);
	text-indent: -999px;
	overflow: hidden;
	float: left;
	margin: 5px 0 0 5px;
}

.monta_car1 > .button_and_price .progress_indicator > span
{
	display:none;
}

/* @end */

/* @group monta_car2 */

.monta_car2 > .button_and_price
{
	position:absolute;
	top:38px;
	left:460px;
	width:220px;
	font-size:1em;
}
.monta_car2 > .button_and_price > .book_now a
{
	height:41px;
	padding-top:6px;
	line-height:1.2em;
	font-weight: normal;
	font-family: 'GraublauWebRegular', Arial, sans-serif;
}

.monta_car2 > .button_and_price > .book_now a > span
{
	font-weight: normal;
	font-family: 'GraublauWebBold', Arial, sans-serif;
}


.monta_car2 .old_price
{
	text-decoration: line-through;
	color: #F00;
}

.monta_car2 .old_price > .inner
{
	color: #3E5266;
}

.monta_car2 > .link > a > .content,
.monta_car2 > .submit > a > .content,
.monta_car2 > .link > form > a > .content,
.monta_car2 > .submit > form > a > .content
{
	line-height: 15px;
	text-align: left;
	text-indent: 10px;
	font-size: 0.8em;
	font-family: 'GrauBlauWebRegular', Arial, sans-serif;
}

.monta_car2 > .link > a > .content > .price,
.monta_car2 > .link > form > a > .content > .price,
.monta_car2 > .submit > a > .content > .price,
.monta_car2 > .submit > form > a > .content > .price
{
	display: block;
	width: 80px;
	height: 25px;
	line-height: 30px;
	text-indent: 0;
	text-align: center;
	font-size: 1.4em;
	font-family: 'GrauBlauWebBold', Arial, sans-serif;
}

.monta_car2 > .link > a > .content > .on_request,
.monta_car2 > .link > form > a > .content > .on_request,
.monta_car2 > .submit > a > .content > .on_request,
.monta_car2 > .submit > form > a > .content > .on_request
{
	font-size: 1em;
	font-family: 'GrauBlauWebBold', Arial, sans-serif;
}

.monta_car2.not-available > .button_and_price > .book_now > a
{
	padding: 6px 40px 0 10px;
}


/* @end */

/* @group monta_symbols */

.monta_symbols
{
	background-image: url(../images/title2.png);
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	bottom: -120px;
	left: 2px;
	margin-top: -120px;
	overflow: hidden;
	padding: 0 0 0 70px;
}

.monta_symbols > .title
{
	padding: 25px 0 15px;
	font-size: 1.1em;
	margin: 0 -10px;
}

.monta_symbols > .car_feature
{
	float: left;
	margin: 5px 10px;
	zoom: 1;
}

.monta_symbols > .car_feature > .block_0
{
	width: 20px;
	height: 20px;
	float: left;
	background-image: url(../images/sprite32.png?v=3);
	margin-right: 3px;
	display: inline;
}

.monta_symbols > .car_feature > .title
{
	float: left;
	line-height: 22px;
	display: inline;
}

.monta_symbols > .car_feature.ac > .block_0 { background-position: -160px -57px }
.monta_symbols > .car_feature.cd > .block_0 { background-position: -139px -57px }
.monta_symbols > .car_feature.aux > .block_0 { background-position: -118px -64px }
.monta_symbols > .car_feature.mp3 > .block_0 { width: 24px; background-position: -93px -65px }
.monta_symbols > .car_feature.bluetooth > .block_0 { width: 15px; background-position: -102px -44px }
.monta_symbols > .car_feature.usb > .block_0 { width: 14px; background-position: -139px -78px }
.monta_symbols > .car_feature.fuel_type_gasoline > .block_0 { background-position: -196px -78px }
.monta_symbols > .car_feature.fuel_type_diesel > .block_0 { background-position: -217px -78px }
.monta_symbols > .car_feature.hp > .block_0 { width: 18px; background-position: -118px -44px }
.monta_symbols > .car_feature.bike > .block_0 { width: 21px; background-position: -274px -99px }
.monta_symbols > .car_feature.doors > .block_0 { background-position: -181px -57px }
.monta_symbols > .car_feature.passengers > .block_0 { background-position: -154px -78px }
.monta_symbols > .car_feature.luggage > .block_0 { background-position: -175px -78px }

/* @end */

/* @group monta_inlay_pane */
.monta_inlay_pane
{
	border-top:1px solid #F9FAFB;
	border-bottom:1px solid #F9FAFB;
}
.monta_inlay_pane > .extra_0
{
	padding:18px 60px;
	background:#D2DAE3;
	border-top:1px solid #B7C6D5;
	border-bottom:1px solid #B7C6D5;
}
/* @end */

/* @group monta_date_selection_form */

.monta_date_selection_form
{
	position: relative;
}

.monta_date_selection_form > .content > .extra_0 > .extra_1
{
	padding: 5px 0;
}

.monta_date_selection_form .datepicker.error
{
	position: relative;
	float: left;
}

.monta_date_selection_form .datepicker.error > .picker > .textfield > .title
{
	color: #FF3548;
}

.monta_date_selection_form .datepicker.error > .error
{
	position: absolute;
	left: 57px;
	top: 9px;
}

.monta_date_selection_form .datepicker.error > .error > .block_0
{
	width: 24px;
	height: 24px;
	background-image: url(../images/sprite32.png?v=3);
	background-position: -460px -1px;
	cursor: pointer;
	position: relative;
	z-index: 1;
}

.monta_date_selection_form .datepicker.error > .error > .content
{
	width: 250px;
}

.monta_date_selection_form .textfield
{
	float: left;
	margin-right: 0px;
}

.monta_date_selection_form .textfield > .title
{
	width: 80px;
	height: 35x;
	float: left;
	margin: 10px 15px;
	text-align: right;
	line-height: 35px;
	padding: 0;
	font-size: 110%;
}

.monta_date_selection_form .textfield > .subtitle
{
	top: 20px;
	left: 137px;
}

.monta_date_selection_form .textfield > .content
{
	width: 150px;
	float: left;
	margin: 5px 15px;
}

.monta_date_selection_form .submit,
.monta_date_selection_form .link
{
	width: 45px;
	float: left;
	margin-top: 4px;
	margin-left: 10px;
}

.monta_date_selection_form .submit > a > .content,
.monta_date_selection_form .link > a > .content
{
	text-indent: -99999px;
	overflow: hidden;
}

.monta_date_selection_form .submit > a > .block_0,
.monta_date_selection_form .link > a > .block_0
{
	width: 24px;
	height: 24px;
	background-position: -178px -26px;
	right: 3px;
	top: 7px;
}

/* @end */

/* @group monta_personal_info_pane */

.monta_personal_info_pane
{
	margin: 80px 60px 0;
	position: relative;
}

.monta_personal_info_pane > .title
{
	font-family: 'GraublauWebBold', Arial, sans-serif;
	color: #3E5266;
	padding: 5px 3px 8px 50px;
	font-size: 120%;
	text-shadow: 0 1px 0 white;
	font-weight: normal;
	position: absolute;
	top: -40px;
	left: 0;
}


.monta_personal_info_pane > .title > .block_0
{
	display: block;
	width: 50px;
	height: 24px;
	background-image: url(../images/sprite32.png?v=3);
	position: absolute;
	left: 0;
	top: 0;
}

/* @end */

/* @group monta_pickup_pane */

.monta_pickup_pane
{
	padding: 0px 60px;
}

.monta_pickup_pane > .title
{
	font-family: 'GraublauWebBold', Arial, sans-serif;
	color: #3E5266;
	padding: 5px 3px 8px 60px;
	font-size: 120%;
	text-shadow: 0 1px 0 white;
	font-weight: normal;
	position: relative;
	margin: 40px 55px 0 0;
	float: left;
}

.monta_pickup_pane > .title > .block_0
{
	display: block;
	width: 50px;
	height: 24px;
	background-image: url(../images/sprite32.png?v=3);
	background-position: -339px -73px;
	position: absolute;
	left: 0;
	top: 0;
}

.monta_pickup_pane > .radio_buttons > label
{
	float: left;
	margin-right: 10px;
	margin: 42px 50px 0 0;
	cursor: pointer;
}

.monta_pickup_pane > .radio_buttons > label.last
{
	margin-right: 0;
}

.monta_pickup_pane > .radio_buttons > label.over
{
	color: #007FFF;
}

.monta_pickup_pane > .radio_buttons > label > .block_0
{
	float: left;
}

.monta_pickup_pane .textfield
{
	float: left;
}

.monta_pickup_pane .textfield > .title
{
	width: 80px;
	height: 58px;
	float: left;
	margin: 10px 15px;
	text-align: right;
	line-height: 58px;
	padding: 0;
	font-size: 110%;
}

.monta_pickup_pane .textfield > .content
{
	width: 150px;
	float: left;
	margin: 15px 15px 0;
}

.monta_pickup_pane .textfield > .content > .content > input
{
	width: 140px;
}


/* @end */

/* @end */

/* @group tips */

#content > .view > .monta_sidebar
{
	width: 240px;
	position: absolute;
	top: 191px;
	right: 0;
}

#content > .view > .monta_sidebar.scroller > .header
{
	position:absolute;
	width:260px;
	height:70px;
	background:url(../images/sprite32.png) -0px -120px;
	top:-25px;
	left:-20px;
	z-index: 999;
	display:none;
}

#content > .view > .monta_sidebar.scroller > .footer
{
	position:absolute;
	display:block;
	width:265px;
	height:70px;
	background:url(../images/sprite32.png) -0px -190px;
	bottom:-12px;
	left:-12px;
	z-index: 999;
}

#content > .view > .monta_sidebar > .content
{

}

#content > .view > .monta_sidebar > .content > .extra_0
{
	position:relative;
	color: #666;
	text-shadow: #FFF 0 1px 0;
	position: relative;
	line-height: 1.4;
	margin-bottom: 21px;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .categories > .view
{
	height: 120px;
	position: relative;
	padding-top: 13px;
	padding-bottom:25px;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .categories > .view > a
{
	display: block;
	width: 220px;
	height: 165px;
	position: absolute;
	left: 0;
	top: 0;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .categories > .view > .title:after
{
	content: '';
	display: block;
	width: 220px;
	height: 150px;
	position: absolute;
	left: -20px;
	top: 0;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .categories > .small > .title:after
{
	background-image: url(../rentacar/models/thumbnail/volkswagen_polo.png);
}

#content > .view > .monta_sidebar > .content > .extra_0 > .categories > .automatic > .title:after
{
	background-image: url(../rentacar/models/thumbnail/skoda_yeti.png);
}

#content > .view > .monta_sidebar > .content > .extra_0 > .categories > .family_vans > .title:after
{
	background-image: url(../rentacar/models/thumbnail/vw_caddy_maxy.png);
}

#content > .view > .monta_sidebar > .content > .extra_0 > .categories > .motorbike > .title:after
{
	background-image: url(../rentacar/models/thumbnail/honda_fmx.png);
}

#content > .view > .monta_sidebar > .content > .extra_0 > .categories > .premium_4x4 > .title:after
{
	background-image: url(../rentacar/models/thumbnail/vw_tiguan.png);
}
#content > .view > .monta_sidebar > .content > .extra_0 > .categories > .cabrio > .title:after
{
	background-image: url(../rentacar/models/thumbnail/vw_beetle2_1.png);
}

#content > .view > .monta_sidebar > .content > .extra_0 > .categories > .view > .title
{
	font-size: 1.4em;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips
{
	padding-bottom: 10px;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .view
{
	height: 170px;
	position: relative;
	padding-top: 13px;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .view > .title
{
	font-size: 1.25em;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .view > .title > strong
{
	font-family: 'GraublauWebBold', Arial, sans-serif;
	color: #007FFF;
	font-weight: normal;
	text-shadow: 0 1px 0 white;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .view .more_info_button
{
	display: block;
	font-family: 'GraublauWebRegular';
	font-weight:normal;
	color: white;
	background: #007FFF;
	font-size: 1em;
	text-shadow:0 -1px 0 #014EBC;
	box-shadow: white 0 1px 0, inset 0 0 0 1px rgba(255,255,255,0.2), inset 0 14px 0 rgba(255,255,255,0.2);
	padding: 5px 10px;
	border-radius: 3px;
	border:1px solid #006AED;
	text-decoration:none;
	position:absolute;
	bottom:-38px;
	left:0;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .view .more_info_button:hover
{
	box-shadow: white 0 1px 0, inset 0 0 0 1px rgba(255,255,255,0.2), inset 0 14px 0 rgba(255,255,255,0.2);
	background:#116cff;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .view .hidden_content
{
	display:none;
}

#content > .view > .monta_sidebar > .content > .extra_0 span.price
{
	font-family: 'GraublauWebBold', Arial, sans-serif;
	color: red;
	font-size: 150%;
	text-shadow: 0 1px 0 white;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip1
{
	padding:15px 20px 20px 20px;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip1 > .title > span
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:normal;
	color:#666;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip1 > .content > .center
{
	display:block;
	text-align:center;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip1 > .image
{
	position: absolute;
	left: 58px;
	bottom: 15px;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip1 > .image > img
{
	display:block;
	width:102px;
	height:86px;
}
/* this tip3 used to be tip2 */
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip3 > .title
{
	text-align: center;
	padding: 0 25px 0;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip3 > .content
{
	text-align: left;
	padding-top: 10px;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip3 > .image
{
	position: absolute;
	/*left: 18px;*/
	bottom: -5px;
}
/* this is the old tip3 */
/*#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip3
{
	display:none;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip3 > .content
{
	margin-top:10px;
	line-height:1.2;
	float: left;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip3 > .content > .offer_badge
{
    display: block;
    position: absolute;
    width: 30px;
    background: #007FFF;
    color: #fff;
    font-weight: bold;
    text-shadow: none;
    font-size: 1.5em;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border-radius: 20px;
    border: 5px dotted #f3f5f9;
    top: -30px;
    right: -50px;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip3 > .image
{
	position: absolute;
	left: 3px;
	bottom: -10px;
}*/

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip2 > .title
{
    text-align: center;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip2 > .content
{
	margin-top:5px;
	line-height:1.2;
	float: left;
    width:100%;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip2 > .content > .center
{
	display:block;
	text-align:center;
    margin-top:5px;
    font-weight:bold;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip2 > .content > .center > strong
{
    font-family: 'GraublauWebBold';
    color:#007FFF;
    text-decoration: underline;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip2 > .content > .price
{
    font-family: 'GraublauWebBold', Arial, sans-serif;
    color: red;
    font-size: 125%;
    text-shadow: 0 1px 0 white;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip2 > .content > .offer_badge
{
    display: block;
    position: absolute;
    width: 30px;
    background: #007FFF;
    color: #fff;
    font-weight: bold;
    text-shadow: none;
    font-size: 1.5em;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border-radius: 20px;
    border: 5px dotted #f3f5f9;
    top: -30px;
    right: -50px;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip2 > .image
{
    position: absolute;
    left: -28px;
    bottom: 0px;
    width: calc(100% + 50px);
    z-index: 1;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip2 > .image > img
{
	position: relative;
    display:block;
	width:100%;
	height:100%;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip2 > .content2
{
    position: absolute;
    top:0;
    bottom: 0;
    left:0;
    right:0;
    z-index: 2;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip2 > .content2 > a
{
    display:block;
    position:relative;
    width:100%;
    height:100%;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip4
{
	height: 190px;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip4 > .brand
{
	margin: 7px 0;
	position: relative;
	z-index: 90;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip4 > .content
{
	width: 120px;
	position: relative;
	z-index: 90;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip4 > .image
{
	position: absolute;
	right: -1px;
	bottom: 3px;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip5
{
	height: 200px;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip5 > .brand
{
	margin: 7px 0;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip5 > .content2
{
	zoom: 1;
	float:left;
	width:90px;
	clear:both;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip5 > .content3
{
	width:83px;
	float:left;
	clear:both;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip5 > .image
{
	position:absolute;
	right:10px;
	bottom:6px;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip6
{
	height: 200px;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip6 > .content
{
	margin: 15px 0 10px;
	font-size: 1.2em;
	line-height: 1.2;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip6 > .price
{
    line-height: 1;
    margin-bottom:10px;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip6 .more_info_button
{
	bottom:-38px;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip6 > .smallprint
{
	font-size: 80%;
    width:50%;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip6 > .image
{
	position: absolute;
	right: -1px;
	bottom: 2px;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip7 > .price
{
	width: 78px;
	margin-top: 18px;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip7 > .image
{
	position: absolute;
	right: 10px;
	bottom: 0px;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip7 > .smallprint
{
	font-size: 80%;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip8
{
	height: auto;
	max-height: none;
	margin-bottom: 0;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip8 > .content
{
	margin: 10px 0 5px;
	font-size: 1.2em;
	line-height: 1.2;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip8 > .price
{
    line-height: 1;
	margin-bottom:10px;
	font-size:1.15em;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip8 > .content2
{
	margin: 10px 0 5px;
    font-size: 1em;
    line-height: 1.2;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip8 > .content2 span
{
	display:block;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip8 > .smallprint
{
	font-size: 80%;
    width:50%;
}

#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip8 > .image
{
	position: absolute;
    right: 18px;
    top: 0px;
    width: 70px;
    height: auto;
	image-rendering: auto;
	pointer-events: none;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip8 > .image > img
{
	display:block;
	width: 100%;
	height: 100%;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip8 .content3
{
	overflow:hidden;
	margin: 10px 0 -3px 0;
}
#content > .view > .monta_sidebar > .content > .extra_0 > .helpful_tips > .tip8 .more_info_button
{
	position:relative;
	float:right;
	bottom:auto;
	left:auto;
}

/* @end */

/* @group login */

#users.login
{
	width: 958px;
	margin-left: auto;
	margin-right: auto;
}

#users.login > .login > .content
{
	width: 540px;
	margin: 20px auto;
	padding: 40px 50px;
}

#users.login > .login .username
{
	clear: both;
	float: left;
	margin-right: 25px;
}

#users.login > .login .password
{
	float: left;
}

#users.login > .login .textfield > .title,
#users.login > .login .password > .title
{
	line-height: 45px;
	text-align: right;
	float: left;
	margin-right:12px;
}

#users.login > .login .textfield > .content,
#users.login > .login .password > .content
{
	float: left;
}

#users.login > .login .textfield > .content > .content > input,
#users.login > .login .password > .content > .content > input
{
	width: 171px;
	margin-right:-10px;
}

#users.login > .login .submit
{
	width: 150px;
	margin: 0 auto 50px;
	position: relative;
}
#users.login > .login .view.error > .title
{
	margin-right: 24px !important;
	width:auto !important;
}

#users.login > .login .view.error > .error
{
	right:185px !important;
}
#users.login > .login .view.error > .content > .content > input
{
	width:159px;
}

/* @end */

/* cookies consent styles! */
#cc-notification #cc-notification-permissions li strong,
#cc-notification a,#cc-notification a:visited,
#cc-settingsmodal #cc-settingsmodal-wrapper li strong,
#cc-modal #cc-modal-wrapper li strong
{
	color: #007FFF !important;
}
#cc-notification ul.cc-notification-buttons li a,
#cc-notification ul.cc-notification-buttons li a:visited
{
	background-color: #007FFF !important;
	color: #fff !important;
}
