/***************************************** SITE *****************************************/

/* per resetejar tots els valors i deixar-los iguals a tots els navegadors */
/*per posar la tipografia en arial a tot el site*/

* { font-family: arial, sans-serif; }
#left {margin:0;} /*nou*/
#right {margin:0;}
#mid {margin:0;}



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;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
/* final reset */


/* comuns home i subhomes */
body {
	text-align:center;
	text-align: center;
	margin: 0;
}

#global-container {
	margin: 0 auto;

	width: 950px;

	font: normal 62.5%/1.3 Arial, Helvetica, sans-serif;

	text-align: left;
}



#footer {
clear:both;
}

#content-container {
clear: both;

overflow:hidden;

font: normal 1.2em/1.3 Arial, Helvetica, sans-serif; 

} 

* {

	font-family:Arial, Helvetica, sans-serif;

}


#right-lo {
background-color:#fff;
}

#right {
	float: right;
	width: 550px;
	margin: 0;
	/*overflow:hidden;*/
}



/***************************************** HEADER *****************************************/

#header {
	height: 47px;

	margin:0 0 20px 0;

	font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;
}
.logo {
	float: left;

	width: 154px;

	margin: 14px 0 0 7px;
}

.search { /* sense optimitzar mides */
	float: right;

	height: 31px;

	width: 759px;
	
	background:url(fons_header.gif) top right no-repeat;
}

#menu_1 {
	margin: 7px 25px 0 0;

	width:auto;

	float:right;

}

#menu_2 {
	margin: 7px 40px 0 0;
	width: auto;
	float:right;
}

.search ul {
	list-style-type: none;
}

.search ul li {
	display: inline;
	padding: 0 5px 0 6px;
}

html>body .search ul li {
	display: inline;
	padding: 0 5px 0 5px;
}

.search ul li.separador {
	display: inline;
	padding: 0 4px 0 6px;
	border-right: 1px solid #6a6A6A;
}

html>body .search ul li.separador {
	display: inline;
	padding: 0 7px 0 5px;
	border-right: 1px solid #6a6A6A;
}

.search a {
	color:#000;
	text-decoration:none;
}


.bold {
	font-weight:bold;
}

.search form {
	float: right;
	margin: 0;
}

html>body .search form {
	float: right;
	margin: 0;
}

.label {
	margin: 7px 4px 0 0;
	float:left;
}

.search form input.buscarText {
	width: 110px;
	height: 18px;
	margin: 5px 2px 0 0;
	float:left;
	font: normal 11px/1.3 Arial, Helvetica, sans-serif;
}

.search form input#boto {
	margin: 4px 5px 0 0;
}


/* Canal SegurCaixaAuto */

/**************Home segurCaixa Auto*******************/
.arpem{
background:#FFFFFF;
}

.simulador{
border:1px solid #008000;
margin:10px 0 10px 0;
width:550px;
padding-top:0;
float:left;
}


.simulador h2{
margin-top:-15px;
}

#mid.home h2{
font-size:1.4em;
font-weight:bold;
margin:0;
padding: 0.2em 0 0.2em 2em;
background: url(bullet_h2_home.gif) no-repeat 0.9em 0.4em #dfdfdf;
display:block;
}

.simula{
margin: 1em 0 0.6em 0;
}

.simula img{
float:left;
margin:0;
padding:0;
}


.simula a{
background:url(flecha.gif) no-repeat center right #D6D6D6;
text-transform:uppercase;
font-size:1em;
font-weight:bold;
padding:0.3em 2.2em 0.2em 1em!important;
padding:0.3em 2.6em 0.2em 1em;
margin:2em 0 0 0!important;
margin:2.5em 0 0 0;

cursor:pointer;
border:0;
float:left;
width:auto;
color:#000;
display:block;
border:1px solid white;
}

.dreta a{
background:url(flecha.gif) no-repeat center right #D6D6D6;
text-transform:uppercase;
font-size:1em;
font-weight:bold;
float:right;
width:auto!important;
width:225px;
padding:0.3em 2em 0.3em 1.3em!important;
padding:0.3em 2em 0.3em 1.3em;
margin:0.2em 0 0.3em 0;
text-decoration:none;
color:#000;
text-align:right;
display:block;
}

