body{
	background-color: #FFF;
	color:#000;
	text-align: left;
	font-size:62.5%;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#e9e9e9;
}
a:link, a:visited {	text-decoration:none; }
/*a:hover { text-decoration:underline; }*/

#porcheMadrid{ float:left; padding:30px 48px;}
#porcheMadrid44 a{ float:left; background:url(../images/comun/porcheLogo.png) no-repeat left top; width:127px; height:69px; text-indent:-9999px;}
#contenedor_total{width:840px; margin:10px auto; background-color:#FFF; }

.leftCont{ float:left; width:225px; border-right:1px solid #cecece;}
.rightCont{ float:left; width:610px;}

#fotter{ border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; text-align:center; color:#666666; padding:6px 0;}

.clear{ clear:both;}
/* ----------------------- Main Menu -------------------------------*/
#mainMenu{	
	width:225px;
	float:left;
}

#mainMenu li{
	float:left;
	line-height:2.4;
	font-size:1.1em;	
}

#mainMenu a:link, #mainMenu a:visited{
	float:left;
	color:#666666;		
	height:25px; 
	width:200px;
	padding-left:25px;
}

#mainMenu a:hover,#mainMenu a:active{
	color:#666666;
	text-decoration:none;	
	background:url(../images/comun/flecha.png) no-repeat 11px 10px;
}

#mainMenu a.current, #mainMenu a.current:hover, #mainMenu a.current:active{
	background:url(../images/comun/flecha.png) no-repeat 11px 10px;
	color:#666666;
	cursor:default;
}
#mainMenu #mn_1,#mn_1:hover{ border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background:url(../images/comun/flecha.png) no-repeat 200px 9px;}
#mn_2, #mn_3{ border-bottom:1px dashed #cccccc; }

