* {
	margin:0px;
	padding:0px;
	border:0px;
}
p{
	font-size:10pt;
	font-family: Thaoma, Verdana, Helvetica, sans-serif;
	color:#FFF;
	text-align:left;
}
html {
	width:100%;
	height:100%;
}
body {
	width:980px;
	/*height:100%;*/
	/*background:#ffffff url(../imagenes/fondoo.png) repeat left top;*/
	background: #3c77b1 url(../imagenes/fondobody.jpg) repeat-x left top;
	background-color:#3c77b1;
	margin:0 auto;
	font-family: Thaoma, Verdana, Helvetica, sans-serif;
}
a:link, a:visited {
	text-decoration: none;
	color:#FFF;
}

/* INDEX */

#head {
	width:985px;
	height:130px;
	margin:0px auto 0 auto;
	/*background: url(../imagenes/head.png) no-repeat center top;*/
	position:reletive;
	text-align:right;
}
#head img {
	float:left;
	margin:20px 0 0 10px;
}
#head img.contacto {
	float:right;
	margin-top:30px;
	margin-right:10px;
}
#head img.usuarios {
	float:right;
	margin-top:40px;
	margin-right:10px;
}
#menu {
	width:100%;
	height:30px;
	background: url(../imagenes/menu.jpg) repeat-x left top;
}
#menu p {
	font-size:12px;
	font-weight:bold;
	float:left;
	margin:5px 0 0 5px;
}
p.fecha {
	float:right;
	margin:13px 0px 0 0;
	color:#336699;
	font-size:6pt;
	font-weight:bold;
	text-align:right;
}
#cont {
	width:978px;
	background: #f1f1f1 url(../imagenes/fondo-headcont.jpg) repeat-x left top;
	float:left;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#cont .col {
	width:525px;
	height:290px;
	padding:10px;
	position:relative;
	float:left;
}
#cont .col2 {
	width:300px;
	height:290px;
	padding:10px;
	position:relative;
	float:left;
}
#cont p span {
	font-size:12px;
	font-weight:bold;
	color:#ff6633;
}
#cont p {
	font-size:12px;
	float:left;
	margin: 30px 0 0;
	color:#666666;
}
#cont p.desta{
	margin:10px 0 0 10px;
	*margin:10px 0 0 1px;
}
#geneidx, #genevw {
	height:530px;
	width:978px;
	background-color:#f1f1f1;
	float:left;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#menupie {
	width:980px;
	height:20px;
	background: url(../imagenes/menupie.jpg) no-repeat center bottom;
	text-align:center;
	float:left;
}
#contvid {
	width:413px;
	height:280px;
	margin:15px auto;
	background: url(../imagenes/fond-vid.jpg) no-repeat center center;
}
#videoidx {
	text-align:center;
	width:393px;
	height:260px;
	border:2px solid #ff9933;
	margin:8px 0 0 8px;
	float:left;
}
#marcas {
	width:100%;
	height:170px;
	float:left;
	background: url(../imagenes/indx-fond-autos.jpg) no-repeat center bottom;
}
#marcas2, #marcas3 {
	width:100%;
	height:162px;
	padding-bottom:30px;
	margin-top:5px;
	float:left;
	background: url(../imagenes/indx-fond-autos3.jpg) no-repeat center bottom;
}
#marcas3 {
	width:100%;
	height:70px;
	float:left;
	background: url(../imagenes/indx-fond-autos4.jpg) no-repeat center bottom;	
}
#marcas ul, #marcas2 ul,#marcas3 ul, .toggle_container .block ul{
	display:block;
	list-style:none;
}
#marcas ul li, #marcas2 ul li, #marcas3 ul li, .toggle_container .block ul li {
	display:inline;
}
#marcas ul li a, #marcas2 ul li a, #marcas3 ul li a, .toggle_container .block ul li a{
	display:block;
	text-decoration:none;
	float:left;
	margin-left:28px;
	*margin-left:22px;
}
#marcas3 ul li a {
	margin-left:50px;
	*margin-left:44px;
}
#contidx2 {
	width:960px;
	height:185px;
	float:left;
	padding:10px;
}
#busca {
	width:515px;
	height:71px;
	position:relative;
	margin-top:25px ;
	background: url(../imagenes/fondobusca.jpg) no-repeat left top;
}
#cont .encontra {
	color:#6699ff;
	font-weight:bold;
}
#busca form {
	float:left;
	position:absolute;
	left:210px;
	top:44px;
	border:0px;
}
#busca form select, #contit form select {
	width:113px;
	background-color:#f1f1f1;
	color:#6699cc;
	*font-size:9px;
	border:0px;
}
#busca #f2 {
	float:left;
	position:absolute;
	left:336px;
	top:44px;
}
#barraidx {
	width:960px;
	height:200px;
	margin:50px 0 0 10px;
	background: url(../imagenes/barra-idx-abaj.jpg) no-repeat center top;
	float:left;
}
.col-barraidx {
	width:182px;
	height:100%;
	margin-left:10px;
	float:left;
}
.col-barraidx ul {
	list-style:none;
	margin:10px 0 0 0;
}
.col-barraidx ul li {
	font-size:9pt;
	font-weight:bold;
	color:#333;
	*margin-top:-3px;
}
#barraidx a {
	color:#666;
}
#barraidx a:hover {
	color:#6699cc;
}
#barraidx a.barratit{
	color:#FFF;
}
#barraidx h1 {
	font-size:10pt;
	color:#FFF;
	margin-top:2px;
}
.destac h2 {
	font-size:10pt;
	color:#336699;
	position:absolute;
	bottom:1px;
	left:30px;
}
.destac h1 {
	font-size:15pt;
	color:#336699;
	position:absolute;
	top:95px;
	left:20px;
}
.destac img.logo {
	position:absolute;
	bottom:0px;
	left:5px;
}

