@charset "utf-8";
/* CSS Document */

div#left-column
{
	width:212px;
	float:left
}

div#left-column-right
{
	width:212px;
	float:left
}

div.joined-column
{
	width:698px;
	height:296px;
	float:left;
}

div#left-module
{
	width:720px;
	float:left;
}

div#central-column
{
	width:468px;
	padding-left:19px;
	padding-right:19px;
	height:560px;
	float:left;
}

div#left-column-grande
{
	width:742px;
	padding-right:20px;
	height:560px;
	float:left
}

div#right-column
{
	width:254px;
	height:100%;
	float:left;
}

div.central-column-fondo
{
	width:468px;
	height:475px;
	background-color:#FFFFFF;
	border-left: thin solid #cccccc;
	border-right: thin solid #cccccc;
}

input.buscador
{
	border:none;
	height:10px;
	vertical-align:baseline;
	font-size:9px;
	position:relative;
	top:3px;
	left:20px;
}

font.titular-texto
{
	font-size:14px;
	line-height:17px;
	font-weight:400;
}

font.cuerpo-texto
{
	font-size:10px;
	line-height:13px;
	font-weight:500;
}

font.titular-columna-central
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:20px;
	font-weight:700;
}

font.texto-columna-central
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#333333;
}

h1.tipo-01
{
	margin:0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

h1.tipo-02
{
	margin:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

h2.tipo-01
{
	color:#FFFFFF;
	margin:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:800;
}

h2.tipo-02
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#333333;
	position:relative;
	top:-10px;
	margin-bottom:0px;
}

h3.tipo-01
{
	margin:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
	font-weight:normal;
	text-align:left;
}

h3.tipo-02
{
	margin:0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#left-column-right h1
{
	margin:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#left-column-right h2
{
	margin:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#left-column-right h2
{
	margin:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:800;
}

#left-column-right h3
{
	margin:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}

.interior-titol h2
{
	margin:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:900;
}

.interior-titol h3
{
	margin:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:900;
}

.interior-titol h1
{
	margin:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:900;
}

#central-column h4
{
	margin:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}

#right-column h1
{
	margin:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#right-column h5
{
	margin:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}

div#pie-pagina
{
	height:20px;
	white-space:normal;
	clear:both;
	font-size:9px;
	color:#666666;
	margin-left:90px;
	text-align:center;
	width:790px;
}

div.thumb-noticia
{
	width:66px;
	height:48px;
	margin-right:19px;
	float:right;
}

div.buscar
{
	position:relative;
	left:385px;
	margin-top:-5px;
	margin-right:-2px;
	width:125px;
	height:21px;
	float:right;
	background-image:url(../images/fondo_buscador.png);
}

div.foto-grande
{
	width:500px;
	height:115px;
	left:180px;
	text-align:center;
	vertical-align:middle;
	padding-bottom:25px;
	padding-top:25px;
	padding-right:15px;
	padding-left:8px;
	float:left;
	margin-left:160px;
}

div.texto-noticia
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	width:126px;
	height:30px;
	text-align:left;
	margin-left:20px;
	margin-bottom:50px;
}

div.filete-negro
{
	width:213px;
	border-top:1px solid #999999;
	margin-top:-6px;
	margin-bottom:14px;
	margin-left:20px;
}

div.linea-abajo
{
	position:relative;
	top:0px;
	height:10px;
	margin-top:44px;
	background:transparent;
	background-image:url(../images/linea-abajo.png);
	background-repeat:no-repeat;
}

div.filete-columna-central
{
	position:relative;
	top:10px;
	padding-top:10px;
	margin-left:20px;
	margin-right:20px;
	height:10px;
	border-top-width:1px;
	border-top-style:dashed;
	border-top-color:#E0720E;
}

div.filete-columna-central-2
{
	position:relative;
	top:10px;
	padding-top:10px;
	height:10px;
	border-top-width:1px;
	border-top-style:dashed;
	border-top-color:#E0720E;
}

div.textos-columna-central
{
	width:555px;
	height:30px;
	float:left;
	position:relative;
	left:35px;
	top:20px;
}

div.fotos-columna-central
{
	padding-top:5px;
	width:127px;
	float:left;
	position:relative;
	left:20px;
	top:15px;
}

div.foto-columna-central-1
{
	position:relative;
	left:0px;
	top:0px;
}

div.foto-columna-central-2
{
	position:relative;
	left:0px;
	top:225px;
}

div.cabecera-columna-central-fondo
{
	width:780px;
	height:40px;
}

div.pestana-columna-central
{
	font-size:13px;
	font-weight:700;
	width:240px;
	text-align:center;
	float:left;
	position:relative;
	left:0px;
	top:15px;
	margin-right:6px;
}

div.destacado-columna-central-fondo
{
	width:400px;
	height:65px;
	position:relative;
	top:10px;
	left:0px;
	padding-left:15px;
	padding-top:3px;
	color:#ffffff;
	background-image:url(../images/interior2-fondo-abajo.png);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	float:left;
}

div.titular-noticia-destacada
{
	position:relative;
	top:-17px;
	left:20px;
}

div.destacado-titular
{
	color:#333333;
	font-weight:700;
	width:450px;
	padding-left:50px;
	padding-top:-5px;
}

div.destacado-texto
{
	font-size:11px;
	width:450px;
	padding-left:50px;
	padding-top:3px;
	position:relative;
	top:-10px;
}

div.texto-noticia-destacada
{
	width:170px;
	float:left;
	padding-right:30px;
	position:relative;
	top:-10px;
	left:20px;
}

div.leer-mas
{
	text-align:right;
	padding-right:15px;
	position:relative;
	top:-15px;
}

div.leer-mas-2
{
	text-align:right;
	padding-right:0px;
	position:relative;
	top:-18px;
}

div#opciones
{
	color:#000000;
	text-decoration:none;
	font-size:9px;
	padding-top:-5px;
	height:16px;
	float:right;
	margin-right:130px;
}

div#menu-idiomas
{
	text-align:right;
	height:16px;
	float:left;
	padding-left:45px;
	padding-top:-5px;
}

a.opcion:link, a.opcion:visited
{
	color:#000000;
	text-decoration:none;
	font-size:9px;
}

a.opcion:hover
{
	color:#E0720E;
	text-decoration:none;
	font-size:9px;
}

a.links-interes:link, a.links-interes:visited
{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
}

a.links-interes:hover
{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
}

a.opcion-chosen:link, a.opcion-chosen:visited, a.opcion-chosen:hover
{
	color:#E0720E;
	text-decoration:none;
	font-size:9px;
}

a.normal:link, a.normal:visited
{
	color:#E0720E;
	text-decoration:none;
	font-size:9px;
}

a.normal:hover
{
	color:#000000;
	text-decoration:none;
	font-size:9px;
}

a.link_chosen2:link, a.link_chosen2:visited
{
	color:#000000;
	text-decoration:none;
	font-size:11px;
	font-weight:bold
}

a.link_chosen2:hover
{
	color:#000000;
	text-decoration:none;
	font-size:11px;
	font-weight:bold
}

div#interior2-left-column-grande
{
	width:742px;
	padding-right:20px;
	height:765px;
	float:left;
}

div#content
{
	height:560px;
	padding-top:13px;
}

div#content-2
{
	height:765px;
	padding-top:13px;
}

div.cabecera-pestana-1
{
	width:212px;
	background-image:url(../images/pestana-1-plastico.png);
	background-repeat:no-repeat;
	background-position:top;
	height:24px;
}

div.cabecera-pestana-2
{
	width:253px;
	background-image:url(../images/pestana-4-boda.png);
	background-repeat:no-repeat;
	background-position:top;
	height:24px;
	list-style-type: none;
}

div.cabecera-pestana-3
{
	background-image:url(../images/pestana-joined.png);
	height:24px;
	padding-left:25px;
}

div.cabecera-pestana-4
{
	background-image:url(../images/pestana-casate.png);
	height:24px;
	padding-left:25px;
}

div.cabecera-pestana-5
{
	background-image:url(../images/pestana-destacados.png);
	height:24px;
}

div.logo
{
	height:59px;
	width:260px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:40px;
	padding-top:23px;
	padding-left:43px;
	padding-bottom:2px;
	float:left;
}

div.titular-pestana-3
{
	font-size:13px;
	padding-left:25px;
	padding-top:5px;
	color:#FFFFFF
}

div.titular-cabeceras
{
	font-size:11px;
	padding-left:20px;
	padding-top:6px;
	color:#FFFFFF;
}

div.texto-casate
{
	font-size:11px;
	line-height:13px;
	padding-left:20px;
	padding-right:10px;
	padding-top:8px;
	width:370px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
}

div.foto-tripod
{
	width:110px;
	margin-left:70px;
	padding-top:10px;
}

div.foto-casate
{
	width:50px;
	float:left;
	padding-top:13px;
	padding-bottom:20px;
	padding-left:10px;
}

div.txt-btn-fotografia
{
	padding-top:125px;
	text-decoration:none;
}

body
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	background-image:url(../images/degradado.jpg);
	background-repeat:repeat-x;
	background-color:#d8d8d8;
	color:#4c4c4c;
	margin-right:auto;
	margin-left:auto;
	padding:10px;
}

div#container
{
	margin-right: auto;
	margin-left: auto;
	width: 974px;
	height:100%;
}

div#header
{
	height:20px; /*-33*/
	background-color:#FFFFFF;
}

div.rectangle-right-colum
{
	width:253px;
	height:546px;
}

div#submenu
{
	height:102px; /*+33*/
	background-image:url(../images/foto-header2.png);
	background-repeat:no-repeat;
}
div#menu
{
	height: 28px;
	position:relative;
	top:-7px;
	margin-right:-10px;
	margin-bottom:-5px;
}

ul
{
	padding: 0px;
	float: left;
	list-style-type: none;
	margin: 0px;
}

li
{
	padding: 0px;
	float: left;
}

li a
{
	font-size: 10px;
	color:#FFFFFF;
	text-decoration: none;
	background-image:url(../images/pestana-menu.png);
	text-align: center;
	display: block;
	margin-top:10px;
	padding-top:2px;
	height:20px;
	margin-right:3px;
	width: 119px;
}

li a:hover
{
	font-size: 10px;
	font-weight:bold;
	color:#000000;
	text-decoration: none;
	background-image:url(../images/pestana-menu-hover.png);
	text-align: center;
	display: block;
	height:20px;
	margin-top:10px;
	padding-top:2px;
	width: 119px;
}

li.fotografos a
{
	background-image:url(../images/fondo-item-menu-fotografos.png);
	background-repeat:no-repeat;
	text-decoration:none;
	margin-top:0px;
	padding-top:0px;
	position:relative;
	top:1px;
	left:0px;
	width:251px;
	height:39px;
}

li.fotografos-2 a
{
	background-image:url(../images/fondo-item-menu-fotografos-2.png);
	background-repeat:no-repeat;
	text-decoration:none;
	margin-top:0px;
	padding-top:0px;
	position:relative;
	top:1px;
	left:0px;
	width:251px;
	height:39px;
}

li.fotografos a:hover
{
	background-image:url(../images/fondo-item-menu-fotografos-hover.png);
	background-repeat:no-repeat;
}

li.fotografos-2 a:hover
{
	background-image:url(../images/fondo-item-menu-fotografos-hover-2.png);
	background-repeat:no-repeat;
}

li.fotografos-chosen a
{
	background-image:url(../images/fondo-item-menu-fotografos-activo.png);
	background-repeat:no-repeat;
	text-decoration:none;
	margin-top:0px;
	padding-top:0px;
	position:relative;
	top:1px;
	left:0px;
	width:251px;
	height:39px;
}

li.fotografos-chosen-2 a
{
	background-image:url(../images/fondo-item-menu-fotografos-activo-2.png);
	background-repeat:no-repeat;
	text-decoration:none;
	margin-top:0px;
	padding-top:0px;
	position:relative;
	top:1px;
	left:0px;
	width:251px;
	height:39px;
}

a.pestana-columna-central:link, a.pestana-columna-central:active, a.pestana-columna-central:visited, a.pestana-columna-central:hover
{
	text-align:center;
	font-size:13px;
	font-weight:700;
	width:251px;
	height:39px;
	color:#666666;
	position:relative;
	left:0px;
	top:1px;
}

.menu-chosen
{
	color:#000000;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	background-image:url(../images/pestana-menu-hover.png);
}

.menu-chosen-cabecera
{
	color:#000000;
	text-decoration:none;
	font-size:12px;
}

div.interior 
{
	height:124px;
}

div.interior-abajo
{
	height:60px;
}

div.interior-foto
{
	padding-top:px;
	padding-left:20px;
	float:left;
}

div.interior-foto-2
{
	padding-right:20px;
	padding-bottom:25px;
	float:right;
}

div.interior-texto
{
	padding-top:10px;
	padding-left:20px;
	width:300px;
	font:Geneva, Arial, Helvetica, sans-serif;
	float:left;
}

div.interior-titol
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:20px;
	font-weight:700;
	float:left;
	padding-left:20px;
	width:300px;
}

div.foto
{
	width:212px;
	height:167px;
}

div.foto2
{
	width:212px;
	height:143px;
}

div.interior2-central-column-fondo
{
	width:744px;
	height:715px;
	background-image:url(../images/degradado-interior2.png);
}

div.linea
{
	background-image:url(../images/rectangle-columna-right.png);
	height:524px;
	position:relative;
	top:0px;
	left:0px;
}

div.linea-joined
{
	background-image:url(../images/degradado-3.png);
	width:698px;
	height:270px;
	position:relative;
	top:3px;
	left:-25px;
}

div.foto-joined
{
	width:212px;
	height:260px;
	position:relative;
	top:8px;
	left:8px;
}

div.texto-joined
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#333333;
	width:460px;
	height:260px;
	position:relative;
	top:0px;
	left:220px;
}

div#animacion-flash
{
	width:464px;
	text-align:center;
	height:240px;
	margin-bottom:13px;
}

div.titol
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	font-weight:400;
	margin-top:4px;
	margin-left:20px;
	color:#333333
}

