
* { margin:0; }
body { background-color:#979797; font:11px Arial; color:#797777; text-align:center; }
.clear { clear:both; }
.left { float:left; }
.right { float:right; }

#contenedor{
text-align:left;
width:884px;
margin:0 auto;
}

.container-langmenu {
width:884px;
height:50px;
margin:0 auto;
position:relative;
}

.langmenu {
list-style:none;
position:absolute;
bottom:0;
right:-5px;
padding-bottom:5px;
}

.langmenu li {
float:left;
padding:0 5px;
border-right:1px solid white;
}

.langmenu li.last {
border:none;
}

.langmenu li.selected a,
.langmenu li:hover a{
text-decoration:underline;
}

.langmenu a {
color:white;
text-decoration:none;
font:12px Tahoma;
}

.container-main {
width:848px;
background-color:white;
margin:0 auto;
}

.malla{
background:white url(../img/malla.gif) no-repeat top left!important;
}

.menu{
padding-left:0;
list-style:none;
float:right;
padding-right:20px;
padding-top:45px;
height:40px;
padding-bottom:40px;
position:relative;
}

.menu li {
float:left;
text-align:center;
border-right:1px solid #d6d3d4;
padding:0 5px;
}

.menu li.last {
border:none;
}

.menu a {
width:60px;
text-decoration:none;
font:13px "Franklin Gothic Demi";
line-height:20px;
padding:2px 8px;
display:block;
color:#868383;
outline:none;
height:40px;
}

.menu a:hover,
.menu li.selected a{
color:white;
}

#menuarrow,#menuarrow2{
position:absolute;
top:89px;
left:20px;
width:15px!important;
height:8px!important;
border:none;
visibility:hidden;
}

.line1{
height:7px;
overflow:hidden;
width:846px;
border:1px solid white;
clear:both;
}

.line1-blank{
background:none;
border:none;
width:848px;
height:8px;
}

.content {
position:relative;
width:848px;
}

.content-clients{
/*overflow-y: auto;
overflow-x: hidden;*/
width:836px;
height:426px;
border-left:12px solid #6c6f74;
}

.content-flash{
height:426px;
}

.content img {
display:block;
}

.tbox-container{
position:absolute;
top:14px;
right:14px;
}
.tbox-mid .tmid {
vertical-align:top;
padding-left:20px;
}

.tbox-top td {
height:3px;
}
.tbox-mid .tmid {
background-color:white;
}
.tbox-bottom td {
height:38px;
}

.pageflip{
position:absolute;
bottom:3px;
right:-2px;
}

.tbox-container h2 {
padding-left:20px;
margin-top:10px;
font:16px "Franklin Gothic Demi";
}

.tbox-container p{
padding-top:10px;
}

.tbox-width1 .tbox-mid .tmid{
width:210px;
}

.container-footer {
width:881px;
margin:0 auto;
text-align:right;
color:white;
font:12px Arial;
padding-top:4px;
padding-right:5px;
padding-bottom:20px;
}

/*contacte,ficha desarrollada*/

.graycon1{
width:7px;
height:426px;
float:left;
}

.buttonLeft, .buttonRight {
position: absolute;
width: 42px;
height: 23px;
bottom: 8px;
cursor: pointer;
}

.buttonLeft {
background: url(../img/buttonLeftMalla.gif) no-repeat;
left: 20px;
}

.buttonRight {
background: url(../img/buttonRightMalla.gif) no-repeat;
left: 445px;
}

.gcleft{
width:13px;
/*background:url(../img/gcleft.gif) no-repeat 50% 50%;
cursor:pointer;*/
}

.gcright{
width:13px;
/*background:url(../img/gcright.gif) no-repeat 50% 50%;
cursor:pointer;*/
}

.secondcontent {
float:right;
position:relative;
width:300px;
}

.secondcontent h2 {
padding-top:25px;
font:14px "Franklin Gothic Demi";
padding-bottom:1px;
background:url(../img/underline.gif) repeat-x bottom left;
width:275px;
margin-right:25px;
margin-bottom:15px;
}

.secondcontent p {
width:285px;
padding-bottom:12px;
}

.contacte{
width:auto;
position:static;
}

.contacte h2 {
width:355px;
margin-left:17px;
margin-right:15px;
}

.contacte p {
padding-left:17px;
width:335px;
padding-bottom:0;
}

.ofertas h2 {
margin:0;
margin-bottom:7px;
}

.ofertas p {
padding:0;
padding-bottom:7px;
width:275px;
}

.contacte-con{
padding-left:17px;
padding-top:20px;
width:375px;
}

.contacte-con .first{
width:65px;
text-align:right;
font:11px "Franklin Gothic Demi";
float:left;
padding-top:2px;
padding-bottom:10px;
}

.contacte-con .second{
margin-left:4px;
float:left;
display:inline;
}

