/* CSS GARUM */

/*CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}

body {line-height:1}
:focus {outline:0}
ol, ul {list-style:none}
table {border-collapse: collapse; border-spacing:0}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
input, textarea {margin:0; padding:0}
hr {margin:0; padding:0; border:0; color:#000; background-color:#000; height: 1px}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#575757;
	}

.tbold {font-weight:bold !important;}
.t11 {font-size:11px;}

.tTitular {font-size:15px; font-weight:bold; color:#003883;	}
.tEstudio { color:#fff; font-size:12px}

.tnaranja {color:#d45b02;}
.tnegro {color:#000000;}
.tnaranja2 {color:#ffbf93;}

/*
a:link {text-decoration:none; color:#003883;}
a:hover {text-decoration:underline; color:#003883;}
a:visited {text-decoration:none; color:#003883;}
*/
.clear {clear:both;}


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	*height: 1%;
	}
/** html .clearfix {height: 1%;}*/


body {margin:0; padding:0; background:url(../images/bg_web.gif) repeat-x ; background-color:#f2f2f2;}


.contenedor {
	width:861px;
	margin:0 auto;
	}
		
.logo {
	float:left;
	width:861px;
	height:90px;
	background:url(../images/logo.gif) no-repeat 305px 0px;
	}

.navbar {
	float:left;
	width:861px;
	height:42px;
	background:url(../images/bg_navbar.gif) repeat-x;
	}

.navbar ul {
	float:left;
	margin-left:30px;
	_margin-left:15px;
	width:740px;
	/*background-color:#00CC66;*/
	}
.navbar ul li {float:left;}

.inicio a {width:110px; height:42px; display:block; margin:0;  cursor:pointer;
	text-indent:-900em;	background:url(../images/btn_inicio.gif) left bottom;
	}
.inicio a:hover {background:url(../images/btn_inicio.gif) left -42px;}
.inicio_press { width:110px; height:42px; text-indent:-900em; background:url(../images/btn_inicio.gif) left top;}

.empresa a {width:110px; height:42px; display:block; margin:0;  cursor:pointer;
	text-indent:-900em;	background:url(../images/btn_fonored.gif) left bottom;
	}
.empresa a:hover {background:url(../images/btn_fonored.gif) left -42px;}
.empresa_press { width:110px; height:42px; text-indent:-900em; background:url(../images/btn_fonored.gif) left top;}

.serv_particulares a {width:140px; height:42px; display:block; margin:0;  cursor:pointer;
	text-indent:-900em;	background:url(../images/btn_particulares.gif) left bottom;
	}
.serv_particulares a:hover {background:url(../images/btn_particulares.gif) left -42px;}
.serv_particulares_press { width:140px; height:42px; text-indent:-900em; background:url(../images/btn_particulares.gif) left top;}

.serv_empresas a {width:110px; height:42px; display:block; margin:0;  cursor:pointer;
	text-indent:-900em;	background:url(../images/btn_empresas.gif) left bottom;
	}
.serv_empresas a:hover {background:url(../images/btn_empresas.gif) left -42px;}
.serv_empresas_press { width:110px; height:42px; text-indent:-900em; background:url(../images/btn_empresas.gif) left top;}

.noticias a {width:110px; height:42px; display:block; margin:0;  cursor:pointer;
	text-indent:-900em;	background:url(../images/btn_noticias.gif) left bottom;
	}
.noticias a:hover {background:url(../images/btn_noticias.gif) left -42px;}
.noticias_press { width:110px; height:42px; text-indent:-900em; background:url(../images/btn_noticias.gif) left top;}

.funciona a {width:140px; height:42px; margin:0; display:block; cursor:pointer;
	text-indent:-900em;	background:url(../images/btn_funciona.gif) left bottom;
	}
.funciona a:hover {background:url(../images/btn_funciona.gif) left -42px;}
.funciona_press {width:110px; height:42px; text-indent:-900em; background:url(../images/btn_servicios.gif) left top;}

.contacto a {width:110px; height:42px; margin:0; display:block; cursor:pointer;
	text-indent:-900em;	background:url(../images/btn_contacto.gif) left bottom;
	}
.contacto a:hover {background:url(../images/btn_contacto.gif) left -42px;}
.contacto_press {width:110px; height:42px; text-indent:-900em; background:url(../images/btn_contacto.gif) left top;}

/*
.servicios a {width:110px; height:42px; margin:0; display:block; cursor:pointer;
	text-indent:-900em;	background:url(../images/btn_servicios.gif) left bottom;
	}
.servicios a:hover {background:url(../images/btn_servicios.gif) left -42px;}
.servicios_press {width:110px; height:42px; text-indent:-900em; background:url(../images/btn_servicios.gif) left top;}
*/

.toolbar {
	float:right;
	margin:10px 30px 0 0;
	_margin:10px 15px 0 0;
	
	}

.iconToolbar {
	float:left;
	width:23px;
	height:23px;
	margin:0 2px;
	}
	
.imagenL {
	float:left;
	width:431px;
	height:270px;
	background:url(../images/imagen1.jpg) no-repeat;
	}
	
.imagenR {
	float:left;
	width:430px;
	height:270px;
	background:url(../images/imagen2.jpg) no-repeat;
	}
	
.banners {
	float:left;
	width:861px;
	/*height:173px;*/
	background-color:#f2f2f2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3f3f3f;
	line-height:16px;
	}
.banner1 {
	float:left;
	width:223px; /*254*/
	height:101px; /*156*/
	background:url(../images/banner1.gif) no-repeat;
	margin:10px 0px 10px 29px;
	padding:55px 16px 0 13px;
	_margin:10px 0px 10px 14px;
	}
	
.banner2 {
	float:left;
	width:223px;
	height:101px;
	background:url(../images/banner2.gif) no-repeat;
	margin:10px 0px 10px 23px;
	padding:55px 16px 0 13px;
	}

.banner3 {
	float:right;
	width:223px;
	height:101px;
	background:url(../images/banner3.gif) no-repeat;
	margin:10px 29px 10px 0;
	_margin:10px 14px 10px 0;
	padding:55px 16px 0 13px;
	}	
	
.contenidoHome {
	float:left;
	width:570px;
	height:445px;
	background-color:#FFFFFF;
	margin: 0 0 10px 29px;
	_margin: 0 0 10px 14px;
	border:1px solid #CCCCCC;
	padding:30px 0 0 0;
	}
.contenidoHome p {
	padding:0 35px 0 35px;
	text-align:justify;
	line-height:14px;
	margin-bottom:20px;
	}

.contenidoHome p a, .contenidoHome p a:visited  { text-decoration:none; color:#d45b02;}
.contenidoHome p a:hover { text-decoration:underline; color: #333333; !important;} 

.destacados {
	float:right;
	width:215px;
	background-color:#FFFFFF;
	height:475px;
	margin:0 30px 10px 0;
	_margin:0 14px 10px 0;
	border:1px solid #CCCCCC;
	}
.destacado {
	float:left;
	width:195px;
	height:75px;
	background-color:#fff;
	padding:10px;
	}
.destacado:hover {background-color:#ffbf93;}
	
	
.footer {
	float:left;
	width:100%;
	height:28px;
	background-color:#e38340;
	}
	
.foot {
	width:785px; /*800*/
	height:19px; /*28*/
	margin:0 auto;
	background-color:#d95900;
	color:#FFFFFF;
	padding:9px 0 0 15px;
	}
.foot a, .foot a:visited {text-decoration:none; color:#FFFFFF;}
.foot a:hover {color:#fff; text-decoration:underline; }
	
.datos {
	float:left;
	}
	
.sulime {
	float:right;
	margin-right:15px;
	}

.contenido {
	float:left;
	width:800px;
	/*height:300px;*/
	background-color:#FFFFFF;
	margin: 10px 0 0px 29px;
	_margin: 10px 0 0px 14px;
	border:1px solid #CCCCCC;
	}
.contenido p {
	padding:0 0 0 0;
	text-align:justify;
	line-height:14px;
	margin-bottom:20px;
	}

/* EMPRESA *************************************/
.contenidoEmpresa {
	float:left;
	width:800px;
	height:300px;
	background-color:#FFFFFF;
	margin: 10px 0 0px 29px;
	_margin: 10px 0 0px 14px;
	border:1px solid #CCCCCC;
	}
.contenidoEmpresa p {
	padding:0 0 0 0;
	text-align:justify;
	line-height:14px;
	margin-bottom:20px;
	}
.textoEmpresa {
	float:left;
	margin:15px 0 0 15px;
	_margin:15px 0 0 7px;
	height:265px;
	width:350px;
	padding:5px 0 0 15px;
	/*background-color:#009966;*/
	}

.imagenEmpresa {
	float:right;
	width:363px;
	height:272px;
	margin:15px 15px 0 0;
	_margin:15px 7px 0 0;
	/*background-color:#999999;*/
	}
	
/* SERVICIOS *******************************/
.contenidoServicios {
	float:left;
	width:800px;
	background-color:#FFFFFF;
	margin: 10px 0 0px 29px;
	_margin: 10px 0 0px 14px;
	border:1px solid #CCCCCC;
	}
.contenidoServicios p {
	margin: 0 0 20px 0;
	}

.textServicios {
	text-align:justify;
	line-height:14px;
	}
.particulares ul, .empresas ul {
	margin:0 0 20px 0;
	}
.particulares ul li, .empresas ul li {
	margin:0 0 10px 0;
	text-align:justify;
	background:url(../images/pic_li.gif) no-repeat 0px 5px;
	padding-left:15px;
	line-height:13px;
	}

.particulares_right, .empresas_right {
	float:right;
	margin:75px 30px 0 0;
	_margin:75px 15px 0 0;
	}
	
/* PARTICULARES */
.particulares {
	float:left;
	width:360px;
	margin:20px 0 0px 30px;
	_margin:20px 0 0px 15px;
	padding:55px 0 20px 0;
	background:url(../images/tit_particulares.gif) no-repeat;
	/*background-color:#009966;*/
	}


/* EMPRESAS */	
.empresas {
	float:left;
	width:360px;
	margin:20px 0 0px 30px;
	_margin:20px 0 0px 15px;
	padding:55px 0 20px 0;
	background:url(../images/tit_empresas.gif) no-repeat;
	}

/*
.empresas {
	float:left;
	width:320px;
	margin:20px 0 0px 85px;
	_margin:20px 0 0px 90px;
	padding:55px 0 20px 0;
	background:url(../images/tit_empresas.gif) no-repeat;
	}

*/
/* CONTACTO *************************************/
.textoContacto {
	float:left;
	/*height:1465px;*/
	/*width:465px;*/
	padding:25px 0 25px 45px;
	width:755px;
	/*background-color:#009966;*/
	}
	
.formularioContacto {
	float:left;
	/*background-color:#00CC99;*/
	width:330px;
	background:url(../images/tit_formulario.gif) no-repeat;
	padding:45px 0 0 0;
}

.datosContacto {
	width:330px;
	padding:65px 0 0 0;
	background:url(../images/tit_datos.gif) no-repeat;
	/*background-color:#009999;*/
	float:right;
	height:200px;
	}

.itemDatos {
	float:left;
	width:300px;
	background:url(../images/pic_contacto.gif) no-repeat 0 4px;
	margin:0 0 25px 0;
	padding:0 0 0 20px;
	line-height:16px;
	}
.telefonos {font-size:16px; font-weight:bold; color:#d95900; line-height:18px }
.correo a {font-size:14px; color:#d95900; text-decoration:none;}
.correo a:hover {font-size:14px; color:#d95900; text-decoration:underline;}


/* NOTICIAS *************************************/
.contenidoNoticias {
	float:left;
	width:800px;
	background-color:#FFFFFF;
	margin: 10px 0 0px 29px;
	_margin: 10px 0 0px 14px;
	border:1px solid #CCCCCC;
	}
	
.itemNoticia {
	float:left;
	margin:30px 0 15px 20px;
	width:730px;
	border-bottom:1px solid #e0e0e0;
	_margin:30px 0 15px 10px;
	padding:0 15px 15px 15px
	}
	
.imgNoticia {
	float:left;
	width:190px;
	height:190px;
	background-color: #e0e0e0;
	border:3px solid #e0e0e0;
	}
	
.contentNoticia {
	float:left;
	width:500px;
	margin-left:30px;
	}
	
.titularNoticia {
	font-size:12px;
	color:#d45b02;
	font-weight:bold;
	margin-bottom:10px;
	line-height:16px;
	}
	
.fechaNoticia {
	font-size:11px;
	color:#333333;
	margin-bottom:15px;
	}
	
.textoNoticia {
	font-size:11px;
	color:#666666;
	text-align:justify;
	line-height:14px;	
	}

.enlaceNoticia a, .enlaceNoticia a:visited  {
	padding-left:18px;
	background:url(../images/pic_noticia.gif) no-repeat 0 2px;
	text-decoration:none;
	color:#666666;
	
	}
.enlaceNoticia a:hover {text-decoration:underline; color:#d45b02;}

.videoNoticia {
	margin-top:20px;
	width:425px;
	height:344px;
	border:5px solid #e0e0e0;
	background-color:#999999;
}

	
	
.contenidoNoticias p {
	padding:0 0 0 0;
	text-align:justify;
	line-height:14px;
	margin-bottom:20px;
	}

