/*GENERAL*/

body, td, div, input, select, textarea, iframe  {
	font-family: arial, verdana, MS Sans Serif, sans-serif;
	font-size: 12px; color: black; 
	}

body {
	background-color:#ffffff;
	text-align:center; 
	/* border:1px solid rgb(176,162,140); */
	margin-top:0px; padding-top:0px;
}

input, select, textarea, iframe {
	font-size:11px;
}

input.circulo {
	/*background-image: url('../images/sumtextb.jpg');*/
}

select.select-car, select.profesion {
	width:100%;
}


iframe {
	height:20px; width:95%; border:0px solid orange;
}

iframe#version {
	height:35px;
}


/*Capes o blocks*/
div#mother {
	width:730px; margin:auto; margin-top:14px; padding-bottom:0px; 
	border:1px solid #B0A28C; 
}

	/* the workaround */
	/* moz 1.4 requires something in the content field */
	div#mother:after{
	content: "."; display: block; line-height: 1px; font-size: 1px; clear: both;}

div#cabecera {
	width:100%;
	border-bottom:1px solid rgb(176,162,140);
	background-color:white;
} 

div#logo {text-align:left}
		
div#newMenu {
	width:100%;
	padding:5px;
	border-top:2px solid #B0A28C; 
	background:#F6F6F6;
	text-align:center;
}
		
#newMenu span {
	color:#033477;
	font-size:11px;
	font-weight:normal;
}

#newMenu span.sep {
	color:#B0A28C;
	font-size:12px;
	margin:0 5px;
}

	
	#formulari {
		/*background-image: url('../images/sumtextb.jpg');*/
		position: relative; float:left; 
		width:100%; height: auto; text-align:left;
		border:0px solid green;
	}
		#cappasu {
			position: relative; 
			height: auto; 
		}
		#recalcular {
			padding-left: 2px; font-weight:bold;
			background-color:rgb(230,230,230);
			position: relative; 
			height: auto; 
		}
		#formulari-general {
			position: relative; 
			height: auto;
		}
		#continuar {
			padding-left: 2px; font-weight:bold;
			background-color:rgb(230,230,230);
			position: relative; 
			height: auto; 
		}
		#resultats {
			position: relative; 
			height: auto; border:0px solid red;
		}
			#resultats-a, #resultats-b {
				padding-left: 2px; font-weight:bold;
				background-color:rgb(230,230,230);
			}
	#capalegal {
		position: relative; float:left; 
		top:46px; width:165px; 
		border: 0px solid yellow;  height: auto;
		display:none
	}

	.fondoformu { /*background-image: url('../images/sumtextb.jpg'); */}
	

/*BOTONES*/
.botones {
	position:relative;
	margin-bottom:20px; text-align:right;
}
	
.botones2 {
	position:relative; left:84px; width: 100%; 
	margin-bottom:20px; text-align:center;
}		
	
.botones3 {
	position:relative; left:84px; width: 100%; 
	margin-bottom:20px; text-align:center;
}	
		
	.botones a  {
		position:relative; display:block;  float:right;
		margin:0px 40px; padding:1px 10px; background-color:rgb(3,52,119);
		border:2px outset rgb(166,166,166);
		font-family:verdana, arial; font-size:11px; color:white;
	}	
	
	.botones2 a  {
		position:relative; display:block;  float:left;
		margin:0px 50px; padding:1px 10px; background-color:rgb(3,52,119);
		border:0px outset rgb(166,166,166);
		font-family:verdana, arial; font-size:11px; color:white;
	}		
		
	.botones3 a  {
		position:relative; display:block; float:left;
		margin:0px 14px; padding:1px 10px; background-color:rgb(3,52,119);
		border:2px outset rgb(166,166,166);
		font-family:verdana, arial; font-size:11px; color:white;
	}	
	
	
	
	

	img.boton  {
		margin:0px 15px;
	}
	
		
	/*BOTONES antiguos 
	
	.botones a  {
		position:relative; display:block;  float:right;
		margin:0px 15px; padding:1px 10px; background-color:rgb(255,247,214);
		border-left:2px solid rgb(230,193,81); border-right:2px solid rgb(230,193,81);
		font-family:verdana, arial; font-size:11px;
	}

	*/

	
/*Separadors, espais ...*/
div.bloc {
	position:relative; width:auto; 
	margin-bottom:20px; text-align:center;
}

div.linea{
	width:100%; border-top:1px solid black;
	font-family:1px; margin-top:3px; margin-bottom:3px;
}