div.rectangle-pk
{
	width:225px;
	height:148px;
	background-image:url(../images/foto-fotografia.png);
	background-repeat:no-repeat;
	text-align:center;
	float:left;
	padding-right:18px;
}

div.rectangle-pk-2
{
	width:225px;
	height:148px;
	background-image:url(../images/langosta.png);
	background-repeat:no-repeat;
	text-align:center;
	float:left;
}

div.rectangle-interno-casate
{
	height:112px;
	background-image:url(../images/rectangle-interno-tecasas.png);
}

div.rectangle-1
{
	width:212px;
	background-image:url(../images/rectangle-1.png);
	background-repeat:repeat-y;
	height:51px;
	margin-bottom:13px;
}

div.rectangle-2
{
	width:212px;
	background-image:url(../images/degradado-rectangle-2.png);
	background-repeat:repeat-x;
	height:56px;
}

div.rectangle-3
{
	width:212px;
	background-image:url(../images/rectangle-3.png);
	height:71px;
}

div.rectangle-casate
{
	width:468px;
	background-image:url(../images/pestana-casate.png);
	background-repeat:no-repeat;
	background-position:top;
	height:137px;
	margin-bottom:10px;
}

div.central-column-rondeado
{
	width:471px;
	height:15px;
	background-image:url(../images/central-column-rondeado-arriba.png);
}

