/*///////// Hoja de Estilos para /////////*/
/*///////////// <- cliente -> ///////////////*/

/*/// Body general y estilos generales ///*/

img, .png, a:link, a:hover, a:visited { border:0px; text-decoration:none; }
div, form, ul, ul li { margin: 0px; padding: 0px; border:none; }
.ClearFix{ clear:both; height: 1px; font-size: 1px;}

html{
	*overflow-x: hidden;
	_overflow-x: hidden;
}
body{
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin:0px 0px 0px 0px;
	overflow-x: hidden;
	overflow-y: scroll;
	position: relative;
	min-width: 900px;
}
h1{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	padding:10px 6px 2px 0px;
	color:#999999;
	font-size: 14px;
	color: #009999;
	font-weight:bold;
}
h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
/*	font-weight: normal;*/
	color: #666666;
	margin-top: 0px;
	margin-bottom: 0px;
}
h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
/*	font-weight: normal;*/
	color: #666666;
	margin-top: 16px;
	margin-bottom: 0px;
}
p{
	margin: 13px 0px 13px 0px;
	line-height: 1.4em;
}
p.comm{
	margin: 0px;
}
a:link, a:hover, a:active, a:visited {
	color: #cccccc;
	text-decoration: underline;
/*	text-decoration: none;*/
}

.letra{
	font-size: 14px;
	color: #009999;
}
/*///*/

/*/// Maquetado Containers ///*/
#Container{
	width: 1440px;
	clear: both;
	text-align: left;
	margin:0px auto;
	padding: 0px;
	border: 0px;
	position: absolute;
	left: 50%;
	margin-left: -720px;
}
#headerMenu{
	width: 898px;
	height: 30px;
	overflow: hidden;
	clear: both;
	margin: 0px auto;
}
#BannerHead{
	width: 100%;
	height: 107px;
	margin: 0px;
	background: url(../imgs/bg_header100.jpg) top left repeat-x;
	overflow: hidden;
	clear: both;
}
  #contFondoBanner{
  	width: 1440px;
	height: 107px;
	margin: 0px;
	background: url(../imgs/bg_header.jpg) top left no-repeat;
	overflow: hidden;
	clear: both;
  }
	#BannerHead .LogoSlogan{
		width: 984px;
		height: 107px;
		margin: 0px auto;
		overflow: hidden;
		clear: both;
	}

#Site{
	width: 898px;
	clear: both;
	margin: 0px auto;
	overflow: hidden;
	padding-top: 18px;
}
#FooterLine{
	width: 100%;
	height: 18px;
	text-align: center;
	background: url(../imgs/footerLine.jpg) repeat-x;
}
#FooterTxt{
	width: 898px;
	height: 30px;
	overflow: hidden;
	clear: both;
	margin: 0px auto;
}
	#FooterTxt a{
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666666;
		text-decoration: none;
	}
	#FooterTxt .CR{
		float: left;
	}
	#FooterTxt .Mirtuono{
		float: right;
		font-size: 10px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	#FooterTxt .Mirtuono a{
		font-size: 10px;
	}
	#FooterTxt .Mirtuono a:hover{
		text-decoration: underline;
	}