.destac {
	width:306px;
	height:165px;
	float:left;
	margin-left:15px;
	margin-top:-10px;
	position:relative;
}
/* Autoahorro VW */

#contit {
	width:980px;
	height:65px;
	margin:0px;
}
.tit {
	font-size:15pt;
	line-height:65px;
	color:#336699;
	font-style:italic;
}
.tit2 {
	font-size:11pt;
	margin:20px 0 0 10px;
	color:#336699;
	font-weight:bold;
}
.tit3 {
	font-size:20pt;
	margin:20px 0 0 10px;
	color:#336699;
	font-weight:bold;
}
.btnauto {
	color:#666666;
}
#contdesc2, #contdesc3 {
	float:left;
	width:239px;
}
#contdesc2  .comen, #contdesc3  .comen {
	font-size:9pt;
	margin:10px 0 0 17px;
	*margin:10px 0 0 8px;
	color:#666666;	
}
#contdesc2 .masinfo , #contdesc3 .masinfo{
	font-size:7pt;
	margin:10px 0 0 17px;
	*margin:10px 0 0 8px;
	color:#6699cc;	
	font-weight:bold;
	width:50px;
}
#contdesc1 .masinfo a, #contauto .masinfo a, #contauto-vw .masinfo a , #contauto-ford .masinfo a , #contauto-fiat .masinfo a, #contauto-renault .masinfo a {
	color:#6699cc;	
}
#contauto .comen, #contauto-vw  .comen, #contauto-fiat  .comen, #contauto-ford  .comen, #contauto-renault .comen {
	font-size:11pt;
	margin:15px 0 0 15px;
	*margin:15px 0 0 10px;
	color:#666666;	
}
#contauto-vw .masinfo , #contauto-fiat .masinfo, #contauto-ford .masinfo, #contauto-renault .masinfo{
	font-size:7pt;
	margin:10px 0 0 17px;
	*margin:10px 0 0 8px;
	color:#6699cc;	
	font-weight:bold;
}
span.mar {
	font-weight:bold;
	color:#ff9933;
}
b.pp {
	font-size:12pt;
}
.subtit {
	font-size:7pt;
	color:#666666;
	margin-left:10px;
}
.subtit2{
	font-size:10pt;
	color:#666666;	
}
.subtit3{
	font-size:11pt;
	color:#666666;	
	margin-left:10px;
}
.subtit4 {
	font-size:14pt;
	color:#336699;	
	margin-left:10px;
}
.tit2 .coltit, .tit3 .coltit {
	color:#336699;		
}
#plan .info {
	font-weight:bold;
	color:#6699cc;
}
#plan  a {
	font-size:8pt;
	color:#6699cc;
}
.imgtit {
	margin:0 10px;
	vertical-align:middle;
}
#contit form {
	float:left;
	margin:25px 20px 0 0 ;
}
#marc {
	width:980px;
	position:relative;
	float:left;
	margin-bottom:20px;
}

