@charset "utf-8";
/* CSS Document */

body {
    	background-color: #f1f1f1;
		background-image:url(../imagess/fondo-web.jpg);
		background-position:top center;
		background-repeat:repeat-x;
    	margin: 0px;
}

p { font:normal 14px Tahoma, Geneva, sans-serif; color:#58585a; }

img {border: 0;}

a { font-family:Tahoma, Geneva, sans-serif; color:#52abdb; text-decoration:none; outline:none; }

a:hover { text-decoration:underline; }

.clear { clear: both; }


#cabecera {
	margin:auto;
	width:990px;
	height:114px;
	background-image:url(../imagess/fondo-cabecera.jpg);
	background-repeat:no-repeat;
	padding-bottom:20px;
}

#logo {
	float:left;
	width:206px;
	height:89px;
	padding:25px 0px 0px 50px;
}

#logo h1 {
	width:150px;
	height:62px;
	font:20px Tahoma, Geneva, sans-serif;
	margin:0px;
	padding:0px;
}

#logo h1 a {
	display:block;
	width:100%;
	height:100%;
	text-indent: -5000px;
	background-image: url(../imagess/logo.png);	
}

#logo h1 a:hover {
	background-image: url(../imagess/logo.png);
    background-position: 0px -62px;
}

#menu {
	float:left;
	width:734px;
	height:114px;
}

#menu ul {
	padding:0px; 
	margin:0px;	
}

#menu li {
	padding:0px; 
	margin:0px;		
	list-style:none; 
	float:left;
}

#menu ul {
	padding:0px; 
	margin:0px;	
}
	
#menu li {
	padding:0px; 
	margin:0px;		
	list-style:none; 
	float:left;
}

.menu-item-01 a { display:block; text-indent: -5000px; width:99px; height:114px; background-image:url(../imagess/menu.png);  background-position: 0px 0px; }
.menu-item-01 a:hover { width:99px; height:114px; background-image:url(../imagess/menu.png); background-position: 0px -114px; }

.menu-item-02 a { display:block; text-indent: -5000px; width:128px; height:114px; background-image:url(../imagess/menu.png);  background-position: -99px 0px; }
.menu-item-02 a:hover { width:128px; height:114px; background-image:url(../imagess/menu.png); background-position: -99px -114px; }

.menu-item-03 a { display:block; text-indent: -5000px; width:98px; height:114px; background-image:url(../imagess/menu.png);  background-position: -227px 0px; }
.menu-item-03 a:hover { width:98px; height:114px; background-image:url(../imagess/menu.png); background-position: -227px -114px; }

.menu-item-04 a { display:block; text-indent: -5000px; width:141px; height:114px; background-image:url(../imagess/menu.png);  background-position: -325px 0px; }
.menu-item-04 a:hover { width:141px; height:114px; background-image:url(../imagess/menu.png); background-position: -325px -114px; }

.menu-item-05 a { display:block; text-indent: -5000px; width:128px; height:114px; background-image:url(../imagess/menu.png);  background-position: -466px 0px; }
.menu-item-05 a:hover { width:128px; height:114px; background-image:url(../imagess/menu.png); background-position: -466px -114px; }

.menu-item-06 a { display:block; text-indent: -5000px; width:135px; height:114px; background-image:url(../imagess/menu.png);  background-position: -594px 0px; }
.menu-item-06 a:hover { width:135px; height:114px; background-image:url(../imagess/menu.png); background-position: -594px -114px; }

.menu-item-01-on { display:block; text-indent: -5000px; width:99px; height:114px; background-image:url(../imagess/menu.png);  background-position: 0px -114px; }

.menu-item-02-on { display:block; text-indent: -5000px; width:128px; height:114px; background-image:url(../imagess/menu.png);  background-position: -99px -114px; }

.menu-item-03-on { display:block; text-indent: -5000px; width:98px; height:114px; background-image:url(../imagess/menu.png);  background-position: -227px -114px; }

.menu-item-04-on { display:block; text-indent: -5000px; width:141px; height:114px; background-image:url(../imagess/menu.png);  background-position: -325px -114px; }

.menu-item-05-on { display:block; text-indent: -5000px; width:128px; height:114px; background-image:url(../imagess/menu.png);  background-position: -466px -114px; }

.menu-item-06-on { display:block; text-indent: -5000px; width:135px; height:114px; background-image:url(../imagess/menu.png);  background-position: -594px -114px; }

.mas a { margin-top:12px; display:block; text-indent:-5000px; width:77px; height:20px; background-image:url(../imagess/bt-masdetalles.jpg); background-position:0px 0px;}
.mas a:hover { width:77px; height:20px; background-image:url(../imagess/bt-masdetalles.jpg); background-position: 0px -20px;}