.contacte-con .text1{
background-color:white;
font:10px Arial;
border:2px solid #999898;
width:105px;
color:#797777;
}

.contacte-con .text2 {
width:185px;
}

.contacte-con .text3 {
width:280px;
height:50px;
overflow:auto;
}

.contacte-con .con1 {
width:180px;
float:left;
}

.contacte-con .buttons{
float:right;
margin-right:22px;
display:inline;
margin-top:20px;
}

.contacte-con .button {
background-color:#696e74;
float:left;
margin-left:5px;
height:18px;
line-height:18px;
}

.contacte-con .button a{
text-decoration:none;
color:white;
font:bold 9px Tahoma;
padding:0 7px;
outline:none;
}
.contacte-con .button2 a{
padding:0 18px;
font:12px "Franklin Gothic Demi";
}

img.plogo {
float:left;
margin-right:10px;
border:2px solid #bbb8b8;
}

a.plogo {
line-height:30px;
color:black!important;
text-decoration:underline;
font-weight:bold;
padding-left:12px;
}

.thumbs-container {
width:290px;
padding-top:10px;
padding-left:3px;
}

.thumbs-container a {
float:left;
margin-right:5px;
margin-bottom:5px;
}

.thumbs-container img{
display:block;
border:none;
}

.volver {
width:290px;
padding-top:30px;
}

.volver a {
float:right;
font:10px "Franklin Gothic Demi";
padding-left:10px;
}

/*ofertas,nuestros_clientes*/

.oferta{
border-bottom:1px solid #969494;
margin-right:25px;
width:275px;
padding-top:5px;
}

.tiny{
float:left;
width:246px;
margin-right:32px;
display:inline;
}

.clientes .ofthumb{
margin-left:0;
}

.ofcontent{
padding-top:5px;
}

.oflink-container{
width:100%;
text-align:right;
padding-bottom:4px;
margin-top:-2px;
}

.oflink-container a {
font:bold 10px Arial;
text-decoration:none;
display:block;
outline:none;
}

.ofthumb {
float:left;
margin-right:11px;
margin-top:5px;
margin-left:5px;
border:2px solid #abaaaa;
}

a.oftitle {
line-height:22px;
color:black!important;
text-decoration:underline;
font-weight:bold;
padding-left:12px;
}

.ofertas .last,
.thirdcontent .last {
border:none;
}

.botlink{
position:absolute;
top:407px;
left:73px;
font:10px "Franklin Gothic Demi";
width:200px;
text-align:right;
}

.botlink a {
outline:none;
padding-left:12px;
}

.thirdcontent{
width:840px;
padding-left:8px;
background:url(../img/thirdbg.gif) no-repeat top left;
}

.tcbottom{
width:700px;
background:url(../img/tcbottombg.gif) repeat-x top left;
margin-left:64px;
height:10px;
overflow:hidden;
margin-bottom:10px;
}

/*faqs,interior*/

.faqs{
padding-top:10px;
}

.faqs a {
font:bold 11px Arial;
color:#797777!important;
outline:none;
}

.faq{
width:265px;
padding-bottom:9px;
padding-left:10px;
}

.cat-container{
padding-left:220px;
padding-bottom:0px;
width:628px;
height:auto;
}

.category {
float:left;
padding-left:4px;
padding-top:0px!important;
margin-bottom:10px;
list-style:none;
background:url(../img/catbg.gif) repeat-y top left;
padding-right:20px;
line-height:10px;
height:auto!important;
}

.category a {
color:#969696;
font:11px Arial;
text-decoration:none;
white-space:normal;
}

.itcontainer{
position:absolute;
top:0;
left:-23px;
background:black url(../img/ititle.gif) no-repeat top left;
width:323px;
height:90px;
}
.interior h2{
width:230px;
margin-left:87px;
margin-right:0;
background:url(../img/underline2.gif) repeat-x bottom left;
}

.itcon2 {
position:relative;
top:100px;
background:url(../img/underline3.gif) repeat-x left top;
padding-top:10px;
margin-top:5px;
margin-top:0!important;
}
.itcontent{
overflow:auto;
height:265px;
width:283px;
overflow-x:hidden;
}
.itcontent p{
width:260px;
padding-right:10px;
}

.archivo {
position:absolute;
top:377px;
left:0px;
}

.archivo p{
padding:0;
padding-bottom:10px;
}
.archivo a {
padding-left:15px;
font:12px "Franklin Gothic Medium Cond";
}

.content1{
width:760px;
}
.content2{
padding:0 0 0 65px !important;
}

.content1 h2 {
padding-top:26px;
font:14px Arial;
font-weight:bold;
padding-bottom:3px;
background:url(../img/underline4.gif) repeat-x bottom left;
width:695px;
margin-left:64px;
margin-bottom:26px;
color:#c00000;
text-align:left;
}
.content1 .goback{
float:right;
margin-top:-44px;
}
.content1 .goback a{
color:#c00000;
font:12px "Arial Narrow",Arial;
font-weight:bold;
text-decoration:none;
}
.content1 .goback a:hover{
text-decoration:underline;
}
.galcontainer{
width:750px;
margin-left:19px;
}

