body {
	background:	#FFF;
	color:		#4f4f4f;
	font:		normal 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;;
	margin:		0 auto;
	padding:	0;
	text-align:	center;
	width:		100%;
	background: url(../img/hitc_bck_body.gif) repeat-x top left;
}

.izq {
	float:		left;
}

.der {
	float:		right!important;
}

.clear {
	clear:		both;
}

.nobackground {
	background-image:none !important;
}

.noborder {
	border:		none !important;
}

.nomargin {
	margin:		0 !important;
}

.oculto {
	display:	none;
}

ul {
	list-style-type:none;
	margin:		0;
	padding:	0;
	overflow:	auto;
	overflow:	hidden;
}

li {
	list-style-type:none;
	margin:		0;
	padding:	0;
	overflow:	auto;
	overflow:	hidden;
}

a {
	color:		#1d99df;
	text-decoration:none;
}

a:hover {
	text-decoration:none;
}

a img {
	border:none;
}

form {
	margin:		0;
	padding:	0;
}

fieldset {
	border:		none;
	margin:		0;
	padding:	0;
}

div {
	margin:		0;
	padding:	0;
	overflow:	auto;
	overflow:	hidden;
}

p {
	margin:		0;
	padding:	0;
	line-height:16px;
}

#global-home {
	width:		920px;
	margin:		0 auto;
	text-align:	left;
	background:	#FFF;
	padding:	0;
	overflow:	auto;
	overflow:	hidden;
	background: url(../img/hitc_bck_top.gif) no-repeat top left;
}

#global-interior {
	width:		920px;
	height:		auto;
	margin:		0 auto;
	text-align:	left;
	background:	#FFF;
	padding:	0;
	overflow:	hidden;
	background: url(../img/hitc_bck_top-interior.gif) no-repeat top left;
}

#top {
	float:		left;
	width:		960px;
	margin:		0;
	overflow:	hidden!important;
}

#top div {
	width:		380px;
	overflow:	auto;
	overflow:	hidden;
	float:		right;
}

h1 {
	width:		auto;
	height:		auto;
	margin:		0;
	padding:	0;
}

h2 {
	width:		auto;
	height:		auto;
	margin:		0;
	padding:	0;
	font:		bold 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
}

h3 {
	width:		auto;
	height:		auto;
	margin:		0 0 10px 0;
	padding:	0;
	font:		bold 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	color:		#1d99df;
}

h4 {
	
	width:		auto;
	height:		auto;
	margin:		25px 0 5px 0!important;
	padding:	0;
	font:		bold 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	color:		#1d99df;
}

#topNav {
	float:		right;
	margin: 	10px 5px 0 0;
	width:		250px!important;
}

#idiomes ul {
	position:	absolute;
	width:		78px!important;
	height:		108px;
	background: no-repeat top left;
	color:		#8e8e8e;
	margin:		-23px 0 0 280px;
	padding: 	0 0 10px 8px;
	font:		normal 10px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	z-index: 	1;
}

#idiomes li {
	display:	block;
	margin:		0;
	padding: 	3px 0 4px 0;
}

#idiomes li a {
	display:	block;
	margin:		0;
	color:		#8e8e8e;
}

#idiomes li a:hover {
	display:	block;
	margin:		0;
	color:		#008ac9;
}

#datosContacto {
	float:		right;
	width:		auto;
	margin:		17px 0 40px 0;
	padding:	0;
	overflow:	hidden;
	clear:		both;
}

#datosContacto li {
	display:	inline;
	width:		auto;
	margin:		0 8px 0 0;
}

#datosContacto li.nomargin {
	margin:		0!important;
}

#datosContacto li a {
	color:		#008AC9;
}

#datosContacto li a:hover {
	color:		#707173;
}

.telf {
	background:	url(../img/cm_ico_telefono.gif) no-repeat top left;
	padding:	0 0 0 10px;
	font-weight:bold;
}

.mail {
	background:	url(../img/cm_ico_contacto.gif) no-repeat top left;
	padding:	0 0 0 17px;
}

ul#mainNav {
	width:		920px;
	height:		46px!important;
	padding:    13px 0 0 0;
	margin:		19px 0 0 0;
	font:		normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background: url(../img/hitc_bck_mainnav.gif) no-repeat top left;
	text-align: right!important;
}

ul#mainNav li {
	display:	inline;	
	margin:		0;
	padding:	0 20px 0 0;
	color:		#9a9a99;
	background: url(../img/hitc_bck_separador.gif) bottom right no-repeat;
	width:		auto!important;
	overflow:	hidden;
}

ul#mainNav li ul {
	float:		left;
	display:	block;
	width:		110px;
	margin:		0 0 0 10px!important;
}

ul#mainNav p {
	float:		left;
	margin:		0!important;
	padding:	0 0 0 12px;
	color:		#4e4f50;
	font:		normal 10px Tahoma, Arial, Verdana, Helvetica, sans-serif!important;
	width:		115px;
}