div.txt-7
{
	width:180px;
	text-align:left;
	float:left;
	font-size:11px;
	margin-left:20px;
	line-height: 15px;
	margin-top:6px;
	font-weight:500;
}

div.texto-pequeno
{
	text-align:left;
	font-size:9px;
	margin-left:20px;
	line-height: 12px;
	margin-top:8px;
}

div.item-gal-left
{
	width:232px;
	height:90px;
	position:relative;
	top:8px;
	left:0px;
	float:left;
}

div.item-gal-right
{
	width:232px;
	height:90px;
	position:relative;
	top:8px;
	left:5px;
	float:right;
}

div.foto-thumb-galeria
{
	width:90px;
	height:90px;
	position:relative;
	top:0px;
	left:8px;
	float:left;
}

div.texto-thumb-galeria
{
	width:130px;
	height:80px;
	position:relative;
	top:0px;
	left:-5px;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	line-height:9pt;
}

a.galeria-items:link, a.galeria-items:visited
{
	color:#666666;
	text-decoration:none;
	font-size:9px;
	border:none;
}

a.galeria-items:hover
{
	color:#E0720E;
	text-decoration:none;
	font-size:9px;
	border:none;
}

img.galeria-items
{
	border:none;
}

div.galeria-items
{
	width:464px;
	height:390px;
	text-align:left;
	margin-bottom:13px;
}

