/* Generales */

* {
	margin: 0;
	padding: 0;
}

body {
	background: #333333 url(../../images/bg.jpg) 0 0 repeat-x;
}

img {
	border: 0;
}

#main {
	width: 766px;
	margin: 0 auto;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #9B9B9B;
}

a {
	color: #CCCCCC;
	font: normal 10px Tahoma;
}

a:hover {
	text-decoration: none;
}

.fondo_negro {
	background: #000;
}

.text_izq {
	text-align: left;
}

.text_drch {
	text-align: right;
}

.text_centro {
	text-align: center;
}

p {
	margin-bottom: 18px;
}

h1 {
	color: #FFF;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 18px;
}

.margin_arriba {
	margin-top: 18px;
}

.margin_abajo {
	margin-bottom: 14px;
}

.no_margin {
	margin: 0px;
}

.margin_top {
	margin: 18px 0px 0px 0px;
}

.mayus {
	text-transform: uppercase;
}

fieldset {
	border: 1px solid #666;
	padding: 8px;
}

.msg_form {
	margin: 0px 20px;
}

legend {
	text-transform: uppercase;
	color: #666;
}

input, textarea, select {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333;
}

input[type="text"], textarea, select {
	border: 1px solid #333;
	padding-left: 4px;
	background-color: #CCC;
	font-weight: bold;
}

hr {
	margin: 13px 0px;
	background: #666;
	border: 1px solid #666;
}

.hr_alto {
	background: #666;
	height: 18px;
	margin: 0px;
	border: none;
}

/* Inicio de la pagina */

#inicio_logo {
	margin-bottom: 10px;
}

#inicio_hr_alto {
	background: #666;
	height: 18px;
	margin: 0px 0px 18px;
	border: none;
}

#inicio_p {
	background: url(../images/inicio_fondo.gif) no-repeat;
	height: 35px;
	margin-top: 18px;
	margin-bottom: 14px;
}

#inicio_img {
	background: url(../images/entrar01.gif) no-repeat;
	display: inline-block;
	height: 35px;
	width: 127px;
	margin-left: 318px;
}

#inicio_img:hover {
	background: url(../images/entrar02.gif) no-repeat;
}

#inicio_foot1 {
	display: inline;
	text-align: left;
}

#inicio_foot2 {
	display: inline;
}

/* Error Navegador */

#error_nav {
	padding: 18px 18px 0px;
	text-align: center;
}


/* Header */

#header {
	border: 2px;
	height: 332px;
}


/* Contenido */

#content {
	height: 100%;
}

#menu {
	width: 120px;
	margin: 0px 13px;
	float: left;
}

#menu ul {
	list-style: none;
	margin-top: 18px;
}

#menu li {
	margin-bottom: 18px;
	height: 25px;
	width: 120px;
}

#menu li a {
	position: absolute;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #999;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	border: 1px solid #333;
	padding: 3px 0px;
	text-align: center;
	width: 118px;
}

#menu li a:hover {
	background: #666;
}

#contenido {
	float: right;
	width: 620px;
}


/* Footer */

.clear {
	clear: both;
}

#footer_fondo {
	background: #000;
	padding-bottom: 20px;
}

#footer {
	background: #464646;
	color: #000000;
	text-align: center;
	font: normal 10px Tahoma;
	text-transform: uppercase;
	padding: 5px 10px 5px 0px;
	height: 13px
}

#footer a {
	color: #000000;
	font: normal 10px Tahoma;
}

#footer p {
	text-align: right;
}

.nn a {
	text-decoration: none;
}

.nn a:hover {
	text-decoration: underline;
} 


/* Index */

#index_cont {
	width: 95%;
	margin-left: 19px;
}

#index_link a {
	font-size: 13px;
}


/* Coches */

#coches_menu {
	list-style: none;
	background: #333;
	margin-bottom: 15px;
}

#coches_menu li {
	display: inline-block;
	padding: 7px 0px;
}

#coches_menu li a {
	font-size: 12px;
}

#busqueda {
	background: #666;
	height: 33px;
	margin: 18px 20px 8px 0px;
	width: 480px;
	padding-top: 7px;
}

#busqueda label {
	padding-left: 15px;
	font-weight: bold;
	color: #000;
}

#busqueda input[type="text"] {
	background-color: white;
	height: 23px;
	margin-left: 15px;
}

#busqueda input[type="submit"] {
	background: url(../../images/boton_busq.gif) no-repeat;
	border: none;
	height: 24px;
	width: 75px;
	color: #FFF;
	margin-left: 18px;
}

#busqueda input[type="submit"]:hover {
	background: url(../../images/boton_busq2.gif) no-repeat;
}

#busq_avanz {
	margin-top: 18px;
}

#busq_avanz .espaciado {
	display: inline-block;
	width: 150px;
}

#busq_avanz_link {
	display: inline-block;
}

#busq_avanz_link p {
	background: #999;
	font-size: 12px;
	margin: 0px;
	padding: 12px 13px 14px;
}

#busq_avanz_link a {
	color: #000;
	font-size: 12px;
}

#busqueda_form {
	display: inline-block;
	width: 485px;
}

/* Hack Firefox */
@-moz-document url-prefix() {
  #busqueda {
    padding-top: 5px;  
  }
  #busqueda input[type="submit"] {
    background-position: 0px 3px;
	height: 27px;
  }
  #busqueda input[type="submit"]:hover {
    background-position: 0px 3px;
  }
  #busq_avanz_link p {
	padding-bottom: 12px;
  }
}
/* Fin Hack */

