/* CSS Document */
* {
margin:0;
padding:0;

}

#printbutton {
	display:none;
}

html 
{
	height:100%;
	width:100%;
}

body {
	background-color:#fff;
	/*text-align:center;*/
	/*font:normal 62.5% Arial, Verdana, Helvetica, sans-serif;*/
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:#666; 
	font-size:12px;
	padding:10px;
	line-height:18px;
	
	/*height:100%;*/
}

pre 
{
	 font-family:Arial,Verdana,Helvetica,sans-serif;
	 font-size:smaller;
}


img{
	border:none;}
ul{
	list-style-type:none;
}

#right-side ul 
{
	list-style-type:disc;
	margin:20px;
	padding:auto;
	margin-right:0px;

	/*margin-left:0px;*/
}


p {
  padding: 10px 0px 0px 0px;}

a {
	color: #2543fc;
	text-decoration:underline;
}
a:link   {
	text-decoration:underline;
}

a:hover   {
	text-decoration:underline;
	color: #000;
}

table { 
padding:0px;
border-spacing:0px;
margin:0px;
}


/*----------- ESTRUCTURA ---------*/

#global{
	margin:0 auto;
	width:939px;
	text-align:left;
	overflow:hidden;
}
	

#header{
	width:939px;
	margin:8px 0px;
	clear:both;
	overflow:hidden;
}

#top_search 
{
	float:right;
	/*margin-top:-5px;*/
	margin-bottom:5px;
}

#top_search input
{
	border:1px solid #ccc;
	height:19px;
	font-style:italic;
	color:#ccc;
}

#top_search a input
{
	height:auto;
}

#foot
{
	float:right;
	margin-top:-69px;
}

* + html #home_flash 
{
	margin-bottom:5px;
}

*html #home_flash 
{
	margin-bottom:5px;
}

.news_list 
{
	list-style:circle;
	margin-left:20px;
}
.news_list li
{
	list-style:circle;
	
	margin-bottom:20px;
	list-style-position:outside;
}

#logo_container{
	width:939px; 
	height:46px;
}

#logo{
	width:328px; 
	float:left;
	height:46px;
	background-image:url(Images/logo.gif);
	background-repeat:no-repeat;
}
	
.head_home{
	/*width:939px; 
	height:167px;
	background-image: url(Images/header_home.jpg);
	background-repeat:no-repeat;
	margin: 7px 0px 0px 0px;*/
}

.head_int{
	/*width:939px; 
	height:83px;
	background-image:url(Images/header_int_1.jpg);
	background-repeat:no-repeat;
	margin: 7px 0px 0px 0px;*/
}

#top_banner 
{
	margin-bottom:5px;	
}

/* ----------------------- CONTACTO ----------------------- */

#contacto {
	font-size: 100%;
	text-align:left;
	clear:both;
	margin-top:0px;
	float:right;
	width:600px;
	background-image:url(Images/puntos_right.gif);
	background-position:center;
	background-repeat:repeat-x;
}
#contacto ul{
	padding:4px 0;
	text-align: left;
	overflow:hidden;
	}
#contacto ul li{
	padding-left: 15px;
	float:right;
	text-align: left;
	}
#contacto a {
	color: #8c8c8c;
	text-decoration:none;
	text-align: left;
}
#contacto a:hover {
	color: #000;
	text-align: left;
	text-decoration:none;
}
	
.primer{
	padding-right:20px;
	background:url(Images/menu_contacto_dot.gif) right .5em no-repeat;
	}


/* ----------------------- CONTENT HOME----------------------- */

#home_wrapper{
	width:939px;
	clear:both;
	overflow:hidden;
}
	
#home_column1{
	margin-top:19px;
	overflow:hidden;
	width:660px;
	float:left;
}
#home_column2{
	margin-top:19px;
	overflow:hidden;
	float:right;
	width:231px;
}

#H1_home{
	background-image:url(Images/H1_home.gif);
	background-repeat:no-repeat;
	width:660px;
	height:56px;
	
}
#H1_home_mid{
	background-image:url(Images/H1_middle_home.gif);
	background-repeat:repeat-y;
	width:660px;
	font-size:12px;
	text-align:justify;
	line-height:17px;
	}
#H1_home_bottom{
	background-image:url(Images/H1_bottom_home.gif);
	background-repeat:no-repeat;
	width:660px;
	height:8px;
}


