/********** GENERALES ***********
NARANJA-fuete-roj, naraja-medio: #E46B1B, #FF9900
NARANJA-fuerte-HOVER: #FF6600
NARANJA-suave-HOVER-FONDO:#FFCC99
NARANJA.ROJO-fuerte-VISITED:#CC3300
NARANJA-muy suave:#FFF4E5
ex-AZUL del cabezal:#3F5680
GRIS H4: #515151
banner y banner2 para destacados en el medio

*********************************/
body {
	background:#fff;/*url(http://www.impo.com.uy/imagenes/layout_fondo_gral.gif) repeat-y;*/
	font-size: 77%;
	font-family:Lucida Sans, Arial, Helvetica, sans-serif;
	color: #333333;
	margin:0;}

a, a img {
	color:#E46B1B;/*#FF9900*/
	text-decoration:none;
	border:0;}
a:hover {
	color:#FF6600;
	background-color:#FFCC99;}
a:active {
	color:#FF6600}
a:visited {
	color:#CC3300}
table {
	/*border-collapse:collapse;*/
	border:none;}
td {
     margin:0;
}
h1 {
	color:#EE8806;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size: 30px;
	border-bottom:#CCCCCC 2px dotted;
	padding:0;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
	
h2 {
	color:#A3580E;/*#CC6600 mc*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size: 22px;
	margin:0 20px 10px 10px;
	border-bottom:#CCCCCC 1px dotted;
	padding:0;
	clear:both;}
	
h5 { margin:0; padding:0; font-size:12px;}

p.largo {display:block; height:280px; background-color:#FFFFFF;}

/*********** SUBIR *************/
h1 span,
h2 span{
	float:right;
	display:block;
	margin-top:.3em;}
h1 span a, h1 span a:visited,
h2 span a, h2 span a:visited{
	color:#000000;
	font-size:12px;}

.sin{border:none;}

h3 {
	color:#AE410D;/*#D05300 mc*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size: 16px;
	margin:0 20px 5px 10px;
	padding:0;}

hr { border-bottom:#CCCCCC 1px dotted; 
	clear:both; 
	height:0; 
	display: block;
	width:97%;
	margin:0;
	color:#CCC;
	size:1px;}

h4 {
	color:#515151;
	margin:0 20px 10px 10px;
	padding:0;
	font-weight:normal;
	line-height:27px;
	font-size:18px;}

p {
	color:#515151;
	font-size: 14px;
	line-height: 18px;
	margin:0 20px 7px 10px;
	padding:0;}
.agentes p {
	color:#515151;
	font-size: 14px;
	line-height: 17px;
	margin:0 20px 7px 10px;
	padding:0;}
	
.apretado {
	letter-spacing:-.07em;}

#pie {
	background:#FAEAD4 url(http://www.impo.com.uy/imagenes/layout_fondo_pie.gif) repeat-x bottom;
	height:24px;
	font-size:.8em;
	text-align:center;}

p.subir {
	height:1.3em;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	text-align:right;
	border-bottom:#CCCCCC 1px solid;
	margin-bottom:1em}

p.subir a, p.subir a:visited {
	color:#333333;}

/********** TOP **********/
#comunicados {margin-top:-18px;}
#comunicados td {border:1px solid #C1D1E2;
	border-collapse: separate;
	background-color:#EAEEF3;
	font-size:11px;
	margin:5px;
	vertical-align:top;
	padding-left:3px;}
#comunicados td a {color:#748DAE;}
#comunicados td a:hover {background-color:#C1D1E2; color:#495E7A;}
#comunicados td.dest { background-color: #FFCC99; border:1px solid #FF9933;}
#comunicados td.dest a { color:#000000;}
#top0 {
	height:86px;
	background:#fff url(http://www.impo.com.uy/imagenes/layout_cabezal.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;}
#top0 a:hover {
	background:none;}

#top1 {
	height:19px;
	background:#fff url(http://www.impo.com.uy/imagenes/layout_barra1.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	margin:0;
	font-weight:bold;
	font-size:.9em;}

#top11 {
	display:block;
	list-style:none;
	float: left;
	margin:0;
	padding:0;
	width:400px;
}
#top11 li {
	display:block;
	float: left;
	padding: 0em 1em;
	margin:0;
}
#top11 a {
	color:#FFFFFF;
	display:block;
	padding:.15em .1em .11em .1em;
} 