/* Hack IE8 */
#busqueda input[id="search"] {
	height /*\**/: 19px\9   /* Sin punto y coma!! */
}

#search {
	padding-top /*\**/: 4px\9   /* Sin punto y coma!! */
}
/* Fin Hack */

.busq_head_none {
	background: none;
}

.busq_head_asc {
	background: url(../images/asc.jpg) no-repeat right;
	padding-bottom: 2px;
	padding-right: 11px;
}

.busq_head_desc {
	background: url(../images/desc.jpg) no-repeat right;
	padding-bottom: 2px;
	padding-right: 11px;
}

#col1 {
	margin-left: 5px;
	width: 43px;
}

#col2 {
	margin-left: 100px;
	width: 42px;
}

#col3 {
	margin-left: 162px;
	width: 43px;
}

#col4 {
	margin-left: 48px;
	width: 33px;
}

#col5 {
	margin-left: 56px;
	width: 44px;
}

.fila {
	height: 93px;
}

.fila a {
	display: inline-block;
}

.fila img {
	width: 123px;
	height: 93px;
}

.fila p {
	display: inline-block;
	vertical-align: top;
	width: 90px;
}

.fila .ult_colum {
	width: 70px;
}

.fila ul {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	width: 205px;
	margin-left: 25px;
}


/* Servicios */

#serv_def {
	margin: 18px 18px 0px 0px;
}

/* Financiación */

#loandata input[type="button"], #loandata input[type="reset"] {
	border: 1px solid #C0C0C0;
	padding: 1px 4px;
	background-color: #333;
	color: #FFF;
	margin: 0px 123px 18px;
}

#finan_cont {
	margin-top: 18px;
}

#finan_cont fieldset {
	height: 72px;
	width: 584px;
	margin: 0px 18px 18px 0px;
}

#finan_cont fieldset p {
	margin-top: 18px;
}

#finan_cont fieldset label, #finan_cont fieldset input, #finan_cont fieldset select {
	margin-left: 14px;
}

/* Seguros */

#segur_cont {
	margin-top: 18px;
}

#segur_cont p label {
	text-align: left;
}

#segur_cont p input {
	float: right;
}

#segur_cont fieldset {
	margin-right: 18px;
}

#submit {
	border: 1px solid #666;
	padding: 1px 4px;
	background-color: #999;
	float: right;
	margin-bottom: 18px;
}

#privacidad {
	float: none !important;
}

/* Garantía */

#gar_cont {
	margin-top: 18px;
}


/* Contacto */

#requiredmessage {
	padding: 1px 4px;
	width: 437px;
	height: 105px;
}

#cont_izq {
	float: left;
	width: 447px;
	margin: 18px 10px 14px 18px;
}

#cont_drch {
	float: right;
	width: 224px;
	margin: 18px 20px 0px 0px;
}

#cont_submit {
	border: 1px solid #666;
	padding: 1px 4px;
	background-color: #999;
}


/* Mapa */

#mapa_direc {
	background: #333;
	padding: 4px 0px 3px;
	margin-right: 18px;
	text-align: center;
}


/* Ficha */

.fic_title {
	margin: 18px 0px 0px;
}

.fic_title h1 {
	color: #FFF;
	font: normal normal bold 16px/normal Tahoma;
	margin-bottom: 0px;
}

#fic_contenido {
	margin: 0px 20px 0px 19px;
}

#fic_cont_izq {
	float: left;
	width: 406px;
	margin: 18px 0px 0px;
}

#fic_cont_drch {
	float: right;
	width: 277px;
	margin: 18px 0px 0px;
}

#fic_cont_drch hr, #fic_cont_drch p {
	margin: 0px;
}

#fic_error {
	height: 55px;
	padding: 50px 0px 20px;
	text-align: center;
}

#p_error {
	margin-bottom: 50px;
}

.targetimage {
	display: inline-block;
	margin-bottom: 18px;
}

.thumb {
	display: inline-block;
	margin-right: 18px;
	margin-bottom: 18px;
}

.thumb img, .thumb_ult img {
	height: 64px;
	width: 85px;
}

.thumb_ult {
	display: inline-block;
	margin-bottom: 18px;
}

.fic_link {
	background: #333;
	height: 14px;
	width: 406px;
	padding: 4px 0px 2px;
	text-align: center;
	text-transform: uppercase;
}

.fic_link a {
	text-decoration: none;
}

.fic_link a:hover {
	text-decoration: underline;
}

.fic_txt {
	color: #FFF;
}

#hr_blanco {
	background: #FFF;
	border: 1px solid #FFF;
	border-bottom-width: 0px;
	margin: 18px 0px 0px;
}

/* Legal */

#legal {
	padding: 18px 23px 0px;
}

#legal ul {
	margin: 18px 0px;
	list-style: none;
}

/* Privacidad */

#privacidad_cont {
	padding: 18px 23px 0px;
}

#privacidad_cont ul, #privacidad_cont ol {
	margin-bottom: 18px;
	list-style-type: none;
}

#privacidad_cont ul li, #privacidad_cont ol li {
	line-height: 13px;
	padding: 2px 0px 5px;
}

#privacidad_cont li a {
	background: url(http://www.gtcarscanarias.com/images/li_bullet.gif) no-repeat 0px 0px;
	color: #EBEBEB;
	font: normal normal normal 10px/normal Tahoma;
	padding: 0px 0px 0px 20px;
	text-transform: uppercase;
}