#conthead {
	width:960px;
	height:209px;
	background: url(../imagenes/fondo-topautos.jpg) repeat-x left top;
	border:1px solid #ccc;
	margin:0 10px;
	*margin:0 5px;
	float:left;
}
#colhead {
	width:480px;
	float:left;
}
#contbottodo {
	width:962px;
	height:30px;
	margin:10px 0 0 10px;
}
#contbot, #contbotb, #contbot1, #contbot1b, #contbot2b, #contbot2 {
	width:479px;
	height:30px;
	background:#dedede url(../imagenes/fond-headbot.jpg) repeat-x left top;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	float:left;
	text-align:center;
}
#contbot1, #contbot1b {
	width:238px;
}
#contbot2, #contbot2b  {
	width:318px;
}
#contbotb, #contbot1b {
 	border-bottom:3px solid #ff9933;
	height:27px;
}
#contbot h1, #contbotb h1, #contbot1 h1, #contbot1b h1, #contbot2b h1, #contbot2 h1{
	font-size:15px;
	margin-top:5px;
	color:#ff9933;
}
#contbot h1.noselect, #contbot1 h1.noselect, #contbot2 h1.noselect {
	color: #666666;
}
#contbot h1 span.set, #contbot1 h1 span.set, #contbot2 h1 span.set{
	color:#ff9933;	
}
.fleabjd {
	margin-left:45px;
	margin-right:45px;
}
.fleabjd1 {
	margin-left:5px;
	margin-right:5px;
}
#imgauto1ford, #imgauto2ford , #imgauto1vw, #imgauto2vw, #imgauto1fiat, #imgauto2fiat, #imgauto1rena, #imgauto2rena, #imgauto1peug, #imgauto2peug {
	width:239px;
	height:75px;
	text-align:left;
	background: url(../imagenes/fond-ranger.jpg) no-repeat left top;
	float:left;
	position:relative;
	z-index:2;
}
#imgauto2ford , #imgauto2vw, #imgauto2fiat {
	border-right:1px solid #ccc;
}
#imgauto2ford {
	background: url(../imagenes/fond-ka.jpg) no-repeat left top;
}
#imgauto1vw {
	background: url(../imagenes/fond-voyage.jpg) no-repeat left top;
}
#imgauto2vw {
	background: url(../imagenes/fond-fox.jpg) no-repeat left top;
}
#imgauto1fiat{
	background: url(../imagenes/fond-uno.jpg) no-repeat left top;
}
#imgauto2fiat {
	background: url(../imagenes/fond-punto.jpg) no-repeat left top;
}
#imgauto1rena{
	background: url(../imagenes/fond-clio.jpg) no-repeat left top;	
}
#imgauto2rena{
	background: url(../imagenes/fond-kangoo.jpg) no-repeat left top;
}
#imgauto1peug{
	background: url(../imagenes/fond-partner.jpg) no-repeat left top;	
}
#imgauto2peug{
	background: url(../imagenes/fond-206.jpg) no-repeat left top;
}
#colhead  img{
	position:absolute;
	top:10px;
	left:10px;
}
#test1{
	width:480px;
	height:150px;
	float:left;
	padding:0px;
	position:relative;
}
#test1 img {
	margin:0px;
	position:relative;
	top:0px;
	left:0px;
}
#contdesc01{
	width:480px;
	height:60px;
	*margin-top:-3px;
	float:left;
	position:relative;
}
#contdesc01 img{
	width:140px;
	height:40px;
	float:left;
	margin-left:5px;
	position:relative;
}