.dretagran a{
background:url(flecha.gif) no-repeat center right #D6D6D6;
text-transform:uppercase;
font-size:1em;
font-weight:bold;
float:right;
width:auto!important;
width:300px;
padding:0.3em 2em 0.3em 1.3em!important;
padding:0.3em 2em 0.3em 1.3em;
margin:0.2em 0 0.3em 0;
text-decoration:none;
color:#000;
text-align:right;
display:block;
}



.dreta p{
font-size:1em; 
float:left;
text-align:right;
padding:0.3em 0.7em 0 15em;
font-weight:bold;
color:#008000;
width:auto;
}

.dreta p.minuts{
font-size:1em; 
float:right;
text-align:right;
padding:0.3em 0em 0 0em;
font-weight:bold;
color:#008000;
width:auto;
}

.simula p{
font-size:1.1em; 
font-weight:bolder;
float:right;
padding:0 3.2em 0 0.3em!important;
padding:0 0.2em 0 0.3em;
font-style:italic;
width:6.5em;
margin:0.5em 0 0 0!important;
margin:0.5em 0 0 0;
}



.simula p strong{
color:#008000;
font-weight:bolder;
font-style:italic;
}
/***************************************** RIGHT-LO *****************************************/

#right-lo {
	float: right;
	width: 180px;
	overflow: hidden;
	margin:0;
}

#right-lo div.menu{
background: url(b_left.gif) top left no-repeat #e9f5ea;
font:1.05em/1.1 Arial, Helvetica, sans-serif;
}

#right-lo div.menu p{
padding-left:1.2em;
margin:0;
}

#right-lo div.menu p.ajuda{
background:url(bullet_verd.gif) no-repeat 0.4em 1.2em;
padding: 0.8em 0 0 1.2em;
font-weight:bold;
}

#right-lo div.menu p.telf{
font: bold 1.6em/1.6 Arial, Helvetica, sans-serif;
color:#127801;
margin:0;
padding-left:0.4em;
}

#right-lo.cross{
background:none;
clear:both;
margin:1em 0;
}

#right-lo .cross img{
float:left;
background:none;
/*margin-top:20px;*/
padding:0;
}

#right-lo .cross p{
/*margin-top:10px;*/
font-size:1.1em;
line-height:1.2em;
/*padding:0.8em 0 1em 0.6em;*/
float:right;
width:85px;
}

#right-lo .cross a{
text-decoration:none;
color:#000;
cursor:pointer
}

#right-lo .cross p a:hover{
text-decoration:underline;
}

#right-lo p strong, #right-lo .cross p strong{
font-weight:bold;
}

/*mida amplada per les razones pq la Caixa*/
.razones{
/*margin-top:1em;*/
float:right;
}

.filarazones{
height:6.5em;
}

.razones h2{
font-size:1.4em;
font-weight:bold;
margin:0;
padding: 0.1em 0 0.2em 2em;
background: url(bullet_verd_h2.gif) repeat-y bottom left #dfdfdf;
display:block;
}

.razones h2 a{
color:#000;
text-decoration:none;
}

#directory .razon_home{
float:left;
width:230px;
background-color:#f4f4f4;
margin-top:10px;
margin-right:15px;
color:#000;
height:85px!important;
/*height:100px;*/
overflow:hidden;
}

.razon_home img{
float:left;
margin: 0.8em 0.8em  1.2em 0.8em;
}

#directory{
	clear:both;
	/*FLOAT: right; */
	WIDTH: 550px;
}

#directory .razon_home p.txt{
font: bold 1em/1.1 Arial, Helvetica, sans-serif;
color:#000;
padding-top:0.8em;
padding-right:0.4em;
border:none;
}

/************/

/*general*/
.clear{
clear:both;
}

.clearfot{
clear:both;
background:none;
border:0;
padding:0;
margin:0;
}
a{
color:#3366fe;
}
.blau{
color:#3366fe;
}



/*estil per al menu lateral*/

#left{
float:left;
width: 172px;
padding: 4px 8px 4px 8px;
overflow: hidden;
margin:0;
}

#left div.titolmenu{
background:url(b_right.gif) no-repeat top right #f4f4f4;
padding:0.4em 0 0.3em 0.5em;
}