#top11 a:hover {
	color:#F0941F;
	background-color:#FFF5E6;
	list-style: none;
	padding:.15em .1em .11em .1em;
}

/***************** DERECHA TOP **************/
#top12 {
	display:block;
	list-style:none;
	float: right;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:15px;
}
#top12 li {
	display:block;
	float: left;
	padding: 0em 8px;
	margin:0;
}
#top12 a {
	color:#FFFFFF;
	display:block;
	padding:.15em .1em .11em .1em;
} 

#top12 a:hover {
	color:#F0941F;
	background-color:#FFF5E6;
	list-style: none;
	padding:.15em .1em .11em .1em;
}


/***************** FIN DERECHA TOP **************/

#top2 {
	height:19px;
	background:#fff url(http://www.impo.com.uy/imagenes/layout_barra2.gif);
	background-repeat:repeat-x;
	margin:0;
}
/*****************************************/
/********** DESTACADOS IZQUIERDA**********/
#izq{
	margin:0;
	width:180px;
	background: #FDE8CC url(http://www.impo.com.uy/imagenes/layout_fondo_izq.gif);
	background-position:top;
	background-repeat:repeat-x;
	vertical-align:top;
}
	
.destacado_impar{
	background:#FFF4E5;
	border-bottom:#CFCFCF solid 1px;
	border-top:#CFCFCF solid 1px;
	min-height:40px;
	margin:-1px 0 0 0;
	position:relative;
	display:block;
	padding:0;}

.destacado_par{
	background:#FFFBF5;
	border-bottom:#CFCFCF solid 1px;
	border-top:#CFCFCF solid 1px;
	min-height:40px;
	margin:-1px 0 0 0;
	position:relative;
	padding:0;}

.destacado_temp{
	background:#FFF url(http://www.impo.com.uy/imagenes/layout_dest_der_gris.gif) repeat-x;
	border-bottom:#CFCFCF solid 1px;
	border-top:#CFCFCF solid 1px;
	min-height:40px;
	margin:-1px 0 0 0;
	position:relative;
	display:block;
	padding:0;}
	
* html .destacado_par,
* html .destacado_impar,
* html .destacado_temp { 
	height:40px;} /***IE***/
	
#izq h1{
	color:#313840;
	font-size:16px;
	border-bottom:none;
	padding:0;
	margin-top:4px;
	margin-bottom:0;}
.destacado_temp a h1	{
	font-size:24px;}
#izq h2{
	color:#2A4153;
	font-size:12px;
	font-family:Lucida Sans, Arial, Helvetica, sans-serif;
	border-bottom:none;
	padding:0;
	margin-top:0;}
	
.destacado_impar img, .destacado_par img, .destacado_temp img {
	float:right;
	top:5px;
	right: 5px;
	position:relative;}
	
		
.destacado_impar a:hover, .destacado_par a:hover {
	background-color:#FFE4BF;
	display:block;
	width:180px;
	height:100%;}

html>body .destacado_impar a:hover, .destacado_par a:hover{
	border-bottom:#CFCFCF solid 1px;
	border-top:#CFCFCF solid 1px;
	min-height:40px;
	margin:-1px 0 0 0;
	position:relative;
	padding:0;}

.destacado_temp a:hover {
	background-color:#E0E3E8;
	display:block;
	width:180px;
	height:100%;}
html>body .destacado_temp a:hover {
	border-bottom:#CFCFCF solid 1px;
	border-top:#CFCFCF solid 1px;
	min-height:38px;
	margin:-1px 0 0 0;
	position:relative;
	display:block;
	padding:0;}

/********** CENTRO**********/
#cen{
	vertical-align:top;
	/*padding:1em .3em 0 .3em;*//*sacado*/
	background-color:#FFFFFF;}
/*imagenes al costado de presentación*/
#cen img, #cen .video { margin:0px 5px 0px 20px;
	clear:both;
	float:right;
	}

* html #cen img {margin:3px;}

#cen img.izq { margin:5px;
	clear:both;
	float:left;}