#fotos {
	margin:auto;
	width:990px;
	height:679px;
	background-image:url(../imagess/fondo-fotos.jpg);
	background-repeat:no-repeat;
}

.panel-a {
	float:left;
	width:962px;
	height:418px;
	margin:14px 14px 29px 14px;
	background-color:#ececec;
	background-image: url(../imagess/fondo-panel-foto.jpg);
}

.panel-b-dat {
	float:left;
	margin:6px;
	padding:7px;
	width:302px;
	height:250px;	
	border:solid 1px #dedede;
	background-color:#FFF;
}


.panel-b {
	float:left;
	margin:6px;
	padding:7px;
	width:302px;
	height:169px;	
	border:solid 1px #dedede;
	background-color:#FFF;
}

.panel-b p {
	margin:0px;
}

.panel-con {
	margin:auto;
	width:286px;
	height:106px;
	background-image:url(../imagess/fondo-contactos.jpg);	
	background-color:#d6c89a;
	padding:63px 0px 0px 16px;
}

.panel-fot {
	margin:auto;
	width:286px;
	height:106px;	
	background-image:url(../imagess/fondo-fotografia.jpg); 
	background-color:#d9d9d9;
	padding:63px 0px 0px 16px;	
}

.panel-cons {
	margin:auto;
	width:286px;
	height:106px;	
	background-image:url(../imagess/fondo-consejos.jpg);	
	background-color:#d9d9d9;
	padding:63px 0px 0px 16px;	
}

.panel-con-ser-a {
	margin:auto;
	width:286px;
	height:82px;
	background-image:url(../imagess/fondo-servicios-reportaje.jpg);	
	background-color:#d6c89a;
	padding:87px 0px 0px 16px;
}

.panel-con-ser-b {
	margin:auto;
	width:286px;
	height:82px;
	background-image:url(../imagess/fondo-servicios-clasico.jpg);	
	background-color:#d6c89a;
	padding:87px 0px 0px 16px;
}

.panel-con-ser-c {
	margin:auto;
	width:286px;
	height:82px;
	background-image:url(../imagess/fondo-servicios-otrosservicios.jpg);	
	background-color:#d6c89a;
	padding:87px 0px 0px 16px;
}

#interna {
	margin:auto;
	width:990px;
	height:auto;
}

.interna-cont {
	float:left;
	width:659px;
	height:auto;
	padding-bottom:60px;
}

.interna-cont-titu {
	float:left;
	width:624px;
	height:62px;
	border-bottom:solid 1px #dedede;
	margin:0px 18px 23px 18px;	
}

.interna-cont-text {
	float:left;
	width:624px;
	height:auto;
	margin:0px 18px 0px 18px;
}

.interna-cont-text p {
	line-height:24px;
}

.interna-cont-text ul {
	margin:0px;
	padding-right:20px;
}

.interna-cont-text li {
	list-style:none;
	font:normal 13px Tahoma, Geneva, sans-serif; color:#58585a;
	padding:15px 0px 15px 0px;
	border-bottom:solid 1px #e9e9e9;
	line-height:20px;	
}

.interna-cont-text img {
	padding:7px;
	background-color:#FFF;
	border:solid 1px #dedede;
}

.map-bor {
	width: 608px; 
	height: 250px;
	padding:7px;
	background-color:#FFF;
	border:solid 1px #dedede;
}

.parrafo {
	font-size:24px;
}

.interna-bt {
	float:left;
	width:330px;
	height:auto;
	margin:80px 0px 20px 0px;
}

#texto-intro {
	margin:auto;
	width:100%;
	height:auto;
	background-image:url(../imagess/fondo-intro.jpg);
	background-repeat:repeat-x;
	background-color:#638da3;
}

#texto-intro-cen {
	margin:auto;
    width:840px;
	height:auto;
	text-align:center;
	padding:20px;
}

#texto-intro-cen p {
	font:normal 15px Tahoma, Geneva, sans-serif;
	color:#FFF;
	margin-top:0px;
	line-height:20px;
}

#pie{
	margin:auto;
	width:978px;
	height:117px;
	padding:50px 6px 0px 6px;
	background-image:url(../imagess/fondo-pie.jpg);
	background-repeat:no-repeat;
}

#pie p {
	margin:0px;
}

#pie .mitad {
	margin:0px;
	float:left;
	width:50%;
	padding-top:15px;
}

.pie-h {
	height:52px;
}

.text-right {
	text-align:right;
}


div.fadenav {
	position: absolute; 
	bottom: 5px; 
	right: 5px; 
}

div.fadenav a {
	display: block; 
	background-color: #303030; 
	width: 15px; 
	height: 15px; 
	margin: 0 0 0 3px; 
	float: left; 
	overflow: hidden;
}

div.fadenav a:hover {
	text-decoration: none; 
	background-color: #fff; 	
}

div.fadenav a.current {
	background: #fff; 
}