div.texto-videos
{
	width:467px;
}

div.label-form-contacto
{
	width:400px;
	text-align:right;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	vertical-align:text-top;
}

div.label-form-contacto2
{
	width:420px;
	text-align:left;
	position:relative;
	top:30px;
	left:20px;
	float:left;
	vertical-align:text-top;
}

input.form, select.form, textarea.form
{
	width:240px;
	text-align:left;
	background-color:#CCCCCC;
	position:relative;
	top:0px;
	left:5px;
	border:1pt solid;
	margin-top:10px;
	vertical-align:baseline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

div.rectangle-interno-e-news
{
	height:390px;
	background-image:url(../images/rectangle-interno-e-news.png);
}

div.rectangle-interno-videos
{
	height:122px;
	background-image:url(../images/rectangle-interno-videos.png);
}

div.rectangle-interno-contacto
{
	height:524px;
	background-image:url(../images/rectangle-interno-contacto.png);
}

div.paginador
{
	text-align:right;
	vertical-align:bottom;
	padding-right:15px;
	height:1px;
	position:relative;
	top:5px;
}

div.interior2-central-column-fondo-ejemplos
{
	width:744px;
	height:510px;
	background-image:url(../images/degradado-interior2-ejemplos.png);
}

div#interior2-left-column-grande-ejemplos
{
	width:742px;
	padding-right:20px;
	height:562px;
	float:left;
}

div.cabecera-obras
{
	background-image:url(../images/pestana-obras.png);
	height:24px;
}

div.texto-contacto
{
	width:427px;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
}

div.rectangle-interno-destacados
{
	height:522px;
	background-image:url(../images/rectangle-interno-destacados.png);
}

div.rectangle-interno-destacados-2
{
	height:947px;
	background-image:url(../images/rectangle-interno-destacados-2.png);
}

div.rectangle-interno-destacados-3-body
{
	background-image:url(../images/rectangle-interno-destacados-3-body.png);
	overflow:hidden;
	background-repeat:repeat-y;
}

div.rectangle-interno-destacados-3-footer
{
	background-image:url(../images/rectangle-interno-destacados-3-footer.png);
	background-repeat:no-repeat;
	height:15px;
}

div.modulo-servicios
{
	width:700px;
	height:168px;
}

div.rectangle-destacados
{
	width:700px;
	background-image:url(../images/pestana-destacados.png);
	background-repeat:no-repeat;
	background-position:top;
	height:546px;
	margin-bottom:10px;
}

div#left-column-destacados
{
	width:699px;
	padding-right:20px;
	height:546px;
	float:left;
}

a.invisible:active, a.invisible:visited, a.invisible:link, a.invisible:hover
{
	text-decoration:none;
	color:#FFFFFF;
}

div.galeria-items
{
	width:504px;
	text-align:left;
	margin-bottom:13px;
	position:relative;
	left:-5px;
}

div.thumb-galeria
{
	float:left;
	width:85px;
	height:81px;
	padding:5px;
}

div.thumb-galeria img
{
	border:2px solid #000000;
}

div.texto-videos
{
	width:467px;
}

.icono-boton-galeria
{
	width:180px;
	height:35px;
	margin-bottom:5px;
	background-repeat:no-repeat;
}

.icono-boton-galeria div,
.icono-boton-galeria div.chosen
{
	position:relative;
	top:10px;
	left:50px;
	font-size:13px;
	font-weight:bold;
	width:120px;
}

a.boton-galeria .icono-boton-galeria div
{
	color:#666666;
}

a.boton-galeria:hover .icono-boton-galeria div,
.icono-boton-galeria div.chosen
{
	color:#E0720E;
}

sup
{
	line-height:normal;
	font-size:65%;
	margin:0px;
	padding:0px;
}