@charset "UTF-8";
/* CSS Document */
/**Desarollo por Red Agencia Digital**/

*
{
	margin: 0px;
	padding: 0px;
}
	
ul, li {list-style-type:none;
margin:0px;
padding:0px;
}

img{ border:0px;
	}

p{

	margin:0px;
	padding:6px 0;}

html, body, div, span, applet, object, iframe, h1, h2, h3,h4, h5, h6, blockquote, pre, abbr, acronym,address, big, cite, code, del, dfn, em, font, ins,kbd, q, s, samp, small, strike, sub, sup, tt,var, dl, dt, dd, ol, fieldset, form, label, legend, caption, tbody, tfoot, thead, th,  form {

	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	/*font-style: inherit; Se quitó para que permitiria escribir italic en contenidos*/
	font-size: 100%;
	font-family: inherit;
	vertical-align: middle;
}

a{

	text-decoration: none;
	color:#5D89C4;}
	
.readon_blog {
	font-weight: normal;
	text-align: center;
	text-decoration: underline;
	color:#7ACEE6;
	float: right;

}
a:hover{

	text-decoration: none;
	color:#F37323;}
a.carro{

	text-decoration: none;
	color:#000;}

a.registro{

	text-decoration: none;
	color:#FFF;}
	
	
body {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	margin: 0;
	padding: 0;
	text-align: center;
	color:#333333;
	/*COLOR ORIGINAL ANTES DE OSCURECERLO: color:#6F7173;*/
/*	color: #808284;*/
	line-height:140%;
	background:#F3F3F3 ;
}

#general{
	
	margin:0 auto;
	padding:0;
	}

#menuservi {
	float:left;
	color:#FFFFFF;
	margin-top:0px;
	width:100%;
	height:55px;
	padding:14px 0 0;
	background: url(../images/expan01.jpg) repeat-x ;
	}
#menuservi a{
	color:#FFFFFF;
	text-align:center;
	padding:0 20px;
	font-size:110%;
	
	}
 
 #container {
	width: 861px;
	margin: 0 auto;
	text-align: left;
	min-height:300px;
	
		
	}
#logo {
	float: left;
	margin-top:0px;
	width:861px;
	height:150px;
	padding: 0;
	}
	
#simbolo {
	float: left;
	margin-left:13px;
	margin-top:5px;
	width:114px;
	height:83px;
	padding: 0;
	
	}
#banner {
	float: left;
	margin-top:55px;
	margin-left:40px;
	width:440px;
	height:68px;
	padding: 0;
	
	}
#navega {
	float: right;
	margin-top:0px;
	width:390px;
	height:15px;
	padding: 5px 0 0;
	text-align:center;
	*width:490px;	
}
#navega a{
    color: #012442;
    font-weight: bold;
    padding: 8px 5px;

}
#navega a:hover{
	color:#1C708C;

}

/*modulo idioma*/

#navega a.enlace{
	color:#C32435;
	font-weight:bold;
	}
/*end idioma*/


#facebook {
	float: right;
	margin-top:50px;
	margin-right:15px;
	/*width:139px;*/
	width:139px;
	/*height:48px;*/
	height:48px;
	padding: 0;
	
	}

 #header {
 	float:left;
	position: relative;
	padding: 0;
	width:861px;
	min-height: 10px;
	height: auto !important;
	height: 10px;
	margin:auto;
	
}
 #header_int {
 	float:left;
	padding: 0;
	width:861px;
	height:176px;
	margin:auto;
	
}

#footer {
	float:left;
	margin-top:0px;
	width:100%;
	height:210px;
	padding:0px 0 0;
	background:#002440 url(../imagen/backdown.gif) top ;
	} 
#pie {
	width:840px;
	margin: auto;
	color:white;
	padding:15px;
	text-align:left;
}
#redad {
	width:840px;
	margin: auto;
	color:white;
	padding:15px;
	text-align:left;
}

#separa{
	padding:20px 0 0;
	width:861px;
	margin:auto;
	background:#FFFFFF;}

/*
 #menu {
	background: url(../images/back-menu.png) center top no-repeat;
	padding: 30px 0 0 0;
	width:983px;
	height:53px;
	margin:auto;
	text-align: right;
	}
	
#menu a {
	padding:3px 1px;
	color:#FF6600;
	font-size:110%;
	text-decoration:none;
	margin-right:20px;
	
}

#menu a:hover {
	color:white;
	background:#FF6600;
	text-decoration:none;
}*/