#transitionEffect {
	width:962px;
	height:418px;
	overflow: hidden; 
}

#transitionEffect p {
	padding:0px; 
	margin:0px;		
	font-size:14px;
	color:#9a9999;
	line-height:18px;
	text-align:left;
}

.slide {
	position: relative; 
	width:962px;
	height:418px;
	background: #fff; 
	text-align: center; 
}

.r1 {
	background: #fff; 
}

.r2 {
	background: #fff;
}

.r3 {
	background: #fff;
}

#introslide {
	background: #fff; 
	color: #eee; 
	text-align: center; 
	z-index: 500; 
}

.preview-a {
        width:962px;
		height:418px;
		background-image:url(../imagess/ser-02.jpg);
		background-repeat:no-repeat;
}

.preview-a h2 {
    margin:0px;	
	display:block;
	width:240px;
	height:81px;
	text-indent: -5000px;
	background-image: url(../imagess/titulo-reportaje.png);	
}

.preview-b {
        width:962px;
		height:418px;
		background-image:url(../imagess/ser-01.jpg);
		background-repeat:no-repeat;		
}

.preview-b h2 {
    margin:0px;
	display:block;
	width:186px;
	height:81px;
	text-indent: -5000px;
	background-image: url(../imagess/titulo-clasico.png);	
}

.preview-c {
        width:962px;
		height:418px;
		background-image:url(../imagess/ser-03.jpg);
		background-repeat:no-repeat;		
}

.preview-c h2 {
    margin:0px;
	display:block;
	width:198px;
	height:81px;
	text-indent: -5000px;
	background-image: url(../imagess/titulo-otros.png);	
}

.preview-ser-a {
        width:945px;
		padding-left:17px;		
		height:167px;
}

.preview-ser-b {
        width:928px;
		padding-left:34px;
		height:112px;
}

.preview-ser-c {
        width:928px;
		padding-left:34px;
		height:62px;
}

.preview-ser-d {
        width:928px;
		padding-left:34px;
		height:77px;
}











ul.dropmenu {
	margin: 0px;
	padding: 0px;
	display:block;
	z-index:9000;
}
.dropmenu li{
	list-style: none;
	float: left;
}
.dropmenu li a{
	height: 114px;
	display: block;
}

.dropmenu li:hover ul, .dropmenu li:hover div{
	display: block;
}

.dropmenu ul{
	position: absolute;
	display: none;
}
.dropmenu ul li{
	width:100px;
	height:150px;
	float: left;
}
.dropmenu ul a {
  border-bottom: 0;
  white-space: nowrap;
  display:block;
  color: #fff;
  text-decoration: none;
  font-weight:normal;
}

.dropmenu li a:hover {
	color: #fff !important;
}

a.selected{
	color: #fff !important;
	background-image:url(../imagess/menu.png);
	background-position: -99px -114px;
}

.dropmenu ul a:hover {
	color:#ffd11d !important;
	text-decoration: none;
}
.dropmenu div ul{
	position: relative;
	display: block;
}
.dropmenu li div{
	padding: 0px;
	display: none;
	position: absolute;
}
.dropmenu li div ul{
	border: none;
	background: none;
	position: relative !important;
}
.dropmenu li div a{
	border: none;
}
.dropmenu li div div{
	display: block;
	position: relative;
	background: none;
	border: none;
}
.dropmenu li div div a{
	display: inline;
	border: none;
	color: #666;
	padding: 0px;
	margin: 0px;
	text-transform: none;
}
.dropmenu li div div a:hover{
	color: #000;
	text-decoration: none;
}

.provincias {
	left:50%;
	margin-left:-382px;
	width:714px;
	height:162px;
	background-image:url(../imagess/degrade-menu.png);
	background-repeat:no-repeat;	
}

#menu-sub-a {
	display:block;
	background-image:url(../imagess/fondo-menu-inter.jpg);
	background-position: 0px -150px;	
	width:230px; 
	height:150px;
	margin:0px;
}	

#menu-sub-a:hover{
	background-image:url(../imagess/fondo-menu-inter.jpg);
	background-position: 0px 0px;	
}	

#menu-sub-b {
	display:block;	
	background-image:url(../imagess/fondo-menu-inter.jpg);
	background-position: -230px -150px;	
	width:230px; 
	height:150px;
	margin:0px;	
}	

#menu-sub-b:hover{
	background-image:url(../imagess/fondo-menu-inter.jpg);
	background-position: -230px 0px;	
}	

#menu-sub-c {
	display:block;	
	background-image:url(../imagess/fondo-menu-inter.jpg);
	background-position: -460px -150px;	
	width:230px; 
	height:150px;
	margin:0px;	
}	

#menu-sub-c:hover{
	background-image:url(../imagess/fondo-menu-inter.jpg);
	background-position: -460px 0px;	
}	