/*/// Menú Principal ///*/
ul.Menu, ul.Menu li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
	ul.Menu{
		width: 898px;
		height: 23px;
		padding-top: 7px;
		margin-left: 0px;
		clear: both;
	}
	ul.Menu li{
		float: left;
		padding-right: 13px;
		height: 15px;
		background: url(../imgs/separadorMnu.gif) top right no-repeat;
	}
	ul.Menu li.last{ background: none; padding-right: 5px; }
		/*/// botones ///*/
		a#btnObjetivos, a#btnObjetivosEn,
		a#btnServicios, a#btnServiciosEn,
		a#btnCapacitacion, a#btnCapacitacionEn,
		a#btnCentros, a#btnCentrosEn,
		a#btnComDir, a#btnComDirEn,
		a#btnEnlaces, a#btnEnlacesEn,
		a#btnSumese, a#btnSumeseEn,
		a#btnExtranet, a#btnExtranetEn,
		a#btnContacto, a#btnContactoEn,
		a#btnEnglish, a#btnSpain,
		a#btnNovedades, a#btnNovedadesEn
		{
			text-indent: -9999px;
		}
		a#btnObjetivos, a#btnObjetivosEn {
		display: block;
		width: 102px;
		height: 15px;
		background: url(../imgs/btn_objetivos.gif) left top no-repeat;
		overflow: hidden;
		}
		a#btnObjetivosEn {width: 117px; background: url(../imgs/btn_objetivos.en.gif) left top no-repeat;}
		a#btnObjetivos:hover, a#btnObjetivosEn:hover {
		background-position: 0 -15px;
		}
		a#btnServicios, a#btnServiciosEn {
		display: block;
		width: 54px;
		height: 15px;
		background: url(../imgs/btn_servicios.gif) left top no-repeat;
		overflow: hidden;
		}
		a#btnServiciosEn{width: 47px; background: url(../imgs/btn_servicios.en.gif) left top no-repeat;}
		a#btnServicios:hover, a#btnServiciosEn:hover {
		background-position: 0 -15px;
		}
		a#btnCapacitacion, a#btnCapacitacionEn {
		display: block;
		width: 76px;
		height: 15px;
		background: url(../imgs/btn_capacitacion.gif) left top no-repeat;
		overflow: hidden;
		}
		a#btnCapacitacionEn{width: 46px; background: url(../imgs/btn_capacitacion.en.gif) left top no-repeat;}
		a#btnCapacitacion:hover, a#btnCapacitacionEn:hover {
		background-position: 0 -15px;
		}
		a#btnCentros, a#btnCentrosEn {
		display: block;
		width: 49px;
		height: 15px;
		background: url(../imgs/btn_centros.gif) left top no-repeat;
		overflow: hidden;
		}
		a#btnCentrosEn{width: 46px; background: url(../imgs/btn_centros.en.gif) left top no-repeat;}
		a#btnCentros:hover, a#btnCentrosEn:hover {
		background-position: 0 -15px;
		}
		a#btnComDir, a#btnComDirEn {
		display: block;
		width: 115px;
		height: 15px;
		background: url(../imgs/btn_comision.gif) left top no-repeat;
		overflow: hidden;
		}
		a#btnComDirEn{width: 115px; background: url(../imgs/btn_comision.en.gif) left top no-repeat;}
		a#btnComDir:hover, a#btnComDirEn:hover {
		background-position: 0 -15px;
		}
		a#btnEnlaces, a#btnEnlacesEn {
		display: block;
		width: 44px;
		height: 15px;
		background: url(../imgs/btn_enlaces.gif) left top no-repeat;
		overflow: hidden;
		}
		a#btnEnlacesEn{width: 28px; background: url(../imgs/btn_enlaces.en.gif) left top no-repeat;}
		a#btnEnlaces:hover, a#btnEnlacesEn:hover {
		background-position: 0 -15px;
		}
		a#btnSumese, a#btnSumeseEn {
		display: block;
		width: 92px;
		height: 15px;
		background: url(../imgs/btn_sumese.gif) left top no-repeat;
		overflow: hidden;
		}
		a#btnSumeseEn{width: 61px; background: url(../imgs/btn_sumese.en.gif) left top no-repeat;}
		a#btnSumese:hover, a#btnSumeseEn:hover {
		background-position: 0 -15px;
		}
		a#btnExtranet, a#btnExtranetEn {
		display: block;
		width: 50px;
		height: 15px;
		background: url(../imgs/btn_extranet.gif) left top no-repeat;
		overflow: hidden;
		}
		a#btnExtranetEn{width: 49px; background: url(../imgs/btn_extranet.en.gif) left top no-repeat;}
		a#btnExtranet:hover, a#btnExtranetEn:hover {
		background-position: 0 -15px;
		}
		a#btnContacto, a#btnContactoEn {
		display: block;
		width: 56px;
		height: 15px;
		background: url(../imgs/btn_contacto.gif) left top no-repeat;
		overflow: hidden;
		}
		a#btnContactoEn{width: 47px; background: url(../imgs/btn_contacto.en.gif) left top no-repeat;}
		a#btnContacto:hover, a#btnContactoEn:hover {
		background-position: 0 -15px;
		}
		
		a#btnNovedades, a#btnNovedadesEn {
		display: block;
		width: 64px;
		height: 15px;
		background: url(../imgs/btn_novedades.gif) left top no-repeat;
		overflow: hidden;
		}
		a#btnNovedadesEn{width: 47px; background: url(../imgs/btn_contacto.en.gif) left top no-repeat;}
		a#btnNovedades:hover, a#btnNovedadesEn:hover {
		background-position: 0 -15px;
		}
	ul.Menu li.idioma{
		float: right;
		padding-right: 4px;
		height: 15px;
		background: none;
	}
		a#btnEnglish, a#btnSpain {
		display: block;
		width: 63px;
		height: 15px;
		background: url(../imgs/btn_english.png) left top no-repeat;
/*		display: none; sacar para hacer visible*/
		overflow: hidden;
		}
		a#btnSpain { background: url(../imgs/btn_spain.png) left top no-repeat; }
		a#btnEnglish:hover, a#btnSpain:hover {
		background-position: 0 -15px;
		}

/*/// Logo y Slogan ///*/
#Logotipo{
	width: 312px;
	margin-top: 2px;
	height: 105px;
	float: left;
