/*
** CSS template Mitsubishi V2
** made by Federico Capoano
*/

/*------------------------ Resets & operazioni comuni ---------------------*/

html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address,
del, dfn, font, img, ins, kbd, q, s, samp,
strike, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, tbody, tfoot, thead, tr, td {
	margin:						0;
	padding:						0;
	border:						0;
}

h1, h2, h3, h4, h5, h6,
th, caption{
	margin:						0;
	padding:						0;
}

:focus {
	outline:						0;
}

table {
	border-collapse:			collapse;
	border-spacing:			0;
}

a img{
	border:						0 none;
}

textarea{
	overflow:					auto;
}

noscript{
	font-size:					medium !important;
	font-weight:				bold;
	color:						red;
	border:						1px solid red !important;
}

label{
	cursor:						pointer;
}

blockquote{
	font-style:					italic;
}

.accessibility{
	position:					absolute;
	left:							-99999px;
}

.outer{
	text-align:					center;
}

.inner{
	margin:						0 auto;
	text-align:					left;
}

.left{
	float:						left;
}

.right{
	float:						right;
}

.clear{
	clear:						both;
}

*:first-child+html{
	overflow:					auto;
}

/* --------- Template --------- */

body{
	background:					#000000;
	font-family:				"Arial", "Helvetica", "Freesans", sans-serif;
	font-size:					12px;
	color:						#515151;
}

a{
	color:						#515151;
	text-decoration:			none;
}

a:hover{
	text-decoration:			underline;	
}

#container{
	width:						900px;
	margin:						0px auto;
	background-color:#000000;
}

#head{
	position:					relative;
	height:						250px;
	margin-bottom:				19px;
	background:					transparent url(../images/header.jpg) no-repeat scroll 0 0;
	border-bottom:				15px solid #333333;
}

#head.home{
	background-image:			url(../images/header-home.jpg);
	border-bottom:				15px solid #262626;
}

#head h1 a{
	position:					absolute;
	top:							0;
	left:							10px;
	width:						150px;
	height:						150px;
	text-indent:				-9999px;	
}

#navigation{
	position:					absolute;
	top:							18px;
	left:							389px;
	list-style:					none outside;
}

#navigation li{
	float:						left;
}

#navigation a{
	display:						block;
	height:						12px;
	text-indent:				-9999px;
}

#inicio{
	width:						42px;
	margin-right:				32px;
	background:					transparent url(../images/nav-inicio.png) no-repeat scroll 0 0;
}

#modelos{
	width:						66px;
	margin-right:				28px;
	background:					transparent url(../images/nav-modelos.png) no-repeat scroll 0 0;
}

#estamos{
	width:						117px;
	margin-right:				27px;
	background:					transparent url(../images/nav-dondeestamos.png) no-repeat scroll 0 0;
}

#horarios{
	width:						70px;
	margin-right:				28px;
	background:					transparent url(../images/nav-horarios.png) no-repeat scroll 0 0;
}

#contacto{
	width:						78px;
	background:					transparent url(../images/nav-contacto.png) no-repeat scroll 0 0;
}

#mainmenu{
	float: right;
	width:750px;
	margin: 15px 23px 0 0;	
}

ul.primary {
	margin: 0;	
	padding: 0;	
		float: right;
}
ul.primary li {
	display: inline;
	list-style-type: none;
}
ul.primary li a, ul.primary li a:link, ul.primary li a:visited {
	font: 14px "Lucida Grande", verdana, arial, helvetica, sans-serif;
	color: #ddd;
	text-transform:uppercase;
	text-decoration: none;
	margin: 0 7px;
	padding: 10px 0;
	float: left;
	text-align:right;
}
ul.primary li a:hover, ul.primary li a.selected {
	color: #fff;
}

#search{
	position:					absolute;
	bottom:						-25px;
	right:							30px;
	font: 13px "Lucida Grande", verdana, arial, helvetica, sans-serif;
	text-transform:uppercase;
}

#search a{
	color:						#999;
	text-decoration:none;
}

#search a:hover{
	color:						#eee;
	text-decoration:none;
}

#body{
	overflow:					auto;
	padding-top:				13px;
	padding-bottom:			16px;
	border-top:					1px solid #333333;
}

#content{
	color:						#000;
}

#content.home{
	padding-right:				25px;
}

#side.home{
	padding-left:				30px;
}

#side.home p{
	margin-bottom:				10px;
}

.onecol #content{
	width:						840px;
	margin:						0 auto;
}

.onecol #content.rounded1{
	padding-top:				8px;
	background:					#FFF url(../images/round-wide-top.png) no-repeat scroll 0 0;
}

.onecol #content .rounded2{
	padding:						0 15px 8px;
	background:					#FFF url(../images/round-wide-bottom.png) no-repeat scroll 0 100%;
}

.twocol #content.flash{
	width:						590px;
	margin-left:				30px;
	float:						right;
}

.twocol #content.rounded1{
	width:						570px;
	margin-left:				30px;
	padding-top:				8px;
	background:					#FFF url(../images/round-narrow-top.png) no-repeat scroll 0 0;
}

.twocol #content .rounded2{
	padding:						0 15px 8px;
	background:					#FFF url(../images/round-narrow-bottom.png) no-repeat scroll 0 100%;
}

#side.background{
	margin-right:				30px;
	width:						250px;
	background:					#EA0133 url(../images/side-background.png) no-repeat scroll 0 0;
}

#side .rounded1{
	padding-top:				10px;
	background:					transparent url(../images/round-side-top.png) no-repeat scroll 0 0;	
}

#side h3{
	margin:						0 15px;
	font-size:					16px;
}

#side .rounded2{
	padding:						5px 18px 15px;
	background:					transparent url(../images/round-side-bottom.png) no-repeat scroll 0 100%;	
}

#side, #side a{
	color:						white;
}

#side ul{
	list-style:					none outside;
}

#side ul li{
	margin:						5px 0;
}

#foot{
	clear:						both;
	padding:						9px 30px;
	border-top:					1px solid #515151;
}

#footer-nav{
	list-style:					none outside;
}

#footer-nav li{
	float:						left;
	margin-left:				20px;
}