* {margin:0; padding:0;}

html {height:100%;}

body { height:100%; background:url(images/body_bg.jpg);}

table, td {border-collapse:collapse; font-size:100%; font-family:Tahoma; color:#acacac;}

table, td, img {border:0;}

form, td {margin:0; padding:0;}

td { vertical-align:top; text-align:left;}

select, input { font-size:1em;}

img { vertical-align:top; border:0; vertical-align:top; text-align:left;}


.titulo{font-size:14px; color:#be202f; font-weight:bold;}

.fleft { float:left;}

.fcenter {float:left; text-align:center;}

.fright { float:right;}

.subrayado{text-decoration:underline; line-height:2.182em; color:#acacac;}
.subrayados{text-decoration:underline; color:#acacac;}

.table { width:100%;}



.clear { clear:both;}



.alignright { text-align:right;}



p {padding-top:14px;text-align:justify;}

.p {padding-top:4px; text-align:justify;}



/*==================forms====================*/

input, select { vertical-align:middle; font-weight:normal;}



#form1 {padding:5px 0 0 0;}

#form1 .rowi { height:20px;}

#form1 .input {width:192px; height:18px;}





#form {padding:22px 0 0 0;}

#form .col1 {width:201px; float:left;}

#form .col2 {width:175px; float:left;}

#form .rowi { height:30px;}

#form .input {width:172px; height:21px;}



textarea { width:172px; height:81px; overflow:auto; font-size:1em; font-family:tahoma;}





/*==================list====================*/

ul { list-style:none;}

ul li a { line-height:2.182em; color:#acacac;}


.novedades li{line-height:2.182em; color:#acacac;}




/*==================other====================*/

.imgindent { margin:0 31px 0 0; float:left;}



/*==================txt, links, lines, titles====================*/

a {color:#acacac;}

a:hover{text-decoration:none;}



h1 { background:url(images/logo.jpg) no-repeat left top; text-indent:-10000px; height:54px;}



.line_hor { background:url(images/hor_line.gif) left bottom repeat-x;}



.title { margin-bottom:18px;}





/*==================blocks====================*/

.box { background:#333333 url(images/box_br.gif) bottom right no-repeat;}

.box .tr {background:url(images/box_tr.gif) top right no-repeat;}

.box .tl {background:url(images/box_tl.gif) top left no-repeat; width:100%;}

.box .bl {background:url(images/box_bl.gif) bottom left no-repeat;}



.box2 { background:url(images/box2_bg.gif);}

.box2 .tr {background:url(images/box2_tr.gif) top right no-repeat;}

.box2 .tl {background:url(images/box2_tl.gif) top left no-repeat; width:100%;}

.box2 .br {background:url(images/box2_br.gif) bottom right no-repeat;}

.box2 .bl {background:url(images/box2_bl.gif) bottom left no-repeat;}



.site_center {width:100%; text-align:center;}

.site_center1 {width:766px; margin:0 auto; text-align:left;}



/*header*/

#header { height:312px; background:url(images/header_bg.gif) top left no-repeat;}

#header .cols {height:212px;}

#header .fleft { width:232px; padding:41px 0 0 11px;}

#header .fright { padding:41px 4px 0 0;}

#header .fright img {margin-left:5px;}

#header .slogan {margin-left:34px;}

#header .click {margin:8px 0 0 177px;}



/*content*/

#content { font-size:0.688em; height:510px;}

#content table, td { line-height:1.273em;}

#content_novedades { font-size:0.688em; height:400px;}

#content_novedades table, td { line-height:1.273em;}

#content_contacto { font-size:0.688em; height:450px;}

#content_contacto table, td { line-height:1.273em;}

#content_empresa { font-size:0.688em; height:480px;}

#content_empresa table, td { line-height:1.273em;}

.red {color:#c52d05;}

/*footer*/

#footer { height:108px; background:url(images/footer_bg.jpg) top repeat-x; font-size:0.688em; line-height:1.273em; color:#be202f;}

#footer .fleft {color:#ffffff; padding:55px 0 0 26px;}

#footer .fleft a {color:#ffffff; font-weight:bold; text-decoration:none;}

#footer .fleft a:hover {text-decoration:underline;}



#footer .fright {padding:41px 29px 0 0;}

#footer .fright a {color:#be202f;}



/*index.html*/

#index #content .indent {padding:16px 28px 0 27px;}

#index .gallery {padding-bottom:11px;}

#index .gallery a img {margin-right:10px;}

#index .gallery .last {margin:0;}



#index .column1 {width:362px;}

#index .column2 {width:349px;}



#index .column1 .padding { padding:23px 33px 0 10px;}

#index .column1 .line_hor { padding-bottom:15px; margin-bottom:26px;}

#index .column1 .type2 { padding-bottom:12px; margin-bottom:12px;}

#index .column1 .alignright {margin:11px 1px 0 0;}



#index .column2 .box .padding {padding:15px 15px 12px 14px;}

#index .column2 .box .imgindent {margin:0 8px 0 0;}

#index .column2 .box2 {margin-bottom:9px;}

#index .column2 .box2 .padding {padding:11px 13px 15px 14px;}

#index .column2 .type3 .padding {padding:11px 13px 18px 14px;}

#index .column2 .alignright {padding:2px 0 0 0;}

.step {margin-bottom:8px;}



/*index-1.html*/

#index_1 #content_empresa .indent {padding:35px 28px 0 27px;}



#index_1 .column1 {width:362px;}

#index_1 .column2 {width:349px;}



#index_1 .column1 .padding { padding:0 24px 0 10px;}

#index_1 .column1 .line_hor { padding-bottom:17px; margin-bottom:26px;}

#index_1 .column1 .type2 {padding:0 0 12px 0; margin-bottom:0;}

#index_1 .column1 .type3 {padding:23px 0 26px 0; margin-bottom:3px;}

#index_1 .column1 .alignright {margin:11px 10px 0 0;}



#index_1 .column2 .padding {padding:0 0 23px 18px;}

#index_1 .column2 .box .padding {padding:25px 15px 13px 18px;}

#index_1 .column2 .type3 .padding {padding:11px 13px 18px 14px;}

#index_1 .column2 .alignright {padding:6px 4px 0 0;}

#index_1 .column2 .line_hor { padding-bottom:11px; margin-bottom:17px;}

#index_1 .column2 .type2 {padding:12px 0 0 0;}



/*index-2.html*/

#index_2 #content .indent {padding:11px 28px 0 37px;}



#index_2 .column1 {width:472px;}

#index_2 .column2 {width:229px;}



#index_2 .column1 .padding { padding:24px 24px 0 0;}

#index_2 .column1 .line_hor { padding-bottom:17px; margin-bottom:27px;}

#index_2 .column1 .pad {padding:0 20px 0 0;}

#index_2 .column1 .type2 {padding:0 0 12px 0; margin-bottom:0;}

#index_2 .column1 .col1 {width:229px;}

#index_2 .column1 .col2 {width:209px;}

#index_2 .column1 table {margin:19px 0 10px 0;}

#index_2 .column1 .alignright {margin:11px 10px 0 0;}



#index_2 .column2 .box .padding {padding:25px 12px 23px 21px;}

#index_2 .column2 .alignright {padding:19px 4px 0 0;}



/*index-3.html*/

#index_3 #content_novedades .indent {padding:16px 28px 0 27px;}

#index_3 .gallery {padding-bottom:20px;}

#index_3 .gallery a img {margin-right:10px;}

#index_3 .gallery .last {margin:0;}



#index_3 .column1 {width:362px;}

#index_3 .column2 {width:349px;}



#index_3 .column1 .padding { padding:23px 33px 0 10px;}

#index_3 .column1 .line_hor { padding-bottom:15px; margin-bottom:26px;}

#index_3 .column1 .type2 { padding-bottom:12px; margin-bottom:12px;}

#index_3 .column1 .alignright {margin:11px 1px 0 0;}


#index_3 .column2 .box .padding {padding:26px 19px 21px 18px;}

#index_3 .column2 .alignright {padding:19px 4px 0 0;}



/*index-4.html*/

#index_4 #content_contacto .indent {padding:20px 28px 0 37px;}



#index_4 .column1 {width:282px;}

#index_4 .column2 {width:419px; padding:40px 0 0 0;}



#index_4 .column1 .padding { padding:0 32px 30px 0;}

#index_4 .column1 .alignright {margin:10px 0 0 0;}



#index_4 .column2 .padding {padding:10px 0 40px 18px;}

#index_4 .column2 .imgindent {margin:0 21px 0 0;}


#index_4 .column2 .box .padding {padding:25px 15px 13px 18px;}

#index_4 .column2 .alignright {padding:6px 0 0 0;}



/*index-5.html*/

#index_5 #content .indent {padding:35px 26px 0 37px;}