/*CONTENIDO HOME*/

 #mainContent {
 	width:861px;
	margin:10px 0 0;
	background: #fff url(../images/imaforma.jpg) center bottom no-repeat;
	min-height:400px;
	float:left;
		}

#sidebar1 {
	float: left;	
	width:190px;
	padding: 0;
	margin-left:20px;
	text-align:center;
	
}
#search {
	background:  url(../images/back-search.png) scroll  center center no-repeat;
	width:186px;
	height:35px;
	padding-top:13px;
	margin:auto;
	text-align:center;
}
.input{
	background:white;
	border:0px;
	width:120px;
	height:20px;
	text-indent:4px;}
		
.button /*, .button_registro*/{

	background:#74CAE4;
	border:0px;
/*	width:30px;*/
	height:22px;
	color:white;
	padding:0;
	cursor:pointer;
}
		
.search .button{

	background:#74CAE4;
	border:0px;
	width:30px;
	height:22px;
	color:white;
	padding:0;
	cursor:pointer;
	float: right;
	margin-right: 15px;
}
	
#mod_search_searchword
{
	background:none repeat scroll 0 0 white;
	border:0 none;
	height:20px;
	text-indent:4px;
	width:120px;
	float: right;
	margin-right: 3px;
	margin-top: 1px;
}
	
#sidebar2 {
	float: left;
	width:375px;
	/*margin-left:20px;*/
	margin:0 17px;
	padding:0 10px;
	
}
#sidebar3 {
	float: left;
	width:195px;
	margin-right:20px;
	
}


#sidebar4 {

	float: left;
	width:570px;
	margin:0 17px;
	padding:0 10px;
	text-align:justify;
	
}

#sidebar5 {
	float: left;
	text-align:right;
	width:205px;
	margin-right:20px;
	background:  url(../images/im-backcontenido.jpg) left top no-repeat;}


.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	 
}

/*clases**/

h1, .contentheading, .componentheading_blog, h4{
/*	font-size:230%; */
	text-align:left;
	font-weight: normal;
	color:#47B0D3;
	font-stretch: condensed;
	text-transform: none;
	line-height:120%;
	margin:16px 0;
	padding:4px 0px;
	
	
		}
		
.componentheading{
			font-size:27px;
	text-align:left;
	font-weight: normal;
	line-height:120%;
	color:#990000;
	font-stretch: condensed;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	padding: 15px 32px;
	background:  url(../images/vineta.gif) left no-repeat;
		}
h5{
	color: #47B0D3;
    font-size: 13px;
    font-stretch: condensed;
    font-weight: normal;
    line-height: 120%;
    margin: 16px 0;
    padding: 4px 0;
    text-align: right;
    text-decoration: underline;
    text-transform: none;}
	
.main_component_home
{
	margin: -2px 0px 0px -2px;
}


.main_component_home .contentpaneopen strong, .main_component_home .contentpaneopen b
{
	color: #000000;
	font-weight:bold;
	font-size:14px;
}

/*
.main_component_home .contentpaneopen h2, .main_component_home .contentpaneopen .contentheading, .lof-description h4 a, .content_internas_main .contentheading, .content_internas_main .contentheading a, .content_internas_main h1
{
	font-size:30px;
	text-align:left;
	font-weight: normal;
	line-height:120%;
	color:#990000;
	font-stretch: condensed;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	padding:35px;
	background:  url(../images/vineta.gif) left no-repeat;
	}
*/

/*home*/

.main_component_home .contentpaneopen h2, .main_component_home .contentpaneopen .contentheading, .lof-description h4 a, .content_internas_main .contentheading, .content_internas_main .contentheading a, .content_internas_main h1
{
	font-size:23px;
	text-align:left;
	font-weight: normal;
	line-height:100%;
	color:#990000;
	font-stretch: condensed;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	}

/*internas*/
.content_internas_main .contentheadinghome, 
.content_internas_main .contentheadinghome a, 
.content_internas_main h1
{
	font-size:27px;
	text-align:left;
	font-weight: normal;
	line-height:120%;
	color:#990000;
	font-stretch: condensed;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	padding: 15px 32px;
	background:  url(../images/vineta.gif) left no-repeat;
	}




.content_internas_main h2
{
	
	font-size:20px;
	text-align:left;
	font-weight: normal;
	line-height:120%;
	color:#990000;
	font-stretch: condensed;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	padding:2px 0 6px;
	border-bottom: 1px solid;
}

.content_internas_main h3
{
	
	font-size:17px;
	text-align:left;
	font-weight: normal;
	line-height:120%;
	color:#990000;
	font-stretch: condensed;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	padding:2px 0 0;
}