#left span{
padding: 0.4em 0.5em .5em .5em;
color:#127801;
display:block;
background:#f4f4f4;
font:0.95em/1.1 Arial, Helvetica, sans-serif;
}


.menu{
height:7.5em;
background-color:#e9f5ea;
}

.menu_izq{
font: bold 1em/1.3 Arial, Helvetica, sans-serif;
background-color:#f4f4f4;
}

.menu_izq p{
background:url(bullet_verd.gif) no-repeat .4em 1em #f4f4f4;
font-weight:bold;
}

.menu_izq a{
color:000;
text-decoration:none;
}

.menu_izq ul li{
background:url(bullet_verd.gif) no-repeat .4em 1em;
padding: 0.8em 0 0 1.5em;
font-weight:bold;
}

.menu_izq ul.interior{
margin:0.3em 0 0em 0em;
padding:0;
}

.menu_izq ul.interior li{
background:none;
padding: 0;
font-size:.95em;
font-weight:normal;
}

.menu_izq p.ultim_menu{
padding-bottom:1em;
}
.menu_izq ul li.ultim_menu{
padding-bottom:1em;
}
#right-lo .menu_izq{
	padding-bottom:1em;
}

#right-lo .menu_izq ul li.ultim_menu{
	padding-bottom:0em;
}

.menu{
font:1.05em/1.1 Arial, Helvetica, sans-serif;
}
.menu p{
padding-left:1.2em;
}

.menu p.ajuda{
background:url(bullet_verd.gif) no-repeat 0.4em 1.2em;
padding: 0.8em 0 0 1.2em;
font-weight:bold;
}

.menu .telf{
font: bold 1.6em/1.6 Arial, Helvetica, sans-serif;
color:#127801;
margin:0;
padding-left:0.6em;
}



/*fil d'ariadna*/


#mid ul.breadcrumbs li, #mid ul.breadcrumbs li{
float:left;
font:0.95em/1.1 Arial, Helvetica, sans-serif;
display:block;
border:1px solid white;
width:auto;
}

.breadcrumbs a{
color:#000;
text-decoration:underline;
}

/*titol de la pàgina*/
#mid{
float: left;
width: 550px;
}

#mid h2{
font: bold 1.4em/1.4 Arial, Helvetica, sans-serif;
padding: 0em 0 0em 1.8em;
margin:8px 0 0 0;
background: url(bullet_verd_h2.gif) repeat-y top left #DFDFDF;
height:25px!important;
height:8px;
}

#mid span.subtitol{
font-size:1.2em;
font-weight:normal;
background-color:#E8F4E8;
display:block;
}

.gris{
background-color:#F7F7F7;
font: 1em/1 Arial, Helvetica, sans-serif;
font-weight:normal;
padding: 0.4em 0 0.3em 2.7em;
}
.gris p{
float:left;
padding-top:0.4em;
}

.gris p.data{
font-size:.9em;
padding-left:25em;
padding-top:0.8em;
}

.gris a{
float:right;
font-size:1.1em;
font-weight:bold;
text-decoration:underline;
padding-right:0.8em;
}

.gris a img{
margin: 0.4em 0.3em 0 0.8em;
}

.txtverd{
color:#017F01;
}

/*columnes fitxa de cobertures*/

#mid div.col_esq, #mid div.col_dreta, #mid div.col_esq_small, #mid div.col_dreta_long{
margin-top:1.8em;
}

#mid div.col_esq p, #mid div.col_dreta p{
margin-top:0.7em;
margin-left:1.2em;
margin-bottom:1em;
line-height:1.4em;
}

#mid div.col_esq h3, #mid div.col_dreta h3{
font-weight:bold;
color:#008000;
margin-bottom:0.5em!important;

}

#mid div.col_esq h3 span, #mid div.col_dreta h3 span{
margin-right:1em;
}
#mid div.col_esq{
width:350px;
float:left;
font: 1.00em/1 Arial, Helvetica, sans-serif;
line-height:1.4em;
padding: 5px 0 0 5px;
}


#mid div.col_esq_small{
width:265px;
margin-bottom:15em;
float:left;
}