.H1_home_title{
	width:612px;
	padding:24px 0px 0px 22px;
	font-weight:bold;
	font-size:18px;
	}
.H1_home_text{
	padding:10px 22px 10px 22px;
	width:612px;
	}
.H2_home{
	font-size:14px;
	font-weight:bold;
	padding:20px 0px 5px 20px;
	}
.H2_2_home{
	font-size:14px;
	font-weight:bold;
	padding:10px 0px 5px 0px;
	}

.dots_large_100p{
	background-image:url(Images/dots_large_left.gif);
	background-repeat:repeat-x;
	height:4px;
	}	
.dots_large_400{
	background-image:url(Images/dots_large_left.gif);
	background-repeat:repeat-x;
	width:400px;
	height:4px;
	}
.dots_large_300{
	background-image:url(Images/dots_large_left.gif);
	background-repeat:repeat-x;
	width:300px;
	height:4px;
	}
.dots_sm_h{
	background-image:url(Images/dots_sm_left.gif);
	background-repeat:repeat-x;
	height:1px;
	}
.dots_sm_v{
	background-image:url(Images/dots_sm_vertical.gif);
	background-repeat:repeat-y;
	width:1px;
	height:290px;
	float:right;
	margin-top:30px;
		margin-right:10px;
	}
.destacado_img{
	margin-top:20px;
	float:right;
	background-image:url(Images/Home_destacado_img.jpg);
	background-repeat:no-repeat;
	width:226px;
	height:205px;
	}
.destacado_text{
	padding:10px 22px 10px 22px;
	/*width:385px;*/
	font-size:12px;
	line-height:18px;
	}
.destacado_text2{
	padding:10px 0px 10px 22px;
	width:285px;
	font-size:12px;
	line-height:18px;
	}
.destacado_text3{
	float:right;
	padding:10px 0px 10px 22px;
	width:300px;
	font-size:12px;
	line-height:18px;
	}
.arrow{
	float:left;
	background-image:url(Images/moreinfo_arrow.gif);
	background-repeat:no-repeat;
	width:10px;
	height:9px;
	padding: 0px 5px 0px 0px;
	margin-top:6px;
}
.arrow_green{
	background-image:url(Images/arrow_green.gif);
	background-repeat:no-repeat;
	width:20px;
	height:18px;
	padding: 0px 5px 0px 0px;
	margin-top:6px;
}
.news_bullet{
	float:left;
	background-image:url(Images/news_bullet.gif);
	background-repeat:no-repeat;
	width:10px;
	height:9px;
	padding: 0px 5px 40px 0px;
	margin-top:5px;
}
.news_text{
	padding:5px 0px 0px 0px;
	font-size:11px;
	line-height:15px;
	}
.red{
	color:#c93325;
}
.gris{
	color:#74787b;
}

.negro{
	color:#000;
}

#box_search{
	/*background-image:url(Images/box_search.gif);
	background-repeat:no-repeat;*/
	/*width:231px;
	height:74px;*/
}
.box_search_cont{
	/*padding:30px 20px 20px 30px;*/
}

#box_banner{
	margin-top:20px;
	/*background-image:url(Images/banner_prous_channel.jpg);*/
	background-repeat:no-repeat;
	width:231px;
	height:191px;
}
#box_news{
	margin-top:60px;
	background-image:url(Images/banner_news.jpg);
	background-repeat:no-repeat;
	width:231px;
	height:72px;
}

	
/* ----------------------- CONTENT PAGINAS INTERIORES ----------------------- */
	
#content-wrapper{
	clear:both;
	overflow:hidden;
	margin-top:10px;
	background-image:url(Images/lateral_izq_bot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom:20px;}
	
#content-wrapper-sp 
{
	/*background-color:green;*/
	/*height:100%;*/
}
		
#left_side{
	background-image:url(Images/lateral_izq_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	font-size: 110%;	
	float: left;
	width: 193px;
	min-height: 800px;
    height: auto !important;
    height: 800px;
}

#right-side{
	float:right;
	width:705px;
}

*html #right-side
{
	/*margin-top:-20px;*/
}

#content{
	font-size:12px;
	line-height:18px;
}
#content_indent{
	font-size:12px;
	line-height:18px;
	padding:30px 0px 30px 35px;
}