h3{
	font-size:170%;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#990000;
	font-stretch: condensed;
	text-transform: none;
	margin:0;
	
	
	}
.tnegrio{
	color: #000000;
	font-weight:bold;
	font-size:120%;}
.tblue, .gk_npro_header a
{
	color:#229EC1;
	font-weight:bold;
	font-size:13px;
	margin:0;
	padding:0;}
	
.tgris, .gk_npro_info, .gk_npro_text
{
	color: #333333;
	padding:0;
	font-size:12px;
}

.gk_npro_info
{
	margin-top: 10px;
}

.gk_npro_header
{
	margin-top: 1px;
}
	
.flotante_left
{
	float: left;
	position: relative;
	min-height: 10px;
	height: auto !important;
	height: 10px;
}



.flotante_left #jflanguageselection, .flotante_left #jflanguageselection ul.jflanguageselection
{
	margin: 0px;
}

.flotante_left #jflanguageselection ul.jflanguageselection li a
{
	padding: 0px;
	color:#C32435;
	font-weight:bold;
}

.flotante_left #jflanguageselection ul.jflanguageselection li
{
	margin: 0px 5px;
	list-style:none;	
}

#banners_home .banner_separator
{
	float: left;
	position: relative;
	width: 100%;
	min-height: 24px;
	height: auto !important;
	height: 24px;
	
}

.back_scroll_testi_1, .back_scroll_testi_2, .back_scroll_testi_3, .back_scroll_testi_4, .back_scroll_testi_5, .back_scroll_testi_6, .back_scroll_testi_7, .back_scroll_testi_8
{
	float: left;
	position: relative;
	min-height: 10px;
	height: auto !important;
	height: 10px;
}

.back_scroll_testi_1
{
	width: 375px;
	background: url(../images/im-corners_r1_c2.jpg) repeat-x scroll left top;
}

.back_scroll_testi_2
{
	width: 375px;
	background: url(../images/im-corners_r2_c1.jpg) repeat-y scroll left top;
}

.back_scroll_testi_3
{
	width: 375px;
	background: url(../images/im-corners_r2_c6.jpg) repeat-y scroll right top;
}

.back_scroll_testi_4
{
	width: 375px;
	background: url(../images/down03.jpg) repeat-x scroll left bottom;
}

.back_scroll_testi_5
{
	width: 375px;
	background: url(../images/im-corners_r1_c1.jpg) no-repeat scroll left top;
}

.back_scroll_testi_6
{
	width: 375px;
	background: url(../images/im-corners_r1_c6.png) no-repeat scroll right top;
}

.back_scroll_testi_7
{
	width: 375px;
	background: url(../images/down01.png) no-repeat scroll left bottom;
}

.back_scroll_testi_8
{
	width: 375px;
	background: url(../images/down2.png) no-repeat scroll right bottom;
	padding: 15px 0px 20px 0px;
}

.noticias_home_1
{
	width: 195px;
	background: url(../images/im-corners_r2_c1.jpg) repeat-y scroll left top;
}

.noticias_home_2
{
	width: 195px;
	background: url(../images/im-corners_r2_c6.jpg) repeat-y scroll right top;
}

.noticias_home_3
{
	width: 195px;
	background: url(../images/down03.jpg) repeat-x scroll left bottom;
}

.noticias_home_4
{
	width: 195px;
	background: url(../images/ima-news.png) no-repeat scroll left top;
}

.noticias_home_5
{
	width: 195px;
	background: url(../images/down01.png) no-repeat scroll left bottom;
}

.noticias_home_6
{
	width: 165px;
	background: url(../images/down2.png) no-repeat scroll right bottom;
	padding: 55px 15px 0px;
}

.nspro_bg_wrap
{
	margin-top: 22px;
}

.content_internas_main, .content_internas_left, .content_internas
{
	float: left;
	position: relative;
	min-height: 10px;
	height: auto !important;
	height: 10px;
}

.content_internas_main
{
	padding: 0 14px;
    width: 570px;
	font-size:13px;
	line-height:135%;
}

.content_internas_main ul, li {
	list-style-type: disc;
	list-style-position:outside;
	padding:2px;
	padding-left:18px;
	margin:2px;
	}

.content_internas
{
	padding: 5px 10px 0px 20px;
}

.content_internas_main .contentpaneopen
{
	width: 100%;
}

.goback
{
	float: left;
	position: relative;
	width: 100%;
	text-align: left;
}

.menuservi_hack
{
	width: 880px;
	margin: auto;
}
/*
.content_internas .content_internas_main .contentpaneopen *
{
	margin: 12px 0px;
}*/