#mid div.col_esq_small ul li{
background: url(bullet_verd.gif) no-repeat .6em 0.7em;
font-weight:normal;
font: 1.00em/1 Arial, Helvetica, sans-serif;
color:#000;
padding:0 0 0 1.2em;
line-height:1.4em;
text-decoration:none;
}

#mid div.col_esq_small a{
display:block;
color:#000;
text-decoration:none;
margin: 0;
padding:0.3em 0 0.3em 1em;
}

#mid div.col_esq_small a:hover{
font-weight:bold;
background-color:#D5D5D5;
}

.propietats ul li{
background: url(bullet_gris.gif) no-repeat 0 0.4em;
font: 1.00em/1 Arial, Helvetica, sans-serif;
font-weight:normal;
color:#000;
padding-left:1em;
line-height:1.2em;
}

.propietats ul{
margin-left:15px!important;
margin-left:18px;
margin-bottom:12px;
}

ul.propietats_detall li{
background: url(bullet_gris_clar.gif) no-repeat 0 0.5em;
line-height:1.4em;
font-weight:normal;
color:#000;
}

ul.propietats_detall{
margin: 0.3em 0 0.3em 0em!important;
margin-left: 0.2em;
padding:0;
}

#mid div.col_dreta{
float:right;
margin-left:20px;
width:360px;
}

#mid div.col_dreta_long{
width:470px;
float:right;
margin-bottom:3.8em;
background-color:#F6F6F6;
border:1px solid #BABABA;
padding: 1.2em 0em 1.2em 0em;
font: 1.00em/1 Arial, Helvetica, sans-serif;
}


#mid div.col_dreta_long h3{
font-weight:bold;
padding-left:15px;
}

#mid div.col_dreta_long h3 strong{
margin-bottom:0.5em;
padding-left:15px;
}

#mid div.col_dreta_long h4{
font-weight:bold;
color:#008000;
margin: 5px 0 5px 15px;
}
#mid div.col_dreta_long h4 strong{
font-weight:normal;
color:#000;
font-style:italic;
margin: 0.5em 0 0.5em 0em;
}



span.asterisc{
color:#FF9900;
font-weight:bold;
font-size:1.4em;
vertical-align:middle;
}

#mid div.col_dreta_long p{
padding-left:15px;
}

/*estil per les tipus de cobertures en la fitxa*/
table.detalle_cubertures caption{
background:E3E3E3;
font-weight:bold;
display:block;
padding:0.3em 0 0.3em .5em;
}


table.detalle_cubertures th{
background: url(bullet_verd.gif) no-repeat 1em 1.1em;
padding: 10px 0 7px 30px;
vertical-align:top;
}

table.detalle_cubertures tr{
border-top:1px solid #BABABA!important;
}

table.detalle_cubertures td, table.detalle_cubertures th{
border:0!important;
border-top:1px solid #BABABA;
} 
table.detalle_cubertures td ul li{
background: url(bullet_gris.gif) no-repeat 0 1em;
padding: 7px 0 7px 15px;
}

table.detalle_cubertures p{
background: url(bullet_gris.gif) no-repeat 0 1em;
padding: 0.7em 0 0.7em 1.2em;
}

/*estil per les tipus de cobertures en la fitxa*/
table.tipos_cubertures, table.detalle_cubertures{
margin-top:0.7em;
margin-bottom:0.5em;
font: 1.00em/1 Arial, Helvetica, sans-serif;
}

table.tipos_cubertures caption{
background-color:#949494;
color:#fff;
padding: 0.5em 0 0.5em 0.8em;
}

table.detalle_cubertures caption{
display:none;
}

table.detalle_cubertures caption.visible{
display:inherit;
padding-left:20px;
}
table.tipos_cubertures th{
display:none;
}

table.tipos_cubertures td{
padding: 0.5em 0 0.5em 0.8em;
}

table.tipos_cubertures a{
color:#000;
}

td.border_gris{
border-left:1px solid #b2b2b2;
border-right:1px solid #b2b2b2;
}

table.tipos_cubertures tr.gris_clar{
background-color:#e3e3e3;
}

/*estil per la taula comparativa*/

/*div contenidor*/

table.comparativa{
width:100%;
margin-top:.6em;
font: 1.00em/1 Arial, Helvetica, sans-serif;
}
table.comparativa td{
width:18%;
}

