@charset "utf-8";
/* CSS Document */

body
{
	margin:20px 0 5px 0;
	padding:0;
	background:url(images/bg.gif) repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
}

a {color:#3737ff; text-decoration:none;}
a:hover {text-decoration:underline;}

img {border:none;}

h1
{
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	margin:20px 0 10px 0;
}

h2
{
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	margin:20px 0 10px 0;
}
h3
{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin:20px 0 10px 0;
}
h1 span {color:#3737ff}

table#container
{
	margin-left:auto;
	margin-right:auto;
}

td#logo
{
	width:248px;
	height:187px;
	padding:1px;
	background:#000;
}

td#header
{
	width:710px;
	background:#000;
	padding:1px;
}

td#menu
{
	background-color:#0000e4;
	border-top:1px solid #3737ff;
	border-bottom:1px solid #0000cd;
	height:27px;
}

td#leftcol_p1, td#leftcol_p2
{
	padding:1px;
	background:#000;
	vertical-align:top;
	font-size:11px;
	width:248px;
}

td#main_content
{
	width:710px;
	padding:1px;
	background:#000;
	vertical-align:top;
	background:url(images/bg_main_content.gif) repeat-y;
}

td#footer
{
	height:28px;
	padding:1px;
	background:#000;
}

td#mech
{
	background:#000;
	padding:4px 0px;
}

td#mech img
{
	float:left;
	margin-left:18px;
	margin-right:17px;
}

td#created_by
{
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color:#6d6d6d;
}

td#created_by a {color:#6d6d6d;}
td#created_by a:hover {color:#888;}

td#menu a
{
	display:block;
	float:left;
	border-left:1px solid #3737ff;
	border-right:1px solid #0000b6;
	padding:0 10px;
	background-repeat:no-repeat;
	background-position:center;
	height:27px;
	text-indent:-5000px;

}

a#mstart {width:48px; background:url(images/mstart.gif);}
a#mabout {width:45px; background:url(images/mabout.gif);}
a#moffer {width:58px; background:url(images/moffer.gif);}
a#mservice {width:55px; background:url(images/mservice.gif);}
a#mcontact {width:70px; background:url(images/mcontact.gif);}
a#mmechanics {width:87px; background:url(images/mmechanics.gif);}
a#maccess {width:58px; background:url(images/maccess.gif);}

td#main_col {vertical-align:top; padding:0 20px 20px 20px;}
td#side_col {vertical-align:top; width:198px;}
img#sportiva {margin-bottom:1px;}


div.p_header
{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding: 4px 0 0 12px;
	height:19px;
	border-bottom:1px solid #262626;
	background:url(images/bg_p_header.gif) right no-repeat;
}

div#bottom_menu {float:left; margin-left:11px; color:#6d6d6d; display:inline; padding-top:6px;}
div#bottom_menu a {color:#6d6d6d}
div#bottom_menu a:hover {color:#888}
div#crights {float:right; background-color:#f5db0e; padding-top:6px; padding-left:28px; height:22px; width:170px; color:#000; font-weight:bold;}
div#crights span {color:#3737ff;}


table#opening_hours td {vertical-align:top; padding-right:20px;}
.highlight {font-weight:bold;}

div.location
{
	margin:15px 8px 10px 11px;
	clear:both;
}

div.map_thumb
{
	float:right;
	text-align:right;
}

div.map_thumb a
{
	color:#6d6d6d;
}

div.address
{
	float:left;
	width:111px;
}

div#open_hours
{
	margin-top:8px;
	background-color:#171717;
	padding:1px 11px;
}

div.salesman
{
	padding:12px;
}

td#main_col div.salesman
{
	padding:0 0 12px 0;
}

div.salesman a
{
	color:#fff;
}

div.personal_photo
{
	float:left;
	border:3px solid #fff;
	margin-right:6px;
}

div.sm_name
{
	color:#3737ff;
	font-size:12px;
	font-weight:bold;
}

div.sm_phone
{
	color:#fff;
}

div.sm_info
{
	color:#b4b4b4;
}

table#tire_companies
{
	border-collapse:collapse;
	background-color:#fff;
}
table#tire_companies td
{
	border:2px solid #aaa;
	width:117px;
	height:101px;
	text-align:center;
	vertical-align:bottom
	background-color:#fff;
}

table#tire_companies td:hover
{	
	background-color:#f4f4f4;
}

table#tire_companies td a:hover
{	
	background-color:#f4f4f4;
}

div.tgroup_name
{
	background-color:#171717;
	color:#fff;
	font-size:10px;
	margin-left:1px;
	margin-right:1px;
	margin-bottom:1px;
	padding-top:1px;
	padding-bottom:1px;
}

table#tire_companies_start
{
	border-collapse:collapse;
}

table#tire_companies_start td
{
	border:2px solid #aaa;
	width:117px;
	height:70px;
	text-align:center;
	background-color:#fff;
}

table#tire_companies_start td:hover
{	
	background-color:#f4f4f4;
}

table#tire_companies_start td a:hover
{	
	background-color:#f4f4f4;
}



div#err
{
	background-color:#3737ff;
	color:#fff;
	padding:10px;
	border:1px solid #ff3737;
}

div#msg
{
	background-color:#151515;
	color:#888;
	padding:10px;
}


table#contact_tbl {margin-top:15px;}
table#contact_tbl td{padding-bottom:10px;}
form{margin:0;	padding:0;}
input{border:1px solid #212121;	background-color:#151515; font-family:Arial, Helvetica, sans-serif; padding:2px; font-size:11px; color:#888;}
textarea{border:1px solid #212121; width:370px; background-color:#151515; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px; color:#888;}
input.short{width:370px;}
input.long{width:480px;}
input.button{background-color:#3737ff; font-size:11px; font-weight:bold; text-transform:uppercase; color:#fff; font-size:11px; border:1px solid #ff2525;}
td.contact_left{padding-right:5px;}
td.contact_right{}

div#map, div#map2
{
	background-color:#151515;
	margin-bottom:15px;
	border:2px solid #fff;
	border-bottom:4px solid #fff;
}

#images
{
background-color: #fff;
}
#images a
{
}
#images a:hover
{
background-color: #ddd;
}