ul#mainNav li ul li {
	display:	block;
	margin:		0!important;
	padding:	0 0 0 7px;
	color:		#9a9a99;
	font:		normal 10px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	width:		auto;
	background:	no-repeat left;
	height:		auto!important;
}

ul#mainNav li ul li a {
	padding:	0;
	color:		#4e4f50!important;
	background: none!important;
}

ul#mainNav li ul li a:hover {
	padding:	0;
	color:		#008AC9!important;
	background: none!important;
}

ul#mainNav li a {
	color:		#1d99df;
	padding:	0;
}

ul#mainNav li a:hover {
	color:		#555555;
}

ul#mainNav li a.activo {
	color:		#555555;
	font:		bold 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#subNav  {
	float:		left;
	width:		320px;
	height: 	126px;
	margin:		50px 0 0 17px;
	background: url(../img/hitc_bck_subnav.jpg) no-repeat top left;
}

#destacado-02 {
	float:		left;
	width:		320px;
	height: 	150px;
	margin:		50px 0 0 17px;
	background: url(../img/hitc_bck_destacado-02.jpg) no-repeat top left;
}

#subNav ul, #destacado-02 ul {
	padding:	12px 0 0 20px;
}

#subNav li, #destacado-02 li {
	float:		left;
	margin:		0 0 4px 0;
	padding:	0 0 0 11px;
	color:		#525252!important;
	display:	inline-block;
	width:		238px;
	background: url(../img/hitc_ico_bullet.gif) no-repeat left;
}

#subNav li a, #destacado-02 li a {
	padding:	0;
	color:		#1d99df;
}

#subNav li a:hover, #destacado-02 li a:hover {
	color:		#4f4f4f;
}

#subNav h2, #destacado-02 h2 {
	width:		auto;
	height:		auto;
	color:		#1d99df;
	margin:		0;
	padding:	17px 0 0 19px;
	font:		bold 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
}

#direccion {
	float:		right;
	width:		250px;
	font: 		normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align: right;
	margin:		9px 0 0 0;
	padding: 	0 20px 5px 0;
	height:		68px;
}

#direccion li {
	width:		250px;
}

#header-homepage {
	clear:		both;
	with:		920px;
	height:		200px;
	overflow:	hidden;
}

#header-interior {
	clear:		both;
	with:		920px;
	height:		150px;
	overflow:	hidden;
}

#logotip {
	float:		left;
	with:		360px;
	height:		200px;
}

#logotip-interior {
	float:		left;
	with:		360px;
	height:		150px;
}

#flash-home {
	float:		right;
}

#header-dreta {
	float:		right;
}
	
#container-central {
	float:		left;
	width:		920px;
	height:		420px;
	background: url(../img/hitc_bck_cruces.png) repeat-y top right;
	padding:	0;
	margin:		0;
}
	
#container-central-interior {
	width:		920px;
	height:		auto;
	background: url(../img/hitc_bck_cruces.png) repeat-y top right;
	padding:	0 0 100px 0;
	margin:		0;
}

#fila01 {
	float:left;
	clear: 		both;
}

#txtcentral {
	float:		right;
	width:		600px;
	height:		200px;
	background: url(../img/hitc_bck_txtcentral.png) no-repeat top left;
	text-align:	right;
}

.txtdestacathome {
	padding:	50px 5px 0 0;
	font:		bold 36px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: 		#555;	
	letter-spacing: -1px;
}

.txtdestacathome-blau {
	font:		bold 36px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: 		#80c8e5;
	letter-spacing:-1px;
}

#txtcentral-interior {
	float:		left;
	width:		302px;
	height:		50px;
	text-align:	left;
}

.txtdestacathome-interior {
	padding:	20px 5px 0 27px;
	font:		bold 18px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: 		#555;	
	letter-spacing: -1px;
}

.txtdestacathome-blau-interior {
	font:		bold 18px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: 		#80c8e5;
	letter-spacing: -1px;
}

#continguts-interior {
	float:		right;
	width:		563px;
	height:		auto;
	background: url(../img/hitc_bck_txtcentral-interior.png) no-repeat top left;
}

#continguts-interior-txt, #continguts-interior-servicios {
	width:		auto;
	height:		auto;
	margin:		28px 0 0 36px;
	padding:	25px 30px 0 15px;
	background: url(../img/hitc_bck_txts.png) no-repeat top left;
}

#continguts-interior-txt p, #continguts-interior-servicios p {
	margin:		0 0 15px 0;
	line-height:14px;
	font: 		normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;  
}

#continguts-interior-txt ul, #continguts-interior-servicios ul {
	clear:		both;
	float:		none;
	margin:		10px 0 20px 0;
	font: 		normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;  
}

