@charset "utf-8";
/* CSS Document */

/* =============================== */
/* ========= CSS RESET =========== */
/* =============================== */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0; padding:0;}

table {border-collapse:collapse; border-spacing:0;}

caption, th {text-align:left;}

fieldset, img {border:0;}

a {outline:none;}

h1, h2, h3, h4, h5, h6 {font-size:1em; font-weight:normal; margin:0px; padding:0px;}

ol, ul {list-style:none;}

address, caption, cite, code, dfn, th, var {font-style:normal; font-weight:normal;}

/*
q:before,q:after {content:'';}
abbr,acronym {border:0;}
*/


/* =============================== */
/* ======= Elementos HTML ======== */
/* =============================== */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color:#000;
	margin:0;
	padding:0;
	background:url(img/fons.gif);
	background-repeat:repeat-x;
}

a {color:#000; text-decoration:none;}

a:hover {text-decoration:underline;}

h1 {display:none;}

/* ========================================= */
/* ========= Estructura del sitio ========== */
/* ========================================= */

#main {position:relative; width:670px; margin:0 auto; padding:0; font-size:0.9em;}
#logo {position:relative; padding:10px 0 0 20px;}
#content {position:relative; padding:20px;}
#marques {position:relative; margin-top:30px;}
#marques div {position:relative; width:130px; float:left; margin:10px; height:100px; padding-bottom:10px; border-bottom:1px dotted #999999; overflow:hidden;}
#marques div img {margin-bottom:5px; height:33px;}
#marques div input {float:left; clear:both; margin-right:5px;}
#marques div h2 {font-weight:bold;}
#marques div p {padding:0; margin-top:5px; height:47px; overflow:hidden; color:#434343;}

/*FORMULARI*/
form {position:relative; margin-top:30px; font-size:0.95em;}
form span {text-align:right; font-weight:bold; vertical-align:top; line-height:24px; width:160px; padding-right:2px; display:table-cell; *float:left; *clear:left;}
form fieldset textarea, form fieldset input, form fieldset select {vertical-align:top; font-family:Arial, Helvetica, sans-serif;}
form fieldset {border:none; *display:block;}
form fieldset textarea {font-family:Arial, Helvetica, sans-serif; font-size:0.95em; border:1px solid #c0c0c0; }

.espai {border:1px solid #c0c0c0; font-size:1em; line-height:13px; padding:2px;}
form .boto {position:relative; padding:0 3px; border:none; float:right; margin:10px 40px 0 0;}

#tablaFormDatos {margin-top:-30px;}
#lletraPetita {position:relative; clear:both; background:#e9e9e9; color:#5f5f5f; padding:15px; margin:30px 40px 10px 0; font-size:0.85em;}
#lletraPetita h3 {font-weight:bold; margin-bottom:10px;}
#lletraPetita p {text-align:justify;}

.formIntro {background:#e9e9e9;}
.formIntro span {width:200px;}
.formIntro select {margin:25px 0 0 10px;}
