body, html {
	height:100%;
	background-color:#CCCCCC;
	margin:0px;
	padding:0px;
	font-family:Arial,Helvetica,Sans-Serif;
}

html {
    margin-bottom:1px;
}

td, input, textarea {
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:12px;
}

.r {
	background-color:#F20000;
}

.tr {
    color:#F20000;
}

.g {
	background-color:#F3F3F3;
}

img {
	display:block;
	border:0px;
}

img.fl {
	float:left;
}

img.fr {
    float:right;
}

a {
    text-decoration:none;
    color:#000000;
}

h1 {
    color:#F20000;
    margin-top:0px;
    padding-top:0px;
}

table.content {
	width:100%;
}

td {
	padding:0px;
	margin:0px;
}

td.w375 {
	width:375px;
	vertical-align:top;
}

td.w51 {
	width:51px;
}

td.w50 {
	width:50px;
}

td.h90 {
	height:90px;
}

td.w904 {
	width:904px;
}

td.h20 {
	height:20px;
}

td.w26 {
    width:26px;
}

td.w478 {
    width:478px;
}

td.w292 {
    width:292px;
}

td.w80 {
    width:80px;
}

td.w718 {
    width:718px;
}

div.h16 {
    height:16px;
}

div.h150 {
    height:150px;
}

div.h60 {
    height:60px;
}

div.h30 {
    height:30px;
}

div.h14 {
    height:14px;
}

div.h28 {
    height:28px;
}

td.h55 {
    height:55px;
}

td.h375 {
    height:375px;
}

div.alt {
    height:417px;
    width:1px;
}

div.menu_a {
    padding:2px 9px 0px 9px;
    float:left;
    background-color:#F3F3F3;
    font-weight:bold;
    color:#F20000;
    height:18px;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:13px;
    letter-spacing:0.1em;
}

div.menu {
    padding-top:2px;
   /* 12px 0px 12px;*/
    float:left;
    color:#FFFFFF;
    font-family:Arial,Helvetica,Sans-Serif;
    font-size:13px;
    font-weight:bold;
    letter-spacing:0.1em;
}

a.bt_menu {
    margin-left:2px;
    margin-right:2px;
}

a:hover.bt_menu {
    background-color:#F3F3F3;
    color:#F20000;
}

div.avis {
    color:#838281;
    float:right;
    padding-top:5px;
    font-family:Arial,Helvetica,Sans-Serif;
    font-size:11px;
    position:absolute;
    left:520px;
    bottom:0;
}

div.avis a {
    font-weight:normal;
    color:#838281;
}

a.w {
    color:#FFFFFF;
}

td {
    background-repeat:no-repeat;
}

td.f1 {
    background-image:url('./img/fons1.gif');
    background-position:top right;
}

td.f2 {
    background-image:url('./img/fons2.gif');
    text-align:left;
}

td.f3 {
    background-image:url('./img/fons3.gif');
    background-position:top left;
}

div.separador {
    padding:1px 0px 0px 0px;
    font-family:Arial,Helvetica,Sans-Serif;
    font-size:13px;
    color:#FFFFFF;
    float:left;
}

#reine {
}

#copyright {
    padding-right:118px;
    float:left;
    padding-top:18px;
}

div.idiomes {
    /*margin-top:5px;
    float:left;
    width:205px;
    height:35px;*/
    color:#FFFFFF;
    /*padding:5px 0px 0px 0px;*/
    font-family:Arial,Helvetica,Sans-Serif;
    font-size:10px;
    line-height:20px;
    float:right;
}
	
div.addr {
    margin-top:20px;
    font-size:12px;
    font-family:Arial,Helvetica,Sans-Serif;
    color:#FA0000;
    float:left;
    padding-left:35px;
}

a.btn_petit_h {
    width:156px;
}

a.btn_petit, a.btn_a {
    width:136px;
}

a.btn_petit, a.btn_petit_h, a.btn_a {
    background-color:#F20000;
    border:solid 2px #F20000;
    font-family:Arial,Helvetica,Sans-Serif;
    font-size:11px;
    color:#FFFFFF;
    float:left;
    height:100%;
}