table.comparativa caption{
display:none;
}

table.comparativa th.cabeceras{
background-color:#388711;
font-weight:bold;
color:#fff;
text-decoration:underline;
text-align:center;
padding: 0.5em 0 0.5em 0;
border-left:1px solid #fff;
font-size:1.1em;
}

table.comparativa th.cabeceras a{
color:#fff;
}

table.comparativa a {
color:#000;
}

table.comparativa th.invisible{
background-color:#fff;
}

table.comparativa th.recomanada{
padding:0.5em 0 0.5em .7em;
}


table.comparativa th{
padding-left:.8em;
}

table.comparativa tr.grupo_cob{
background-color:#949494;
color:#fff;
margin-top:1.5em;
}


table.comparativa tr.grupo_cob th{
padding:.5em  0 .5em .7em;
}

table.comparativa td{
text-align:center;
padding:0.5em 0 0.5em 0;
}

.pddtop{
margin-top:1.3em;
}



.titoltaula{
color:#008000;
font-size:1.9em;
font-weight:bold;
padding-left:20em;
}

.fila_gris{
background-color:#e3e3e3;
}

/*10razones*/

.razon{
background-color:#f4f4f4;
padding:0.8em  0.3em 0.8em 1.3em;
margin-top:1.5em;
height:6em;
font: 1.00em/1 Arial, Helvetica, sans-serif;
}

.pdd_razones{
margin-top:0.4em;
}

.razon img{
float:left;
}

.razon p{
margin-left:75px;
padding-top:0.5em;
line-height:1.2em;
}

.razon strong{
font-weight:bold;
}

.razon_ultima{
margin-bottom:2.5em!important;
margin-bottom:0.8em;
}

/*detall_pressupost*/

.detall_pressupost{
border:1px solid #008000;
margin-top:2.4em;
font-size:0.85em;
}

/*MODIFICADO POR FERNANDO*/
.num_press{
width:50%;
float:left;
margin: 1.5em 0 1.5em 0;
}

.num_press p{
font-size:1.7em;
font-weight:bold;
padding-left:1.5em;
}

.num_press p strong{
color:#fd0505;
font-weight:bold;
}

.num_press p.preu{
text-align:center;
padding:0;
}

.num_press p.preu strong{
font-size:1.7em;
color:#000;
}
.verd{
color:#008000;
}

/*MODIFICADO POR FERNANDO*/
.imprimir{
background-color:#E9F5EB;
width:48%;
float:right;
height:12em;
}

.imprimir .calcula{
margin:1.1em 1em 0 0;
}
.imprimir .calcula input{
width:auto!important;
width:27.2em;
padding:0.3em .5em 0.3em .5em;
height:1.6em
}

.imprimir ul{
margin:1.5em 0 0 5em;
}

.imprimir ul li{
background:url(visto.gif) no-repeat 0 0.7em;
padding-left:1.5em;
padding-top:0.4em;
font-size:1.4em;
}

/*MODIFICADA POR FERNANDO*/
table.print {
padding: 0 0 .4em 0.3em;
margin-top:0.8em;
font-size:1em;
}

table.print th{
padding: 0.3em 0 0.2em 1.8em;
}

table.print th.cobertura{
color:#008000;
font-weight:bold;
}

table.print td{
padding-left:0.8em;
}

table.print caption{
background-color:#f7f7f7;
font-size:1.4em;
font-weight:bold;
margin:.6em 0 1em 0;
}
#resultat{
margin-top:2em;
margin-bottom:2em;
}

#resultat p{
padding: .8em 0 .8em  0;
font-size:1.6em;
font-weight:bold;
text-align:center;
}

#resultat p strong{
font-weight:bold;
}

#resultat div.total{
border:1px solid #008000;
margin-top:0.6em;
margin-bottom:1em;
}

.big{
font-size:1.3em;
font-weight:bold;
}

.enviar{
padding:1.1em 1em 0 1em!important;
padding:1.1em 1em 0 2.2em;
}
.enviar input{
padding:0.2em 2em 0.3em .5em!important;
padding:0.2em 1em 0.3em .5em;
height:1.6em;
background:url(flecha.gif) no-repeat center right #D6D6D6;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
border:none;
}



