@font-face {
	font-family: DinPRO;
	src: url("fonts/DINPro-Regular.otf") format("opentype");
}

@font-face {
	font-family: DinPRO;
	font-weight: bold;
	src: url("fonts/DINPro-Bold.otf") format("opentype");
}

body {
	margin: 0px 0px 0px 0px;
	font-family: DinPRO, monospace;
}

#master-container {
	clear: both;
	width: 1122px;
	height: 100%;
	margin-left: 20px;
	margin-right: 20px;
	border-left: 1px solid #7f7f7f;
	border-right: 1px solid #7f7f7f;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 0px 5px 5px #7f7f7f;
}

#header-container {
	clear: both;
	#position: fixed;
	#width: 1120px;
	#background-color: white;
	width: 100%;
	height: 444px;
}

#logo-internacional-container {
	float: left;
	width: 100px;
	height: 100px;
	text-align: center;
	margin-top: 50px;
	margin-left: -145px;
}

#logo_internacional {
	width: 100px;
	height: 100px;;
}

#logo-ivc-container {
	float: left;
	width: 550px;
	height: 120px;
	margin-left: 30px;
	margin-top: 10px;
}

#logo_ivc {
	float: left;
	width: 444px;
	height: 120px;
}

#logo-boletin-xpress-container {
	float: left;
	width: 150px;
	height: 64px;
	margin-top: 200px;
	margin-left: -170px;
}

#logo_boletin_xpress {
	float: left;
	width: 150px;
	height: 64px;
}

#header-right {
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	display: block;
	overflow: hidden;
	height: 180px;
}

#banner-container {
	font-weight: bold;
	background-color: #F1F1F4;
	margin-top: 3px;
	float: left;
	text-align: center;
	vertical-align: middle;
	width: 600px;
	height: 90px;
	line-height: 90px;
}

#login-container {
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 10px;
	float: left;
	text-align: right;
}

#form-login {
	display: inline-block;
	text-align: left;
	color: black;
	text-transform: uppercase;
}

#form-login table tr {
	height: 22px;
}

#form-login table td {
	font-weight: bold;
	padding-right: 10px;
	font-size: 11px;
	text-align: center;
}

#form-login table td a {
	color: black;
}

.titulo-form-login {
	color: #FC3A42;
	font-weight: bold;
}

.square-input {
	font-size: 11px;
	font-weight: 10px;
	background-color: white;
	color: black;
	width: 90px;
	height: 15px;
	border-color: black;
	border-width: 1px;
	border-style: outset;
	padding-left: 10px;
	padding-right: 10px;
	outline: 0px;
}

.round-input-button {
	font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        background-color: #dcdcdc;
        color: black;
        width: 110px;
        height: 16px;
        border-color: #ED1C24;
        border-width: 0px;
        border-style: outset;
        border-radius: 16px;
        box-shadow: 1px 1px 1px 1px #ED1C24;
        padding-left: 10px;
        padding-right: 10px;
        outline: 0px;
}

#fondo-header-body {
	#border: 1px solid black;
	margin-top: -75px;
	margin-left: 200px;
	width: 911px;
	height: 264px;
	background-image: url('/img/fondopapel.png');
	background-repeat: no-repeat;
}

.caja-novedad1 {
	position: relative;
	top: -150px;
	left: 710px;
	width: 180px;
	height: 80px;
	background-color: #8ACA41;
        border-radius: 2px;
	box-shadow: -2px 2px 2px 2px #7f7f7f;
}

.caja-novedad2 {
	position: relative;
	top: -130px;
	left: 710px;
	width: 180px;
	height: 80px;
	background-color: #FE7F2A;
        border-radius: 2px;
	box-shadow: -2px 2px 2px 2px #7f7f7f;
}

.caja-novedad-container {
	display: table-cell;
	width: 180px;
	height: 80px;
	vertical-align: middle;
}

.caja-novedad-container div {
	display: inline-block;
	text-align: left;
	color: white;
}

.caja-novedad-container div div.novedad-flecha {
	float: left;
	width: 15px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 12px;
}

.caja-novedad-container div div.novedad-contenido {
	float: right;
	width: 145px;
	padding-left: 5px;
	padding-right: 5px;
}

.caja-novedad-container a {
	color: white;
	font-size: 12px;
	text-transform: uppercase;
}

#body-container {
	clear: both;
	width: 100%;
	#padding-top: 444px;
	font-size: 13px;
	color: #2f2f2f;
}

div#link_internacional {
	margin-left: -180px;
	margin-top: 80px;
	float: left;
}

div#link_internacional a {
	text-decoration: none;
}

div#banner_container {
	width: 600px;
	height: 120px;
	padding-left: 60px;
	padding-top: 90px;
}