h1{
	background-image:url(Images/dots_large_left.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:30px;
	padding:10px 0px 0px 0px;
	font-weight:bold;
	font-size:18px;
	margin-bottom:8px;
}

.title{
	font-weight:bold;
	font-size:15px;
	color:#c93325;
	margin:25px 0px 8px 0px;
}
.content_img{
	float:right;
	margin:0px 0px 30px 30px;
	background-image:url(Images/content_img_1.jpg);
	background-repeat:no-repeat;
	width:199px;
	height:300px;
}
.content_img-h{
	text-align:center;
	margin:30px 0px 30px 30px;
	background-image:url(Images/technology_img.gif);
	background-repeat:no-repeat;
	width:600px;
	height:231px;
}

#print{
	/*position:absolute;
	top:220px;
	margin-left:672px;*/
	float:right;
}

*html #print
{
	/*margin-bottom:-20px;*/
}


* + html #print
{
	margin-bottom:-20px;
}

#presi{
	background-image:url(Images/presi.png);
	background-repeat:no-repeat;
	position:absolute;
	top:600px;
	width:137px;
	height:136px;
	margin-left:75px;
}

.espacio{
padding-top:20px;
}

/* ----------------------- FOOTER HOME ----------------------- */

#footer {
	padding-top:2px;
	color: #999;
	font-size: 90%;
	text-decoration:none;
	width:939px;
	height:32px;
	margin-top:20px;
	padding-left:10px;
	background-image:url(Images/footer.gif);
	background-repeat: no-repeat;
}
#footer a {
	color: #999;
	text-decoration:none;
	text-align: right;
}

#footer  a:hover {
	color: #000;
	text-decoration: underline;
}

#footer ul{
	padding-left:8px;
	width:98%;
	clear:both;
	overflow:hidden;}
#footer ul li{
	padding:4px 1px;
	float:left; 
	display:inline;}
#footer a{
	padding: 0px 11px 0px 10px;
	color:#74787b;
    border-right:1px #c93325 solid;
	text-decoration: underline;
} 

#footer a:hover{
	color:#000;
	text-decoration: underline;
}

#footer span.current {
	color:#b8fc03;
	padding: 0px 11px 0px 10px;
	text-decoration: none;
	border-right:1px #c93325 solid;
}

#footer a.fin, #footer span.fin, #footeR li.fin {
	border-right:none;
	}
	
/* ----------------------- FOOTER PAGINAS INTERIORES ----------------------- */

#footer_int {
	padding-top:2px;
	color: #999;
	font-size: 75%;
	text-decoration:none;
	width:705px;
	height:29px;
	margin-top:20px;
	padding-left:0px;
	background-image:url(Images/footer_sm.gif);
	background-repeat: no-repeat;
}

* + html #footer_int 
{	
	padding-left:0px;
	width:715px;
}

*html #footer_int 
{	
	padding-left:0px;
	width:715px;
}

#footer_int  a {
	color: #999;
	text-decoration:none;
	text-align: right;
}

#footer_int  a:hover {
	color: #000;
	text-decoration: underline;
}

#footer_int ul{
	padding-left:8px;
	width:98%;
	clear:both;
	overflow:hidden;}
#footer_int ul li{
	padding:4px 1px;
	float:left; 
	display:inline;}
#footer_int a{
	padding: 0px 11px 0px 10px;
	color:#74787b;
    border-right:1px #c93325 solid;
	text-decoration: underline;
} 

#footer_int a:hover{
	color:#000;
	text-decoration: underline;
}

#footer_int span.current {
	color:#b8fc03;
	padding: 0px 11px 0px 10px;
	text-decoration: none;
	border-right:1px #c93325 solid;
}

#footer_int a.fin, #footer_int span.fin, #footer_int li.fin {
	border-right:none;
	}

.search_content
{
	font:arial;
	font-size:12px;
	color:#767779;
}

.search_pagename
{
	font:arial;
	font-size:12px;
	color:#7B7C7E;
}

.search_header{
	font:arial;
	font-size:18px;
	color:#7B7C7E;	
}

#SiteMap a
{
	color: #2543fc;
	text-decoration:underline;
}

#SiteMap a:link   {
	text-decoration:underline;
}

#SiteMap a:hover   {
	text-decoration:underline;
	color: #000;
}

.userValidationSummary 
{
	padding:5px 0px 5px 0px;
	color:#E92800;
	font-size:12px;
	background-color:White;
	font-family:Verdana;
	font-size:11px;
	line-height:17px;
}

.userValidationSummary ul
{
	list-style-type: disc;
	padding:0px 10px 0px 30px;
}