*{ 
	margin: 0; 
	padding: 0; 
}
body { 
	font-size: 70%;
	font-family: Arial, Verdana, Sans-Serif;
	line-height: 1.7em; 
	background: url(../images/imag_cabecera.jpg) repeat-x;
	color: #666; 
}
a { 
	color: #B95205; 
	background: inherit; 
	text-decoration: none; 
}
#left a, #right a { 
	/*border-bottom: 1px dotted #3F2C57; */
}
a:hover { 
	color: #808080; 
	background: inherit; 
}
p {	
	margin: 0 0 5px 0; 
}
h1 { 
	/*font: normal 1.2em Georgia, "Trebuchet MS", Arial, Sans-Serif; */
	font: normal 1.2em Arial, Helvetica, sans-serif; 
	padding: 0 0 0 0; 
	margin: 0;
	color:#333; 
	font-weight:bold;
}
h2 { 
	margin: 0; 
	padding: 0; 
	font: normal 1.8em Georgia, "Trebuchet MS", Arial, Sans-Serif; 
}
h1 a, h2 a { 
	color: #B95205; 
	background: inherit; 
	text-decoration: none; 
}
img { 
	border: 0; 
}
/*strong{
	color: #666;
}*/
/* layout */
#content { 
	margin: 0 auto; 
	width: 980px; 
}
#header {
	padding: 8px 0;
	color: #fff;
	margin: 20px 0 0 0;
	/*height: 94px;*/
	height: 115px;
}
#header p{
	color:#000000;
	line-height:1em;
}
.con_webmail {
	margin: 1em auto;
}
.sin_webmail {
	margin: -0.2em 0 0 0;
}
#topPanel{
	left: 0;
	position: absolute;
	text-align: center;
	top: -17px;
	width: 900px;
	z-index: 25;
}
#panel{
	height: 0px;
	position: relative;
	overflow: hidden;
	text-align: left;
	top: 1px;
	width: 900px;
	z-index: 10;
}
#pnlContent{
	background: url(../images/fondo.jpg) no-repeat;
	/*filter: alpha(opacity=85);*/
	height: 100%;
	/*opacity: .85;*/
	padding: 1em 1em 1em 0;
	position: absolute;
	width: 900px;
	z-index: -1;
	text-align:center;
	margin:0 auto;
	padding-top:20px;
}
.panelBtn{
	float: right;
	position: relative;
	margin-right:15px;
	top: 1px;
	width: 120px;
	height:24px;
	background:url(../images/boton2.png) no-repeat;
	color:#fff;
}
.panelBtn a{
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	color:#fff;
	font-weight:normal;
}
.panelBtn a:hover{
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	color:#fff;
	font-weight:normal;
}
input.button_login {
	width: 47px;
	height: 20px;
	cursor: pointer;
	border: none;
	background: transparent url(../images/button_login.png) no-repeat 0 0;
	
}
/* main horizontal menu */
#tablist{  margin: 30px 0 0 0;  }
	#tablist li{ list-style: none; display: inline;  }
	#tablist li a{
		text-decoration: none;
		margin: 0 3px 0 0;
		padding: 4px 15px;
		/*border: 1px solid #3B3B3B;*/
		font-weight: bold;
		color: #666;
		font-family: Arial, Helvetica, sans-serif;
	}
	#tablist li a:hover{
		/*border: 1px solid #55684A;*/
		color: #fff;
		background: #B95205;
	}
	#tablist li a.current{
		background: #B95205;
		color: #fff;
	}
	#tablist .key { text-decoration: underline; }


