@charset "utf-8";
/* CSS Document */

body{
	margin:0 auto;
	padding:0;
	background-color:#DADADA;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
}

a{
	color:#C31F06;
}

img{
	border:none;
}

#centrado{
	margin:0 auto;
	width:1000px;
}

#fndBlanco{
	width:1000px;
	float:left;
	background-color:#FFF;
	margin-top:20px;
	#padding-bottom:40px;
	-webkit-border-radius: 15px;  
	-moz-border-radius: 15px;  
}

#pagina{
	width:900px;
	float:left;
	margin-top:40px;
	margin-bottom:40px;	
	margin-left:50px;
	margin-right:50px;	
}

#topHome{
	width:900px;
	height:462px;
	float:left;
	position:relative;
	overflow:hidden;
}

#topHome .borHome{
	width:900px;
	height:462px;	
	position:absolute;
	background-image:url(../images/bordeTop.png);
	z-index:99;
	bottom:0;
	left:0;
}

#topHome .contenedorImg{
	width:890px;
	height:450px;
	margin-left:5px;
	margin-top:6px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	overflow:hidden;
}

#topHome .logo{
	width:228px;
	height:127px;
	z-index:100;
	position:absolute;
	top:160px;
	left:20px;
}
/**/

#topInterno{
	width:900px;
	height:150px;
	float:left;
	position:relative;
	overflow:hidden;
}

#topInterno .borHome{
	width:900px;
	height:150px;	
	position:absolute;
	background-image:url(../images/bordeTopInterno.png);
	background-repeat:no-repeat;
	z-index:99;
	bottom:0;
	left:0;
}

#topInterno .contenedorImg{
	width:890px;
	height:140px;
	margin-left:5px;
	margin-top:5px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	overflow:hidden;
}

#topInterno .logo{
	width:228px;
	height:127px;
	z-index:100;
	position:absolute;
	top:10px;
	left:20px;
}

/**/
#menuPri{
	width:900px;
	height:43px;
	float:left;
	background-image:url(../images/fndMenuPri.png);
	background-repeat:no-repeat;
	margin-top:5px;
}

#menuPri ul{
	padding:0;
	margin:0;
	margin-left:25px;
}

#menuPri li{
	list-style:none;
	float:left;
}

#menuPri a{
	color:#FFF;
	padding-right:45px;
	padding-left:45px;
	display:block;
	padding-top:10px;
	height:33px;
	text-decoration:none;
	background-image:url(../images/borMnu.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}

#menuPri a:hover{
	text-decoration:underline;
}

#menuPri .clientes{
	background:none;
}

#bloqueInicio{
	width:900px;
	height:140px;
	float:left;
	margin-top:15px;
}

#columna{
	width:288px;
	float:left;
	margin-right:20px;
	margin-top:15px;
}

#contenido{
	width:592px;
	float:left;
	margin-bottom:20px;
	margin-top:15px;
	text-align:justify;
}

#contenido h3{
	border-bottom:#F00 solid 1px;
	padding-bottom:15px;
}

.bloque{
	width:288px;
	height:140px;
	float:left;
	margin-right:18px;
	margin-bottom:20px;
}

.sinM{
	margin:0;
}

#pie{
	width:900px;
	height:38px;
	float:left;
	background-image:url(../images/fndPie.png);
	background-repeat:no-repeat;
	margin-top:20px;
}

/*informaciones utiles*/
#cotizaciones{
	float:left;
	width:260px;
	margin-right:30px;
	background-color:#F7F7F7;
	padding:15px;
}

#cotizaciones tr:hover{
	background-color:#FFF;
}

#clima{
	float:left;
	width:260px;
	background-color:#F7F7F7;
	padding:5px;
}

#clima .weather{
	float:left;
	margin-right:25px;
}

#enlaces{
	float:left;
	width:96%;
	margin-top:10px;
	background-color:#F7F7F7;
	padding:10px;
}
/**/

fieldset{
/*	float:left;*/
}

.col2{
	float:left;
	width:45%;
}

fieldset fieldset{
/*	background-color:#F4F4F4;*/
}

fieldset fieldset fieldset{
	background-color:#FFF;
}

label{
	border:#8BC8DD solid 1px;
	padding:2px;
	margin:2px;
	display:inline-block;
}

input{
	border:0;
	border-bottom:#666 solid 2px;
	font-size:16px;
	color:#039;
}

input:focus{
	border-bottom:#090 solid 2px;
	background-color:#FFC;
}

.nextStep{
	float:right;
	padding-top:10px;
	display:block;
	color:#060;
	font-weight:bold;
	font-size:16px;
}

.backStep{
	float:left;
	padding-top:10px;
	color:#060;
	display:block;
	font-weight:bold;
	font-size:16px;
}

.error{
	border:#900 solid 1px;
	display:block;
	background-color:#FF9;
	color:#900;
}