.informacion{ float:left; height:108px; width:610px;}
#idioma{ float:right; padding:38px 23px 0 0; }
#idioma li{ float:left; padding-left:7px;}
.boton{ color:#666666; border:1px solid #666666; padding:1px 7px;}
.tituloCont{ float:left; padding-left:24px;}
.tituloCont h2{ float:left; width:560px; border-bottom:1px solid #cccccc;  padding-bottom:5px; color:#848484; font-size:1.8em; font-weight:bold;}
.tituloCont h2.noLine{ border-bottom:none;}
.contenido{ float:left; padding:18px 0 0 20px;}

/* --- Acceso Logeado --- */
.acceso{ float:left; height:90px; padding:17px 0 0 26px; color:#666666; }
.acceso p{ padding-bottom: 12px;}
.p1{ padding:10px 0 20px 0; font-size:1.2em; font-weight:bold; color:#666666;}
.p2{ color:#333333; }
.p3{ color:#333333; font-size:1.1em; font-weight:bold; padding-top:12px; float:right; padding:12px 10px 52px 0;}


/* --- Acceso --- */
.formLogin{ padding-bottom:20px; }
.formLogin label{ float:left; font-size:1.1em; color:#666666; width:215px; padding-bottom:3px;}
.formLogin input{ font-size:1em; height:18px; text-indent:5px; color:#333333; border:1px solid #cecece; }
.emailCont{ float:left; width:280px;}
.emailCont input{ float:left; width:264px;}
.passwCont{ float: left; width:218px;}
.passwCont input{ float:left; width:216px;}
.btnCont{ float:left; text-align:right; width:498px; padding:20px 0;}
.btnCont2{ float:left; text-align:right; width:492px; padding-bottom:15px;}
.inicio{ background:url(../images/comun/flecha2.png) no-repeat 100px 5px;  font-weight:bold; padding:2px 15px 2px 5px;}
.boton2{ background:url(../images/comun/flecha3.png) no-repeat right 4px; font-weight:bold; color:#000000; padding:1px 10px;}

/* --- Acceso Darse de baja--- */
.formLogin2{ padding:30px 0 20px 0; }
.formLogin2 label{ float:left; font-size:1.1em; color:#666666; width:145px; padding-top:5px; }
.formLogin2 label.email{ color:#000; font-size:1.2em; font-weight:bold; width:195px;}
.formLogin2 input{ float:left; font-size:1em; width:195px; height:14px; text-indent:5px; color:#333333; border:1px solid #666666; }
.formCont2{ padding-bottom:12px;}
.formCont2 .btnCont4{ float:left; padding:4px 0 0 10px;}
.formCont3{ padding:20px 0 22px 0; }


/* --- Prestock --- */
.pdot{ width:515px; padding:11px 0; margin:12px 0; font-size:1.2em; color:#333333; border-top: 1px dotted #cccccc; border-bottom:1px dotted #cccccc; line-height:1.4;}
.pre{ width:515px; padding-bottom:20px; font-size:1.2em; color:#333333; line-height:1.4; }
.pre a{ color:#666;}
.btnCont3{padding-bottom:20px;}
.acceder{ background:url(../images/comun/flecha2.png) no-repeat 60px 5px;  font-weight:bold; padding:2px 15px 2px 5px;}

/* ------------ Comparativa ------------ */
.comparativaCont{float:left;  padding:5px 0 0 2px; font-family:Verdana, Geneva, sans-serif;}
.compCol{ float:left; width:268px; padding-right:5px;}
.compCol h3{ width:268px; height:48px; margin-bottom:5px; background-color:#7b8b9a; color:#FFF; line-height:4; font-size:1.2em; text-align:center;  }
.imgMainCont{ width:268px; background-color:#f2f1f6;}
.imgCont{ padding:10px 0 0 18px;}
.imgCont img{ float:left; border:1px solid #e6e6eb; }
.imgMainCont h4{ font-size:1.2em; text-align:center; color:#7b8b9a; padding:25px 0; width:268px; float:left; }
.precioCont{ font-size:1.1em; color:#9d9da1;}
.precioCont li{ padding:5px 0; text-indent:17px;}
.lilaBg{ background-color:#f2f1f6;}
.precioCont span{ color:#e91404; float:right; width:130px;}
.desplegableLink{ width:813px; height:15px; cursor:pointer; font-size:1.1em; color:#7b8b9a; font-weight:bold; text-align:center; line-height:1.3; border-top:1px solid #f3f2f7; border-bottom:1px solid #f3f2f7; margin-top:20px; float:left;}
.despDown{ background:#E2E3E8 url(../images/comparativa/felchaDown.png) no-repeat right 2px;}
.despUp{ background:#E2E3E8 url(../images/comparativa/felchaUp.png) no-repeat right 2px;}
.desplegableCont{ display:none;}
.listaDetalle{ padding:5px 0; color:#9d9da1; font-size:1em;}
.listaDetalle li{text-indent:17px; padding:4px 0; }
.listaDetalle2{ padding:5px 0; color:#9d9da1; font-size:1em;}
.listaDetalle2 li{ padding-top:6px; padding-left:5px; padding-right:5px; }


/* ----------------- Ficha y Resultados -------------- */
.info{ float:left; }
.info .left, .info .right{  float:left; height:29px; background-color:#f8f8f8; border-top:1px solid #999999; border-bottom:1px solid #999999;}
.info .left{ width:99px; margin-right:3px;  }
.info .right{ width:711px;}
.paginacion{ float:left; width:250px;}
.paginacion p{ float:left; padding:10px 0 0 10px; font-size:1.1em;}
.paginacion p.de{ padding-left:0px;}
.paginacion ul{ float:left; padding:10px 3px; }
.paginacion ul li{ float:left; padding-right:5px;}
.paginacion ul li a{ color:#666666; font-weight:bold;}
.paginacion ul li a.akt{ color:#980000; }
.paginacion ul li img{ padding-top:1px;}

.imprimirCont{ float:left; padding:6px 50px 0 75px;}
.imprimir{ float:left; height:14px; padding:1px 28px 1px 5px; background:url(../images/resultados/imprimir.png) no-repeat 60px 4px;  line-height:1.5; font-weight:bold;}
.comparacionCont, .nuevaBCont{ float:left; padding:10px 9px 0 5px;}
.comparacion { background:url(../images/comun/flecha2.png) no-repeat 88px 5px; font-weight:bold; padding:2px 15px 2px 5px; }
.nueva { background:url(../images/comun/flecha2.png) no-repeat 105px 5px; font-weight:bold; padding:2px 15px 2px 5px; }
.cBlack{ color:#000; }
.cGrey{ color:#666; }

/* Overlay Styling */ 
div.overlay {     
	background-color:#FFF; 
	border:1px solid #cccccc;      	
    width:746px; 
    height:295px;              
    display:none;      		
	text-align:left;
}

div.overlayMsg {     
	background-color:#FFF; 
	border:1px solid #cccccc;      	
    width:500px; 
    height:200px;              
    display:none;      		
	text-align:left;
} 

div.overlay div.close, div.overlayMsg div.close{ 
    background-image:url(../images/comun/cerrarBtn.png);
	background-repeat:no-repeat;	
	cursor:pointer; 
	height:19px;
	position:absolute;
	right:17px;
	bottom:15px;
	width:18px;
}



.tituloCont1{ float:left; width:746px; border-bottom:1px solid #cccccc;}
.tituloCont1 .img_1{ float:left; padding:15px 21px;  border-right:1px solid #cccccc;}
.tituloCont1 .img_2{ float:right; padding:6px 10px;}
.tituloCont1 .title{ float:left; padding:75px 0 0 42px; color:#848484; font-size:1.4em; font-weight:bold;}
.overP1{ float:left; width:665px; font-size:1.2em; padding:50px 0 0 70px;}
.overP2{ float:left; width:665px; font-size:1.2em; font-weight:bold; padding:32px 0 0 70px;}
#correoForm{ float:left; padding:20px 0 0 70px;}
#correoForm input{ width:375px; height:23px; border:1px solid #cbcbcb;}
#correoForm label{ padding:8px 0 0 33px;}
#correoForm a{ background:url(../images/comun/flecha.png) no-repeat left 5px; padding-left:15px; color:#636363; font-size:1.3em; font-weight:bold;}

.tituloCont2{ float:left; width:500px; border-bottom:1px solid #cccccc;}
.tituloCont2 .img_1{ float:left; padding:15px 21px;  border-right:1px solid #cccccc;}
.tituloCont2 .img_2{ float:right; padding:6px 10px;}
.tituloCont2 .title{ float:left; padding:75px 0 0 42px; color:#848484; font-size:1.4em; font-weight:bold;}
.overP3{ float:left; width:450px; font-size:1.2em; padding:20px 0 0 20px;}

/* -------- */
h1,h2,h3,h4,h5,h6{ font-size:1.2em; color:#a6a6a6; font-weight:bold; padding:5px 0 10px 0;}
.legal p{ font-size:1.2em;}



/*          Especificos landing             */
.centros {
    min-height: 300px;
}
.centros > p {
    color: #333333;
    font-size: 1.2em;
    line-height: 1.4;
    padding: 10px;
    width: 515px;
}
.centros > ul > li > ul {
    clear: both;
    overflow: hidden;
    padding: 12px 10px;
}
.centros > ul > li > ul > li {
    float: left;
    width: 155px;
}
.centros > ul > li > ul > li+li {
    margin-top: 2px;
    width: 350px;
}
.centros > ul > li > ul > li > a > img {
    border: 2px solid #eaeeed;
}
.centros > ul > li > ul > li > a > strong {
    color: #848484;
    float: left;
    font-size: 1.4em;
    font-weight: bold;
    padding-bottom: 3px;
}
.centros > ul > li > ul > li > a > span {
    background: url("../images/comun/flecha2.png") no-repeat scroll 0 5px transparent;
    color: #777;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 12px;
    line-height: 11px;
    padding: 4px 0 0 10px;
}