/*** BANNER DESTACADO ****/
.banner3 {width:96%; margin:7px; padding:3px; background-color:#FDA33E;}
.banner3 h1 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; font-weight:bold; 
	margin:1px; padding:0px; border:none;}
.banner3 h1 b {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:normal;}
.banner3 h2 {font-family:Arial, Helvetica, sans-serif; font-size:12; color:#FFFFFF; font-weight:normal;
	border:none; margin:1px; padding:0px;}
.banner3 a:link {color: #FBEBCE;}
.banner3 a:hover {color: #333333;}

/*** BANNER DESTACADO 4****/
.banner4 {width:18%; margin:3px; padding:3px; background-color:#FDA33E; float:left;}
.banner4 h1 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; font-weight:bold; 
	margin:1px; padding:0px; border:none;}
.banner4 h1 b {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:normal;}
.banner4 h2 {font-family:Arial, Helvetica, sans-serif; font-size:12; color:#FFFFFF; font-weight:normal;
	border:none; margin:1px; padding:0px;}
.banner4 a:link {color: #FBEBCE;}
.banner4 a:hover {color: #333333;}

/*** fin Banner Destacado ****/
.banner, .banner2 {
	width:96%;
	margin:7px;
	padding:3px;
	background-color:#F3F8FA;}

.banner, .banner2  {
	border-left:#CBDAF1 2px solid;
	border-right:#CBDAF1 2px solid;
	border-bottom:#CBDAF1 2px solid;
	border-top:#CBDAF1 2px solid;}

.banner50 {
	border:#FFCC99 1px solid;
	width:46%;/*96%=1 46%=2 - 32%=3 24%=4)*/
	float:left;
	overflow: auto;
	background-color:#FFFBF5;
	margin:1px 0px 7px 7px;
	padding:1px 1px 3px 1px;
}

.raya {clear: both;}


#cen .banner2 img.izquimg{
    float:left;
	margin-right:10px;}
	
.banner h1, .banner50 h1 {
	color:#2A445E;
	font-size:17px;}
	
.banner2 h1 {
	color:#003366;
	font-size:23px;
	font-weight:normal;}
	
.banner h1, .banner2 h1, .banner50 h1{	
	font-family:Georgia, "Times New Roman", Times, serif;
	/*width:70%;*/
	padding:0;
	margin:0;}

.banner p, .banner2 p., .banner50 p {
	color:#444;
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	border:none;
	margin:0;
	padding:0;}

.banner50 p {font-size:10px;}
.banner50 h3 {
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:12px;
	color:#2A445E;}

.banner_nar, td.banner_nar {
	border:#DC8145 1px solid;
	background-color:#FFDBAA;
	width:96%;
	margin:7px;
	padding:5px;
	display:block;}

.banner_nar h3 {
	font-family:Arial, Helvetica, sans-serif; font-size:15px;
	color:#AC5014;}

.banner_nar h3 b {
	font-size:21px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;}

.submenu {
	border-top:#CC6600 1px solid;
	border-bottom:#CC6600 1px solid;
	margin:3px 3px 9px 5px;
	padding:1px;
	text-align:center;
	font-size:14px;}

* html .submenu {
	width:94%;}

#cen img.sola{ 
float:none;
display:block;}

.tapas { 
	width:201px;
	height:250px;
	background:#FFF url(http://www.impo.com.uy/imagenes/layout_tapa.gif);
	background-repeat:no-repeat;
	float:left;
	margin:.5em;
	text-align:center;
	vertical-align:middle;}
	
#cen .tapas img {
	float:none;
	text-align:center;
	margin:1em 0 0 0;}
#cen .tapas p { font-size:10px;
	margin:0;}

#cender {
	float:right;
	width:200px;
	min-height:50;
	text-align:center;}

#cender p {font-size:.8em;}
#cen #cender img {float:none;}

.agentes { 
	width:201px;
	height:200px;
	background:#FFF url(http://www.impo.com.uy/imagenes/layout_agentes.gif);
	background-repeat:no-repeat;
	float:left;
	margin:.5em;
	text-align:center;
	vertical-align: middle}
#cen .agentes p { font-size:.8em;
	margin:0;
	vertical-align:middle;}

.agentes a:hover, .agentes a:hover {
	background-color:#FFE4BF;
	display:block;
	width:201px;}

#cen .precios {
	margin:0 auto 5px auto;
	width:90%;}

#cen .precios .pesos{
	text-align:right;}
	