ul#menu {
	list-style-type: none;
	margin-top: 10px;
	margin-left: 152px;
	#border: 1px solid black;
}

ul#menu li {
	display: inline;
	color: black;
	padding-left: 40px;
	padding-right: 40px;
	border-left: 1px solid black;
}

ul#menu li:first-child {
	border-left: 0px;
}

ul#menu li a {
	color: black;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
}

ul#menu li a:hover {
	text-decoration: underline;
}

ul#menu li.seleccionado a {
	color: #F6292D;
}

div#submenu {
	position: relative;
	float: left;
	margin-top: -17px;
	margin-left: -20px;
	width: 200px;
	min-height: 500px;
}

div#submenu ul {
	list-style-type: none;
	padding-left: 0px;
}

div#submenu ul li {
	clear: both;
	line-height: 30px;
	text-align: right;
}

div#submenu ul li a {
	float: left;
	text-align: right;
	width: 170px;
	font-size: 12px;
	color: black;
	text-transform: uppercase;
	text-decoration: none;
}

div#submenu ul li a:hover {
	text-decoration: underline;
}

div#submenu ul li div {
	float: right;
	margin-top: 5px;
	margin-left: 10px;
	width: 20px;
	height: 20px;
}

div#submenu ul li.seleccionado a {
	color: #F6292D;
}

li.submenu1 div {
	background-color: #FFA82A;
}

li.submenu2 div {
	background-color: #64CBF2;
}

li.submenu3 div {
	background-color: #A775B0;
}

li.submenu4 div {
	background-color: #FD6A28;
}

li.submenu5 div {
	background-color: #94CC41;
}

li.submenu6 div {
	background-color: #4195D4;
}

#shortcuts {
	margin-left: 0px;
	margin-top: 100px;
	font-size: 11px;
}

#shortcuts.sin-submenu {
	margin-left: 0px;
	margin-top: 17px;
	font-size: 11px;
}

#shortcuts div {
	width: 198px;
	height: 28px;
	line-height: 28px;
	#background: linear-gradient(to right, #F82225, #740E00);
	text-align: center;
	margin-bottom: 10px;
}

#shortcuts div a {
	#border: 1px solid black;
	width: 160px;
	float: left;
	color: black;
	text-transform: uppercase;
	text-decoration: none;
	text-align: right;
	padding-right: 5px;
}

#shortcuts div a:hover {
	text-decoration: underline;
}

#shortcuts div img {
	float: right;
	width: 30px;
	height: 30px;
}

#afip {
	bottom: 0px;
	position: absolute;
	margin-left: 0px;
	text-align: right;
	width: 198px;
}

#contenido {
	background-color: #E4E4E6;
	#overflow: auto;
	float: right;
	margin-right: 15px;
	padding-bottom: 15px;
	width: 905px;
	min-height: 500px;
	position: relative;
}

#contenido h1 {
	font-weight: bold;
	font-size: 20px;
	margin-top: 0px;
	padding: 15px;
	width: auto;
}

#contenido h1.submenu-default {
	background-color: #F82325;
	color: white;
}

#contenido h1.submenu1 {
	background-color: #FFA82A;
	color: white;
}

#contenido h1.submenu2 {
	background-color: #64CBF2;
	color: white;
}

#contenido h1.submenu3 {
	background-color: #A775B0;
	color: white;
}

#contenido h1.submenu4 {
	background-color: #FD6A28;
	color: white;
}

#contenido h1.submenu5 {
	background-color: #94CC41;
	color: white;
}

#contenido h1.submenu6 {
	background-color: #4195D4;
	color: white;
}

#contenido ul.submenu-contenido {
	background-color: #bbbbbb;
	line-height: 40px;
	margin-left: 15px;
	margin-right: 15px;
	text-align: center;
}

#contenido ul.submenu-contenido li {
	border-left: 1px solid #3f3f3f;
	display: inline;
	padding-left: 30px;
	padding-right: 30px;
}

#contenido ul.submenu-contenido li:first-child {
	border-left: 0px;
	padding-left: 0px;
}

#contenido ul.submenu-contenido li a {
	color: #3f3f3f;
	text-decoration: none;
	text-transform: uppercase;
}

#contenido ul.submenu-contenido li a.seleccionado {
	color: #F6292D;
}

#contenido ul.submenu-contenido li a:hover {
	text-decoration: underline;
}

#contenido-header {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
}

#contenido-texto {
	padding-left: 15px;
	padding-right: 15px;
}

#contenido-texto a {
	color: #7f7f7f;
}

#contenido-texto ul {
	padding-left: 10px;
	list-style-type: none;
}

#contenido-texto ul li:before {
	padding-right: 10px;
	content: '\2192';
}

#contenido-texto h2 {
	font-size: 13px;
	color: #7f7f7f;	
	padding-top: 15px;
}