#contdesc1{
	width:478px;
	background: url(../imagenes/fondo2-topautos.jpg) repeat-x left top;	
	border-right:1px solid #ccc;
	height:135px;
	float:left;
}
#contauto, #contauto-vw, #contauto-fiat, #contauto-ford, #contauto-renault{
	width:480px;
	height:211px;
	float:left;
	position:relative;
}
#contauto-renault {
	background: url(../imagenes/fond-01renault.jpg) no-repeat right top;	
}
#contauto-vw {
	background: url(../imagenes/fond-01vw.jpg) no-repeat right top;	
}
#contauto-fiat{
	background: url(../imagenes/fond-01fiat.jpg) no-repeat right top;	
}
#contauto-ford {
	background: url(../imagenes/fond-01ford.jpg) no-repeat right top;	
}
#contautoa{
	width:480px;
	height:150px;
	float:left;
}
#contauto  img.flech {
	float:left;
}
#contauto ul.infooo{
	display:block;
	margin-top:15px;
	list-style-image: url(../imagenes/flechabj.jpg);
	list-style-type:square;
	color:#666;
}
#contauto  ul li {
	display:inline;
	font-size:8pt;
}
#contauto  ul li a{
	display:block;
	text-decoration:none;
	margin-left:28px;
	*margin-left:22px;
	margin-top:3px;
	color:#666;
	font-weight:bold;
}
.ver {
	font-size:9pt;
	color:#ff9933;
}
#contauto img.as, #contauto-fiat img.as, #contauto-ford img.as, #contauto-vw img.as, #contauto-renault img.as {
	position:absolute;
	right:10px;
	top: 25px;
}
.contauto img {
	position:absolute;
	right:20px;
	top: 80px;
}

#contsombra {
	width:960px;
	height:7px;
	background: url(../imagenes/sombra head.png) repeat-x left top;
	float:left;
}
#colizq {
	width:361px;
	margin-right:10px;
	*margin-right:5px;
	float:right;
}
#cont-vid_img {
	width:341px;
	height:298px;
	margin-top:30px;
	padding:10px;
	*padding:5px;
	background: url(../imagenes/fond-vid_img.jpg) no-repeat left top;
}
#cont-vid_img h3{
	margin-top:-10px;
	font-size:10pt;
	margin-left: 5px;
	color:#6699cc;
}
#cont-vid {
	width:340px;
	height:270px;
	border: #cccccc 1px solid;
}
#publi {
	width:340px;
	height:170px;
	text-align:center;
	margin:30px 10px 0 0;
}
#publi img {
	margin: 0 auto;
}
#colder{
	width:580px;
	margin-left:0px;
	float:left;
	margin-left:10px;
	*margin-left:5px;
}
#colder table tr td p {
	margin:5px 0 5px 10px;
	font-weight: bold;
}
#plan {
	width:930px;
	margin-left:10px;
	*margin-left:5px;
	margin-top:-30px;
	margin-bottom:20px;
	padding:0 10px;
	float:left;
}
.tabplan {
	width:370px;
	margin:10px 0 25px 10px;
	float:left;
}
.tabplan tr {
	height: 24px;
	max-height:24px;
}
.tabplan tr td {
	height: 24px;
	max-height:24px;
}
.tabplan tr td p{
	margin:0px;
}
.tabplan tr td .tdrcuotas {
	text-align:right;
}
.celcol {
	background-color: #ff9933;
}
.tdrcuotas {
	float:right;
	padding-right:10px;
}
#colder .tabplan .celcol td p {
	color:#FFF;
}
#colder p.comenplan {
	font-size:8pt;
	color:#666;
	text-align:justify;
	margin-top:20px;
	padding:0 10px;
	margin-bottom:10px;
	margin-left:0px;
	font-weight:normal;
}
#contactplan {
	width:100%; 
	height:40px; 
	margin:20px 0 25px 5px;; 
}
#pie {
	width:960px;
	height:60px;
	float:left;
	margin:30px auto 0 auto;
	text-align:center;
}
#pie img.sd {
	margin-left:20px;
	*margin-left:10px;
	margin-bottom:10px;
}

