@charset "utf-8";/*** AZZERAMENTO VALORI DEFAULT BROWSER	***/
html, body, nav, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{ margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display:block; }
body{ line-height:1; }
ol, ul{ list-style:none; }
blockquote, q{ quotes:none; }
blockquote:before, blockquote:after, q:before, q:after{ content:''; content:none; }
table{ border-collapse:collapse; border-spacing:0; }
a{ text-decoration:none; }
/*** FINE AZZERAMENTO VALORI DEFAULT BROWSER	***/

@font-face
{
	font-family:'GothamBook';
	src:url('../font/GothamBook.eot');
	src:
		url('../font/GothamBook.eot?#iefix') format('embedded-opentype'),
		url('../font/GothamBook.woff') format('woff'),
		url('../font/GothamBook.ttf') format('truetype'),
		url('../font/GothamBook.svg#GothamBook') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face
{
	font-family:'BrandonGrotesqueRegular';
	src:url('../font/brandon_regular.eot');
	src:
		url('../font/brandon_regular.eot?#iefix') format('embedded-opentype'),
		url('../font/brandon_regular.woff') format('woff'),
		url('../font/brandon_regular.ttf') format('truetype'),
		url('../font/brandon_regular.svg#BrandonGrotesqueRegular') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face
{
	font-family:'BrandonGrotesqueMedium';
	src:url('../font/brandon_medium.eot');
	src:
		url('../font/brandon_medium.eot?#iefix') format('embedded-opentype'),
		url('../font/brandon_medium.woff') format('woff'),
		url('../font/brandon_medium.ttf') format('truetype'),
		url('../font/brandon_medium.svg#BrandonGrotesqueMedium') format('svg');
	font-weight:normal;
	font-style:normal;
}

body
{
	background-color:#f4f4f4;
	font-family:'GothamBook', Helvetica, Arial, sans-serif;
}

.nomobile{ display:none; }

div.header
{
	position:fixed;
	top:0px;
	margin:0px;
	padding:0px;
	width:640px;
	height:110px;
	background-color:#545656;
	z-index:200;
}

div.header nav
{
	margin:0 auto;
	padding:10px;
	width:620px;
	height:90px;
	background-color:#545656;
	z-index:200;
	font-family:'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
}

div.header nav img.logo
{
	float:left;
	margin:0px;
	width:auto;
	height:90px;
}

div.header nav img#menu-acti
{
	float:right;
	margin:24px;
	width:42px;
	height:42px;
}

div.header nav div.language{ display:none; }

div.header nav ul
{
	position:fixed;
	top:110px;
	margin:0px -10px;
	padding:0px;
	width:640px;
	height:auto;
	background-color:#545656;
	z-index:200;
	display:none;
}

div.header nav ul li
{

	float:left;
	padding:20px 10px;
	width:620px;
	height:28px;
	line-height:28px;
	font-size:28px;
	border-top:1px solid #fff;
}

div.header nav ul li.last{ border-bottom:1px solid #fff; }
div.header nav ul li.spacer{ display:none; }
div.header nav ul li a{ color:#fff; }

div.banner
{
	margin:110px auto 0 auto;
	width:640px;
	height:300px;
	background-size:cover;
}

div.banner div
{
	float:left;
	width:640px;
	height:300px;
	background-position:center center;
	background-size:cover;
}

div.banner div#slide-1{ background-image:url(../img/banner/1.jpg); }
div.banner div#slide-2{ background-image:url(../img/banner/2.jpg); }
div.banner div#slide-3{ background-image:url(../img/banner/3.jpg); }
div.banner div#slide-4{ background-image:url(../img/banner/4.jpg); }
div.banner div#slide-5{ background-image:url(../img/banner/5.jpg); }
div.banner div#slide-6{ background-image:url(../img/banner/6.jpg); }
div.banner div#slide-7{ background-image:url(../img/banner/7.jpg); }
div.banner div#slide-8{ background-image:url(../img/banner/8.jpg); }
div.banner div#slide-9{ background-image:url(../img/banner/9.jpg); }

div.banner img.banner{ margin:0 auto; }

div.banner div.home-slogan
{
	position:absolute;
	top:310px;
	left:50%;
	margin-left:-320px;
	padding:20px;
	width:600px;
	height:60px;
	line-height:20px;
	font-size:20px;
	color:#fff;
	text-align:center;
	background-image:url(../img/black-overlay.png);
	font-family:'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
	z-index:10;
}

div.container
{
	margin:0 auto;
	padding:150px 10px 40px 10px;
	width:620px;
	height:auto;
	overflow:auto;
}

div.container.home{ padding:40px 10px; }

div.container h1
{
	float:left;
	margin:0px;
	padding:0px 0px 50px 0px;
	width:600px;
	line-height:40px;
	font-size:40px;
	text-align:center;
	font-family:'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
	background-position:center bottom;
	background-repeat:no-repeat;
}

div.container h1.assistance{ background-image:url(../img/assistenza-bg.png); font-size:40px; line-height:40px; }

div.container div.cLeft
{
	float:left;
	margin:30px 0px 0px 0px;
	width:620px;
}

div.container div.cLeft p
{
	float:left;
	margin:20px 0px 0px 0px;
	width:620px;
	font-size:18px;
	line-height:24px;
}

div.home-payoff{ display:none; }
div.home-payoff div{ display:none; }
div.container div.cRight{ display:none; }
div.container div.cRight img{ display:none; }
div.container div.cRight img.border-15{ display:none; }

h2.subtitle
{
	float:left;
	margin:0px;
	padding:0px;
	width:620px;
	line-height:40px;
	font-size:40px;
	text-align:center;
	font-family:'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url(../img/subtitle-bg.png);
}

p.center
{
	float:left;
	margin:40px 0px 0px 0px;
	width:620px;
	font-size:18px;
	line-height:24px;
	text-align:center;
}

div.home-service
{
	float:left;
	margin:40px 14px 0px 14px;
	padding:20px 30px;
	width:222px;
	background-color:#fff;
	border-top:5px solid #ccd6da;
}

div.home-service h3
{
	float:left;
	margin:0px;
	padding:0px;
	width:222px;
	height:60px;
	font-size:18px;
	line-height:20px;
	color:#000;
	text-transform:uppercase;
	font-family:'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
}
div.home-service h3 a{ color:#000; }

div.home-service img
{
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px;
	width:222px;
	height:222px;
}

div.home-service p
{
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px;
	width:222px;
	height:240px;
	font-size:16px;
	line-height:20px;
	color:#000;
}

div.home-service a.enter
{
	float:left;
	margin:15px 30px 0px 30px;
	padding:8px 0px;
	width:162px;
	font-size:18px;
	line-height:18px;
	color:#fff;
	font-family:'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
	background-color:#b60f0f;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-align:center;
}

div.home-contact
{
	float: left;
	margin:40px -10px 0px -10px;
	padding:20px;
	width:600px;
	background-color: #fff;
	border-top:5px solid #ccd6da;
}

div.home-contact h4
{
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px;
	width:600px;
	line-height:24px;
	font-size:24px;
	color:#b60f0f;
	text-align:center;
	font-family:'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
}

div.home-contact div
{
	float: left;
	margin:0px;
	padding:0px;
	width:600px;
}

div.home-contact input
{
	float: left;
	margin:15px 0px 0px 0px;
	padding:0px 19px;
	width:560px;
	height:58px;
	line-height:24px;
	font-size:24px;
	color:#000;
	font-family:'GothamBook', Helvetica, Arial, sans-serif;
	border:1px solid #c1c1c1;
}

div.home-contact select
{
	float: left;
	margin:15px 0px 0px 0px;
	padding:0px 15px;
	width:600px;
	height:60px;
	line-height:24px;
	font-size:24px;
	color:#000;
	font-family:'GothamBook', Helvetica, Arial, sans-serif;
	border:1px solid #c1c1c1;
}

div.home-contact textarea
{
	float: left;
	margin:15px 0px 0px 0px;
	padding:9px 19px;
	width:560px;
	height:140px;
	line-height:24px;
	font-size:24px;
	color:#000;
	font-family:'GothamBook', Helvetica, Arial, sans-serif;
	border:1px solid #c1c1c1;
	overflow:auto;
	resize:none;
}

div.home-contact img.checkbox
{
	float: left;
	margin:35px 10px 0px 0px;
	padding:0px;
	width:20px;
	height:20px;
	cursor:pointer;
}

div.home-contact span.privacy-link
{
	float: left;
	margin:35px 0px 0px 0px;
	padding:0px;
	width:auto;
	height:20px;
	line-height:20px;
	font-size:20px;
}
div.home-contact span.privacy-link a{ color:#b60f0f; }
div.home-contact span.privacy-link a:hover{ text-decoration:underline; }

div.home-contact span#cSend
{
	float: right;
	margin:17px 0px 2px 0px;
	padding:15px 25px;
	width:auto;
	height:20px;
	line-height:20px;
	font-size:20px;
	cursor:pointer;
	color:#fff;
	background-color:#b60f0f;
	font-family: 'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.contact-footer
{
	margin:40px auto 0 auto;
	padding:0px 20px;
	overflow:auto;
	width:600px;
	height:auto;
	background-color:#2c2e2f;
}

div.contact-footer div
{
	float:left;
	margin:0px;
	padding:0px;
	width:600px;
	height:auto;
}

div.contact-footer div div
{
	float:left;
	padding:40px 0px;
	width:600px;
	border-bottom:1px solid #fff;
}

div.contact-footer div div:last-child{ border:none;  }

div.contact-footer div div img
{
	float:left;
	width:150px;
	height:150px;
}

div.contact-footer div div h4
{
	float:right;
	margin:0px 0px 15px 0px;
	width:400px;
	height:24px;
	line-height:24px;
	font-size:24px;
	color:#fff;
	font-family:'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
}

div.contact-footer div div span
{
	float:right;
	margin:0px 0px 15px 0px;
	padding:5px 0px 5px 60px;
	width:340px;
	line-height:20px;
	font-size:20px;
	color:#fff;
	background-repeat:no-repeat;
}

div.contact-footer div div span.location{ background-image:url(../img/icon/location.png); }
div.contact-footer div div span.fax{ background-image:url(../img/icon/fax.png); }
div.contact-footer div div span.email{ background-image:url(../img/icon/email.png); }


div.contact-footer div div a.telephone
{
	float:right;
	margin:0px 0px 15px 0px;
	padding:5px 0px 5px 60px;
	width:340px;
	line-height:20px;
	font-size:20px;
	color:#fff;
	background-image:url(../img/icon/telephone.png);
	background-repeat:no-repeat;
}

div.contact-footer div div span.email a
{
	float: left;
	margin:-5px 0px 0px 0px;
	padding: 6px 0px;
	width: 110px;
	height: 18px;
	line-height: 18px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	background-color: #b60f0f;
	font-family: 'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.contact-footer div div div.social
{
	float:right;
	margin:0px;
	padding:0px;
	width:400px;
}

div.contact-footer div div div.social img
{
	float:left;
	margin:0px;
	width:30px;
	height:30px;
}

div.contact-footer div div div.social a.map
{
	float:left;
	margin:0px 0px 0px 30px;
	padding:2px 0px; 
	width:110px;
	height:24px;
	line-height: 12px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	font-family: 'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
	border:1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.footer
{
	margin:0 auto;
	padding:40px 20px;
	overflow:auto;
	width:600px;
	height:auto;
	background-color:#1a1b1c;
}

div.footer div
{
	float:left;
	margin:0px;
	padding:0px;
	width:600px;
	height:auto;
}

div.footer div div
{
	float:left;
	width:600px;
}

div.footer div div h4
{
	float:left;
	margin:0px 0px 20px 0px;
	width:600px;
	height: 24px;
	line-height: 24px;
	font-size: 24px;
	color: #fff;
	font-family: 'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
}

div.footer div div span.offer
{
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 60px;
	width:430px;
	height: auto;
	line-height: 20px;
	font-size: 20px;
	color: #fff;
	background-repeat:no-repeat;
}
div.footer div div span.offer:last-child{ margin:10px 0px 40px 0px; }

div.footer div div span.offer#offer-1{ background-image:url(../img/icon/1.png); }
div.footer div div span.offer#offer-2{ background-image:url(../img/icon/2.png); }
div.footer div div span.offer#offer-3{ background-image:url(../img/icon/3.png); }
div.footer div div span.offer#offer-4{ background-image:url(../img/icon/4.png); }

div.footer div div span.offer a{ color: #fff; }

div.footer div div ul
{
	float:left;
	margin:10px 0px 0px 0px;
	width:600px;
	height: auto;
	line-height: 20px;
	font-size: 20px;
	color: #fff;
	border-top:1px solid #fff;
}

div.footer div div ul li
{
	float:left;
	margin:0px;
	padding:15px 0px;
	width:600px;
	height: auto;
	line-height: 20px;
	font-size: 20px;
	border-bottom:1px solid #fff;
}

div.footer div div ul a{ color: #fff; }

div.credits
{
	margin:0 auto;
	padding:20px;
	overflow:auto;
	width:600px;
	height:auto;
	background-color:#2c2e2f;
}

div.credits div
{
	float:left;
	margin:0px;
	width:600px;
	height:auto;
}

div.credits div p
{
	float:left;
	width:600px;
	height:auto;
	font-size:18px;
	line-height:24px;
	color:#fff;
	text-align:center;
}

div.credits div p a{ color:#fff; }
div.credits div p a:hover{ text-decoration:underline; }

div.breadcrumb{ display:none; }

div.tyre-page
{
	float:left;
	margin:40px 0px;
	width:600px;
}

div.tyre-page img
{
	float:left;
	margin:0px 0px 30px 0px;
	width:600px;
	height:auto;
}

div.tyre-page h2
{
	float: left;
	margin:0px;
	width:600px;
	height:auto;
	line-height: 30px;
	font-size: 30px;
	color:#b60f0f;
	font-family: 'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
}

div.tyre-page p
{
	float: left;
	margin: 30px 0px 0px 0px;
	width: 600px;
	font-size: 18px;
	line-height: 24px;
	color:#000;
}
div.tyre-page p a{ color:#b60f0f; }
div.tyre-page p a:hover{ text-decoration:underline; }

table.offers
{
	float: left;
	margin:0px;
	padding:0px;
	width:600px;
	background-color: #b60f0f;
	background-repeat:repeat-x;
}

table.offers tr.odd{ background-color:#eeeeee;  }
table.offers tr.even{ background-color:#d7d7d7;  }

table.offers th
{
	padding:18px 10px;
	font-size:16px;
	line-height:16px;
	color:#fff;
	text-align:left;
	border:1px solid #f4f4f4;
}

table.offers th.nobordertop{ border-top:none; }
table.offers th.noborderbottom{ border-bottom:none; }

table.offers td
{
	padding:10px;
	font-size:16px;
	line-height:16px;
	color:#000;
	text-align:left;
	border:1px solid #f4f4f4;
	font-family:'GothamBold', Helvetica, Arial, sans-serif;
}

div.header nav ul#tyre-target{ position:fixed; top:-1000px; display:none; }
div.header nav ul#tyre-target li{ display:none; }

div.news-prev
{
	float:left;
	margin:40px 0px 0px 0px;
	padding:0px;
	width:600px;
}

div.news-prev div.left
{
	float:left;
	margin:0px;
	padding:0px;
	width:195px;
	height:195px;
}

div.news-prev div.left a
{
	float:left;
	margin:20px 0px -12px 0px;
	padding:0px;
	width:195px;
	height:auto;
	line-height:14px;
	font-size:14px;
	color:#b60f0f;
}
div.news-prev div.left a:hover{ text-decoration:underline; }

div.news-prev img
{
	float:left;
	margin:0px;
	padding:0px;
	width:195px;
	height:195px;
}

div.news-prev h1
{
	float:right;
	margin:0px;
	padding:0px;
	width:370px;
	height:auto;
	line-height:30px;
	font-size:30px;
	color:#b60f0f;
	text-align:left;
	font-family: 'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
}

div.news-prev h2
{
	float:right;
	margin:0px;
	padding:0px;
	width:370px;
	height:auto;
	line-height:30px;
	font-size:30px;
	color:#b60f0f;
	font-family: 'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
}
div.news-prev h2 a{ color:#b60f0f; }

div.news-prev span
{
	float:right;
	margin:15px 0px 0px 0px;
	padding:0px 0px 25px 0px;
	width:370px;
	height:auto;
	line-height:20px;
	font-size:20px;
	color:#b60f0f;
	font-family: 'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
}
div.news-prev span a{ color:#b60f0f; }

div.news-prev p
{
	float:right;
	margin:40px 0px 0px 0px;
	padding:0px;
	width:600px;
	height:auto;
	line-height:24px;
	font-size:18px;
}

div.news-prev a.enter
{
	float:right;
	margin:25px 0px 0px 0px;
	padding:0px;
	width:370px;
	height:auto;
	line-height:20px;
	font-size:20px;
	color:#b60f0f;
}
div.news-prev a.enter:hover{ text-decoration:underline; }

div.news-prev div.news-spacer
{
	float:right;
	margin:40px 0px 0px 0px;
	padding:40px 0px 0px 0px;
	width:600px;
	height:auto;
	border-top:1px solid #5e5e5e;
}

div.news-prev div.news-spacer a
{
	float:left;
	margin:0px;
	padding:10px 20px;
	width:auto;
	line-height:20px;
	font-size:20px;
	color:#fff;
	background-color:#b60f0f;
}

div.map-container
{
	margin:0 auto;
	padding:0px;
	overflow:auto;
	width:600px;
	height:auto;
	background-color:#f4f4f4;
}

div.map-container div
{
	margin:0 auto;
	overflow:auto;
	width:600px;
	height:auto;
}

div.map-container div div
{
	float:left;
	width:600px;
	height:auto;
}

div.map-container div div.map-column
{
	float:left;
	margin:20px 0px 0px 0px;
	width:600px;
	overflow:hidden;
}

div.map-container div div.map-column iframe
{
	float:left;
	width:600px;
	height:320px;
	border:none;
}

div.map-container div div.map-column a
{
	float:right;
	margin:20px 0px 0px 0px;
	padding:0px;
	width:auto;
	height: 24px;
	line-height: 24px;
	font-size: 24px;
	color:#2c2e2f;
}
div.map-container div div.map-column a:hover{ text-decoration:underline; }

div.map-container div div.details
{
	float:left;
	margin:0px;
	width:600px;
	overflow:hidden;
}

div.map-container div div.details span
{
	float:left;
	margin:0px 0px 20px 0px;
	padding-left:60px;
	width:240px;
	line-height:18px;
	font-size:18px;
	color:#2c2e2f;
	background-repeat:no-repeat;
	background-position:left center;
}

div.map-container div div.details span.location{ background-image:url(../img/icon/location-grey.png); padding:6px 0px 6px 60px; }
div.map-container div div.details span.fax{ float:right; background-image:url(../img/icon/fax-grey.png); padding:15px 0px 15px 60px; }
div.map-container div div.details span.email{ background-image:url(../img/icon/email-grey.png); height:40px; padding:4px 0px 4px 60px; }

div.map-container div div.details a.telephone
{
	float:right;
	margin:0px 0px 20px  0px;
	padding:15px 0px 15px 60px;
	width:240px;
	line-height:18px;
	font-size:18px;
	color:#2c2e2f;
	background-image:url(../img/icon/telephone-grey.png);
	background-repeat:no-repeat;
	background-position:left center;
}

div.map-container div div.details span.email a
{
	float: left;
	margin: 0px;
	padding: 11px 0px 11px 0px;
	width: 110px;
	height: 18px;
	line-height: 18px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	background-color: #b60f0f;
	font-family: 'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.map-container div div input
{
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px 20px;
	width:560px;
	height:54px;
	line-height: 20px;
	font-size: 20px;
	color:#cdcdcd;
	background-color:#46494b;
	font-family:'GothamBook', Helvetica, Arial, sans-serif;
	border:none;
}

div.map-container div div input.medium
{
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px 20px;
	width:420px;
	height:54px;
	line-height: 20px;
	font-size: 20px;
	color:#cdcdcd;
	background-color:#46494b;
	font-family:'GothamBook', Helvetica, Arial, sans-serif;
	border:none;
}

div.map-container div div input.short
{
	float:right;
	margin:0px 0px 20px 0px;
	padding:0px 20px;
	width:80px;
	height:54px;
	line-height: 20px;
	font-size: 20px;
	color:#cdcdcd;
	background-color:#46494b;
	font-family:'GothamBook', Helvetica, Arial, sans-serif;
	border:none;
}

div.map-container div div input::-webkit-input-placeholder { color:#cdcdcd; }
div.map-container div div input:-moz-placeholder { color:#cdcdcd; }
div.map-container div div input::-moz-placeholder { color:#cdcdcd; }
div.map-container div div input:-ms-input-placeholder {  color:#cdcdcd; }

div.map-container div div textarea
{
	float:left;
	margin:0px 0px 20px 0px;
	padding:10px 20px;
	width:560px;
	height:154px;
	line-height: 20px;
	font-size: 20px;
	color:#cdcdcd;
	background-color:#46494b;
	font-family:'GothamBook', Helvetica, Arial, sans-serif;
	border:none;
	overflow:auto;
}

div.map-container div div textarea::-webkit-input-placeholder { color:#cdcdcd; }
div.map-container div div textarea:-moz-placeholder { color:#cdcdcd; }
div.map-container div div textarea::-moz-placeholder { color:#cdcdcd; }
div.map-container div div textarea:-ms-input-placeholder {  color:#cdcdcd; }

div.map-container div div img.ccheckbox
{
	float:left;
	margin:25px 0px 0px 0px;
	padding:0px;
	width:20px;
	height:20px;
	cursor:pointer;
}

div.map-container div div span.privacy-link
{
	float:left;
	margin:25px 0px 0px 10px;
	padding:0px;
	width:auto;
	height:20px;
	line-height: 20px;
	font-size: 20px;
	color:#46494b;
}
div.map-container div div span.privacy-link a{ color:#b60f0f; }
div.map-container div div span.privacy-link a:hover{ text-decoration:underline; }

div.map-container div div span#ccSend
{
	float: right;
	margin: 15px 0px 0px 0px;
	padding: 15px 30px;
	width: auto;
	height: 20px;
	line-height: 20px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	background-color: #b60f0f;
	font-family: 'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
}

div.map-container div div h2
{
	float:right;
	margin:60px 0px 40px 0px;
	padding:0px 0px 70px 0px;
	border-bottom:1px solid #cccfd0;
	width:600px;
	height: 30px;
	line-height: 30px;
	font-size: 30px;
	color: #000;
	text-align: center;
	font-family: 'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
	background-image:url(../img/form-icon.png);
	background-position:bottom center;
	background-repeat:no-repeat;
}

div.map-container div div.details h2{ display:none; }

div.virtual-visit
{
	float:left;
	margin:40px 0px 0px 0px;
	padding:20px 0px 20px 20px;
	width:580px;
	background-color:#fff;
	border-top:5px solid #ccd6da;
}

div.virtual-visit div
{
	float:left;
	margin:0px;
	padding:0px;
	width:580px;
}

div.virtual-visit img
{
	float:left;
	margin:20px 20px 0px 0px;
	padding:0px;
	width:270px;
	height: auto;
}

div.virtual-visit div img
{
	float:left;
	margin:0px 20px 0px 0px;
	padding:0px;
	width:270px;
	height: auto;
}

div.virtual-visit h2
{
	float: left;
	margin:20px 0px 0px 0px;
	padding: 0px;
	width: 560px;
	height: auto;
	font-size: 24px;
	line-height: 24px;
	color: #000;
	text-transform: uppercase;
	font-family: 'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
}

div.virtual-visit a.enter
{
	float: left;
	margin: 20px 0px 0px 0px;
	padding:15px 30px;
	width:162px;
	font-size:20px;
	line-height:20px;
	color:#fff;
	font-family:'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
	background-color:#b60f0f;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-align:center;
}

div.virtual-visit p
{
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	width: 560px;
	font-size: 18px;
	line-height: 24px;
	color: #000;
}