#cen .precios .pesocenter{
text-align:center;}

#cen .mapa {
	margin:0 auto 5px auto;
	padding:0 0 0 20px;
	width:90%;}
	
#cen .precios a{ color:#993300;}

#cen .precios,
#cen .precios td {
	border: #CCCCCC 1px solid;
	border-collapse:collapse;
	padding:.2em;
	overflow:visible;}

#cen .precios h2 { border:none;
	margin:0 -20px 0 0;}

#cen ul li { list-style-type:disc;
		list-style-position:outside;
		list-style-image:url(http://www.impo.com.uy/imagenes/layout_lista.gif);
		margin:0 0 5px -5px;
		padding:0 10px 0 0;
		font-size:14px;
		color:#515151;}

#cen ol.listamedio {
	margin-left:9em;}
#cen strong {background-color:#FFDBAA;
	display:block;
	padding:.2em;
	margin:0;}
#cen i {background-color:#FFDBAA;
	padding:.2em;
	margin:0;}
#cen .evento h2{ border-top:#FFE4BF 3px solid; border-color:#FFE4BF; margin-top:1em;}
#cen .evento p{ border-bottom:#FFE4BF 3px solid; margin-bottom:1em;}
#pastilla { display:block; text-align:right; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 0 5 10;}

/********** DESTACADOS DERECHA**********/
#der{
	margin:0;
	padding:0;
	width:180px;
	/*height: 100%;*/
	background: #FFF;
	vertical-align:top;
	border-left: #E0E3E8 1px solid;
}
#der img{
	display:block;
	margin:0 0 -1px 0;
	padding:0;
}
.destacado_der_nar, .destacado_der_sus{
	background:#FFF url(http://www.impo.com.uy/imagenes/layout_dest_der_nar.gif);
	background-repeat:repeat-x;
	border-bottom:#FFF4E5 solid 5px;
	border-top:#F8C98C solid 2px;
	min-height:40px;
	margin:1px 0 1px 0;
	position:relative;
	display:block;
	padding:0 0 2px 0;}

.destacado_der_gris{	
	background:#FFF url(http://www.impo.com.uy/imagenes/layout_dest_der_gris.gif);
	background-repeat:repeat-x;
	border-bottom:#E0E3E8 solid 5px;
	border-top:#A4B4C8 solid 2px;
	min-height:40px;
	margin:2px 0 2px 0;
	position:relative;
	display:block;
	padding:0 0 3px 0;}

* html .destacado_der_nar,
* html .destacado_der_sus,
* html .destacado_der_gris { /***IE***/
	height:40px;}
#der .destacado_der_sus h2{ font-size:10px; margin-bottom:0px;}
#der .destacado_der_sus h1{ margin:0px 0px 0px 10px;}
.destacado_der_grande{	
	background:#FFF url(http://www.impo.com.uy/imagenes/layout_dest_der_grande.gif);
	background-repeat:repeat-x;
	border-bottom:#E0E3E8 solid 5px;
	border-top:#A4B4C8 solid 2px;
	height:350px;
	margin:5px 0 5px 0;
	position:relative;
	display:block;
	padding:0 0 .3em 0;
	text-align:center;}

.destacado_der_grande a:hover, 
.destacado_der_nar a:hover {
	background-color:#FFE4BF;
	display:block;
	width:180px;}

html>body .destacado_der_nar a:hover{
	min-height:40px;
	margin:0px 0 1px 0;
	position:relative;
	display:block;
	padding:0 0 2px 0;}

.destacado_der_gris a:hover{
	background-color:#E0E3E8;
	display:block;
	width:180px;}

#der h1{
	color:#455663;
	font-size:16px;
	border-bottom:none;
	margin-bottom:2px;
	margin-top:2px;}
	
#der h2{
	color:#526675;
	font-size:12px;
	font-family:Lucida Sans, Arial, Helvetica, sans-serif;
	border-bottom:none;}