/*MODIFICADO POR FERNANDO*/
#contratar{
float:left;
width:50%;
height:15em;
background:#F7F7F7;
margin-top:3em;
margin-bottom:14em;
}

#contratar h2, #callmeback h2, #resultat h2{
background: url(bullet_h2_home.gif) no-repeat 0.5em 0.6em #dfdfdf;
margin:0;
border-bottom:3px solid white;
padding: 0.2em 0 0.2em 2em;
}
#contratar p, #resultat p.presu{
font-size:1.2em;
padding-left:1.5em;
text-align:left;
}

div.fons_resultat{
background-color:#f4f4f4;
}

#contratar a, #resultat a{
color:#000;
}


#contratar ul.submenu, #resultat ul.submenu{
margin:0;
border:none;
}

#contratar ul.submenu li, #resultat ul.submenu li{
background: url(bullet_gris.gif) no-repeat 1.5em 0.7em #f4f4f4;
padding: 0em 0 0 2.3em;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font: 1.2em/1.8em Arial, Helvetica, sans-serif;
}

#contratar ul li.ultim_menu, #resultat ul li.ultim_menu{
padding-bottom:1em;
}

.telf{
color:#008000;
font-size:1.4em;
font-weight:bold;
}

.vermell{
color:#fd0505;
font-weight:bold;
font-size:1.4em;
padding-left:0.2em;
}
/*MODIFICADA POR FERNANDO*/
#callmeback{
float:right;
width:48%;
margin-top:3em;
margin-bottom:4em;
}

#callmeback p{
font-size:1.2em;
}

#callmeback label.lo{
padding:0 2em 0 0em;
font-size:1.2em;
}

.cliente{
margin-left:1.3em!important;
margin-left:.8em;
width:20em;
}

#callmeback label{
background:none;
padding:0;
font-size:1.2em;
}
#callmeback input{
float:left;
}
.peque{
padding-right:2em;
margin-top:0.8em;
}

.pdd_top{
padding-top:.5em!important;
padding-top:.3em;
}

.pdd_left{
padding-left:1em;
}

.fila{

}

/*grupo de preguntas*/
fieldset.grupo{
padding: 0.3em 0 .4em 0.3em;
margin-top:0.8em;
}

fieldset.grupo span{
display:block;
background-color:#f7f7f7;
font-size:1.6em;
font-weight:bold;
margin:.6em 0 1em 0;
}

/*ADD POR FERNANDO*/
.resumen{
	font-size:0.78em;
}

/*MODIFICADA POR FERNANDO*/
.resumen p{
font-size:1.5em;
font-weight:bold;
background:none;
margin:1em 0 1em 0;
padding: 0.3em 0 .3em 0.3em;
}


.lista{
background-color:#F7F7F7;
}

.resumen ul{
padding:0 0 1.2em 3em;
}

.resumen ul li span{
background:url(visto.gif) no-repeat top right;
padding-right:1.2em;

}

.linklista{
padding:0 0 0.8em 3em;
display:block;
font-size:1.3em;
}

.resumen ul li{
background:url(bullet_verd.gif) no-repeat 0 .8em;
font-size:1.3em;
padding: 0.5em 0em 0 1em;
display:block;
}

 /*ADD POR FERNANDO*/
form {
	font-size:0.85em;
}
form div.row {
	float:left;

	font-size:1.2em;
	width:100%;
}


/*Div para situar los labels de los eleemntos del formulario en la parte izquierda*/
div.label{
	padding-top:0.2em;
	float:left;
	margin-bottom:1em;
}

div.label span.blau{
clear:both;
font-size:.9em;
font-weight:normal;
color:#3366fe;
background:none;
}

/*Etiqueta para situar el campo del formulario en la parte derecha*/
div.field{
	float:left;
	margin-left:  .5em;
	margin-bottom: .8em;
}

div.debajo{
float:left;
	margin-left:0;
	margin-top: .6em;
	margin-bottom: .8em;
}


/*Distancia entre etiquetes i camps del formulari*/
.vsmall{
	width:9.5em;
}

.small{
	width:11em;
	margin-top:1em;
}
.medium{
	width:13em;
	margin-left:1em;	
}

