/* --
-- */



body {
	background-image:url(../imagenes/fondo_cabecera.gif);
	background-repeat:repeat-x;
	background-color:#898989;
	height:100%;
	
	font-family:Arial, Helvetica, sans-serif;
}



.ancho911 {
	width:911px;
}

div#principal {
	width:100%;
	height:100%;
	background-image:url(../imagenes/fondo_pie.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

div#cabecera {
	height:109px;
	}
	

div#botonera {
	background-image:url(../imagenes/fondo_botonera.gif);
	overflow:auto;
	}
	
div#menu {
margin-right:30px;
	
}

	
div#contenido {
	background-image:url(../imagenes/fondo_centro.gif);
	background-repeat:repeat-y;
	overflow: auto;

}

div#fondo_contenido {
	background-color:#eeeeee;
	width:100%;
	background-image:url(../imagenes/fondo_faltante.gif);
	background-repeat:repeat-x;
	
}


div#col_izq {
	width: 262px;
	background-image:url(../imagenes/fnd_secc_izq.gif);
	background-repeat:no-repeat;
}

div#img_principal {
	margin-top:31px;
	margin-bottom:40px;
	margin-right:8px;
}

div#datos_contacto {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	
	margin-right:9px;
}

div#datos_contacto a{
	text-decoration:none;
	background: url(../imagenes/email.png) left center no-repeat;
	padding-left: 20px;

	color:#FF6600;
}

div#datos_contacto a:hover{
	text-decoration:underline;
	
}



div#col_der {
	width: 649px;
	background-image:url(../imagenes/fnd_secc_der.gif);
	background-repeat:no-repeat;
}

div#col_der p{
	width: 88%;
	margin-left: 45px;
	
	font-size:11px;
	margin-bottom:8px;
	text-align:justify;
	line-height:15px;
}

div#servicios_desarrollos {
	width: 88%;
	margin-left: 45px;
	padding-top:20px;
}

div#tit_seccion {
	margin-top:45px;
	margin-bottom:45px;
	margin-right:30px;
}

div#pie {
	width:100%;
	height:80px;
	background-image:url(../imagenes/fondo_pie.gif);
	background-repeat:repeat-x;
	background-color:#898989;
}

div#fondo_pie {
	background-image:url(../imagenes/pie.gif);
	height:40px;
}

div#menu_pie {
	color:#FFFFFF;
	font-size:10px;
}

div#menu_pie a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:10px;
}

div#menu_pie a:hover{
	text-decoration:underline;

}

/* FORMULARIO DE CONTACTO */

form {  
  font:11px;
  width: 88%;
	margin-left: 45px;
  margin-top:20px;
}

form fieldset {
  border: 1px dotted #999999;
  padding: 10px;       
 }

form label { 
	font-size:12px;
	display: block;
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; 
	text-align: right; 
}


form fieldset legend {
	font-size:14px;
	font-weight:bold;
                     
}

form input, form textarea {
	
	width:auto;     
	margin:5px 0 0 10px; 
}

form input#reset {
	margin-left:0px; 
}

textarea { overflow: auto; }

form small {
	display: block;
	font-size: 10px;
	color:#FF6600;
	margin-top: 8;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 160px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}

form span.alert {
	color:#FF6600;
}

form .required{font-weight:bold;} 

form br {
	clear:left; 
}
 
form .bt {
	font-size:12px;
}

/* TABS */

/* Tabs Servicios */

ul#servicios_tabs {
	overflow:auto;
	width: 88%;
	margin-left: 45px;
	margin-top:20px;
	
}


ul#servicios_tabs li {
	float:left;
	margin-right:10px;

	
}



ul#servicios_tabs li a {
	color:#003366;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:6px;
	height:25px;
	display:block;
	width:100px;
	text-align:center;
	background-image:none;
}

ul#servicios_tabs li a:hover {
	background-image:url(../imagenes/bt_tab_over.gif);
}


ul#servicios_tabs li a.selected {
	color:#FFFFFF;
	background-image:url(../imagenes/bt_tab_activo.gif);
	}
	
ul#servicios_tabs li a.selected:hover {
	color:#FFFFFF;
	background-image:url(../imagenes/bt_tab_activo.gif);
	}



/* Tabs Desarrollos */

ul#desarrollos_tabs {
	overflow:auto;
	width: 88%;
	margin-left: 45px;
	margin-top:20px;
	
}


ul#desarrollos_tabs li {
	float:left;
	margin-right:10px;

	
}

ul#desarrollos_tabs a {
	color:#003366;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:6px;
	height:25px;
	display:block;
	width:100px;
	text-align:center;
	background-image:none;
}

ul#desarrollos_tabs a:hover {
	background-image:url(../imagenes/bt_tab_over.gif);
}

ul#desarrollos_tabs li a.selected {

	color:#FFFFFF;
	background-image:url(../imagenes/bt_tab_activo.gif);
	}

ul#desarrollos_tabs li a.selected:hover {

	color:#FFFFFF;
	background-image:url(../imagenes/bt_tab_activo.gif);
	}


/* Divs Tabs*/

div.tabcontent {

	width: 88%;
	margin-left:45px;	
	border: 1px solid #FF9933;
	padding-top:15px;
	padding-bottom:15px;
	overflow:auto;
}

div.tabcontent h1 {
	color:#FF9900;
	font-size:16px;
	font-weight:bold;
	width:96% !important;
	margin-bottom:8px;
	margin-top:20px ;
	border-bottom: 1px dotted #CCCCCC;
}

div.tabcontent h2 {
	color:#FF9900;
	font-size:16px;
	font-weight:bold;
	width:96% !important;
	margin-bottom:8px;
	margin-top:20px ;
	border-bottom: 1px dotted #CCCCCC;
}

/* añadido por juanjo */
div.floatRight h1 {
	color:#FF9900;
	font-size:16px;
	font-weight:bold;
	width:90% !important;
	margin-bottom:8px;
	margin-top:20px ;
	margin-left: 40px;
	border-bottom: 1px dotted #CCCCCC;
}

div.col_tab {
	width:445px;
	_width:430px; /* ie6 */
	margin-left:15px;
}


div.tabcontent p{
	width:96% !important;
	margin-left:0 !important;

}