.fitcha-row{
width:141px;
height:150px;
margin-bottom:12px;
float:left;
margin-left:45px;
display:inline;
text-align:center;
}
.fitcha-row1{
text-align:center;
}
.fitcha-row-last{
margin-right:0px!important;
}
.fitcha-row img{
border:3px solid #c00000;
display:block;
margin-bottom:3px;
}
.fitcha-row p{
color:#c00000;
font:11px Arial;
}
.fitcha-row a{
color:#c00000;
font:11px Arial;
text-decoration:none;
outline:none;
}
.fitcha-row a:hover{
text-decoration:underline;
}

.paging{
	padding-bottom:5px;
	margin-left:64px;
	width:700px;
}
.paging .description{
	float:left;
	font:11px Arial;
	color:#656b75;
	font-weight:bold!important;
}
.paging .pages1{
	margin-right:-20px;
}
.paging .pages{
	float:right;
	font:12px Arial;
	font-weight:bold!important;
}
.paging .pages a{
	color:#c00000;
	text-decoration:none;
	margin-left:3px;
}
.paging .pages a:hover{
	text-decoration:underline;
}

.listado-title{
	width:275px!important;
	font-weight:bold!important;
	font-family:Arial!important;
}

.gcinactive{
cursor:default;
background:none;
}
.docoverlay{
background-color:#979797;
opacity:0;
filter:alpha(opacity=0);
}
.category li{
margin-bottom:1px;
padding:0 10px;
width:160px!important;
}

div#fancy_overlay { position:absolute; top: 0; left: 0; z-index: 90; width: 100%; background-color: #333; }
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url(../img/fancy_progress.png) no-repeat; }
div#fancy_close { position: absolute; top: -12px; right: -12px; height: 30px; width: 30px; background: transparent url(../img/fancy_closebox.png) ; cursor: pointer; z-index: 100; display: none; }
div#fancy_content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0; z-index: 96; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
img#fancy_img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0; padding: 0; margin: 0; z-index: 92; }
div#fancy_title { position: absolute; bottom: -35px; left: 0; width: 100%; z-index: 100; display: none; text-align:center;}
div#fancy_title table { margin: 0 auto; }
div#fancy_title div { color: #FFF; font: bold 12px Arial; padding-bottom: 2px; }
td#fancy_title_left { height: 32px; width: 15px; background: transparent url(../img/fancy_title_left.png) repeat-x; }
td#fancy_title_main { height: 32px; background: transparent url(../img/fancy_title_main.png) repeat-x; }
td#fancy_title_right { height: 32px; width: 15px; background: transparent url(../img/fancy_title_right.png) repeat-x; }
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 58px 18px; margin: 0; overflow: hidden; background: transparent; display: none; text-align:left; }
div#fancy_inner { position: relative; width:100%; height:100%; border: 1px solid #fff; background: #FFF; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 10px; height: 100%; width: 35%; cursor: pointer; z-index: 100; background-image:url(../img/fancy_blank.png); background-repeat:no-repeat; }
a#fancy_left { left: 0px; outline:none; background-position:0% 100%; }
a#fancy_right { right: 0px; outline:none; background-position:100% 100%; }
a#fancy_left:hover { background: transparent url(../img/fancy_left.png) no-repeat 0% 100%; }
a#fancy_right:hover { background: transparent url(../img/fancy_right.png) no-repeat 100% 100%; }
#fancy_bigIframe, #fancy_freeIframe { position:absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; display:none;}
div#fancy_bg { display: none; }
div.fancy_bg { position: absolute; display: block; z-index: 70; }
div.fancy_bg_n { top: -18px; width: 100%; height: 18px; background: transparent url(../img/fancy_shadow_n.png) repeat-x; }
div.fancy_bg_ne { top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url(../img/fancy_shadow_ne.png) no-repeat; }
div.fancy_bg_e { right: -13px; height: 100%; width: 13px; background: transparent url(../img/fancy_shadow_e.png) repeat-y; }
div.fancy_bg_se { bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url(../img/fancy_shadow_se.png) no-repeat; }
div.fancy_bg_s { bottom: -18px; width: 100%; height: 18px; background: transparent url(../img/fancy_shadow_s.png) repeat-x; }
div.fancy_bg_sw { bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url(../img/fancy_shadow_sw.png) no-repeat; }
div.fancy_bg_w { left: -13px; height: 100%; width: 13px; background: transparent url(../img/fancy_shadow_w.png) repeat-y; }
div.fancy_bg_nw { top: -18px; left: -13px; width: 13px; height: 18px; background: transparent url(../img/fancy_shadow_nw.png) no-repeat; }