.long{
	width:18em;
	margin-left:1em!important;
	margin-left:0;	
}
.vlong{
	width:25em;
	margin-left:1em;
}

/*Estilo de tabla de precios*/

.preus{
font-size:1.5em;
font-weight:bold;
}

table.preus td{
padding:0.7em 0 0.7em 0.7em;
}
table.preus th{
padding:0.7em 0 0.7em 0.7em;
}

table.preus th a.linkverd{
color:#009900;
font-weight:bold;
}


table.preus caption{
display:none;
}

table.preus tr.gris_tabla{
background-color:#ebebeb;
}

table.preus tr.verd{
background-color:#e9f5ea;
}

.centrat{
text-align:center;
border-left:1px solid #b2b2b2;
}


#mid p.nota{
font-size:1.2em;
margin-top:1em;
}

/*operativa en internet*/

.operativa, .faqs, .resposta_faqs{
font: 1.00em/1 Arial, Helvetica, sans-serif;
}

.operativa p{
padding-top:1em;
line-height:1.4em;
}

.operativa p.titol{
color:#008000;
font-weight:bold;
padding-top:2em;
}

.operativa p.grup_faqs{
color:#008000;
font-weight:bold;
padding-top:0.5em;
}

.operativa ul{
margin:1.2em  0 0.8em 0;
}

.operativa ul li{
background:url(bullet_gris.gif) no-repeat 0.5em 0.4em;
padding-left:1.5em;
}

.operativa ul li a{
color:#000;
}

.operativa p strong{
font-weight:bold;
}

.operativa .calcula{
padding:0.6em 0 0.3em 0;
margin:0;
}

.presentacio{
padding-top:1.5em;
}

.operativa .pdd_footer{
margin:2em 0 1.5em 0;
}


/*faqs*/

.estat{
background:url(bullet_verd.gif) no-repeat 0.5em 0.6em;
font-weight:normal;
font: bold 1.00em/1 Arial, Helvetica, sans-serif;
margin-top:1em;
padding: 0.4em 0 0.1em 1.8em;
background-color:#E8F4E8;
display:block;
height:18px;
}

.faqs p.grup_faqs{
color:#008000;
font-weight:bold;
padding-top:0.5em;
line-height:1.4em;
}

.faqs ul{
margin:0.5em  0 0.8em 0;
}

.faqs ul li{
background:url(bullet_gris.gif) no-repeat 0.5em 0.4em;
padding-left:1.5em;
line-height:1.4em;
}

.faqs ul li a{
color:#000;
}

.resposta_faqs{
border-top:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
}

.resposta_faqs p.questio{
padding-top:0.8em;
line-height:1.4em;
}

.resposta_faqs p.txtfaq{
padding-top:0.8em;
padding-bottom:0.8em;
line-height:1.4em;
}

.resposta_faqs p strong{
font-weight:bold;
}

.resposta_faqs img{
text-align:right;
float:right;
margin-top:-2.1em;
}

/*boto calcula*/
.calcula{
margin: 3.6em 0 2.8em 0;
text-align:right;
}


.calcula input{
background:url(flecha.gif) no-repeat center right #D6D6D6;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
padding:0.3em 2em 0.2em 1.4em!important;
padding:0;
margin:0;
cursor:pointer;
border:0;
}

.calcula p{
font-size:1.2em;
font-weight:bold;
float:left;
color:#008000;
padding-left:23em!important;
padding-left:21.5em;
padding-top:0.2em;
}

/*padding*/
/*MODIFICADA POR FERNANDO*/
.pdd{
margin-left:0.8em;
font-size:1em!important;

font-size:0.85em;
}



/*mostrar_ocultar*/

.ocult{display:none;}
.visible{display:block;}

.alerta {
	position: absolute; 
	width: 60em; 
	height: 75em;
}

#mid div.col_esq_small a.activo{
font-weight:bold;
background-color:#D5D5D5;
}


/*Igualar indentado en ie6 y firefox*/

 

form div.row {

            float:left;

            font-size:1.2em;

            width:100%;

            padding-left:0!important;

            padding-left:1em;

}


/*Estilo de errores en la operacion*/
div#errors {
	border:1px solid #ffd10c;
	background-color:#fefed6;
	padding:7px;
	width:95%;
	margin-bottom:2em;
	}