/*	overflow: hidden;*/
	position: relative;
}
#slogan{
	width: 457px;
	height: 17px;
	float: left;
	background: url(../imgs/slogan.png) top left no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	top: 60px;
	left: 274px;
}	#slogan.en{width: 462px; background: url(../imgs/slogan.en.png) top left no-repeat;}
a#btnLogo {
	display: block;
	width: 312px;
	height: 105px;
	text-indent: -9999px;
	background: url(../imgs/logoGaico.png) left top no-repeat;
	overflow: hidden;
}

/*/// Contenido 4 columnas ///*/
.ContColumnas{
	width: 898px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	clear: both;
}
	.Col1X4{
		width: 207px;
		float: left;
		overflow: hidden;
		padding: 8px;
		padding-top: 60px;
	}
	.Col2X4, .Col3X4, .Col4X4{
		width: 209px;
		float: left;
		overflow: hidden;
		padding: 8px;
	}
	
	.Col1X3{
		width: 207px;
		float: left;
		overflow: hidden;
		padding: 8px;
		padding-top: 60px;
	}
	.Col2X3{
		width: 430px;
		float: left;
		overflow: hidden;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.Col3X3{
		width: 225px;
		float: left;
		overflow: hidden;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	
	.Col1X2{
		width: 207px;
		float: left;
		overflow: hidden;
		padding: 8px;
		padding-top: 60px;
	}
	.Col2X2{
		width: 675px;
		float: left;
		overflow: hidden;
		padding-top: 8px;
		padding-bottom: 8px;
	}

/*/// Banner Home ///*/
#BannerHome{
	width: 898px;
	height: 154px;
	margin-top: 8px;
	clear: both;
}

	.Col1X4b{
		width: 223px;
		float: left;
		overflow: hidden;
	}
	.Col2X4b, .Col3X4b, .Col4X4b{
		width: 225px;
		float: left;
		overflow: hidden;
	}

/*/// Formularios ///*/
.FormInput{
	height: 18px;
	padding: 4px;
	background: url(../imgs/bgInputForm.jpg) top left repeat-x;
	border: solid 1px #bfe1c5;
	margin-top: 6px;
	margin-bottom: 6px;
}
.FormArea{
	padding: 4px;
	background: #f8fcf9 url(../imgs/bgInputForm.jpg) top left repeat-x;
	border: solid 1px #bfe1c5;
	margin-top: 6px;
	margin-bottom: 6px;
	max-width: 336px;
}

/*/// Enlaces ///*/
ul.listaLeft{
	width: 310px;
	float: left;
}
ul.listaRight{
	width: 310px;
	float: right;
}
ul.listaLeft, ul.listaLeft li, ul.listaRight, ul.listaRight li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
	ul.listaLeft li, ul.listaRight li{
		margin-top: 8px;
		margin-bottom: 8px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #666666;
	}
	ul.listaLeft li a, ul.listaRight li a{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		color: #666666;
	}
	ul.listaLeft li a:hover, ul.listaRight li a:hover{
		color: #009999;
	}
	ul.listaLeft li a .url, ul.listaRight li a .url{
		font-size: 11px;
		color: #CCCCCC;
		text-decoration: none;
		font-weight: normal;
	}

.titBull{
background: url(../imgs/bullet.gif) left center no-repeat; padding-left: 19px;
}
table.listadoPtes tr td{
	padding: 3px;
	border-bottom: solid 1px #ebebeb;
}


/*/// Formulario Alta Pacientes ///*/
td.titulos{
	padding: 4px;
	margin-bottom: 4px;
}
.FormInputAlta{
	height: 14px;
	padding: 2px;
	background: transparent url(../imgs/bgInputForm.jpg) top left repeat-x;
	border: solid 1px #bfe1c5;
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 10px;
}
.FormSelectAlta{
	height: 20px;
	padding: 1px;
	background: transparent url(../imgs/bgInputForm.jpg) top left repeat-x;
	border: solid 1px #bfe1c5;
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 10px;
}
.FormAreaAlta{
	padding: 4px;
	background: #f8fcf9 url(../imgs/bgInputForm.jpg) top left repeat-x;
	border: solid 1px #bfe1c5;
	margin-top: 6px;
	margin-bottom: 6px;
	max-width: 336px;
}


ul.newsHome, ul.newsHome li{
margin: 0px;
padding: 0px;
list-style: none;
}
ul.newsHome{
padding-top: 10px;
}
ul.newsHome li{
display: block;
background: url(../imgs/bullet.gif) left 1px no-repeat;
padding-left: 16px;
margin: 8px 0px 8px 8px;
}
ul.newsHome li a{
text-decoration: none;
color: #666666;
}
ul.newsHome li a:hover{
color: #009999;
}

.linkJava, a.linkJava{
	color: #009999;
	cursor: pointer;
	text-decoration: none;
}