.pie-vw {
	margin-left:5px;
	margin-bottom:10px;
}

#image{
border:2px #ccc solid;
height:220px;
width:335px;
}

.thumb{
	float:left;
	margin-right:8px;
	margin-top:8px;
	border:2px #ccc solid;
}
#cel1 {
	width:350px;
	height:37px;
	margin:0 auto;
}
#img-gal {
	height:220px;
	width:340px;
	background: url(../imagenes/load.gif) no-repeat center center;
	margin:0 auto;
}

/* CONTACTO */

.tabcontac {
	width:100%;
	float:left;
	margin:10px 0 0 20px;
}
.tabcontac td {
	padding:4px;
}
.tabcontac input, .tabcontac select {
	width:193px;
	margin-top:-12px;
	border: 1px solid #ccc;
}
.tabcontac textarea {
	border: 1px solid #ccc;
	width:450px;
	height:250px;
	margin-top:5px;
}
.tabcontac .ccod {
	border: 1px solid #ccc;
	margin-top:5px;
}
.tabcontac input.ccod {
	width: 55px;
	height: 18px;
	border: 1px solid #ccc;
}
.tabcontac input.telef {
	width: 110px;
	height: 18px;
	border: 1px solid #ccc;
}
.tabcontac input.checkbox {
	width: 25px;
	border: 1px solid #ccc;
}
.tabcontac select.hcontacto {
	width: 88px;
	height: 18px;
	border: 1px solid #ccc;
}
.tabcontac label {
	font-weight:bold;
	font-size:11px;
	margin:0px;
	color:#336699;
}
.tabcontac label.c {
	font-size:10px;
}
.tabcontac label span{
	font-weight:normal;
	font-size:9px;
}
.tabcontac .boton-enviar {
	border:0px;
	margin:0px;
}
.tabcontac .selec {
	width:155px;
}
div.error { display: none; }
.tabcontac  input.error { border: 1px double red; background-color: #ffffcc; }
.tabcontac  textarea.error { border: 1px double red; background-color: #ffffcc;}
.tabcontac  select.error { border: 1px double red; background-color: #ffffcc;}


.hcontacto {
	width:75px;
}

.tabcontac  input.boton {
	width:115px;
	height:27px;
	float:right;
	margin-right:3px;
	font-size:9pt;
	font-weight:bold;
	background: url(../imagenes/enviar.png) no-repeat left top;
	cursor:pointer;
	cursor:hand;
	border:0px;
}
.tabcontac input.botonborra{
	width:65px;
	height:27px;
	float:right;
	margin-right:30px;
	font-size:9pt;
	font-weight:bold;
	background: url(../imagenes/borrar.png) no-repeat left top;
	cursor:pointer;
	cursor:hand;
	border:0px;
}
/*ACA EMPIEZA LA MODIFICACION PARA SEPARAR LOS PLANES*/
h3.titplanes {
	color:#336699;
	margin-bottom:5px;
	font-style:italic;
	float:left;
}
.ordenar {
	float:left;
	clear:both;
	font-size:10pt;
	color:#336699;
	margin-bottom:20px;
}
a.planes {
	color:#336699;
}
.contplanes {
	width:580px;
	clear:both;
	margin-top:20px;
}
.tableplanes {
	width:580px;
	height:85px;
	margin-bottom:15px;
}
.tableplanes td.izq {
	width:150px;
	background-color:red;
	background: url(../imagenes/circulo.png) no-repeat center center;
	text-align:center;
}
.tableplanes td.der {
	width:430px;
	padding:0px;
}
.imgplanes {
	margin:0 5px 0 -10px;
	vertical-align:middle;
}
.tableplanes tr td p span .spantableplanes {
	float:right;
	color:blue;
}
b.naranja {
	color:#ff6633;
}
.contmarc {
	height:50px;
	width:90%;
	float:right;
	text-align:right;
	margin:10px 5px 0 0;
}
.imgmarc {
	margin:0px;
	float:right;
}
.contbusca {
	width:350px;
	height:34px; 
	margin:10px 0 0 0;
	float:left; 
	background:url(../imagenes/busca.png) no-repeat left top;
	*behavior: url(iepngfix2/iepngfix.htc); 
}
.destac a {
	color:#336699;
}
#colder .a-azul {
	color:#336699;
}
.contpiepagina {
	width:960px;
	height:71px;
	background: url(../imagenes/fondopie.jpg) no-repeat center top;
	float:left;
	margin:10px 0 5px 0;
	padding:10px;
	color:#666;
}
.contpiepagina  p{
	color:#666;
	font-size:7pt;
}
.contpiepagina  p a{
	color:#666;
	font-size:7pt;
}
table.pie tr td p {
	margin:0px;
	padding:0px;
}
.contpiepagina  p a:hover{
	font-weight:bold;
}
.contpiepagina  p a img{
	vertical-align:middle;
}
.ppiepagina {
	color:#fff;
	font-size:7pt;
	margin-bottom:5px;
	float:right;
}
.ppiepagina  a {
	color:#fff;
}
.ppiepagina  a:hover {
	font-weight:bold;
}
.ulpiepagina {
	list-style:none;
	font-size:8pt;
	color:#666;
	margin:0px;
}
ul.ulpiepagina li {
	margin-top:1px;
	*margin-top:-3px;
	padding:0px;
}
.ulpiepagina a{
	color:#666;
}
.ulpiepagina a:hover{
	font-weight:bold;
}
.plandeahorro {
	width:960px;
	margin: 20px 0 0 0;
	padding: 0 10px;
	float:left;
}
.plandeahorro p {
	text-align:left;
	color:#333;
}
.plandeahorro h1 {
	text-align:left;
	color:#ff6600;
	font-weight:bold;
	font-size:12pt;
}


/*Bloque Planes relacionados*/

.contrela {
	width:97%;
	height:150px;
	padding:0 0 0 20px;
	float:left;
}
.contrela h1.titrela {
	font-size:11pt;
	color:#666;
}

/*Bloque Equipamiento/Bonificaciones*/

.contreq {
	float:left;
	padding:8px 0 0 10px;
}
.contreq .equip {
	font-size:12pt;
	color:#336699;
	font-weight:bold;
}
.benef {
	font-size:12pt;
	color:#336699;
	font-weight:bold;
	margin:10px 0 0 0;
	clear:both;
}

/*SLIDER*/
*{outline: none;}

.container {
	width: 515px;
	height:200px;
	padding: 0;
	margin: 0 auto;
}
.folio_block {
	position: absolute;
	right: 20px; 
	top: 165px;
	margin: -140px 0 0 -395px;
}


/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:187px;
	width: 515px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 0px;
	right: -30px;
	width: 178px;
	height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 90px;
	background: url(paging_bg2.png) no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #336699;
	font-weight:bold;
	font-size:8pt;
}
.paging a.active {
	font-weight: bold; 
	background: #ff9933; 
	border: 1px solid #336699;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}