div#errors img{
	float:left;
	margin-right:10px;
	}

div#errors p{
	margin:0;
	padding:0;
}

div#errors ul {
	margin:10px 30px;
	padding:0;
	list-style-type:none;
}

div#errors ul li {
	font-size: 1em;
	font-weight:bold;
	margin:0 30px;
	padding-left:1em;
	background:url(marca_error.gif) 0px 4px no-repeat !important;
	background:url(marca_error.gif) 0px 6px no-repeat;
}


div#errors_general {
	border:1px solid #ffd10c;
	background-color:#fefed6;
	padding:7px;
	width:95%;
	margin-bottom:2em;
	margin-top:1.5em;
	}


div#errors_general img{
	float:left;
	margin-right:10px;
	}

div#errors_general p{
	margin:0;
	padding:0;
	font-size:1.2em;
	color:#CCCC66;
}

div#errors ul {
	margin:10px 30px;
	padding:0;
	list-style-type:none;
}

div#errors_general ul li {
	font-size: 1em;
	font-weight:bold;
	margin:0 30px;
	padding-left:1em;
	background:url(marca_error.gif) 0px 4px no-repeat !important;
	background:url(marca_error.gif) 0px 6px no-repeat;
}

div#errors_general {
	border:1px solid #ffd10c;
	background-color:#fefed6;
	padding:7px;
	width:95%;
	margin-bottom:2em;
	margin-top:1.5em;
	}


div#errors_general img{
	float:left;
	margin-right:10px;
	}

div#errors_general p{
	margin:0;
	padding:0.5em 0 0.5em 0;
	font-size:1.2em;
	color:#000;
	float:left;
}

div#errors_general p a, #mid div.resposta a{
color:#003399
}

div#errors_general p strong{
	font-weight:bold;
}
#mid p.opcions{
font-size:1.2em;
}

#mid div.resposta p, #mid div.resposta a{
font-size:1.2em;
}
 
#mid div.resposta p{
font-weight:bold;
}
#mid div.resposta a{
margin-top:1em;
}

#mid ul.whatToDo{	
	margin-top:1em;
	margin-bottom:6em;
}

#mid ul.whatToDo li {
	font-size: 1.2em;
	margin:0;
	padding-left:1em;
	background:url(marca_error.gif) 0px 4px no-repeat !important;
	background:url(marca_error.gif) 0px 6px no-repeat;
}

#mid h2.error{
background-image:none;
padding: 0.2em 0 0.2em 0.8em;
}

#mid ul.whatToDo li a{
color:#003399
}

.ocult {
display:none;
}

.mostrat {
display:block;
}

.errorcamp_ocult {
background:#fff; 
border:0;
}

.errorcamp_mostrat {
background:#fefed6; border:1px solid #ffd10c;
margin-bottom:1em;
width:96.5% !important;
width:95%;
}

.resum_errors_mostrat {
background:#fefed6; 
border:1px solid #ffd10c;
}


.desc_error_mostrat {
background:url(avis_error_petit.gif) 10px 3px no-repeat;
font-family:verdana;
font-size:.9em;
padding:.5em 0 .5em 3em;
display:block;
}



/***************************************** FOOTER *****************************************/

#footer {
	clear: both;
	font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;
}

.fila_footer {
	background:#E9E9E9;
        clear:both;
        height:33px;
        width:951px;
}

.footer_cat {
	background:#E9E9E9;
        clear:both;
        height:33px;
        width:951px;
}

#footer p {
	padding: 0.73em 0 0.73em 0;
	margin: 0 0 1.82em 0;
	border-bottom: 1px solid #e2e2e2;
	color:#6a6a6a;
	font: normal 0.91em/1.1 Verdana, Arial, Helvetica, sans-serif;
}

#footer ul {
margin:0 0 0 16px;
padding:12px 0 0;
}


html > body #footer ul {
margin:0 0 0 16px;
padding:10px 0 0;
}

#footer ul li {
	display: inline;
	list-style-type: none;
	list-style-position: outside;
	background: url(llistes_bullet.gif) 0 0.45em no-repeat;
	padding: 0 2.1em 0 0.91em;
}

#footer ul li a{
color:#000;
text-decoration:none;
}