/* left side */
#left {
	float: left;
	width: 670px;
	margin: 0 0 10px 0;
}
	.border { 
		border: 1px solid #B95205;  
		margin: 0 0 10px 0;
	}
	.subheader {
		padding: 15px;
		background: #fcf6f1;
		color: #666;
		border: 2px solid #B95205;
	}
	.highlight { background: #C5E7F6; color: #000; }
	.left_articles {
		margin: 0 0 10px 0;
		border: 2px solid #eee;
		/*color: #454545;*/
		padding: 15px 15px 5px 10px;
	}
		.left_articles h2{
			color: #B95205;
		}
		.left_articles h3{
			color: #666;
		}
		.left_articles p{
			color: #666;
		}
		.date { font-size: .9em; padding: 0 0 0 12px; background: #fff url(../images/news.gif) no-repeat center left; color: #808080; }
		.bigimage {
			float: left;
			clear: left;
			margin: 0 15px 10px 0;
		}
	.left_box {
		/*background: #F4F1F8;*/
		color: #808080;
		border-left: 3px solid #E8E2F2;
		padding: 15px;
		margin: 0 0 15px 0;
	}
	.thirds {
		float: left;
		width: 186px;
		padding: 0 10px 0 15px;
	}
	.izquierda {
		float:left;
		width:295px;
		padding: 0 10px 0 15px;
		text-align:center;	
	}
	.derecha {
		float:right;
		width:295px;
		padding: 0 10px 0 15px;
		text-align:center;	
	}
	.heading {
		font: normal 1.8em Georgia, "Trebuchet MS", Arial, Sans-Serif; 
		color: #B95205;/*#990000;*/
		padding-bottom: 1px;
		/*border-bottom: 1px solid #999;/*#ff9900;*/
		clear: both;
		margin-bottom: 10px;
		width: 100%;
		height: 18px;
	}
	#izquierda {
		float:left;
		width:295px;
		text-align:center;	
		height:160px;
		background: url(http://www.tecnolinkinformatica.com/images/btn_flash_r.jpg) center no-repeat;
		display: block;
	}
	#derecha {
		float:right;
		width:295px;
		text-align:center;	
		height:160px;
		background: url(http://www.tecnolinkinformatica.com/images/btn_html_r.jpg) center no-repeat;
		display: block;
	}
	#izquierda:hover {
		background: url(http://www.tecnolinkinformatica.com/images/btn_flash.jpg) center no-repeat;
	}
	#derecha:hover {
		background: url(http://www.tecnolinkinformatica.com/images/btn_html.jpg) center no-repeat;
	}

	/*#menu a:active {}*/
	
		
/* right side */
#right {
	float: right;
	width: 280px;
	margin: 0 0 10px 0;
	padding: 40px 0 0 0;
	/*background: url(../images/right.gif) no-repeat top right;*/
	
}
	.dock {
		height:119px;
		position:relative;
		text-align:center;
		margin-top:50px;
	}
	.dock-container {
		/*background:transparent url(../images/dock-bg2.gif) repeat scroll 0 0;*/
		/*height:50px;*/
		padding-left:20px;
	}
	a.dock-item {
		color:#FFFFFF;
		display:block;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		/*font-size-adjust:none;
		font-stretch:normal;*/
		font-style:normal;
		font-variant:normal;
		font-weight:bold;
		line-height:normal;
		position:absolute;
		text-align:center;
		text-decoration:none;
		border: 1px dotted #3F2C57;
		top:0;
		width:100px;
	}
	#side_menu { margin: 40px 0 20px 0; }
	#side_menu li { list-style: none; }
	#side_menu li a { color: #ededed; border: 0; font-weight:bold; margin: 0 0 1px 0; display: block;  background: #fff url(../images/side_menu_hover.gif) repeat-x; padding: 8px 10px; }
	#side_menu li a:hover { color: #666; font-weight:bold; background: #fff url(../images/side_menu_gris.gif) repeat-x; }	
	
	.image { float: left; margin: 0 9px 3px 0; }
	.formLogin {
    	position:relative;
		/*text-align:center;*/
		margin-top:105px;
	}

    .formLogin fieldset {
		background:#F9F9F9 url(../images/bgForm.gif);
		border: 2px solid #B95205;
		padding: 3px;
		margin: 25px 0 25px 0;
		width:270px;
    }

    .formLogin fieldset legend {
		padding: 0px 5px 0px 10px;
		line-height:1.2em;
		font-weight:bold;
		font-size:1.3em;
		color:#555;
    }

    .formLogin label {
		display: block;
		float: left;
		color:#555;
		padding: 0;
		width:70px;
		margin:5px 5px 5px 5px;
		font-size:1em;
		text-align:left;
    }

    .formLogin fieldset label:first-letter {
    	color:#555;
    }
    .formLogin input {
		font-size:1em;
		padding:3px 0px 3px 25px;
		color:#666;
    }
    .formLogin input#username {
    	background:#FFF url(../images/user.png) no-repeat left;
		border:1px solid #A0A0A0;
		width:60%;
    }
    .formLogin input#password {
    	background:#FFF url(../images/pass.png) no-repeat left;
		border:1px solid #A0A0A0;
		width:60%;
	}

    .formLogin input.button {
		width: 47px;
		height: 20px;
		cursor: pointer;
		border: none;
		background: transparent url(../images/button_login.png) no-repeat 0 0;
	}

	

.error_form_contacto {
	margin-left:10px;
	padding-left:30px;
	background-color:#CC3300;
	color:#ffffff;
	width:500px;	
}
.correcto_form_contacto {
	margin-left:10px;padding-left:30px;background-color:#009933;color:#ffffff;width:500px;
}
.correcto_form_contacto p, .error_form_contacto p {
	color:#fff;
}
/* footer */
#footer { 
	clear: both; 
	color: #808080;
	background: #FFF;
	padding: 10px 15px;
	border-top: 1px solid #ccc;
}
	#footer .right { float: right; }
	
.arrowlistmenu{
	/*width: 150px; /*width of menu*/
	width:100%;
	float: left;
}

.arrowlistmenu ul{
	list-style-type: none;
	margin: 0;
	padding: 15px 10px;
	/*margin-bottom: 8px; bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
	padding:5px 0 0 0; /*bottom spacing between menu items*/
	margin-top:0px;
	line-height:1em;
}

.arrowlistmenu ul li a:visited.gris{
	color: #999999;
}

.arrowlistmenu ul li a:hover.gris{ /*hover state CSS*/
	color: #B95205;
}


.arrowlistmenu ul li a.gris{
	color:#999999;
	background: url("../images/arrowbullet.png") no-repeat left; /*custom bullet list image*/
	display: block;
	padding-left: 20px; /*link text is indented 19px*/
	text-decoration: none;
	margin-left:10px;
	font-size: 11px;
}
h3.title_ofertas {
    margin:0 0 0 -150px;
    text-transform: capitalize;
}