/************************************************

	Template: Expanding Portfolio
	Author:   Luka Cvrk (www.solucija.com)

*************************************************/

/* GENERAL DEFINITIONS */
*{ margin: 0; padding: 0; outline: 0; }
body { font: .74em Arial, Sans-Serif; background: #FFF url(../images/bg2.gif) repeat-x; color: #777; text-align: center; }
a { color: #333; text-decoration: none; }
p { line-height: 1.6em; margin: 0 0 10px; }
img { border: 0; }
.x { clear: both; }

/* LOGO */
h1 { float: left; margin: 17px 0 19px; font-size: 1.4em; letter-spacing: 6px; }
h1 a { color: #999; text-transform: uppercase; padding: 0 0 4px; }
h1 span { color: #B5DFD7; padding: 0 0 4px; }
h1 a:hover{ border-bottom: 1px dotted #444; }
	
h2 { font-size: 1.3em; color: #222; margin: 0 0 15px; line-height: 1.5em; }
h2 a { color: #222; }

/* CONTENT WRAPPER */
#content { clear: both; width: 960px; margin: 0 auto; text-align: left; }

/* MENU */
#menu { float: right; margin: 58px 0 0 0; text-transform: uppercase; }
#menu li { display: inline; list-style: none; }
/* #menu li a { float: left; color: #FFF; padding: 5px; margin: 0 0 0 0; font-weight: bold; } /* margin: 0 0 0 20px; */
#menu li a { color: #FFF;  margin: 0; font-weight: bold; } /* margin: 0 0 0 20px; */
#menu li a:hover { color: #ed8d8f; }
#menu li a.current { color: #ed8d8f; }

/* PITCH */
#pitch { clear: both; height: 290px; margin: 0 0 35px; }	
#pitch-left { clear: both; width: 670px; float: left; margin: 0 0 30px; color: #777; font-weight: bold; }
#pitch-left img { border-bottom: 2px solid #d81921; }
#caption { clear: both; float: left; position: relative; margin: -67px 0 0 -11px !important; margin: -67px 0 0 -5px; height: 55px; background: url(../images/caption.gif) repeat-x; }
#caption span { float: left; background: url(../images/featured-span.gif) no-repeat; height: 52px; width: 11px; }
#caption h2 { padding: 21px 30px 0 15px; float: left; color: #222; text-transform: uppercase; font-size: 1.2em; letter-spacing: 3px; }
			
#pitch-right { height: 309px; width: 290px !important; width: 287px; float: right; }
.templ, .tempr { float: left; margin: 0 0 30px 0; width: 135px; height: 100px; border-bottom: 2px solid #d81921; }
.tempr { float: right; }
.zoom { position: relative; float: left; width: 35px; height: 37px; margin: -44px 0 0 -6px; background: url(../images/zoom.gif) no-repeat; }
#expl { clear: both; text-align: justify; color: #fff; padding: 0 5px 0 0; font-weight: normal; font-style: italic; color: #FFF; font-size: 1.2em; height: 97px !important; height: 92px; }
#browse { padding: 9px 17px 9px 26px; background: #fff url(../images/browse.gif) no-repeat 8px 13px; font-size: 1.2em; font-weight: bold; color: #444; border-bottom: 2px solid #d81921; width:158px; height:34px }
#browse:hover { background: #eee url(../images/browse.gif) no-repeat 8px 13px; color: #000; }

/*  COLUMNS (1/3) */
.col { float: left; width: 270px; background: #fff; padding: 15px !important; padding: 15px 15px 2px; margin: 0 30px 35px 0; /*text-align: justify;*/ border-top: 1px dotted #ddd; }
.col.last { margin-right: 0; background: #dddddd; height:266px; }
.col p { margin: 0 0 15px; }
.more { float: left; position: relative; margin: 20px 0 0 -21px; background: url(../images/more.gif) no-repeat; padding: 11px 21px 6px; color: #fff; font-size: .9em; font-weight: bold; }

.line { clear: both; margin: 0 0 10px; border-bottom: 1px dotted #ccc; }

/* LISTS */
#lists { float: left; width: 630px; margin: 0 0 22px; padding: 18px 0 0 10px; }
#lists ul { float: left; margin: 0 50px 0 0; }
#lists ul.last { margin: 0; }
#lists li { background: url(../images/bullet.gif) no-repeat 0 10px; list-style: none; padding: 5px 0 0 12px; color: #555; }
#lists li.title { color: #222; font-size: 1.2em; font-weight: bold; font-weight: bold; padding-bottom: 9px; text-transform: uppercase; } 
	
/* QUOTE */
#quote { float: right; width: 270px; padding: 20px 15px; background: #ddd url(../images/quote.gif) no-repeat 7px 7px; height: 115px; color: #444; font-style: italic; }
#author { font-weight: bold; padding: 10px 0 0;  }
	
/* FOOTER */
#footer { clear: both; color: #999; font-size: .94em; border-top: 1px dotted #ccc; padding: 6px 0px; }
#flinks { float: right; }
.separacion_sup { padding-top:20px; line-height:20px;}

/* MIO AŅADIDO */

/* HOME */
.rojo {
	color:#d81921;
	font-weight:bold;
}

.donde {
	color:#d81921;
	font-weight:bold;
	font-size:18px;
	margin-bottom:20px;
}

.gris {
	color:#777777;
	font-weight:bold;
}

.file {
	 background: url(../images/file.gif) no-repeat 0 3px;
	 padding-left: 15px;
	 margin-bottom:5px;
	 font-weight:bold;
}

.suscribirse {
	margin-top:120px;
}

.linea {
	padding-left:13px;
	padding-right:13px;
}

/* CONTENIDO */
#contenido { float: left; padding: 15px !important; padding: 15px 15px 2px; margin: 0 32px 35px 0; margin-top:32px;	width:960px;
}

#columna_iz {
	width:240px;
	float:left;
	margin-right:60px;
}

#columna_de {
	width:660px;
	float:right;
}

/* MENU IZ */
.separacion_menu {
	margin-top:20px;
	margin-bottom:20px;
}

.titulo {
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
}

.titulo a{
	font-size:14px;
	font-weight:bold;
}

.listado_menu {
	line-height:18px;
}


.punteada {
	border-top: 1px dotted #ccc;
}

#columna_iz a{
	color: #777777;
}

#columna_iz a:hover {
	color:#d81921;
}

#columna_iz .current {
	color:#d81921;
}

.titulo_apartado {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding-top:12px;
	padding-bottom:12px;
	margin-bottom:40px;
}

#contenido_apartado {

}

#contenido_apartado p{
	font-size:12px;
	color:#777777;
	line-height:18px;
	text-align:justify;
}

#contenido_apartado2 p{
	font-size:12px;
	color:#777777;
	line-height:18px;
	text-align:justify;
}

/* EMPRESA */
.columna_empresa_iz {
	width:301px;
	margin-right:28px;
	float:left;
}

.columna_empresa_de {
	float:right;
	width:331px;
}

.frase_empresa {
	font-size:11px;
	line-height:16px;
	font-style:italic;
	color:#999999;
	margin-top:16px;
	width:261px;
}

.espacio_h_foto {
	margin-right:34px;
	margin-bottom:50px;
}

#contenido_apartado2 li {
	list-style-image:url(../images/icono_lista.gif);
	margin-left:30px;
	line-height:18px;
	padding:2px;
	text-align:justify;
	
}

.direccion {
	font-style:italic;
	text-align:center;
}

/* ACTIVIDAD */
.proyecto {
	margin-bottom:30px;
	overflow:hidden;
}

.actividad_foto {
	width:170px;
	height:113px;
	margin-rigth:23px;
	float:left;
}

.lupa {
	width:170px;
	height:113px;
	position:absolute;
	background:transparent url(../images/lupa.gif) no-repeat scroll 0 0;
}

.actividad_texto {
	float:right;
	width:438px;
	margin-right:23px;
	
}

.a_fecha {
	color:#999999;
}

.a_titulo {
	color:#333333;
	font-size:14px;
	font-weight:bold;
}

.a_file {
	 background: url(../images/file.gif) no-repeat 0 3px;
	 padding-left: 15px;
	 margin-bottom:5px;
	 font-weight:bold;
	 color:#777777;
}

/* NORMATIVA */
.interlineado {
	line-height:18px;
}

#buscador {
	overflow:hidden;
	margin-bottom:35px;

}

.b_campos {
	float:left;
	width:161px;
	margin-right:24px;
}

.b_titulo {
	color:#000000;
	font-weight:bold;
	margin-bottom:15px;
}

.b_subtitulo {
	font-weight:bold;
	margin-bottom:10px;
}


form#filtro select {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DDDDDD;
color:#777777;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
margin:0 0 10px;
padding:8px;
width:161px;
}

