* {
	font-size:1.03em;
}

body {
	background-repeat:no-repeat;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	margin:0 auto 0 auto;
	font-size:0.6em;
}

td{
	font-size:0.9em;
}

p{
	margin:5px 0 12px 0;
}

img{
	border:none;
	text-decoration: none;
}

#contenedorTramits{
	width:1000px;
	margin:0 auto 0 auto;
}

/*AVISOS*/
#contenedorAviso{
	width:637px;
	margin:0 auto;
}

#contenedorAvisoExt{
	width:800px;
	margin:0 auto;
}

#cabeceraAviso{
	margin:0;
	width:100%;
}

#cabeceraAvisoExt {
	margin:0 auto;
	width:637px;
}

#contenidoAviso{
	height:200px;
	margin:0;
	width:100%;	
}

#contenidoAvisoExt{
	height:200px;
	margin:0;
	width:100%;	
}

#contenidoInteriorAviso{
	width:495px;
	height:275px;
	margin-top:56px;
	margin-left:70px;
}

#contenidoInteriorAvisoExt{
	width:785px;
	height:275px;
	margin-top:56px;
	margin-left:0px;
}

/********/

#cabeceraTramits{
	margin:0;
	width:100%;
	height:85px;
	text-align:right;
	background:url(../img/cabecera.jpg);
	background-repeat:no-repeat;
	color:#626262;
	font-size:11px;
}

#cabeceraTramits a{
	color:#626262;
	font-size:11px;
	position:relative;
	top:-27px;
	text-decoration: none;
}

#enlaceCabecera{ 
/*	position:relative;
	left:-790px;
	top:26px;
*/
	height: 39px;	
}

#enlaceCabeceraMap{
	display: block;
    float: left;
    height: 34px;
    width: 300px;
}

.logout{
	margin:-5px 35px 0 0;
}

.logoutIcon{
	position:relative;
	top:3px;
	left:-6px;
}

#enlaceSOC{
	height:31px;
	width:372px;
	position:relative;
	left:30px;
	top:23px;
	_left:-580px;
	cursor:pointer;
}

#contenidoTramits{
	background:url(../img/fondo.jpg);
	height:465px;
	margin:0;
	width:100%;
}

.sinfondo{
	background:none;
}

.fondogris{
	background:#EEE;
}

#cuerpoTramits{
	width:987px;
	height:447px;
	background:url(../img/ciutadans/fondoContenido.jpg);
	background-repeat:no-repeat;
	margin-top:-6px;
	margin-left:6px;
}

#interiorTramits{
	border:1px #1c6d13 solid;
	width:98%;
	margin:5px 1% 0 1%;
	height:400px;
}

#columnaMenu{
	float:left;
	width:185px;;
	height:100%;
}

#columnaMenu a {
	text-decoration:none;
}

#contingut a {
	color:#77B41E;
	text-decoration:none;
}

#contenidoInterior{
	float:left;
	width:755px;
	background:#fff;
	height:380px;
	border-left:1px #1c6d13 solid;
	overflow-y:auto;
	overflow-x:hidden;
	padding:10px 10px 10px 10px;
}

#contenidoInteriorAmbBoto{
	float:left;
	width:755px;
	overflow-y:hidden;
	overflow-x:hidden;
	padding: 0;
}

#tituloTramitacio, #tituloTramitacio a{
	font-size:18px;
	font-weight:bold;
	color:#fff;
	margin-left:7px;
	padding-top:10px;
	text-decoration: none;
}

#avisoLoginSuperior{
	width:656px;
	height:13px;
	background:url(../img/alerta_top.gif) no-repeat;
}

#avisoLogin{
	width:656px;
	margin:-11px 0 -55px 169px;
	font-weight:bold;
	font-size:11px;
}

#avisoLoginInferior{
	width:656px;
	height:19px;
	background:url(../img/alerta_bottom.gif) no-repeat;
}

#contenidoAvisoLogin{
	width:632px;
	background:url(../img/alerta_vertical.gif) repeat-y;
	padding:0 12px 0 12px;
}

