

/* MISC: =globals
--------------------------------------------------------------------------------------------------- */

/* Color Glossary

Yellow Highlight - #ffc 
Bold Blue - #1678b7 
Light Blue Background - #e5f6ff 
Bold Green - #393 
Light Green Background - #e3ffdc 
Bold Orange - #f60 

*/


* {
	direction: ltr;        /* direction: left to right */
	/*direction: rtl;*/      /* direction: right to left */
}

html {
	height:100%;
	overflow:-moz-scrollbars-vertical;
}

body {
	height:100%;
	text-align:center;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	background:#ffffff;
	color:#716966;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

p {
	margin:0;
	padding:0;
}

ul, li {
	margin:0;
	padding:0;
	list-style:none;
}

a  {
	color:#fb7903;
	font-weight:bold;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a:visited {

}

a:active {

}

a.link {
	color:#fb7903;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/background_link.png) right 5px no-repeat;
	padding-right:10px;
}

a.link:hover {
	text-decoration:underline;
	background:url(../images/background_link.png) right 5px no-repeat;
	padding-right:9px;
}

div.reset {
	clear:both;
}


/* MISC: =Structure: 
--------------------------------------------------------------------------------------------------- */

div#top_box {
	width:183px;
	height:38px;
	background:#71665f;
	_margin:55px 0px 0px 0px;
}

div#idioma ul {
	margin: 15px 175px 0 0;
	float: right;
}

div#idioma li {
	display: inline;
}

div#container {
	text-align:left;
	width:794px;
	height:100%;
	margin: 0 auto;
}

body#home div#head {
	background:#ffffff;
	height:288px;
}

div#head div#image_container {
	float:left;
}

div#head div#text_container {
	float:right;
	width:162px;
	text-align:center;
	padding: 125px 4px 0 9px;
}

div#head div#image_foot {
	float:right;
	width:162px;
	text-align:left;
	padding: 350px 4px 0 9px;
}

div#menu {
	background:#fb7903;
	/*margin-top:36px;*/
	height:36px;
}

div#menu img {
	border:0;
}

div#menu div#logo_container {
	float:right;
}

div#menu div#menu_container {
	float:left;
	width:616px;
	height:36px;
	background:#fb7903;
}

div#menu div#menu_container li {
	display:inline;
	float:left;
	text-align:center;
	margin-top:12px;
}

div#menu div#menu_container li#imagen_global  {
	width:110px;
}

div#menu div#menu_container li#noticias {
	width:75px;
}

div#menu div#menu_container li#proyectos {
	width:90px;
}

div#menu div#menu_container li#servicios {
	width:90px;
}

div#menu div#menu_container li#contacto {
	width:85px;
}

div#menu div#menu_container li#newsletter {
	width:80px;
}

div#menu div#menu_container li#clientes {
	width:80px;
}

div#menu div#menu_container li#acceso_clientes {
	width:155px;
}

div#menu div#menu_container li#gestor {
	margin-left: 35px;
}


/*en euskera  */

body.eu div#menu div#menu_container li#imagen_global  {
	width:110px;
}

body.eu div#menu div#menu_container li#noticias {
	width:75px;
}

body.eu div#menu div#menu_container li#proyectos {
	width:90px;
}

body.eu div#menu div#menu_container li#contacto {
	width:90px;
}

body.eu div#menu div#menu_container li#newsletter {
	width:80px;
}

body.eu div#menu div#menu_container li#acceso_clientes {
	width:155px;
}

body.eu div#menu div#menu_container li#gestor {
	margin-left: 35px;
}

body.eu div#menu div#menu_container li#servicios {
	width:90px;
}

/* fin en euskera */


div#menu div#menu_container a {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#feddc0;
	background:#fb7903;
	font-weight:bold;
	text-decoration:none;
}

div#menu div#menu_container a:hover {
	color:white;
	border-left:1px solid white; 
	border-right:1px solid white;
	padding: 0 5px;
}


div#head div#text_container p {
  	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	font-style:italic;
	color:#71665f;
	width:125px;
} 

div#head div#quote_open {
	padding: 0 10px 0 15px;
	background: transparent url(../images/quote1.png) left top no-repeat;
}

div#head div#quote_close {
	padding: 0 10px 0 0;
    background: transparent url(../images/quote2.png) right bottom no-repeat;
}

div#content {
	clear:both;
	background:url(../images/background_dot.png) left top repeat-x;
	margin:5px 0 0 0;
	padding:10px 0 0 0;      
	/*height:auto;*/
/*	height:200px;*/
}

div#content p {
	padding: 0 10px 0 0px;
}

div#content a {

}

