




body
{
	font-family: 'lm_roman';
}

h1
{
	font-family: 'tgh_sans';
	font-size: 30px;
	margin: 10px;
	padding : 10px;
}



.article_head   { margin: 15px; margin-top:30px; width:90%; text-align:left; font-weight: bold;  font-family: 'lm_roman'; font-size: 45px; color: #000; font-weight: normal; line-height: 30px; }
.article_head_2 { margin: 15px; width:90%; text-align:left;  font-family: 'lm_roman'; font-size: 26px; color: #000; font-weight: normal; line-height: 30px; }

.article_block  { margin: 15px; border: 0px solid #FFFFFF; width: 70%; display:inline-block }
.banner_block   { margin: 25px; border: 0px solid #FFFFFF; width: 200px ; display:inline-block; vertical-align:top }


.title_1_1   { font-family: 'tga_sans'; font-size: 30px; color: #FFFFFF; font-weight: normal; padding: 10px }
.title_1_2   { font-family: 'tga_sans'; font-size: 22px; color: #FFFFFF; font-weight: normal; padding:  5px }

.block_1_1   { padding: 10px; border: 0px solid #FFFFFF; display:inline-block}
.block_1_2   { padding: 10px; border: 0px solid #FFFFFF; display:inline-block}


.fragment_1_1 { font-family: 'lm_roman'; font-size: 20px; color: #000000; font-weight: normal; line-height: 25px; padding: 10px;   }



.title_1     { font-family: 'tga_sans'; font-size: 30px; color: #FFFFFF; font-weight: normal; }
.fragment_1  { font-family: 'lm_roman'; font-size: 18px; color: #606060; font-weight: normal; line-height: 26px; }


.title_2     { font-family: 'tga_sans'; font-size: 30px; color: #FFFFFF; font-weight: bold;   }
.fragment_2  { font-family: 'tgh_sans'; font-size: 16px; color: #000000; font-weight: normal; line-height: 22px; }

.title_3     { font-family: 'lm_roman'; font-size: 30px; color: #FFFFFF; font-weight: bold;   }
.fragment_3  { font-family: 'tgh_sans'; font-size: 16px; color: #000000; font-weight: normal; line-height: 22px; }

.title_4     { font-family: 'tga_sans'; font-size: 30px; color: #FFFFFF; font-weight: normal; }
.fragment_4  { font-family: 'tga_sans'; font-size: 16px; color: #000000; font-weight: normal; line-height: 22px; }

.title_5     { font-family: 'tgh_sans'; font-size: 30px; color: #FFFFFF; font-weight: normal; }
.fragment_5  { font-family: 'lm_roman'; font-size: 16px; color: #000000; font-weight: normal; line-height: 22px; }



.clickable
{
	cursor: pointer;
	color : #606090
	backgound: #FFFFFF;
	border: 1px solid #000000;
	padding: 4px;
	margin: 2px;
	font-size: 14px;

}

.img_carrusel
{
	position: relative;
	top: 0px;
    -webkit-transition: left 300ms ease-in-out;
    -moz-transition:    left 300ms ease-in-out;
    -o-transition:      left 300ms ease-in-out;
    -ms-transition:     left 300ms ease-in-out;
    transition:         left 300ms ease-in-out;
}



.colors
{
	/* #0070C0 */
	/* #4F81BD; */
	/* #44B0FB */
}


.table_menu
{
	font-family: arial;
	empty-cells: show;
	border-spacing: 10px;
	table-layout: fixed;
	font-family: 'tgh_sans';


}

.comparative_table
{

	border-top:     0px solid #0000FF;
	border-left:    0px solid #000000;
	border-right:   0px solid #000000;
	border-bottom:  0px solid #0000FF;

	empty-cells: show;
	border-spacing: 5px;
	table-layout: fixed;

	vertical-align:top;
	text-align: left;

}

.option_menu
{
	background: #FFFFFF;

	border-top:     1px solid #0070C0;
	border-left:    0px solid #000000;
	border-right:   0px solid #000000;
	border-bottom:  1px solid #0070C0;

	padding-top:    10px;
	padding-bottom: 10px;
	padding-right:  0px;
	padding-left:   0px;

	margin: 10px;

	font-family: 'tgh_sans';
	font-size:   24px;

	vertical-align:middle;
	text-align: center;

	cursor: pointer;
}


.option_menu_selected
{
	background: #0070C0;
	color:      #FFFFFF;

	border-top:     1px solid #FFFFFF;
	border-left:    0px solid #000000;
	border-right:   0px solid #000000;
	border-bottom:  1px solid #FFFFFF;

	padding-top:    10px;
	padding-bottom: 10px;
	padding-right:  0px;
	padding-left:   0px;

	margin: 10px;

	font-family: 'tgh_sans';
	font-size:   24px;

	vertical-align:middle;
	text-align: center;
}






.floating-box {
    display: inline-block;
    width: 350px;
    height: 75px;
    margin: 10px;
    border: 3px solid #000000;
}






.contents
{

	background: transparent;

	border-top:     0px solid #0000FF;
	border-left:    0px solid #000000;
	border-right:   0px solid #000000;
	border-bottom:  0px solid #0000FF;

	padding-top:    10px;
	padding-bottom: 10px;
	padding-right:  0px;
	padding-left:   0px;

	margin: 10px;

	font-family: 'lm_roman';
	font-size:   18px;

	vertical-align:middle;
	text-align: center;

}

.table_header
{
	background: #C0C0FF;
	color:      #FFFFFF;


	vertical-align:middle;
	text-align: center;

	font-family: 'tgh_sans';
	font-size:   24px;

}

.transparent
{
	margin:0px;
	padding: 0px;
	border: 0px solid #000000;
	height: 50px;
	background: transparent;
}

.block
{
	margin         : 10px;
	margin-bottom  : 30px;
	padding : 10px;
	border  : 1px solid #808080;
	font-family: 'lm_roman';
	background: transparent;

}




.box
{
	border-radius: 25px;
	padding:20px;
	text-align:center;
	background:#0070C0;
	color:#FFFFFF;
	font-size:24px;
	font-weight: bold;
	font-family: 'tgh_sans';
}


/* CSS para la animación y localización de los DIV de cookies */

@keyframes desaparecer
{
0%		{bottom: 0px;}
80%		{bottom: 0px;}
100%		{bottom: -50px;}
}

@-webkit-keyframes desaparecer /* Safari and Chrome */
{
0%		{bottom: 0px;}
80%		{bottom: 0px;}
100%		{bottom: -50px;}
}

@keyframes aparecer
{
0%		{bottom: -38px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%		{bottom: -38px;}
}

@-webkit-keyframes aparecer /* Safari and Chrome */
{
0%		{bottom: -38px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%	{bottom: -38px;}
}
#cookiesms1:target {
    display: none;
}

.cookiesms
{
	width:100%;
	position: fixed;
	left: 0px;
	top: 0px;

	background-color: #F4F4FF;

	font-family: 'tgh_sans';
	font-size: 12px;
	color: #000000;
	font-weight: normal;

	z-index:999999999;
	opacity:0.9;
}

.__cookiesms{
	width:100%;
	height:160px;
	margin:0 auto;
	padding-left:1%;
        padding-top:5px;
        font-size: 1.2em;
	clear:both;

	color: #333;
	bottom:0px;
	position:fixed;
	left: 0px;
	background-color: #FFF;

	font-family: 'tga_sans'; font-size: 12px; color: #000000; font-weight: normal;


	opacity:0.9;
	filter:alpha(opacity=70); /* For IE8 and earlier */
	transition: bottom 1s;
	-webkit-transition:bottom 1s; /* Safari */
	-webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
	-moz-box-shadow:    3px -3px 1px rgba(50, 50, 50, 0.56);
	box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56);
	z-index:999999999;
}