#contingutSenseMenu{
	width:495px;
	height:275px;
	margin-top:56px;
	margin-left:254px;
}

#cabeceraTabs {
	background:url(../img/ciutadans/cabeceraSinTabs.gif);
	background-repeat:no-repeat;
	height:16px;
	width:495px;
	border:0;
}

#cabeceraTabsExt {
	background:url(../img/ciutadans/cabeceraSinTabsExt.jpg);
	background-repeat:no-repeat;
	height:12px;
	width:785px;
	border:0;
}

#cuerpoTabs{
	background:url(../img/ciutadans/vertical_Login.gif);
	background-repeat:repeat-y;
	margin:-3px 0 0 0px;
	padding:14px;
}

#cuerpoTabsExt{
	background:url(../img/ciutadans/vertical_LoginExt.jpg);
	background-repeat:repeat-y;
	margin:-3px 0 0 0px;
	padding:14px;
}

#contenedorTabs{
	margin:10px;
}

#contenedorTabsExt{
	margin:auto;
	width:495px;
}

#pieTabs{
	background:url(../img/ciutadans/pieLogin.gif);
	background-repeat:no-repeat;
	height:16px;
	width:495px;
}

#pieTabsExt{
	background:url(../img/ciutadans/pieLoginExt.jpg);
	background-repeat:no-repeat;
	height:16px;
	width:785px;
}

#pieTramits{
	width:100%;
}
	
#imgError{
	width:55px;
	float:left;
	margin-right:10px;
}

#txtError{
	margin-top:-8px;
	margin-bottom:20px;
	width:370px;
	float:left;
}
	
.enlacesLogin a{
	color:#72b41e;
}

.enlacesLogin a:hover{
	color:#e0ca35;
}

.elementoMenu{
	border-bottom:1px #1c6d13 solid;
	color:#fff;
	font-weight:bold;
	padding:16px 0 16px 5px;
	width:100%;
	cursor:pointer;
}

div.informacioLeft{
	float: left;
	width: 460px;
	margin-left:10px;
	*margin-left: 5px;
}

div.informacioLeft h2{
	margin-bottom: 0;
}
div.informacioRight{
	border:1px solid #669A61;
	float:left;
	margin-top:28px;
	*margin-top:18px;
	padding:0 5px 5px;
	width:265px;
}

div.clear{
	clear: both;
}

#formulari div.campText{
	padding-top: 10px;
}

div.cuadroInformativo table tbody tr td a.emailAmbFonsVerd{
	color: #054ca1;
	font-weight: bold;
}

label.lletreLlarga{
	font-size:0.9em;
}

.elementForm{
	height: 38px;	
}

.big{
	width: 220px;	
}

#formformaIcontractaSEAT{
	margin:0;
	padding: 0;	
}
/*AVISOS*/

.contenedorAvisos{
	width:100%;
	text-align:left;
}

.aviso{
	float:left;
	width:43px;
}

.infoAviso{
	width:80%;
	margin-left:60px;
}

.divAviso{
	width:766px;
	background:#ffe371;
	border-bottom:1px solid #A98B11;
	margin:-10px 0 10px -10px;
	padding:5px 5px 0 5px;
	font-size:10px;
	font-weight:bold;
	color:#555;
	position:absolute;
	top:141px;
}

.divTancament{
	width:757px;
	border-style: dashed; 
	border-width: 1px;
}

#contingutSenseMenu .divTancament{
	width:100%;
	border-style: dashed; 
	border-width: 1px;
}

.divAvisoAlerta{
	position:absolute;
	top:4px;
	left:5px;
}

.divAvisoMissatge {
	float:left;
	top:0px;
	left:25px;
	position:relative;
	min-height:18px;
}

.divAvisoMissatge p{
	margin:0px;
	margin-bottom:6px;
}

.divAvisoCerrar{
	position:absolute;
	top:5px;
	left:752px;
}

/**/

/*CUADRO INFORMATIVO*/