#continguts-interior-txt li, #continguts-interior-servicios li {
	margin:		0 0 10px 0;
	background: url(../img/hitc_ico_mas-llista.gif) no-repeat top left;
	padding: 	0 0 0 12px;
}

#continguts-interior-txt h3, #continguts-interior-servicios h3 {
	float:		none!important;
	font: 		bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform:uppercase;
}

#container-top {
	float:		left;
	width:		920px;
	height:		82px;
}

#contacto {
	clear:		both;
	float:		right;
	width:		220px;
	height:		55px;
	text-align: right;
	background:	#FFF;
	overflow:	hidden;
}

#contacto-interior {
	position:	absolute;
	margin:		20px 0 0 0;
	width:		220px;
	height:		45px;
	text-align: left;
	overflow:	hidden;
}

#col01 {
	float:		left;
	width:		231px;
	height:		auto;
	margin:		0 10px 0 0;
	padding:	15px 0 0 19px;
	background:	no-repeat top left;
	overflow:	hidden;
}

#footer {
	background: no-repeat top left;
	color:		#fff;
	float:		left;
	font:		normal 10px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	height:		110px;
	margin:		20px 0 0 0;
	padding:	20px 0 0 12px;
	text-align:	left!important;
	width:		892px;
}

.copy {
	font:		bold 12px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	margin:		0!important;
}

.credits {
	float:		right;
	width:		95px;
	font:		normal 10px Tahoma, Arial, Verdana, Helvetica, sans-serif;;
	overflow:	hidden;
	color:		#FFF;
	margin:		0 5px 0 0;
}

.credits a {
	color:		#ffffff!important;
	background: no-repeat right;
	padding: 	0 8px 0 0;
}

.credits a:hover {
	color:		#81caff!important;
}

#copyright {
	float:		left;
	width:		295px;
	margin:		0 20px 0 0;
}

#copyright p {
	margin: 	0 0 0 12px;
}

#subNavContents {
	float:		left;
	margin:		63px 0 0 18px!important;
	width:		335px;
}

#subNavContents ul {
	width:		auto!important;
	margin:     0;
}

#subNavContents li {
	float:		none!important;
	padding: 	0 0 10px 0;
	margin:		0 0 10px 0!important;
	color:		#aaebff;
	width: 		335px;
	font:		normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background: url(../img/hitc_bck_subNavContents.gif) no-repeat bottom left;
}

#subNavContents li a {
	background: no-repeat left;
	color: 		#1d99df;
	padding: 	0 0 0 12px;
	background:url(../img/hitc_ico_mas.gif) no-repeat left;
}

#subNavContents li a:hover {
	background: no-repeat left;
	color: 		#555;
}

#subNavContents li a.activo {
	font:		bold 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background: url(../img/hitc_ico_links.gif) no-repeat  right;
	padding: 	0 10px 0 12px;
	letter-spacing:-0.5px;
}

#form-contacto {
	float:		left;
	width:		485px;
}

#form-contacto fieldset {
	margin:		15px 0;
}

#form-contacto label {
	float:		none;
	font:		bold 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:		0 0 1px 0;
	width:		450px;
	display:	block;
	letter-spacing:-0.3px;
}

#form-contacto input {
	float:		none!important;
	border:		1px solid #1d99df;
	background: #FFF;
	padding: 	2px 0 0 2px;
	height:		18px;
	color:		#4f4f4f;
	font:		normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#form-contacto p {
	float: 		none!important;
	width:		auto;
}

.inputlargo {
	height:		18px;
	width:		480px;
	background: #FFF;
	padding: 	2px 0 0 2px;
}

#form-contacto textarea {
	width:		480px;
	backgorund: #FFF;
	padding: 	2px 0 0 2px;
	border:		1px solid #1d99df;
	color:		#4f4f4f;
	font:		normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.inputmediano {
	height:		18px;
	width:		220px;
	backgorund: #FFF;
	padding: 	2px 0 0 2px;
}

.bt_contactar {
	width:		105px;
	height:		30px!important;
	margin:		0;
	padding:	0 0 5px 0!important;
	color:		#FFF!important;
	background: #1d99df!important;
	font:		bold 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
	cursor:		pointer;
}

.bt_contactar:hover {
	width:		105px;
	height:		30px!important;
	margin:		0;
	padding:	0 0 5px 0!important;
	color:		#FFF!important;
	background: #4f4f4f!important;
	font:		bold 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
	border:		none!important;
}

.llistaserveis {
	margin:		0 0 25px 0!important;
}

.llistaserveis li {
	margin:		10px 0 0 0!important;
	background: url(../img/hitc_ico_mas.gif) no-repeat top left;
}

.asterisc {
	font:		bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: 		#80c8e5;
}

#footer-itc {
	float:		left;
	margin:		15px 0 15px 0;
	width:		920px;
	height:		15px;
}