div.block_image {

}

div.block_text {
	height:100px;
}

div.block_link {
	text-align:right;
	margin-right:15px;
	margin-bottom:8px;
}

div#content div#block_one {	
	float:left;
	width:203px;
	height:260px;
	background:url(../images/background_dot_down.png) right top repeat-y;
	padding: 0 0px 0 0px;
}

div#content div#block_one_cliente {	
	height:200px;
	padding: 0 30px 0 30px;
}


div#content div#block_two{
	float:left;
	width:203px;
	height:260px;
	background:url(../images/background_dot_down.png)  right top repeat-y;
	padding: 0 0px 0 5px;
}

div#content div#block_two_cliente{
	padding: 0 30px 0 30px;
}

div#content div#block_three {
	float:left;
	width:203px;
	height:260px;
	background:url(../images/background_dot_down.png) right top repeat-y;
	padding: 0 0px 0 5px;
}

div#content div#block_four {
	float:right;
	padding: 0 0px 0 0px;
	margin:0;
}

div#content div#block_four img {
	/*padding:7px 0 5px 9px;*/
}

div#content div#block_four p {
	padding: 0 10px;
}

div#content img.img_title {
	margin: 10px 0;
}

div#content div#block_four div#border {
	background:#f8f8f8;
	/*height:203px;*/
	width:169px;
/*	border:1px solid transparent;*/
/*d2d2d2*/
}

div#foot2 {
	color: #b8b4b2;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 20px 57px;
}

div#foot {
	background:url(../images/background_dot.png) repeat-x;
	margin: 5px 0 0 -6px;
	color: #b8b4b2;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 0 30px 10px;
}

div#foot a.nota {
	text-decoration:none;
	color: #b8b4b2;
}

div#foot a.nota:hover {
	text-decoration:underline;
}

div#foot p {
	float:left;
}

div#foot ul {
	float:right;
	margin-right:170px;
}

div#foot li {
	display:inline;
}

ul#language a {
	text-decoration:none;
	color: #b8b4b2;
	padding: 0 5px;
	font-weight:bold;
}

ul#language a:hover {
	text-decoration:underline;
}

ul#language a#language_one {
	border-right: 2px solid #b8b4b2;

}

.reset {
	height: 100px;
}

/* MISC: =Menu Selected: 
--------------------------------------------------------------------------------------------------- */

body#imagen_global li#imagen_global a {
	color:white;
	border-left:1px solid white; 
	border-right:1px solid white;
	padding: 0 5px;
}

body#noticias_interior li#noticias a {
	color:white;
	border-left:1px solid white; 
	border-right:1px solid white;
	padding: 0 5px;
}


body#proyectos li#proyectos a {
	color:white;
	border-left:1px solid white; 
	border-right:1px solid white;
	padding: 0 5px;
}

body#contacto li#contacto a {
	color:white;
	border-left:1px solid white; 
	border-right:1px solid white;
	padding: 0 5px;
}

body#newsletter li#newsletter a {
	color:white;
	border-left:1px solid white; 
	border-right:1px solid white;
	padding: 0 5px;
}

body#servicios li#servicios a {
	color:white;
	border-left:1px solid white;
	border-right:1px solid white;
	padding: 0 5px;
}

body#clientes li#clientes a {
	color:white;
	border-left:1px solid white;
	border-right:1px solid white;
	padding: 0 5px;
}

body#noticias_interior.boletin li#noticias a {
	color:#feddc0;
	border-left:0px solid white; 
	border-right:0px solid white;
	padding: 0 5px;
}

body#noticias_interior.boletin li#newsletter a {
	color:white;
	border-left:1px solid white; 
	border-right:1px solid white;
	padding: 0 5px;
}


body#acceso_clientes li#acceso_clientes a, body#acceso_clientes_interior li#acceso_clientes a {
	color:white;
	border-left:1px solid white; 
	border-right:1px solid white;
	padding: 0 5px;
}

/* MISC: =Elements: 
--------------------------------------------------------------------------------------------------- */

h2.title {
	/*font-style:italic;*/
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
}
h2.title14 {
	font-style:italic;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

h3.subtitle {
    margin-bottom: 5px;
}

form, fieldset, legend, label{
	margin:0;
	padding:0;
}

fieldset {
	border:0;
	text-align:center;
}

legend, label {
	display:none;
}

input {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#71665f;
	border: 1px solid #71665f;
	padding: 2px 0 1px 4px;
	width:140px;
	margin:5px 0 0 0;
}

textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#71665f;
	border: 1px solid #71665f;
	padding: 2px 0 1px 4px;
	margin:5px 0 0 0;
}