.destacado_der_nar img, 
.destacado_der_gris img {
	float:right;
	right: 7px;
	position:relative;
	/*clear: right;*/
	top: 2px;
	}

.destacado_der_grande img {
	top:7px;
	position:relative;}

#app {
	margin:0;
	padding:0;}

#der h4, #izq h4 {
	background:#FFF4E5;
	font-size:10px;
	line-height:10px;
	margin:0 2px 0 0;
	padding:0;
	border-bottom:#FFF4E5 1px solid;
	border-top:#FFF4E5 1px solid;}
#der h4 a, #der h4 a:hover, #izq h4 a, #izq h4 a:hover{
	display:inline;
	line-height:10px;
	margin:0;
	padding:0;}

#cen img.cenimg {float:none;
	margin:.5em 0 .5em 1em;}


/********** TOP DROPDOWN MENU **********/
#nav, #nav ul {
	float: left;
	width: 590px;/***impo***/
	list-style: none;
	line-height: .9em;/***impo***/
	background: transparent;
	font-weight: bold;
	padding: 0;
	/*border: solid #eda;
	border-width: 1px 0;*//***impo***/
	margin: 0 0 0 .2em;
	font-size:.9em;/***impo***/}

#nav ul {
	background:#FFF5E6;/***impo***/}

#nav a {
	display: block;
	/*width: 8em;/***impo----***/
	/*w\idth: 8em;/***impo----***/
	color: #996600;
	text-decoration: none;
	padding: 0.25em 1em;/***impo***/}

html>body #nav a, 
html>body #nav a:hover{ 
	width:10em;}/***impo***//***FF***/

#nav a.daddy {
	background: url(http://www.impo.com.uy/imagenes/layout_menu_flecha.gif) center right no-repeat;}
html>body #nav a.daddy {
	background-image: url(http://www.impo.com.uy/imagenes/layout_menu_flecha.gif);
	background-repeat: no-repeat;
	background-position: 11em center;}/***impo***//***FF***/

#nav li {
	float: left;
	padding: 0;
	/*width: 9em;/***impo----***/}

html>body #nav li {
	width:115px;}/***impo***//***FF***/
	
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 9em;/***14.4em impo----***/
	w\idth: 9em;/***13.9em impo----***/
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
	border-top: #FF9900 1px solid;/***impo***/
	border-left: #FF9900 1px solid;/***impo***/
	border-right: #FF9900 1px solid;/***impo***/}

html>body #nav li ul{
	width:13em;}/***impo***//***FF***/

#nav li li {
	padding-right: 1em;
	/*width: 13em;*//***impo***/
	border-bottom: #FF9900 1px solid;/***impo***/
	font-size: 1.1em;/***impo: correccion de tamaño***/
	line-height:1.1em;/***impo***/}
	
html>body #nav li li { 
	width:11em;}/***impo***//***FF***/
	
#nav li ul a {
	width: 13em;/***13em impo***/
	w\idth: 9em;/***9em impo***/}
	
html>body #nav li ul a{
	width:11em;}/***impo***//***FF para que no bajen de renglón***/

#nav li ul ul {
	margin: -1.75em 0 0 13em;/***14em impo:desplazamiento de los descolgables***/}
	
html>body #nav li ul ul {margin: -1.75em 0 0 12em;} /***impo***//***FF***/

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	z-index:200;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	z-index:200;}

#nav li:hover, #nav li.sfhover {
	background: #FFCC99;/***impo: fondo dejado hover ***/
	z-index:200;}
/********** --- **********/
.boton {
	font-weight:bold;
	font-size:12px;}

.boton a{
	display:block;
	color:#fff;
	background-color:#FF9900;
	border:1px #E46B1B solid;
	color:#FFFFFF;
	width:100px;
	text-align:center;
	padding:5px;
	margin:7px;}

.boton a:hover{ 
	color:#fff; 
	background-color:#CC3300}
.boton a:visited{ color:#fff;}

input, select, textarea {
border:#FF9900 1px solid;
background-color:#FFFBF5;
color:#993300;}

input[checkbox] {
border:none;
background-color:#FFFFFF;}

object {
	z-index:0;}