.fecha{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DDDDDD;
color:#777777;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
margin:0 0 10px;
padding:9px;
width:143px;
}

.b_btnfiltrar {
	float:left;
	width:61px;
	margin-top:10px;
}

.b_opciones {
	line-height:20px;
}

.n_icono {
	float:left;
	width:36px;
	margin-right:24px;
}

.n_texto {
	float:left;
	width:600px;
	line-height:16px;
}

.linea_espacio {
	padding-left:10px;
	padding-right:10px;
}

.normativa {
	margin-bottom:25px;
	overflow:hidden;
}

#banner_newsletter {
	background-color:#DDDDDD;
	padding:23px;
	width:216px;
	height:103px;
}

/* CONTACTO */
.separacion_formulario {
	width:330px;
	float:left;
	margin-bottom:14px;
	overflow:hidden;
}

.textField {
border:1px solid #CCCCCC;
color:#666666;
padding:4px;
width:300px;
}

textarea {
border:1px solid #CCCCCC;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
height:80px;
padding:10px;
width:288px;
}

.btnenviar {
	clear:both;
	float:none;
}

.f_titulo{
	margin-bottom:8px;
}

.c_direccion {
	background-color:#DDDDDD;
	padding:23px;
	width:216px;
	height:215px;
}

.c_news {
	background-color:#DDDDDD;
	padding:23px;
	width:216px;
	height:170px;
}

#columna_noticias {
	width:960px;
	float:left;
}

/* NOTICIAS */
.noticia_fotomini {
	margin-right:35px;
	width:120px;
	float:left;
}

.noticia_textocorto {
	width:500px;
	float:left;
	line-height:18px;
}

.noticia {
	float:none;
	overflow:hidden;
	margin-bottom:38px;
	text-align:justify;
}

.noticia_fotogrande {
	margin-right:42px;
	width:287px;
	height:287;
	float:left;
}

.volver_noticias {
	margin-top:40px;
}

.volver_noticias a{
	color:#777777;
	text-decoration:underline;
}

.volver_noticias a:hover {
	color:#d81921;
}

.suscribirse {
	margin-top:40px;
}

.selectm  {
	color:#d81921;
	border-bottom: 1px solid #d81921;
	font-weight:bold;
}


table {
    border-spacing: 0px;
    text-align: left;
    font-size: 14px;
}
td { 
    padding: 5px;
}