input#nombre {
	margin-top:15px;
}

form a#suscribeme {
	display:block;
	margin-top:7px;
	margin-right:4px;
}

/* MISC: =Home: 
--------------------------------------------------------------------------------------------------- */

body#home div#content {
	background:url(../images/background_dot.png) left top repeat-x;
	margin:5px 0 0 0;
	padding:10px 0 0 0;      
	height:260px;
}

body#home div#content h2.title {
	margin:10px 0 10px 0;
}

body#home div#block_four h2.title {
	margin-left:10px;
}

body#home div#foot {
	margin:0;
/*	padding:0;*/
}


/* MISC: =Acceso Clientes: 
--------------------------------------------------------------------------------------------------- */

body#acceso_clientes div#head {
	background:#ffffff;
	height:399px;
}

body#acceso_clientes fieldset, body#newsletter fieldset {
	border:0;
	text-align:left;
}

body#acceso_clientes div#text_container, body#newsletter div#text_container {
	margin-top:40px;
	text-align:left;
}

body#acceso_clientes div#text_container input, body#newsletter div#text_container input {
	width:145px;
}

body#acceso_clientes div#text_container p, body#newsletter div#text_container p {
	width:150px;
}


/* MISC: =Imagen Global
--------------------------------------------------------------------------------------------------- */

body#imagen_global div#head {
	background:#ffffff;
	height:329px;
}

body#imagen_global div#content {
	height:auto;
	margin-bottom:15px;
}

body#imagen_global div#content img {
	margin:10px 0; 
}

body#imagen_global div#content p {
	margin: 0 0 10px 0;
	width:600px;
}

body#imagen_global table {
	width:600px;
    margin-bottom:20px;
}

body#imagen_global div#content h2.title {
	margin-top:10px;
}

body#imagen_global div#content h2.title span {
	font-size:18px;
	font-weight:normal;
	color:#fb7903;
}

/* MISC: =Newsletter
--------------------------------------------------------------------------------------------------- */

body#newsletter div#head {
	background:#ffffff;
	height:399px;
}

body#newsletter div#content {
	height:auto;
	margin-bottom:15px;
}

body#newsletter div#content img {
	margin:10px 0; 
}

body#newsletter div#content p {
	margin: 0 0 10px 0;
	width:600px;
}

body#newsletter div#content h2.title {
	margin-top:10px;
}

ul#newsletterbymonth li {
	display:inline;
}

ul#newsletterbymonth {
	margin-bottom: 10px;
}

ul#newsletterbymonth a {
	text-decoration:none;
	color:#71665f;
	margin-right:20px;
}

ul#newsletterbymonth a:hover {
	text-decoration:underline;
}


/* MISC: =Casos Practicos
--------------------------------------------------------------------------------------------------- */

body#proyectos div#head {
	background:#ffffff;
	height:auto;
	height:419px;
}

body#proyectos div#image_container {
	/*background:white;*/
/*	height:399px;*/
	height:420px;
	/*border:1px solid red;*/
}


body#proyectos div#content {
	/*height:auto;*/
	margin-top:5px;
	margin-bottom:15px;
		/*height:519px;*/
		/*border:1px solid lime;*/
}

body#proyectos div#content img {
	margin:10px 0 0 0; 
	float:left;
}

body#proyectos div#content p {
	margin: 0 0 10px 0;
	width:600px;
}

ul#nav img {
	border:0;
}
body#proyectos div#image_container {
	width:616px;
}

body#proyectos div#content h2.title {
	margin-top:10px;
}

ul#nav	 {
	float:left;
	width:608px;
	margin:-3px 0 0 0;
	background:white;
	padding:6px 4px 4px 4px;
	height:32px;
	/*border:1px solid red;*/
	/*margin-right:5px;
	margin-top:5px;*/
}

ul#nav li {
	display:inline;
}


/* MISC: =Acceso Clientes Interior
--------------------------------------------------------------------------------------------------- */

body#acceso_clientes_interior div#head {
	background:#ffffff;
	height:115px;
	border:1px solid lime;
}

body#acceso_clientes_interior div#block_one_cliente ul {
	margin: 15px 0 0px 25px;
}

body#acceso_clientes_interior div#block_one_cliente {
	margin: 25px 30px 0 0;
	height:200px;
}

body#acceso_clientes_interior div#block_one_cliente li {
	height:30px;
}

body#acceso_clientes_interior div#block_one_cliente label {
	display:inline;
	font-weight:bold;
}

body#acceso_clientes_interior div#block_two_cliente {
	background:url(../images/background_dot.png) left top repeat-x;
	margin:5px 0 0 0px;
	padding: 20px 30px 20px 30px;
}