#contenido-texto.contenido-submenu1 h2 {
	color: #FFA82A;
}
#contenido-texto.contenido-submenu2 h2 {
	color: #64CBF2;
}
#contenido-texto.contenido-submenu3 h2 {
	color: #A775B0;
}
#contenido-texto.contenido-submenu4 h2 {
	color: #FD6A28;
}
#contenido-texto.contenido-submenu5 h2 {
	color: #94CC41;
}
#contenido-texto.contenido-submenu6 h2 {
	color: #4195D4;
}

#contenido-texto p.destacado {
	background-color: white;
	padding: 10px;
}

#contenido-texto ul.destacado {
	color: white;
	padding: 10px;
}
#contenido-texto ol.destacado {
	color: white;
	padding-top: 10px;
	padding-bottom: 10px;
}
#contenido-texto ul.destacado li a, #contenido-texto ol.destacado li a {
	color: white;
	text-decoration: underline;
}
#contenido-texto.contenido-submenu1 ul.destacado, #contenido-texto.contenido-submenu1 ol.destacado {
	background-color: #FFA82A;
}
#contenido-texto.contenido-submenu2 ul.destacado, #contenido-texto.contenido-submenu2 ol.destacado {
	background-color: #64CBF2;
}
#contenido-texto.contenido-submenu3 ul.destacado, #contenido-texto.contenido-submenu3 ol.destacado {
	background-color: #A775B0;
}
#contenido-texto.contenido-submenu4 ul.destacado, #contenido-texto.contenido-submenu4 ol.destacado {
	background-color: #FD6A28;
}
#contenido-texto.contenido-submenu5 ul.destacado, #contenido-texto.contenido-submenu5 ol.destacado {
	background-color: #94CC41;
}
#contenido-texto.contenido-submenu6 ul.destacado, #contenido-texto.contenido-submenu6 ol.destacado {
	background-color: #4195D4;
}

#contenido-texto ul.separador-puntos li {
	margin-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted white; 	
}

#contenido-texto ul.separador-puntos li:first-child {
	margin-top: 0px;
	padding-bottom: 5px;
	border-bottom: 1px dotted white; 	
}

#contenido-texto ul.separador-puntos li:last-child {
	margin-top: 5px;
	padding-bottom: 0px;
	border-bottom: 0px;
}

#footer-container {
	clear: both;
	width: 100%;
	height: 80px;
	text-align: center;
}

#info-contacto {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 13px;
	font-weight: normal;
	color: black;
	height: 80px;
}

table.box-asociado {
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 600px;;
}

table.box-asociado th {
	width: 100px;
}

table.box-asociado td {
	width: 500px;
}

.link-asociado {
	text-transform: uppercase;
}

.cuadro-dialogo {
	font-family: DinPRO;
	font-size: 12px;
	text-transform: uppercase;
}

/* Estilos de los elementos del contenido */
table.default {
	color: #2f2f2f;
	border: 1px solid #2f2f2f;
	border-spacing: 0px;
}

table.default th {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #2f2f2f;
	padding: 3px;
	border-right: 1px solid #2f2f2f;
	border-bottom: 1px solid #2f2f2f;
}

table.default th:last-child {
	border-right: 0px;
}

table.default td {
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	padding: 3px;
	border-right: 1px solid #2f2f2f;
	border-bottom: 1px solid #2f2f2f;
}

table.default tr:last-child td {
	border-bottom: 0px;
}

table.default td:last-child {
	border-right: 0px;
}

table.formulario {
	color: #2f2f2f;
}

table.formulario td {
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	padding: 3px;
}

table.vista-datos {
	border: 1px solid #2f2f2f;
	border-spacing: 0px;
	color: #2f2f2f;
}

table.vista-datos th {
	font-size: 13px;
        font-weight: bold;
        padding: 4px;
	text-align: left;
	background-color: #f0f0f0;
	border-right: 1px solid #2f2f2f;
	border-bottom: 1px solid #2f2f2f;
}

table.vista-datos tr:last-child th {
	border-bottom: 0px;
}

table.vista-datos td {
	font-size: 13px;
        font-weight: normal;
        padding: 4px;
	text-align: left;
	background-color: white;
	border-bottom: 1px solid #2f2f2f;
}

table.vista-datos td:last-child: {
	border-right: 0px;
}

table.vista-datos tr:last-child td {
	border-bottom: 0px;
}

#ytcontainer {
	height: 330px;
}

#ytvideo1 {
	float: left;
}

#ytvideo2 {
	float: right;
}

#ytsep {
	clear: both;
}

#contenido-texto a.link-destacado {
	background-color: #7f7f7f;
	color: white;
	padding: 10px;
	box-shadow: 0px 0px 1px 2px #cccccc;
}