/*LINKS*/

	/*LINKS GENERALS*/
	A, A:visited, A:link, A:hover {
		COLOR:rgb(110,145,205);	
		TEXT-DECORATION: none;
		
	}
	A:hover {
		color: #808080;
			
		text-decoration:underline;
	}


	
	/*LINKS PER EL MAIL*/
	A.mail, A:visited.mail, A:link.mail, A:hover.mail {
		COLOR: blue;
	}
	A:hover.mail {
		BACKGROUND-COLOR: white;
	}




/* Blocs de contingut */

	/* flash de espera */
	
	#flash {
		position:relative;
		text-align:center; display:none;
		margin-top:45px;
		font-size:35px; color:rgb(3,52,119);
		}

		
	#cerrar  {
		font-weight:bold; color:rgb(3,52,119);
		}
	
	
	
	/* Taula principal del formulari */
	table.formu {
		width:80%;
		border-collapse: collapse;
		border-spacing:0px;
		}
	
	table.formu-b {
		width:100%;
		border-collapse: collapse;
		border-spacing:0px;
		}

	
		td.steptitle {
		font-size:16px; text-align:left; background-color: rgb(3,52,119);
		font-weight:bold; color:white; margin:40px 0px 15px 20px; padding:4px 10px; clear:all;

		}
		td.steptitle-b {
			font-size:10px; font-weight:bold; color:rgb(3,52,119); text-align:right;
		}
		td.subcaption {
			font-size: 12px; font-weight:bold; color:rgb(80,80,80);
			padding:2px 16px; text-align:left; background-color:rgb(245,245,245);
			border:1px solid rgb(176,162,140);
		}
		
		td.subcaption-b {
			font-size: 24px; font-weight:bold; color:rgb(3,52,119);
			padding:2px 16px; text-align:center; 
			
		}
		
		td.etiquetes {
			padding:2px; width:200px;
			text-align:right; border-bottom:1px solid rgb(230,230,230);
		}
		td.dades {
			padding:2px; padding-left:6px;
			vertical-align:middle; border-bottom:1px solid rgb(230,230,230);
		}
		td.help {
			width:12px; height:auto; vertical-align:middle; text-align:center; font-weight:bold; color:#FFFFFF; 
		}
			td.help a {
				display:block; background-color:rgb(130,155,194); padding-left:1px;
				width:100%; font-weight:bold; color:#FFFFFF;
			}
			
		td.help-on {
			background-color:rgb(165,181,198);
	}	
		
		
		
	/* estils especifics al pas 1B */
		td.ques-especial, td.especial {
			font-size: 12px; font-weight:bold; color:rgb(3,52,119);
			padding:4px 16px; 
		}
		
		td.ques-radio {
			padding-left:16px; text-align: left;
			border-bottom: 1px solid rgb(230,230,230);
		}
		td.ques-radiob {
			padding-left:16px; text-align: left;
			border-bottom: 1px dotted rgb(180,180,180);
		}		
		
		td.radio {
			padding:3px 16px; text-align: left;
			border-bottom:1px solid rgb(230,230,230);
		}
			td.radio div.botones {
				margin-top:5px; margin-bottom:2px;
			}
			
			td.radio div.botones a{
				float:none;
			}
			
		td.radiob {
			padding:3px 16px; text-align: left;
			border-bottom:1px dotted rgb(230,230,230);
		}
				
		input.radio {
			background-color:rgb(245,245,245);
		}
	
		div.center {
			text-align: center; 
			width:100%;
			margin-top:10px;
			clear:both;
		}
	
	

	/* Estils associats a la plana de documents */
		
			
		td.docs-label{
			font-size: 11px; font-weight:bold; 
			padding:0px 16px; text-align:center;
			color:rgb(80,80,80); background-color:rgb(245,245,245);
			border:1px solid rgb(180,180,180);
		}
		
		td#nom {
			text-align:left;	
		}
		
		td.docs-results{
			font-size: 10px; 
			border-bottom: 1px solid rgb(230,230,230); border:1px solid rgb(230,230,230);
			padding:0px; text-align:center; 
			}
			
		td.docs-results#certificado {
			text-align:center;
			}
			
		td.docs-results#condiciones {
			text-align:center;
			}

	/* Estils associats a la plana de benvinguda */
		
		div.presentacio-producte {
			position:relative; width:80%; border-top:2px solid white;
			padding:10px;
		}
		
	/* Estils associats als popups */
	
		body.open {
			padding-top:5px;
		}
		
		body.open div.botones {
			margin-top:0px; margin-bottom:0px;
		}