body#acceso_clientes_interior div.block_link {
	margin:-10px 30px 0 0;
}

body#acceso_clientes_interior img.title {
	margin: 0px 0 10px 0;
}

body#acceso_clientes_interior table#administrar_archivos {
	margin-top:15px;
}

body#acceso_clientes_interior table#administrar_archivos a img {
	border:0;
}

body#acceso_clientes_interior td.fecha {
	width:90px;
}


body#acceso_clientes_interior td.titulo {
	width:300px;
	text-align:left;
}


body#acceso_clientes_interior td {
	width:50px;
	height: 28px;
	text-align:center;
	font-weight:bold;
}

body#acceso_clientes_interior tr.background_dark {
	background:#d4d0c8;
}



body#acceso_clientes_interior div#content {
	/*height:295px;*/
	height:auto;
	clear:both;
}


/* ======= Corregir imagen   ==*/

body#acceso_clientes_interior div#image_container img {
	width:616px;
}



/* MISC: =Noticias Interior: 
--------------------------------------------------------------------------------------------------- */

body#noticias_interior div#head {
	background:#ffffff;
	height:115px;
}

div.news img {
	float:center;
	margin:5px 5px 5px 5px;
	border: 1px solid #333333;
	padding:1px;
}
div.news h2 {
	margin: 5px 0px 10px 5px;
}

div.news p {
	margin: 5px 0px 5px 5px;
}

div#news_head
{
	padding:20px 0 10px 0;
}

div#news_head p#texto_head
{
	margin:0px 0 5px 0;
}

div.news {
	margin-top:20px;
	background:url(../images/background_dot.png)  repeat-x;
	padding-top:15px;
	clear:both;
}

p.paginacion {
	margin:0;
	padding:0;
	float:right;
	color:#fb7903;
	font-weight:bold;
	margin:10px 0 0px 0;
}

p.paginacion a {
	text-decoration:underline ;
}

p.paginacion a:hover {
	text-decoration: none;
}

p.paginacion a.selected {
	color: #71665f;
	text-decoration:none;
}

p.titulo {
	float: left;
	color:#fb7903;
	font-weight:bold;
	margin:10px 0 0px 0;
}

/* MISC: =Servicios
--------------------------------------------------------------------------------------------------- */

body#servicios div#head {
	background:#ffffff;
	height:329px;
}

body#servicios div#content {
	height:auto;
	margin-bottom:15px;
}

body#servicios div#content img {
	margin:10px 0;
}

body#servicios div#content p {
	margin: 0 0 10px 0;
	width:600px;
}

body#servicios div#content h2.title {
	margin-top:10px;
}

body#servicios div#content h2.title span {
	font-size:18px;
	font-weight:normal;
	color:#fb7903;
}

body#servicios ul.servicios {
    margin:10px;
    padding-left:20px;
}

body#servicios li {
    list-style:circle;
    margin:auto;
}



/* MISC: =Aviso Legal: 
--------------------------------------------------------------------------------------------------- */

body#aviso_legal {

}

body#aviso_legal div#head {
	background:#ffffff;
	height:115px;
}

body#aviso_legal h2 {
	color:white;
	margin:0;
	padding:10px;
	font-size:18px;
}

body#aviso_legal h3 {
	color:#fb7903;
	margin:35px 0 15px 0;
}

body#aviso_legal p {
	margin-bottom:15px;
	line-height:16px;
	
}

body#aviso_legal li {
	margin-bottom:15px;
	line-height:16px;
}

body#aviso_legal ul#datos li {
	margin-bottom:3px;
	margin-left:0px;
}

body#aviso_legal ul#regimen {
	margin-top:15px;
	margin-left:45px;
}

body#aviso_legal ul#regimen li {
	margin-bottom:0px;
	margin-left:0px;
}

body#aviso_legal div#background_fondo {
	background:#fbe7d5;
	padding:25px 50px;
}

/*
div#content {
	background:url(../images/background_dot.png) left top repeat-x;
	margin:5px 0 0 0;
	padding:10px 0 0 0;      
}

*/
p.acceso_clientes{
color:#FB7903;
background-image:url(../img/icono_clientes.gif);
background-repeat:no-repeat;
padding:0px 0px 0px 14px;
background-position:0px 3px;
text-decoration:none;
font-weight:normal;
display:block;
float:right;
margin:20px 180px 0px 0px;
_margin:75px 90px 0px 0px;
_float:right;
}
p.acceso_clientes a{
color:#FB7903;
text-decoration:none;
font-weight:normal;
}
p.acceso_clientes a:hover{
color:#FCAF69;
}