@charset "utf-8";
/******************** CARRUSEL ********************/
.carr { margin-bottom:2.0em; }

/*********** ruta destacada ***********/
.carr .rut-dest { position:relative; width:56.2em; height:16.2em; overflow:hidden; }
.carr .rut-dest .desc-rut { background:url(/img/publico/carrusel/bg-carr-desc-rut.png) no-repeat 0 0; position:absolute; top:0.4em; right:0.6em; width:17.6em; height:15.2em; }
* html #doc .carr .rut-dest .desc-rut { background:url(/img/publico/carrusel/bg-carr-desc-rut.gif) no-repeat 0 0; }
.carr .rut-dest .desc-rut div { padding:0.8em; margin-bottom:2.0em; } 
.carr .rut-dest .desc-rut div.bot { padding:0; margin-bottom:0; position:absolute; bottom:0.6em; left:0.8em; }

/******* texto ruta destacada *******/
.carr .rut-dest .desc-rut h3 { font-size:120%; padding-bottom:0.2em; } 
.carr .rut-dest .desc-rut h3 a { color:#000000; text-decoration:none; } 
.carr .rut-dest .desc-rut h3 a:hover { text-decoration:underline; } 
.carr .rut-dest .desc-rut dl { margin:0.6em 0; }
.carr .rut-dest .desc-rut dt { float:left; padding-right:0.3em; } 
.carr .rut-dest .desc-rut dd { clear:right; padding-bottom:0.2em; }
.carr .rut-dest .desc-rut dd strong { font-size:110%; } 
.carr .rut-dest .desc-rut .pvp-soc-f2 { background-color:transparent; padding-left:3.0em; }
.carr .rut-dest .desc-rut .pvp-soc-f2 dd { padding:0; } 
.carr .rut-dest .desc-rut .pvp-soc-f2 .clr-pvp-soci { color:#029900; font-weight:bold; }
.carr .rut-dest .desc-rut .pvp-soc-f2 .clr-pvp-dsc { color:#666666; }

/*********** tira de rutas ***********/
.car-caj { position:relative; width:56.2em; display:block; overflow:hidden; }
.car-caj .tira-caj { padding-left:1.8em; display:block; float:left; overflow:hidden; }
.car-caj .tira-ven { position:relative; display:block; float:left; overflow:hidden; width:52.6em; height:7.2em; }
.car-caj ul { background:#ffd521; padding:0.2em 0 0 0; /**/ width:180.0em; display:block; overflow:hidden; }
* html #doc .car-caj ul { display:inline-block; }
.car-caj li { background:#ebebeb url(/img/publico/carrusel/bg-carrusel-item.gif) repeat-x 0 0; display:inline; float:left; width:17.8em; height:6.7em; margin-right:0.2em; } 
.car-caj li.select/*, .car-caj li:hover*/ { background:#ffd521; }
.car-caj li div { position:relative; padding:0.1em 0.2em 0.1em 0.4em; display:block; overflow:hidden; float:none; min-height:5.8em; }
* html #doc .car-caj li div { display:inline-block; height:5.8em; }

/******* texto fichas *******/
.car-caj li img { display:inline; float:left; margin:0.4em 0 0 0.4em; }
.car-caj li strong { font-size:90%; font-weight:normal; color:#666666; } 
.car-caj li h3 { line-height:1.0em; padding:0.2em 0 0.8em; }
.car-caj li h3 a { color:#9b9b9b; text-decoration:none; }
.car-caj li h3 a:hover { text-decoration:none; }
.car-caj li p { color:#999999; font-size:100%; padding-bottom:0.2em; line-height:1.0em; }
.car-caj li span { position:absolute; left:0.4em; bottom:0; font-size:90%; color:#fe0000; } 
.car-caj li.select h3 a, .car-caj li.select p { color:#000000; }

/*********** controles del scroll ***********/
.scrl-ctrl div { position:absolute; top:0; width:1.8em; height:7.0em; }
.scrl-ctrl a { width:1.8em; height:7.0em; overflow:hidden; display:block; text-indent:-9999999em; }
.scrl-ctrl .back { background:url(/img/publico/carrusel/scrollbar-back.gif) no-repeat 0 0; left:0; }
.scrl-ctrl .next { background:url(/img/publico/carrusel/scrollbar-next.gif) no-repeat 0 0; right:0; }