* {
	margin: 0;
	padding: 0;
	}
body {
	text-align: center;
	background-color: #fff;
	font: 100%/1em Arial, Helvetica, sans-serif;
	}
.net {
 	background-color: #FFF;
	margin: 5em auto 0 auto;
	}
img {
	border: none;
	display: block;
	margin: 0 auto 0 auto;
	}
h1 {	
	}
div#contenidor {
	padding-bottom: 24px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background: url("images/fons_conten.gif") no-repeat bottom center #FFF;
	text-align: center;
}
#contenidor table {
	margin: 0 auto 0 auto;
	width: 600px;
}
#contenidor dl {
	margin: 1em 20% 0 20%;
	text-align: left;
	font-size: 7.5em;
	color: #666;
	}
#contenidor dl dt {
	margin: 1em 0 0 0;
	font-weight: bold;
	}
#contenidor dd {
	line-height: 160%;
}
#contenidor ul {
	margin: 1em 20% 0 35%;
	list-style-image: url("images/delta.gif");
	}
#contenidor ul.calidad {
	margin: 1em 20% 0 25%;
	}
#contenidor ul li {
	text-align: left;
	font-size: 0.75em;
	font-weight: bold;
	color: #666;
	line-height: 160%;
	}
#contenidor h2 {
	color: #000;
	border-bottom: 1px solid #000;
	padding-bottom: 0.2em;
	padding-top: 0.5em;
	font-size: 1em;
	text-align: left;
	margin: 0 20% 0 18%;
	}
#contenidor h2 a {
	color: #666;
	}
#contenidor h3 {
	color: #666;
	font-size: 0.8em;
	margin: 2.5em 20% 0 20%;
	text-align: left;
	font-weight: bold;
	}
#contenidor h4 {
	color: #666;
	font-size: 0.7em;
	margin: 1.5em 20% 0 20%;
	text-align: left;
	}
#contenidor h4 a {
	color: #12B2E7;
	text-decoration: underline;
	}
#contenidor h4 a:hover {
	color: #000;
	text-decoration: none;
	}
#contenidor h5 {
	color: #999;
	font-size: 0.9em;
	margin: 1.5em 20% 0 20%;
	text-align: left;
	}
#contenidor h6 {
	color: #000;
	font-size: 0.6em;
	margin: 1.5em 20% 0 20%;
	text-align: left;
	}
#contenidor #cap {
	margin: 0 auto 0 auto;
	width: 860px;
	text-align: left;
	height: 85px;
	border-bottom: 1px solid #333;
	background: url("images/cap_fons.jpg") no-repeat top right #CCC; 
	}
#contenidor #cap p {
	float: right;
	font-weight: bold;
	margin-right: 2em;
	font-size: 0.8em;
	}
#contenidor #cap p a {
	color: #FF0000;
	}
#contenidor #cap img {
	margin: 0;
	}
#contenidor #cap ul#idioma {
	float: right;
	margin: 0;
	margin: 1.2em 1.5em 0 0;
}
#contenidor #cap ul#idioma li {
	display: inline;
	margin-left: 1em;
}
#contenidor #cap ul#idioma li a {
	color: #666666;
}
#contenidor #cap ul#idioma li a:hover {
	color: #000;
}
#contenidor #menu {
	text-align: right;
	border-top: 1px solid #333333;
	width: 860px;
	margin: 0 auto 2em auto;
	}
#contenidor #menu ul {
	list-style-type: none;
	margin: 0;
	padding-top: 16px;
}
#contenidor #menu li {
	display: inline;
	}
#contenidor #menu li a {
	font-weight: bold;
	text-decoration: none;
	font-size: 1em;
	border-left: 1px solid #333;
	padding: 18px 4em 0 0.5em;
	border-top: 1px solid #333;
	}
#contenidor #menu li a:hover {
	background: url("images/fons_menu.gif") repeat-x top;
	color: #000;
	}
#contenidor #menu li a.selec {
	background: url("images/fons_menu_selec.gif") no-repeat right top;
	}
#contenidor ul#nav_ser {
	margin: 1em 20% 0 35%;
	list-style-image: none;
	list-style-type: none;
	}
#contenidor ul#nav_ser li {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	}
#contenidor ul#nav_ser li a {
	color: #666;
	}
#contenidor ul#nav_ser li a img {
	margin: 0;
	}
#contenidor ul#nav_ser li a:hover {
	color: #000;
	}
#contenidor div.contingut {
	margin: 1em 20% 0 18%;
	}
#contenidor div.contingut img {
	float: right;
	}
#contenidor #iso {
	float: left;
	padding: 2em 0 0 3em;
	width: 115px;
	}
#contenidor div.contingut p {
	float: left;
	width: 21em;
	margin: 0 0 3em 0;
	padding: 0;
	text-align: left;
	}
#contenidor a {
	color: #000;
	text-decoration: none;
	}
#contenidor a.cont_servicios img {
	padding-top: 1em;
	}
#contenidor a:hover {
	color: #CCC;
	}
#contenidor p {
	color: #666;
	font-size: 0.8em;
	text-align: left;
	line-height: 1.4em;
	margin: 1.5em 20% 1.5em 20%;
	}
#contenidor p.respuesta {
	color: #666;
	font-size: 1.5em;
	text-align: center;
	line-height: 1.4em;
	margin: 4em 20% 4em 20%;
	}
#contenidor form {
	margin: 1em 20% 0 20%;
	text-align: left;
	padding-bottom: 1em;
	}
#contenidor form fieldset input.enviar {
	text-align: right;
	}
#contenidor fieldset {
	border: 0;
	}
#contenidor fieldset p {
	margin: 0.7em 10% 0 10%;
	}
#contenidor fieldset p.radial label {
	padding-right: 1em;
	}
#contenidor legend {
	color: #666;
	font-weight: bold;
	font-size: 0.8em;
	text-align: left;
	line-height: 1.4em;
	margin: 0 20% 0 20%;
	padding-top: 2em;
	padding-bottom: 1.5em;
	}
#contenidor input#nombre,#apellidos,#telefono,#email {
	width: 100%;
	border: 1px solid #CCCCCC;
	}
#contenidor select#inputSelect {
	width: 100%;
	border: 1px solid #CCCCCC;
	}
#contenidor p textarea {
	overflow: auto;
	width: 100%;
	border: 1px solid #CCCCCC;
}
#contenidor label {
	text-align: left;
	}
#contenidor label.text {
	text-align: left;
	display: block;
	}
div#navega {
	margin: 0 20% 0 20%;
	}
#navega p {
	display: inline;
	}
#contenidor #peu {
	margin: 3em 0 0 0;
	}
#contenidor #peu p {
	text-align: center;
	color: #FFF;
	font-size: 0.7em;
	margin: 0 5% 0 5%;
	}
#contenidor #peu a {
	text-decoration: none;
	color: #FFF;
	}
#contenidor #peu a:hover {
	text-decoration: underline;
	}
#contenidor div.invisible {
	visibility: hidden;
	}
div#caja_faltanombre P {
	font-weight: bold;
	color: #FF0000;
	font-size: 1em;
	}
div#caja_faltaapellidos P {
	font-weight: bold;
	color: #FF0000;
	font-size: 1em;
	}
div#caja_faltatelefonoemail P {
	font-weight: bold;
	color: #FF0000;
	font-size: 1em;
	}
.contencio {
	clear: both;
	}