.contenedorCuadroInformativo{
	margin-left:auto;
	margin-top:20px;
}

.cuadroInformativoSuperior{
	width:457px;
	height:9px;
	background:url(../img/ciutadans/superior_zonaAviso.png);
	background-repeat:no-repeat;
	font-size:1px;
}

.cuadroInformativo{
	width:457px;
	padding:8px;
	background:url(../img/ciutadans/vertical_zonaAviso.png);
	background-repeat:repeat-y;
}

.cuadroInformativo table{
	text-align:left;
	width:95%;
	color:#333;
}


.cuadroInformativoInferior{
	width:457px;
	height:9px;
	background:url(../img/ciutadans/inferior_zonaAviso.png);
	background-repeat:no-repeat;
}

/**/

/*FORMULARIOS*/

.filaForm{
	width:100%;
	float:left;
	margin-bottom:10px;
}

.etiqueta{
	font-weight:bold;
	width:200px;
	float:left;
}

.vtop img{
	vertical-align: top;
}

/**/

.ejemploDNI{
	position:relative; 
	left:175px;
}

/*BOTONES*/

.boton{
	height:40px;
	width:209px;
	background:url(../img/boton.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:10px;
	color:#3a6435;
	font-weight:bold;
	font-size:14px;
	cursor:pointer;
}

.botonInput{ 
	background:url('../img/boton.jpg') no-repeat;
	border:none;
	height:40px;
	width:209px;
	color:#3a6435;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
}

.botonGrande{ 
	background:url('../img/botongrande.jpg') no-repeat;
	background-repeat:no-repeat;
	border:none;
	height:40px;
	width:320px;
	color:#3a6435;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

/****/

.seleccionado{
	background:#6cc624;
}

.formLogin{
	font-size:1em;
}

.bloque{
	display:block;
}

.flotante{
	float:left;
}

.titulo{
	font-size:15px;
	font-weight:bold;
}

.total{
	width:100%;
}

h1{
	font-size:1.4em;
	font-weight:bold;
	color:#77b41e;
	margin:0;
}

hr {
	color: #999;
	background-color: #999;
	height: 1px;
	border: 0;
	text-align: center;
}

a,a:link,a:hover,a:visited{
	color:#77B41E;
	text-decoration:underline;
}

a img{
	text-decoration:none;
}	

input.invalid,
select.invalid {
	background: transparent url("../img/validator-x.gif") no-repeat 100% 50%;
	background-color:#F5F9ED;
}

textarea.invalid {
	background: transparent url("../img/validator-x.gif") no-repeat 100% 50%;
	background-color:#F5F9ED;
}

input.warn,
select.warn {
	background-color:#F5F9ED;
}

textarea.warn {
	background-color:#F5F9ED;
}

img.botoCercadors{
	cursor:pointer;	
}

div.contentFloats{
	width: 100%;	
}

div.floatLeft{
	float:left;	
	width: 49%;
}

div.floatLeftAll{
	float:left;	
	width: 100%;
}

.floatLeftDouble input{
	width: 470px;	
}

div.floatLeftCamps{
	float:left;	
	width: 33%;
}

div.floatLeftDouble{
	float:left;	
	width: 66%;
}

div.floatLeftDoubleES_l{
	float:left;	
	width: 70%;
}


div.floatLeftCampsES_p{
	float:left;	
	width: 29%;
}

div.floatLeft p{
	padding: 10px 30px 0 0; 	
	*padding: 0 30px 0 0; 	
}

div.floatRight p{
	padding: 8px 30px 0 0; 	
	*padding: 12px 30px 0 0; 	
}

div.floatRight{
	float:right;		
	width: 49%;
}

#botonsFormulari{
	visibility: hidden;
}

.botonsFormulariVisible{
	background-color:#FFFFFF;
	color:#555555;
	float:left;
	font-size:10px;
	font-weight:bold;
	height:55px;
	width:775px;
	border-left: 1px solid #1C6D13;
	border-bottom: 1px solid #1C6D13;
	border-right: 1px solid #1C6D13;
}
