body {
	margin:0;
	color:#c2c0b4;
	font:18px/20px "trebuchet ms", helvetica, sans-serif;
	background:#000 url(../images/bg-body.jpg) repeat-x 0 137px;
	min-width:1280px;
	position:relative !important;
}
.page-holder{
	width:100%;
	overflow:hidden;
}
#page-wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
#page-slide{
	width:99999px;
	overflow:hidden;
	position:relative;
}
#content-page,
#gallery-page,
#contact-page,
#content-page-2,
#home{
	width:2280px;
	float:left;
	padding:39px 0 0;
	overflow:hidden;
}
/* general reset */
form, fieldset {
	margin:0;
	padding:0;
	border-style: none;
}
img {border-style: none;}

input, select, textarea {
	vertical-align: middle;
	font:15px "trebuchet ms", helvetica, sans-serif;
}
a {
	color:#636466;
	text-decoration:none;
}
a:hover {text-decoration:underline;
}
/* header start */
.wrapper {
	width:100%;
	overflow:hidden;
}
.header {
	width:100%;
	overflow:hidden;
	padding:60px 0 0;
	height:37px;

}
.header h1 {
	font-size:20px;
	color: #fff;
	float:left;
	margin:0 0 0 110px;
	display:inline;
	line-height:45px;
	font-weight:normal;
	width:449px;
}
.header h1 a{
	color:#fff;
	background:url(../images/bull-logo.gif) no-repeat 0 50%;
	padding:0 0 0 55px;
	height:37px;
	display:block;
}
.header h1 a:hover{
	text-decoration:none;
}
.header h1 a.ver {
	color:#c2c0b4;
	font-weight:bold;
	background:none;
	padding:0;
	float:right;
}
.header h1 a.ver:hover {
	color:#4c4c4c;
	text-decoration:none;
}
.header ul {
	padding:0;
	list-style:none;
	float:right;
	margin:0;
	font-size:18px;
	overflow:hidden;
	display:inline;
	position:absolute;
	top:76px;
	left:1000px;
	width:200px;
}
.header ul li {
	float:left;
	padding:0 6px 0 12px;
	margin:0 6px 0 -6px;
	display:inline;
	background:url(../images/sep-lang.gif) no-repeat 0 50%;
}
.header li a {
	color:#860101;
}
.header li a:hover {
	color:#4c4c4c;
	text-decoration:none;
}
/* header end */
/* footer start */
.footer {
	width:100%;
	overflow:hidden;
	padding:42px 0 0;
	position:absolute;
	height:100px;
	top:673px;
	left:0;
}
.footer .holder {
	width:630px;
	overflow:hidden;
	padding:0 0 0 95px;
}
.footer ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	overflow:hidden;
	height:1%;
}
.footer ul li{
	float:left;
	display:inline;
}
.footer ul li.other a,
.footer ul li.other a:hover{
	background:none;
	padding:0 9px 0 0;
}
.footer ul li span{
	color:#860101;
}
.footer ul li a {
	background:url(../images/bull-red-arrow.gif) no-repeat 0 50%;
	padding:0 9px 0 12px;
	color:#860101;
}
.footer ul li a:hover {
	color:#4c4c4c;
	text-decoration:none;
	background:url(../images/bull-red-arrow-a.gif) no-repeat 0 50%;
}
.footer .footer-logo {
	float:left;
	width:184px;
	height:42px;
	overflow:hidden;
	background:url(../images/logo-bottom.gif) no-repeat;
	text-indent:-9999px;
	margin:-30px 0 0 1000px;
}
/* footer end */
.main{
	width:100%;
	overflow:hidden;
	position:relative;
}
.breadcrumbs{
	margin:20px 0 5px 20px;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:15px;
	font-weight:bold;
}
.breadcrumbs li{
	display:inline;
	background:url(../images/sep-gallery.gif) no-repeat 0 50%;
	margin:0 7px 0 -7px;
	padding:0 0 0 10px;
}
.breadcrumbs li a{
	color:#c2c0b4;
}
.breadcrumbs li a:hover{
	color:#fff;
	text-decoration:none;
}
/* home page */
#home .content{
	width:100%;
}
#home .header{
	padding:60px 0 40px;
}
#home .visual{
	position:relative;
}
#home .link-holder{
	position:absolute;
	z-index:10;
	top:0;
	left:910px;
}
.arrow{
	display:inline;
	position:absolute;
	z-index:10;
	top:200px;
	left:1130px;
	display:block;
}
.arrow a{
	outline:none;
}
#home .arrow{
	background:url(../images/home-no-arrow.png) no-repeat;
	text-indent:-9999px;
	width:424px;
	height:110px;
	outline:none;
	margin:210px 20px 0;
	position:static;
	display:block !important;
}
#home .arrow:hover{
	background:url(../images/home-arrow.png) no-repeat;
}
.popup-hover a.arr:hover {
	display:block;
}
.arrow-left {
	display: none;
}
.arrow-back img { display: none; }
.arrow-back .arrow-left { display: block; }
/* home page end */
/* content page */
.sidebar{
	width:215px;
	overflow:hidden;
	padding:0 0 0 110px;
	float:left;
	display:inline;
}
.nav{
	margin:40px 0 0 ;
	padding:170px 0 0;
	list-style:none;
	font-size:16px;
	width:200px;
	font-weight:bold;
	position:relative;
	overflow:hidden;
}
.nav img{
	position:absolute;
	bottom:160px;
	left:0;
	display:none;
	border-bottom:2px #222222 solid;
}
.nav li{
	width:100%;
	vertical-align:top;
	height:1%;
	text-align:center;
	line-height:27px;
}
.nav li a{
	color:#fff;
}
.nav li a:hover{
	color:#c2c0b4;
	text-decoration:none;
}
.nav li.active img{
	display:block;
}
.nav li.close img{
	display: none;
}
.nav li.hover img {
	display: block !important;
}
.content{
	width:530px;
	float:left;
	display:inline;
	margin:0 0 0 30px;
}
#home .content{
	margin:0;
}
.content .image-holder img{
	vertical-align:top;
}
.content p{
	font-size:18px;
	font-style:italic;
	width:490px;
	color:#c2c0b4;
	margin:10px 0 13px;
}
.content p a{
	color:#c2c0b4;
	text-decoration:underline;
}
.content p a:hover{
	text-decoration:none;
}
.content h3{
	font-size:15px;
	margin:20px 0 5px 20px;
}
.content h2{
	font-size:39px;
	color:#fff;
	margin:0 0 0 10px;
	line-height:38px;
}
.content .bg-holder{
	border-bottom:2px #151515 solid;
	padding:0 0 10px 5px;
	margin:0 0 10px;
}
.content .border p{
	margin:10px 0 10px 15px;
	font-size:20px;
	font-style:normal;
}
#content-page .main{
	margin:0 0 22px;
}
.content-page .content p{
	margin:10px 0 13px 18px;
}
.content-page .image-holder{
	margin:0 0 0 12px;
}
/* gallery page start */
#gallery-page .main{
	margin:0 0 37px;
}
.content .gallery-holder{
	width:100%;
	margin:25px 0 0;
}
#gallery-page .content p{
	margin:10px 0 13px 15px;
}
#gallery-page .content .bg-holder p{
	margin:10px 0 13px 10px;
	font-style:normal;
}
.content .gallery-holder ul{
	margin:0 0 5px;
	padding:0;
	list-style:none;
	font-size:15px;
	font-style:italic;
	float:right;
	overflow:hidden;
}
.content .gallery-holder li{
	float:left;
	background:url(../images/sep-gallery.gif) no-repeat 0 50%;
	margin:0 6px 0 -6px;
	padding:0 5px 0 15px;
}
.content .gallery-holder li a{
	color:#c2c0b4;
}
.content .gallery-holder li a.disabled{ color:#c2c0b4 !important;}
.content .gallery-holder li a:hover{
	color:#fff;
	text-decoration:none;
}
.content .gallery{
	width:575px;
}
.content .gallery img{
	margin:0;
	padding:0;
	display:block;
}
.content .gallery ul{
	float:left;
	width:595px;
	overflow:hidden;
	margin:0 0 0 15px;
	display:none;
}
.content .gallery ul.active{ display:block;}
.content .gallery ul li{
	background:none;
	float:left;
	margin:0;
	padding:0;
	height:96px;
}
.content .gallery ul li a{
	width:193px;
	height:96px;
	display:block;
	text-indent:-9999px;
	background:url(../images/gallery-01.jpg) no-repeat;
}
.content .gallery ul li.small a{
	width:188px !important;
}
.content .gallery ul li.menu1 a{
	background:url(../images/gallery-01.jpg) no-repeat;
}
.content .gallery ul li.menu2 a{
	background:url(../images/gallery-02.jpg) no-repeat;
}
.content .gallery ul li.menu3 a{
	background:url(../images/gallery-03.jpg) no-repeat;
}
.content .gallery ul li.menu4 a{
	background:url(../images/gallery-04.jpg) no-repeat;
}
.content .gallery ul li.menu5 a{
	background:url(../images/gallery-05.jpg) no-repeat;
}
.content .gallery ul li.menu6 a{
	background:url(../images/gallery-06.jpg) no-repeat;
}
.content .gallery ul li.menu1 a:hover{
	background:url(../images/gallery-01a.jpg) no-repeat;
}
.content .gallery ul li.menu2 a:hover{
	background:url(../images/gallery-02a.jpg) no-repeat;
}
.content .gallery ul li.menu3 a:hover{
	background:url(../images/gallery-03a.jpg) no-repeat;
}
.content .gallery ul li.menu4 a:hover{
	background:url(../images/gallery-04a.jpg) no-repeat;
}
.content .gallery ul li.menu5 a:hover{
	background:url(../images/gallery-05a.jpg) no-repeat;
}
.content .gallery ul li.menu6 a:hover{
	background:url(../images/gallery-06a.jpg) no-repeat;
}

.content .gallery ul li.small a{
	width:188px !important;
}
.content .gallery ul li.menu7 a{
	background:url(../images/gallery-07.jpg) no-repeat;
}
.content .gallery ul li.menu8 a{
	background:url(../images/gallery-08.jpg) no-repeat;
}
.content .gallery ul li.menu9 a{
	background:url(../images/gallery-09.jpg) no-repeat;
}
.content .gallery ul li.menu10 a{
	background:url(../images/gallery-010.jpg) no-repeat;
}
.content .gallery ul li.menu11 a{
	background:url(../images/gallery-011.jpg) no-repeat;
}
.content .gallery ul li.menu12 a{
	background:url(../images/gallery-012.jpg) no-repeat;
}
.content .gallery ul li.menu7 a:hover{
	background:url(../images/gallery-07a.jpg) no-repeat;
}
.content .gallery ul li.menu8 a:hover{
	background:url(../images/gallery-08a.jpg) no-repeat;
}
.content .gallery ul li.menu9 a:hover{
	background:url(../images/gallery-09a.jpg) no-repeat;
}
.content .gallery ul li.menu10 a:hover{
	background:url(../images/gallery-010a.jpg) no-repeat;
}
.content .gallery ul li.menu11 a:hover{
	background:url(../images/gallery-011a.jpg) no-repeat;
}
.content .gallery ul li.menu12 a:hover{
	background:url(../images/gallery-012a.jpg) no-repeat;
}
.content .gallery ul li.small a{
	width:188px !important;
}
.content .gallery ul li.menu13 a{
	background:url(../images/gallery-013.jpg) no-repeat;
}
.content .gallery ul li.menu14 a{
	background:url(../images/gallery-014.jpg) no-repeat;
}
.content .gallery ul li.menu15 a{
	background:url(../images/gallery-015.jpg) no-repeat;
}
.content .gallery ul li.menu16 a{
	background:url(../images/gallery-016.jpg) no-repeat;
}
.content .gallery ul li.menu17 a{
	background:url(../images/gallery-017.jpg) no-repeat;
}
.content .gallery ul li.menu18 a{
	background:url(../images/gallery-018.jpg) no-repeat;
}
.content .gallery ul li.menu13 a:hover{
	background:url(../images/gallery-013a.jpg) no-repeat;
}
.content .gallery ul li.menu14 a:hover{
	background:url(../images/gallery-014a.jpg) no-repeat;
}
.content .gallery ul li.menu15 a:hover{
	background:url(../images/gallery-015a.jpg) no-repeat;
}
.content .gallery ul li.menu16 a:hover{
	background:url(../images/gallery-016a.jpg) no-repeat;
}
.content .gallery ul li.menu17 a:hover{
	background:url(../images/gallery-017a.jpg) no-repeat;
}
.content .gallery ul li.menu18 a:hover{
	background:url(../images/gallery-018a.jpg) no-repeat;
}
/* gallery page end */
/* contact page start */
#contact-page .main{
	padding:0 0 18px;
}
#contact-page .form{
	width:460px;
	overflow:hidden;
	margin:30px 0 0 13px;
}
#contact-page .form input{
	float:left;
	width:450px;
	height:20px;
	color:#ababab;
	padding:5px 5px;
	background:url(../images/bg-form-c.png) repeat-x;
	border:none;
	margin:0 0 15px;
}
#contact-page input{
	color:#ababab;
	font-size:15px;
}
#contact-page .bg{
	width:460px;
	overflow:hidden;
	background:url(../images/bg-textfield.png) repeat-x;
	float:left;
}
#contact-page .bg textarea{
	background:url(../images/bg-shadow.gif) repeat-y;
	border:none;
	overflow:auto;
	height:77px;
	width:455px;
	padding:5px 0 0 5px;
	color:#ababab;
}
#contact-page input.clear,
#contact-page input.send{
	width:104px;
	height:34px;
	background:none !important;
	float:right;
	margin:8px 0 0 8px;
	padding:0;
}
#contact-page .bg-holder-last{
	border-bottom:2px solid #151515;
	padding:0 0 10px;
	width:520px;
	margin:0 0 0 20px;
}
#contact-page .image-holder{
	float:right;
	width:231px;
	margin:0 60px 0 0;
	display:inline;
}
#contact-page .image-holder a{
	display:block;
	width:219px;
	height:82px;
	background:url(../images/image-mapa.jpg) no-repeat;
	text-indent:-9999px;
	border:6px #353535 solid;
}
#contact-page .image-holder a:hover{
	background:url(../images/image-mapa-active.jpg) no-repeat;
}
#contact-page .image-holder img{
	vertical-align:top;
	float:left;
	background:#f0f;
}
#contact-page .description{
	width:190px;
	overflow:hidden;
}
#contact-page .description h4{
	margin:0;
	font-size:14px;
	color:#9a0000;
}
#contact-page address{
	margin:0;
	padding:0;
	font-size:14px;
	font-style:normal;
	line-height:15px;
}
#contact-page .description ul{
	margin:5px 0 -5px;
	padding:0;
	list-style:none;
	font-size:14px;
}
#contact-page .description ul li{
	display:inline;
	vertical-align:top;
	height:1%;
	margin:0 5px 0 0;
}
#contact-page .description a{
	font-size:14px;
	font-style:italic;
	color:#c2c0b4;
}
#contact-page .sign{
	width:460px;
	overflow:hidden;
	margin:10px 0 0 20px;
}
#contact-page .sign label{
	display:block;
	text-indent:-9999px;
	height:11px;
	line-height:11px;
	margin:0 0 7px 2px;
}
#contact-page .sign label.user{
	background:url(../images/txt-usuario.gif) no-repeat;
}
#contact-page .sign label.pass{
	background:url(../images/txt-contrasena.gif) no-repeat;
}
#contact-page .sign .holder{
	float:left;
	display:inline;
	margin:0 10px 0 0;
	width:160px;
	overflow:hidden;
}
#contact-page .sign .holder input{
	background:url(../images/bg-form-c.png) repeat-x;
	border:none;
	width:150px;
	padding:4px 5px;
}
#contact-page input.submit{
	margin:18px 10px 0 0;
	display:block;
	float:right;
	display:inline;
}
/* contact page end */