a.btn_model {
    background-color:#F20000;
    width:156px;
    border:solid 2px #F20000;
    font-family:Arial,Helvetica,Sans-Serif;
    font-size:11px;
    color:#FFFFFF;

}

a.btn_big {
    background-color:#F20000;
    width:156px;
    border:solid 2px #F20000;
    font-family:Arial,Helvetica,Sans-Serif;
    font-size:14px;
    color:#FFFFFF;
    float:left;
    height:100%;
    text-align:center;
    clear:left;
}

a.model_big {
    color:#FFFFFF;
}

p.model_big {
    background-color:#F20000;
    width:156px;
    border:solid 2px #F20000;
    font-family:Arial,Helvetica,Sans-Serif;
    font-size:14px;
    color:#FFFFFF;
    text-align:center;
}

td.w160 {
    width:160px;
    vertical-align:top;
}

a:hover.btn_petit, a:hover.btn_big, a.btn_a, a:hover.btn_petit_h {
    background-color:#F3F3F3;
    color:#F20000;
    font-weight:bold;
}

a.menu {
    position:relative;
    z-index:0;
}

a.menu:hover {
    z-index:50;
}

a.menu span {
    position:absolute;
    visibility:hidden;
    border:0px;
    top:-155px;
    left:-2px;
}

a.menu:hover span {
    visibility:visible;
    top:-155px;
    left:-2px;
}

div.linea {
    border-top:0px;
    border-bottom:2px solid #F20000;
    height:20px;
    position:relative;
}

div.model {
    border-style:solid;
    border-color:#F20000;
    border-width:2px 2px 0px 2px; 
    background-color:#F3F3F3;
    width:160px;
    height:18px;
    text-align:center;
    float:left;
    font-weight:bold;
    font-size:14px;
    color:#F20000;
}

div.menu2 {
    float:right;
    font-weight:bold;
    font-size:14px;
}

div.fletxa {
    float:right;
}

div.wgaleria {
    width:220px;
}

div.w300 {
    width:300px;
}

td.w353 {
    width:353px;
    vertical-align:top;
}

td.w500 {
    width:500px;
    vertical-align:top;
}

div.w175 {
    width:175px;
}

div.w410 {
    width:410px;
}

div.bloc_menu {
    padding-top:12px;
    line-height:18px;
}

td.w529 {
    width:529px;
}

td.w404 {
    width:404px;
}

td.w639 {
    width:639px;
}

div.contentmid {
    float:right;
    width:155px;
    padding:0px 20px 0px 0px;
}

div.content {
    float:right;
    width:280px;
    padding:0px 20px 0px 0px;
}

div.contentpdf {
    float:right;
    width:390px;
    padding:0px 20px 0px 0px;
}

a.n {
    color:#000000;
}

a:hover.n {
    text-decoration:underline;
}

div.thumb {
    float:left;
    width:50px;
    margin-right:8px;
    margin-bottom:8px;
}

p {
    margin-top:1em;
}

img.nb {
    border:0px;
}

span.empresa {
    font-weight:bold;
    font-style:italic;
}

div.form_label {
    color:#F20000;
    float:left;
    font-weight:bold;
    text-align:right;
}

div.w1 {
    width:140px;
}

td.inputprof {
    padding-bottom:4px;
}

td.input {
    padding-bottom:15px;
}

input.w2 {
    width:250px;
}

.submitLink {
    font-weight:bold;
    color:#F20000;
    background-color:transparent;
    border:none;
    cursor:pointer;
    cursor:hand;
}

#next {
    width:40px;
}

#prev {
    width:40px;
}

/* botons */
div.boto {
    position:absolute;
    bottom:10px;
    text-align:center;
}

div.boto1 {
    left:2px;
}

div.boto2 {
    left:154px;
}

div.boto3 {
    left:306px;
}

div.boto4 {
    left:458px;
}

div.boto5 {
    left:610px;
}

div.boto6 {
    left:762px;
}

span.reine {
    font-weight:bold;
    font-size:18px;
}

td.baix {
    background-image:url('./img/logo_baix.gif');
    background-position:top left;
}

#baix {
    position:relative;
    height:55px;
}

.center {
    text-align:center;
}

.right {
    text-align:right;
}

div.indent {
	text-indent:-8px;
	padding-left:8px;
}
